<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/* Links
   ========================================================================== */

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

.wpcf7-form.cf7skins a{background:transparent;}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

.wpcf7-form.cf7skins a:active,
.wpcf7-form.cf7skins a:hover{outline:0;}

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

.wpcf7-form.cf7skins b,
.wpcf7-form.cf7skins strong{font-weight:bold;}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

.wpcf7-form.cf7skins dfn{font-style:italic;}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

.wpcf7-form.cf7skins h1{font-size:2em;margin:0.67em 0;}

/**
 * Address styling not present in IE 8/9.
 */

.wpcf7-form.cf7skins mark{background:#ff0;color:#000;}

/**
 * Address inconsistent and variable font size in all browsers.
 */

.wpcf7-form.cf7skins small{font-size:80%;}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

.wpcf7-form.cf7skins sup{top:-0.5em;}

.wpcf7-form.cf7skins sub{bottom:-0.25em;}

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

/**
 * Remove border when inside `a` element in IE 8/9.
 */

.wpcf7-form.cf7skins img{border:0;}

/**
 * Correct overflow displayed oddly in IE 9.
 */

.wpcf7-form.cf7skins svg:not(:root){overflow:hidden;}

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

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

.wpcf7-form.cf7skins figure{margin:1em 40px;}

/**
 * Address differences between Firefox and other browsers.
 */

.wpcf7-form.cf7skins hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}

/**
 * Contain overflow in all browsers.
 */

.wpcf7-form.cf7skins pre{overflow:auto;}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

.wpcf7-form.cf7skins code,
.wpcf7-form.cf7skins kbd,
.wpcf7-form.cf7skins pre,
.wpcf7-form.cf7skins samp{font-family:monospace, monospace;font-size:1em;}

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

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

.wpcf7-form.cf7skins button,
.wpcf7-form.cf7skins input,
.wpcf7-form.cf7skins optgroup,
.wpcf7-form.cf7skins select,
.wpcf7-form.cf7skins textarea{color:inherit;/* 1 */ font:inherit;/* 2 */ margin:0;/* 3 */}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */

.wpcf7-form.cf7skins button{overflow:visible;}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */

.wpcf7-form.cf7skins button,
.wpcf7-form.cf7skins select{text-transform:none;}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

.wpcf7-form.cf7skins button,
.wpcf7-form.cf7skins html input[type="button"], /* 1 */
.wpcf7-form.cf7skins input[type="reset"],
.wpcf7-form.cf7skins input[type="submit"]{-webkit-appearance:button;/* 2 */ cursor:pointer;/* 3 */}

/**
 * Re-set default cursor for disabled elements.
 */

.wpcf7-form.cf7skins button[disabled],
.wpcf7-form.cf7skins html input[disabled]{cursor:default;}

/**
 * Remove inner padding and border in Firefox 4+.
 */

.wpcf7-form.cf7skins button::-moz-focus-inner,
.wpcf7-form.cf7skins input::-moz-focus-inner{border:0;padding:0;}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

.wpcf7-form.cf7skins input{line-height:normal;}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

.wpcf7-form.cf7skins input[type="number"]::-webkit-inner-spin-button,
.wpcf7-form.cf7skins input[type="number"]::-webkit-outer-spin-button{height:auto;}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

.wpcf7-form.cf7skins input[type="search"]{-webkit-appearance:textfield;/* 1 */ -moz-box-sizing:content-box;-webkit-box-sizing:content-box;/* 2 */ box-sizing:content-box;}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

.wpcf7-form.cf7skins input[type="search"]::-webkit-search-cancel-button,
.wpcf7-form.cf7skins input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}

/**
 * Define consistent border, margin, and padding.
 */

.wpcf7-form.cf7skins fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

.wpcf7-form.cf7skins legend{border:0;/* 1 */ padding:0;/* 2 */}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */

.wpcf7-form.cf7skins textarea{overflow:auto;}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

.wpcf7-form.cf7skins optgroup{font-weight:bold;}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

.wpcf7-form.cf7skins table{border-collapse:collapse;border-spacing:0;}

.wpcf7-form.cf7skins td,
.wpcf7-form.cf7skins th{padding:0;}/*
 * Style Name: cf7s-default
 * Default Contact Form 7 Skins Styling - provides base styling for all CF7 Skins Forms
 * Version: 2.0
 * Version Date: 2019-05-30
*/
 
/* Table of Contents
* Import
* Resets
* Form &amp; Controls
* Fieldset, Legend, Label
* Text Fields
* Ordered &amp; Unordered lists
* Labels
* Checkboxes, Radio Buttons and Drop Down Menus
* Other Fields
* Submit Buttons
* Special Classes 
* Ready Styles
* Multi Styles
*/

/* Import
Use to import other style sheets
------------------------------------------------------------ */
/* /*404*/ */

/* Resets
Use to reset HTML form elements within CF7 forms
------------------------------------------------------------ */

/* Alters the box model so that any border or padding property values are included within the width and height of an element */

.wpcf7-form.cf7skins *,
.wpcf7-form.cf7skins *:before,
.wpcf7-form.cf7skins *:after{-webkit-box-sizing:border-box;/* Safari/Chrome, other WebKit */ -moz-box-sizing:border-box;/* Firefox, other Gecko */ box-sizing:border-box;}

.wpcf7-form.cf7skins p{margin:0;/* Overide the current themes default &lt;p&gt; element style within CF7 forms */ padding:0;/* NOTE:vertical margins combine while paddings don't */}

.wpcf7-form.cf7skins em{}

.wpcf7-form.cf7skins a{}

.wpcf7-form.cf7skins span{}

/* Form &amp; Controls
Use to style the overall CF7 form
------------------------------------------------------------ */

.wpcf7-form.cf7skins{color:#000;/* Need to take control of this within CF7 Skins forms */}

.wpcf7-form.cf7skins .wpcf7-form-control{}
.wpcf7-form.cf7skins .wpcf7-form-control-wrap{}

/* Fieldset &amp; Legend
------------------------------------------------------------ */

.wpcf7-form.cf7skins fieldset{margin:0;/* Removes normalize.css defaults margin:0 2px;*/}

.wpcf7-form.cf7skins legend{}

.wpcf7-form.cf7skins fieldset p{}

.wpcf7-form.cf7skins fieldset fieldset{margin:0;}

.wpcf7-form.cf7skins fieldset fieldset legend{}

.wpcf7-form.cf7skins fieldset fieldset input,
.wpcf7-form.cf7skins fieldset fieldset textarea{}

/* Text Fields
------------------------------------------------------------ */

.wpcf7-form.cf7skins input{width:auto;/* Some themes set these items - need to take control within CF7 Skins forms */ padding:5px;box-shadow:none;}

.wpcf7-form.cf7skins input[type="text"],
.wpcf7-form.cf7skins input[type="email"],
.wpcf7-form.cf7skins input[type="tel"],
.wpcf7-form.cf7skins input[type="url"],
.wpcf7-form.cf7skins input[type="number"],
.wpcf7-form.cf7skins input[type="range"],
.wpcf7-form.cf7skins input[type=date],
.wpcf7-form.cf7skins input[type=file]{width:100%;/* Set default width at 100% in all CF7 forms */ border:1px solid #c0c0c0;/* Color is same as used in normalize.css for Fieldset border */ background:#fafafa;/* Some older themes do not style the newer HTML5 elements */}

/* This needs to be the same as other Input fields */
.wpcf7-form.cf7skins textarea{width:100%;padding:5px;border:1px solid #c0c0c0;background:#fafafa;box-shadow:none;}

.wpcf7-form.cf7skins .wpcf7-text{}
.wpcf7-form.cf7skins .wpcf7-email{}
.wpcf7-form.cf7skins .wpcf7-tel{}
.wpcf7-form.cf7skins .wpcf7-textarea{}

/* Ordered &amp; Unordered lists
------------------------------------------------------------ */

/* Reset all lists within CF7 Skins forms - overide current themes default list styles */
.wpcf7-form.cf7skins ol,
.wpcf7-form.cf7skins ul,
.wpcf7-form.cf7skins li{margin:0;padding:0;list-style:none;}

.wpcf7-form.cf7skins ol{}

.wpcf7-form.cf7skins li{}

.wpcf7-form.cf7skins .wpcf7-list-item{}

.wpcf7-form.cf7skins .wpcf7-list-item-label{}

.wpcf7-form.cf7skins span.wpcf7-list-item {
	margin-left: 0;
/*	Removes margin set by Contact For 7 plugin
	span.wpcf7-list-item {
	margin-left: 0.5em;	 in ./contact-form-7/includes/css/styles.css */
}

/* Labels
------------------------------------------------------------ */

.wpcf7-form.cf7skins label {
}

.wpcf7-form.cf7skins li label {
}

.wpcf7-form.cf7skins li label .cf7s-reqd {
}

/* Checkboxes, Radio Buttons and Drop Down Menus
------------------------------------------------------------ */

/**
 * normalize.css says:
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 */
 
.wpcf7-form.cf7skins input[type="checkbox"],
.wpcf7-form.cf7skins input[type="radio"] { 
	border: none;
	background: none;  /* needed for IE */
}

/* Add minimum margin &amp; padding to all drop-down select boxes */
.wpcf7-form.cf7skins select {
	display: block;  /* Added so can remove from .wpcf7-form li label {} */
	margin-left: 3px; 
	padding: 3px;
}
	
.wpcf7-form.cf7skins select option {
}

.wpcf7-form.cf7skins select option:hover {
	background: #dfdfdf;  /* Add Default hover style in all browsers */
}

.wpcf7-form.cf7skins .wpcf7-checkbox .wpcf7-list-item,
.wpcf7-form.cf7skins .wpcf7-radio .wpcf7-list-item {
	display: block;  /* Sets default display of checkboxes &amp; radio buttons as vertical */
	margin-left: 3px;  /* Add minimum margin to all checkbox &amp; radio button items */
}

.wpcf7-form.cf7skins .wpcf7-checkbox {
}
.wpcf7-form.cf7skins .wpcf7-radio {
}
.wpcf7-form.cf7skins .wpcf7-select {
}

/* Other Fields
------------------------------------------------------------ */

.wpcf7-form.cf7skins .wpcf7-url {
}
.wpcf7-form.cf7skins .wpcf7-number {
}
.wpcf7-form.cf7skins .wpcf7-range {
}
.wpcf7-form.cf7skins .wpcf7-date {
}
.wpcf7-form.cf7skins .wpcf7-file {
}
.wpcf7-form.cf7skins .wpcf7-quiz {
}
.wpcf7-form.cf7skins .wpcf7-quiz-label {
}
.wpcf7-form.cf7skins .wpcf7-acceptance {
}
.wpcf7-form.cf7skins .wpcf7-captchac {
}
.wpcf7-form.cf7skins .wpcf7-captchar {
}

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

.wpcf7-form.cf7skins input[type="submit"] {
	margin: 4px 0 0;  /* Added to separate Submit from other fields */
}

.wpcf7-form.cf7skins input[type="submit"]:hover { 
}

/* 
.wpcf7-form.cf7skins input[type="button"] {
}
.wpcf7-form.cf7skins input[type="button"]:hover { 
}
*/
 
.cf7skins .wpcf7-submit {
}

 /* Special Classes
NOTE: Special Classes are classes added in the CF7 Form HTML for a particular form
------------------------------------------------------------ */


/* Ready Styles
------------------------------------------------------------ */


/** Multi Styles
------------------------------------------------------------ *//**
* Style Name: Pina Colada
* Description: Pina Colada is a simple yet attractive style that will blend in nicely with many themes. Its clean detailing and soft colors will add a smart and sophisticated appearance to your website forms.
* Instructions:
* Version: 2.1
* Version Date: 2020-03-08
* Tags: featured, red, brown, white, light
**/

/** Table of Contents
 * Import
 * Resets
 * Form &amp; Controls
 * Fieldset, Legend, Label
 * Text Fields
 * Ordered &amp; Unordered lists
 * Checkboxes, Radio Buttons and Drop Down Menus
 * Other Fields
 * Submit Buttons
 * Special Classes
 * Ready Styles
 * Multi Styles
 */

/** Import
Use to import other style sheets
------------------------------------------------------------ */
/* /*404*/ */

/** Resets
Use to reset HTML form elements within CF7 forms
------------------------------------------------------------ */
.wpcf7 .cf7s-pina-colada p{}

.wpcf7 .cf7s-pina-colada em{}

.wpcf7 .cf7s-pina-colada a{}

/** Form &amp; Controls
Use to style the overall CF7 form
------------------------------------------------------------ */
.wpcf7 .cf7s-pina-colada{padding:20px;color:#000;border:1px solid #d7cfb9;background:#fff;}

/** Fieldset, Legend, Label
------------------------------------------------------------ */
.wpcf7 .cf7s-pina-colada fieldset{margin:10px 0;padding:10px 20px;border:1px solid #d7cfb9;background:#efe6ce;}

.wpcf7 .cf7s-pina-colada legend{padding:2px 10px;color:#fff;background:#65001d;}

.wpcf7 .cf7s-pina-colada label{color:#4a003a;font-weight:bold;}

.wpcf7 .cf7s-pina-colada fieldset p{}

.wpcf7 .cf7s-pina-colada fieldset fieldset{margin:10px 0;/* Above CSS overwritten by cf7s-default */ background:#fff;}

.wpcf7 .cf7s-pina-colada fieldset  fieldset legend{}

.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada fieldset fieldset input,
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada fieldset fieldset textarea{}

/** Text Fields
------------------------------------------------------------ */
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input,
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada textarea{margin-bottom:5px;padding:5px 10px;border:1px solid #d7cfb9;background:#fafafa;}

.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type="text"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type="email"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type="tel"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type="url"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type="number"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type="range"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type=date],
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type=file]{}

.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type="text"]{}

.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type="email"]{}

.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type="tel"]{}

.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada textarea{padding:5px 7px;/* deliberately different from Input */}

/** Ordered &amp; Unordered lists
------------------------------------------------------------ */
.wpcf7 .cf7s-pina-colada ol,
.wpcf7 .cf7s-pina-colada ul,
.wpcf7 .cf7s-pina-colada li{}

.wpcf7 .cf7s-pina-colada ol{}

.wpcf7 .cf7s-pina-colada li{}

.wpcf7 .cf7s-pina-colada li label{}

.wpcf7 .cf7s-pina-colada .wpcf7-list-item{}

.wpcf7 .cf7s-pina-colada .wpcf7-list-item-label{color:#000;/* needed to have consistent Radio Button labels color */ font-weight:normal;/* needed because labels bold */}

/** Checkboxes, Radio Buttons and Drop Down Menus
------------------------------------------------------------ */
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type="checkbox"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type="radio"]{background:none;/* needed for IE - cf7s-default is not specific enough */}

.wpcf7 .cf7s-pina-colada select{margin-bottom:8px;}

.wpcf7 .cf7s-pina-colada select option{}

.wpcf7 .cf7s-pina-colada select option:hover{background:#efe6ce;}

.wpcf7 .cf7s-pina-colada .wpcf7-checkbox .wpcf7-list-item,
.wpcf7 .cf7s-pina-colada .wpcf7-radio .wpcf7-list-item{}

/** Other Fields
------------------------------------------------------------ */


/** Submit Buttons
------------------------------------------------------------ */
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type="submit"]{padding:7px 10px;color:#fff;background:#4b0016;/* Old browsers */ background:-moz-linear-gradient(top, #4b0016 0%, #77003a 47%, #720031 50%, #670020 53%, #99005d 100%);/* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b0016), color-stop(47%,#77003a), color-stop(50%,#720031), color-stop(53%,#670020), color-stop(100%,#99005d));/* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #4b0016 0%,#77003a 47%,#720031 50%,#670020 53%,#99005d 100%);/* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #4b0016 0%,#77003a 47%,#720031 50%,#670020 53%,#99005d 100%);/* Opera 11.10+ */ background:-ms-linear-gradient(top, #4b0016 0%,#77003a 47%,#720031 50%,#670020 53%,#99005d 100%);/* IE10+ */ background:linear-gradient(to bottom, #4b0016 0%,#77003a 47%,#720031 50%,#670020 53%,#99005d 100%);/* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b0016', endColorstr='#99005d',GradientType=0 );/* IE6-9 */}

.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada input[type="submit"]:hover{background:#000;}

/** Special Classes
NOTE: Special Classes are classes added in the CF7 Form HTML for a particular form 
------------------------------------------------------------ */


/** Ready Styles
------------------------------------------------------------ */
.wpcf7 .cf7s-pina-colada .singleline{}

.wpcf7 .cf7s-pina-colada .singleline li{}

.wpcf7 .cf7s-pina-colada .singleline input{}

.wpcf7 .cf7s-pina-colada .horizontal,
.wpcf7 .cf7s-pina-colada .checkbox-horizontal,
.wpcf7 .cf7s-pina-colada .radio-horizontal{}

.wpcf7 .cf7s-pina-colada .checkbox-horizontal .wpcf7-list-item ,
.wpcf7 .cf7s-pina-colada .radio-horizontal .wpcf7-list-item{margin:0 30px 0 0;/* provides space between radio options */}

.wpcf7 .cf7s-pina-colada .box{padding:10px 20px;border:1px solid #d7cfb9;background:#fff;}

.wpcf7 .cf7s-pina-colada .box select{}

.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada .grid-hover [data-row-span] [data-field-span]:hover{background:#fffded;}

.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada .grid-lined{border-top:1px solid #333333;}

.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada .grid-lined [data-row-span]{border-bottom:1px solid #333333;}

.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada .grid-lined [data-row-span] [data-field-span]{border-right:1px solid #333333;}

.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada .grid-lined [data-row-span] [data-field-span]:first-child{border-left:1px solid #333333;}

	/* Needed to over-write Ready Default styling in cf7s-ready.css */
	@media only screen and (min-width: 0) and (max-width: 700px) {
		.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada .grid-lined [data-row-span]{border-bottom:none;/* Needed so don't get additional line */}
	.wpcf7  .wpcf7-form.cf7skins.cf7s-pina-colada .grid-lined [data-row-span] [data-field-span]{border-bottom:1px solid #333333;border-left:1px solid #333333;}
}

/** Multi Styles
------------------------------------------------------------ */

/* Multi Fixes */
.wpcf7 .cf7s-pina-colada.cf7multi{}

.wpcf7 .cf7s-pina-colada.cf7multi .etabs li{}

/* Easytabs */
.wpcf7 .cf7s-pina-colada.cf7multi .tab-container{}

.wpcf7 .cf7s-pina-colada.cf7multi .etabs{}

.wpcf7 .cf7s-pina-colada.cf7multi .tab{border:1px solid #d7cfb9;border-bottom:none;background:#efe6ce;}

.wpcf7 .cf7s-pina-colada.cf7multi .tab a{color:#4a003a;}

.wpcf7 .cf7s-pina-colada.cf7multi .tab.active{background:#fff;}

.wpcf7 .cf7s-pina-colada.cf7multi .tab a.active{}

.wpcf7 .cf7s-pina-colada.cf7multi .epanels{border:1px solid #d7cfb9;}

.wpcf7 .cf7s-pina-colada.cf7multi .panel-container{}

/* Navigation */
.wpcf7 .cf7s-pina-colada.cf7multi .navigation{}

.wpcf7 .cf7s-pina-colada.cf7multi .navigation .previous,
.wpcf7 .cf7s-pina-colada.cf7multi .navigation .next{color:#fff;background:#4b0016;/* Old browsers */ background:-moz-linear-gradient(top, #4b0016 0%, #77003a 47%, #720031 50%, #670020 53%, #99005d 100%);/* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b0016), color-stop(47%,#77003a), color-stop(50%,#720031), color-stop(53%,#670020), color-stop(100%,#99005d));/* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #4b0016 0%,#77003a 47%,#720031 50%,#670020 53%,#99005d 100%);/* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #4b0016 0%,#77003a 47%,#720031 50%,#670020 53%,#99005d 100%);/* Opera 11.10+ */ background:-ms-linear-gradient(top, #4b0016 0%,#77003a 47%,#720031 50%,#670020 53%,#99005d 100%);/* IE10+ */ background:linear-gradient(to bottom, #4b0016 0%,#77003a 47%,#720031 50%,#670020 53%,#99005d 100%);/* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b0016', endColorstr='#99005d',GradientType=0 );/* IE6-9 */}

.wpcf7 .cf7s-pina-colada.cf7multi .navigation .previous:hover,
.wpcf7 .cf7s-pina-colada.cf7multi .navigation .next:hover{background:#000;}

/* Pagination */
.wpcf7 .cf7s-pina-colada.cf7multi .pagination{}

/* Start &amp; End Tabs */
.wpcf7 .cf7s-pina-colada.cf7multi .navigation .start,
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada.cf7multi .navigation .end{padding:5px 10px;color:#fff;background:#4b0016;/* Old browsers */ background:-moz-linear-gradient(top, #4b0016 0%, #77003a 47%, #720031 50%, #670020 53%, #99005d 100%);/* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b0016), color-stop(47%,#77003a), color-stop(50%,#720031), color-stop(53%,#670020), color-stop(100%,#99005d));/* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #4b0016 0%,#77003a 47%,#720031 50%,#670020 53%,#99005d 100%);/* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #4b0016 0%,#77003a 47%,#720031 50%,#670020 53%,#99005d 100%);/* Opera 11.10+ */ background:-ms-linear-gradient(top, #4b0016 0%,#77003a 47%,#720031 50%,#670020 53%,#99005d 100%);/* IE10+ */ background:linear-gradient(to bottom, #4b0016 0%,#77003a 47%,#720031 50%,#670020 53%,#99005d 100%);/* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b0016', endColorstr='#99005d',GradientType=0 );/* IE6-9 */}

.wpcf7 .cf7s-pina-colada.cf7multi .navigation .start:hover,
.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada.cf7multi .navigation .end:hover{background:#000;}

.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada.cf7multi .navigation .end{}

.wpcf7 .wpcf7-form.cf7skins.cf7s-pina-colada.cf7multi .navigation .end:hover{}

/* Progress Bar */
.wpcf7 .cf7s-pina-colada.cf7multi .cf7m-progress{border:1px solid #d7cfb9;background:#efe6ce;}

.wpcf7 .cf7s-pina-colada.cf7multi .cf7m-progress div{border-radius:3px 0 0 3px;background:#65001d;}

/* Thank You Tab */
.wpcf7 .cf7s-pina-colada.cf7multi .cf7m-thanks{}/*
	Theme Name: Hotello
	Theme URI: https://hotello.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: https://stylemixthemes.com/
	Description: Hotello WordPress Theme is a responsive Hotel WordPress theme targeted especially for hotel, chalet, resort, motel, hostel, bed and breakfast and apartment with all-in-one booking system within theme package.
	Version: 1.3.3
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: hotello
*/

/*COLORS*/
/*FONTS*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important;}
a,
  a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
a[href^="#"]:after,
  a[href^="javascript:"]:after{content:"";}
pre,
  blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
  img{page-break-inside:avoid;}
img{max-width:100% !important;}
p,
  h2,
  h3{orphans:3;widows:3;}
h2,
  h3{page-break-after:avoid;}
.navbar{display:none;}
.btn &gt; .caret,
  .dropup &gt; .btn &gt; .caret{border-top-color:#000 !important;}
.label{border:1px solid #000;}
.table{border-collapse:collapse !important;}
  .table td,
    .table th{background-color:#fff !important;}
.table-bordered th,
  .table-bordered td{border:1px solid #ddd !important;}
}

@font-face{font-family:'Glyphicons Halflings';src:url(//hotel-era.ru/wp-content/themes/hotello/public/fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(//hotel-era.ru/wp-content/themes/hotello/public/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(//hotel-era.ru/wp-content/themes/hotello/public/fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"), url(//hotel-era.ru/wp-content/themes/hotello/public/fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"), url(//hotel-era.ru/wp-content/themes/hotello/public/fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"), url(//hotel-era.ru/wp-content/themes/hotello/public/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.glyphicon-asterisk:before{content:"\002a";}
.glyphicon-plus:before{content:"\002b";}
.glyphicon-euro:before,
.glyphicon-eur:before{content:"\20ac";}
.glyphicon-minus:before{content:"\2212";}
.glyphicon-cloud:before{content:"\2601";}
.glyphicon-envelope:before{content:"\2709";}
.glyphicon-pencil:before{content:"\270f";}
.glyphicon-glass:before{content:"\e001";}
.glyphicon-music:before{content:"\e002";}
.glyphicon-search:before{content:"\e003";}
.glyphicon-heart:before{content:"\e005";}
.glyphicon-star:before{content:"\e006";}
.glyphicon-star-empty:before{content:"\e007";}
.glyphicon-user:before{content:"\e008";}
.glyphicon-film:before{content:"\e009";}
.glyphicon-th-large:before{content:"\e010";}
.glyphicon-th:before{content:"\e011";}
.glyphicon-th-list:before{content:"\e012";}
.glyphicon-ok:before{content:"\e013";}
.glyphicon-remove:before{content:"\e014";}
.glyphicon-zoom-in:before{content:"\e015";}
.glyphicon-zoom-out:before{content:"\e016";}
.glyphicon-off:before{content:"\e017";}
.glyphicon-signal:before{content:"\e018";}
.glyphicon-cog:before{content:"\e019";}
.glyphicon-trash:before{content:"\e020";}
.glyphicon-home:before{content:"\e021";}
.glyphicon-file:before{content:"\e022";}
.glyphicon-time:before{content:"\e023";}
.glyphicon-road:before{content:"\e024";}
.glyphicon-download-alt:before{content:"\e025";}
.glyphicon-download:before{content:"\e026";}
.glyphicon-upload:before{content:"\e027";}
.glyphicon-inbox:before{content:"\e028";}
.glyphicon-play-circle:before{content:"\e029";}
.glyphicon-repeat:before{content:"\e030";}
.glyphicon-refresh:before{content:"\e031";}
.glyphicon-list-alt:before{content:"\e032";}
.glyphicon-lock:before{content:"\e033";}
.glyphicon-flag:before{content:"\e034";}
.glyphicon-headphones:before{content:"\e035";}
.glyphicon-volume-off:before{content:"\e036";}
.glyphicon-volume-down:before{content:"\e037";}
.glyphicon-volume-up:before{content:"\e038";}
.glyphicon-qrcode:before{content:"\e039";}
.glyphicon-barcode:before{content:"\e040";}
.glyphicon-tag:before{content:"\e041";}
.glyphicon-tags:before{content:"\e042";}
.glyphicon-book:before{content:"\e043";}
.glyphicon-bookmark:before{content:"\e044";}
.glyphicon-print:before{content:"\e045";}
.glyphicon-camera:before{content:"\e046";}
.glyphicon-font:before{content:"\e047";}
.glyphicon-bold:before{content:"\e048";}
.glyphicon-italic:before{content:"\e049";}
.glyphicon-text-height:before{content:"\e050";}
.glyphicon-text-width:before{content:"\e051";}
.glyphicon-align-left:before{content:"\e052";}
.glyphicon-align-center:before{content:"\e053";}
.glyphicon-align-right:before{content:"\e054";}
.glyphicon-align-justify:before{content:"\e055";}
.glyphicon-list:before{content:"\e056";}
.glyphicon-indent-left:before{content:"\e057";}
.glyphicon-indent-right:before{content:"\e058";}
.glyphicon-facetime-video:before{content:"\e059";}
.glyphicon-picture:before{content:"\e060";}
.glyphicon-map-marker:before{content:"\e062";}
.glyphicon-adjust:before{content:"\e063";}
.glyphicon-tint:before{content:"\e064";}
.glyphicon-edit:before{content:"\e065";}
.glyphicon-share:before{content:"\e066";}
.glyphicon-check:before{content:"\e067";}
.glyphicon-move:before{content:"\e068";}
.glyphicon-step-backward:before{content:"\e069";}
.glyphicon-fast-backward:before{content:"\e070";}
.glyphicon-backward:before{content:"\e071";}
.glyphicon-play:before{content:"\e072";}
.glyphicon-pause:before{content:"\e073";}
.glyphicon-stop:before{content:"\e074";}
.glyphicon-forward:before{content:"\e075";}
.glyphicon-fast-forward:before{content:"\e076";}
.glyphicon-step-forward:before{content:"\e077";}
.glyphicon-eject:before{content:"\e078";}
.glyphicon-chevron-left:before{content:"\e079";}
.glyphicon-chevron-right:before{content:"\e080";}
.glyphicon-plus-sign:before{content:"\e081";}
.glyphicon-minus-sign:before{content:"\e082";}
.glyphicon-remove-sign:before{content:"\e083";}
.glyphicon-ok-sign:before{content:"\e084";}
.glyphicon-question-sign:before{content:"\e085";}
.glyphicon-info-sign:before{content:"\e086";}
.glyphicon-screenshot:before{content:"\e087";}
.glyphicon-remove-circle:before{content:"\e088";}
.glyphicon-ok-circle:before{content:"\e089";}
.glyphicon-ban-circle:before{content:"\e090";}
.glyphicon-arrow-left:before{content:"\e091";}
.glyphicon-arrow-right:before{content:"\e092";}
.glyphicon-arrow-up:before{content:"\e093";}
.glyphicon-arrow-down:before{content:"\e094";}
.glyphicon-share-alt:before{content:"\e095";}
.glyphicon-resize-full:before{content:"\e096";}
.glyphicon-resize-small:before{content:"\e097";}
.glyphicon-exclamation-sign:before{content:"\e101";}
.glyphicon-gift:before{content:"\e102";}
.glyphicon-leaf:before{content:"\e103";}
.glyphicon-fire:before{content:"\e104";}
.glyphicon-eye-open:before{content:"\e105";}
.glyphicon-eye-close:before{content:"\e106";}
.glyphicon-warning-sign:before{content:"\e107";}
.glyphicon-plane:before{content:"\e108";}
.glyphicon-calendar:before{content:"\e109";}
.glyphicon-random:before{content:"\e110";}
.glyphicon-comment:before{content:"\e111";}
.glyphicon-magnet:before{content:"\e112";}
.glyphicon-chevron-up:before{content:"\e113";}
.glyphicon-chevron-down:before{content:"\e114";}
.glyphicon-retweet:before{content:"\e115";}
.glyphicon-shopping-cart:before{content:"\e116";}
.glyphicon-folder-close:before{content:"\e117";}
.glyphicon-folder-open:before{content:"\e118";}
.glyphicon-resize-vertical:before{content:"\e119";}
.glyphicon-resize-horizontal:before{content:"\e120";}
.glyphicon-hdd:before{content:"\e121";}
.glyphicon-bullhorn:before{content:"\e122";}
.glyphicon-bell:before{content:"\e123";}
.glyphicon-certificate:before{content:"\e124";}
.glyphicon-thumbs-up:before{content:"\e125";}
.glyphicon-thumbs-down:before{content:"\e126";}
.glyphicon-hand-right:before{content:"\e127";}
.glyphicon-hand-left:before{content:"\e128";}
.glyphicon-hand-up:before{content:"\e129";}
.glyphicon-hand-down:before{content:"\e130";}
.glyphicon-circle-arrow-right:before{content:"\e131";}
.glyphicon-circle-arrow-left:before{content:"\e132";}
.glyphicon-circle-arrow-up:before{content:"\e133";}
.glyphicon-circle-arrow-down:before{content:"\e134";}
.glyphicon-globe:before{content:"\e135";}
.glyphicon-wrench:before{content:"\e136";}
.glyphicon-tasks:before{content:"\e137";}
.glyphicon-filter:before{content:"\e138";}
.glyphicon-briefcase:before{content:"\e139";}
.glyphicon-fullscreen:before{content:"\e140";}
.glyphicon-dashboard:before{content:"\e141";}
.glyphicon-paperclip:before{content:"\e142";}
.glyphicon-heart-empty:before{content:"\e143";}
.glyphicon-link:before{content:"\e144";}
.glyphicon-phone:before{content:"\e145";}
.glyphicon-pushpin:before{content:"\e146";}
.glyphicon-usd:before{content:"\e148";}
.glyphicon-gbp:before{content:"\e149";}
.glyphicon-sort:before{content:"\e150";}
.glyphicon-sort-by-alphabet:before{content:"\e151";}
.glyphicon-sort-by-alphabet-alt:before{content:"\e152";}
.glyphicon-sort-by-order:before{content:"\e153";}
.glyphicon-sort-by-order-alt:before{content:"\e154";}
.glyphicon-sort-by-attributes:before{content:"\e155";}
.glyphicon-sort-by-attributes-alt:before{content:"\e156";}
.glyphicon-unchecked:before{content:"\e157";}
.glyphicon-expand:before{content:"\e158";}
.glyphicon-collapse-down:before{content:"\e159";}
.glyphicon-collapse-up:before{content:"\e160";}
.glyphicon-log-in:before{content:"\e161";}
.glyphicon-flash:before{content:"\e162";}
.glyphicon-log-out:before{content:"\e163";}
.glyphicon-new-window:before{content:"\e164";}
.glyphicon-record:before{content:"\e165";}
.glyphicon-save:before{content:"\e166";}
.glyphicon-open:before{content:"\e167";}
.glyphicon-saved:before{content:"\e168";}
.glyphicon-import:before{content:"\e169";}
.glyphicon-export:before{content:"\e170";}
.glyphicon-send:before{content:"\e171";}
.glyphicon-floppy-disk:before{content:"\e172";}
.glyphicon-floppy-saved:before{content:"\e173";}
.glyphicon-floppy-remove:before{content:"\e174";}
.glyphicon-floppy-save:before{content:"\e175";}
.glyphicon-floppy-open:before{content:"\e176";}
.glyphicon-credit-card:before{content:"\e177";}
.glyphicon-transfer:before{content:"\e178";}
.glyphicon-cutlery:before{content:"\e179";}
.glyphicon-header:before{content:"\e180";}
.glyphicon-compressed:before{content:"\e181";}
.glyphicon-earphone:before{content:"\e182";}
.glyphicon-phone-alt:before{content:"\e183";}
.glyphicon-tower:before{content:"\e184";}
.glyphicon-stats:before{content:"\e185";}
.glyphicon-sd-video:before{content:"\e186";}
.glyphicon-hd-video:before{content:"\e187";}
.glyphicon-subtitles:before{content:"\e188";}
.glyphicon-sound-stereo:before{content:"\e189";}
.glyphicon-sound-dolby:before{content:"\e190";}
.glyphicon-sound-5-1:before{content:"\e191";}
.glyphicon-sound-6-1:before{content:"\e192";}
.glyphicon-sound-7-1:before{content:"\e193";}
.glyphicon-copyright-mark:before{content:"\e194";}
.glyphicon-registration-mark:before{content:"\e195";}
.glyphicon-cloud-download:before{content:"\e197";}
.glyphicon-cloud-upload:before{content:"\e198";}
.glyphicon-tree-conifer:before{content:"\e199";}
.glyphicon-tree-deciduous:before{content:"\e200";}
.glyphicon-cd:before{content:"\e201";}
.glyphicon-save-file:before{content:"\e202";}
.glyphicon-open-file:before{content:"\e203";}
.glyphicon-level-up:before{content:"\e204";}
.glyphicon-copy:before{content:"\e205";}
.glyphicon-paste:before{content:"\e206";}
.glyphicon-alert:before{content:"\e209";}
.glyphicon-equalizer:before{content:"\e210";}
.glyphicon-king:before{content:"\e211";}
.glyphicon-queen:before{content:"\e212";}
.glyphicon-pawn:before{content:"\e213";}
.glyphicon-bishop:before{content:"\e214";}
.glyphicon-knight:before{content:"\e215";}
.glyphicon-baby-formula:before{content:"\e216";}
.glyphicon-tent:before{content:"\26fa";}
.glyphicon-blackboard:before{content:"\e218";}
.glyphicon-bed:before{content:"\e219";}
.glyphicon-apple:before{content:"\f8ff";}
.glyphicon-erase:before{content:"\e221";}
.glyphicon-hourglass:before{content:"\231b";}
.glyphicon-lamp:before{content:"\e223";}
.glyphicon-duplicate:before{content:"\e224";}
.glyphicon-piggy-bank:before{content:"\e225";}
.glyphicon-scissors:before{content:"\e226";}
.glyphicon-bitcoin:before{content:"\e227";}
.glyphicon-btc:before{content:"\e227";}
.glyphicon-xbt:before{content:"\e227";}
.glyphicon-yen:before{content:"\00a5";}
.glyphicon-jpy:before{content:"\00a5";}
.glyphicon-ruble:before{content:"\20bd";}
.glyphicon-rub:before{content:"\20bd";}
.glyphicon-scale:before{content:"\e230";}
.glyphicon-ice-lolly:before{content:"\e231";}
.glyphicon-ice-lolly-tasted:before{content:"\e232";}
.glyphicon-education:before{content:"\e233";}
.glyphicon-option-horizontal:before{content:"\e234";}
.glyphicon-option-vertical:before{content:"\e235";}
.glyphicon-menu-hamburger:before{content:"\e236";}
.glyphicon-modal-window:before{content:"\e237";}
.glyphicon-oil:before{content:"\e238";}
.glyphicon-grain:before{content:"\e239";}
.glyphicon-sunglasses:before{content:"\e240";}
.glyphicon-text-size:before{content:"\e241";}
.glyphicon-text-color:before{content:"\e242";}
.glyphicon-text-background:before{content:"\e243";}
.glyphicon-object-align-top:before{content:"\e244";}
.glyphicon-object-align-bottom:before{content:"\e245";}
.glyphicon-object-align-horizontal:before{content:"\e246";}
.glyphicon-object-align-left:before{content:"\e247";}
.glyphicon-object-align-vertical:before{content:"\e248";}
.glyphicon-object-align-right:before{content:"\e249";}
.glyphicon-triangle-right:before{content:"\e250";}
.glyphicon-triangle-left:before{content:"\e251";}
.glyphicon-triangle-bottom:before{content:"\e252";}
.glyphicon-triangle-top:before{content:"\e253";}
.glyphicon-console:before{content:"\e254";}
.glyphicon-superscript:before{content:"\e255";}
.glyphicon-subscript:before{content:"\e256";}
.glyphicon-menu-left:before{content:"\e257";}
.glyphicon-menu-right:before{content:"\e258";}
.glyphicon-menu-down:before{content:"\e259";}
.glyphicon-menu-up:before{content:"\e260";}
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
*:before,
*:after{-webkit-box-sizing:border-box;box-sizing:border-box;}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.42857;color:#333333;background-color:#fff;}
input,
button,
select,
textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#337ab7;text-decoration:none;}
a:hover, a:focus{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
figure{margin:0;}
img{vertical-align:middle;}
.img-responsive{display:block;max-width:100%;height:auto;}
.img-rounded{border-radius:6px;}
.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto;}
.img-circle{border-radius:50%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee;}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.sr-only-focusable:active, .sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;}
[role="button"]{cursor:pointer;}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small{font-weight:normal;line-height:1;color:#777777;}
h1, .h1,
h2, .h2,
h3, .h3{margin-top:20px;margin-bottom:10px;}
h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small{font-size:65%;}
h4, .h4,
h5, .h5,
h6, .h6{margin-top:10px;margin-bottom:10px;}
h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small{font-size:75%;}
h1, .h1{font-size:36px;}
h2, .h2{font-size:30px;}
h3, .h3{font-size:24px;}
h4, .h4{font-size:18px;}
h5, .h5{font-size:14px;}
h6, .h6{font-size:12px;}
p{margin:0 0 10px;}
.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4;}
@media (min-width: 768px) {
    .lead{font-size:21px;}
}

small,
.small{font-size:85%;}
mark,
.mark{background-color:#fcf8e3;padding:.2em;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-justify{text-align:justify;}
.text-nowrap{white-space:nowrap;}
.text-lowercase{text-transform:lowercase;}
.text-uppercase, .initialism{text-transform:uppercase;}
.text-capitalize{text-transform:capitalize;}
.text-muted{color:#777777;}
.text-primary{color:#337ab7;}
a.text-primary:hover,
a.text-primary:focus{color:#286090;}
.text-success{color:#3c763d;}
a.text-success:hover,
a.text-success:focus{color:#2b542c;}
.text-info{color:#31708f;}
a.text-info:hover,
a.text-info:focus{color:#245269;}
.text-warning{color:#8a6d3b;}
a.text-warning:hover,
a.text-warning:focus{color:#66512c;}
.text-danger{color:#a94442;}
a.text-danger:hover,
a.text-danger:focus{color:#843534;}
.bg-primary{color:#fff;}
.bg-primary{background-color:#337ab7;}
a.bg-primary:hover,
a.bg-primary:focus{background-color:#286090;}
.bg-success{background-color:#dff0d8;}
a.bg-success:hover,
a.bg-success:focus{background-color:#c1e2b3;}
.bg-info{background-color:#d9edf7;}
a.bg-info:hover,
a.bg-info:focus{background-color:#afd9ee;}
.bg-warning{background-color:#fcf8e3;}
a.bg-warning:hover,
a.bg-warning:focus{background-color:#f7ecb5;}
.bg-danger{background-color:#f2dede;}
a.bg-danger:hover,
a.bg-danger:focus{background-color:#e4b9b9;}
.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee;}
ul,
ol{margin-top:0;margin-bottom:10px;}
ul ul,
  ul ol,
  ol ul,
  ol ol{margin-bottom:0;}
.list-unstyled{padding-left:0;list-style:none;}
.list-inline{padding-left:0;list-style:none;margin-left:-5px;}
.list-inline &gt; li{display:inline-block;padding-left:5px;padding-right:5px;}
dl{margin-top:0;margin-bottom:20px;}
dt,
dd{line-height:1.42857;}
dt{font-weight:bold;}
dd{margin-left:0;}
.dl-horizontal dd:before, .dl-horizontal dd:after{content:" ";display:table;}
.dl-horizontal dd:after{clear:both;}
@media (min-width: 768px) {
  .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:180px;}
}

abbr[title],
abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777777;}
.initialism{font-size:90%;}
blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eeeeee;}
blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child{margin-bottom:0;}
blockquote footer,
  blockquote small,
  blockquote .small{display:block;font-size:80%;line-height:1.42857;color:#777777;}
  blockquote footer:before,
    blockquote small:before,
    blockquote .small:before{content:'\2014 \00A0';}
.blockquote-reverse,
blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;text-align:right;}
.blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before{content:'';}
.blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after{content:'\00A0 \2014';}
address{margin-bottom:20px;font-style:normal;line-height:1.42857;}
code,
kbd,
pre,
samp{font-family:Menlo, Monaco, Consolas, "Courier New", monospace;}
code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px;}
kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.25);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.25);}
kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none;}
pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;}
pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0;}
.pre-scrollable{max-height:340px;overflow-y:scroll;}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
.container:before, .container:after{content:" ";display:table;}
.container:after{clear:both;}
@media (min-width: 768px) {
    .container{width:750px;}
}
  @media (min-width: 992px) {
    .container{width:970px;}
}
  @media (min-width: 1200px) {
    .container{width:1170px;}
}

.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
.container-fluid:before, .container-fluid:after{content:" ";display:table;}
.container-fluid:after{clear:both;}
.row{margin-left:-15px;margin-right:-15px;}
.row:before, .row:after{content:" ";display:table;}
.row:after{clear:both;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left;}
.col-xs-1{width:8.33333%;}
.col-xs-2{width:16.66667%;}
.col-xs-3{width:25%;}
.col-xs-4{width:33.33333%;}
.col-xs-5{width:41.66667%;}
.col-xs-6{width:50%;}
.col-xs-7{width:58.33333%;}
.col-xs-8{width:66.66667%;}
.col-xs-9{width:75%;}
.col-xs-10{width:83.33333%;}
.col-xs-11{width:91.66667%;}
.col-xs-12{width:100%;}
.col-xs-pull-0{right:auto;}
.col-xs-pull-1{right:8.33333%;}
.col-xs-pull-2{right:16.66667%;}
.col-xs-pull-3{right:25%;}
.col-xs-pull-4{right:33.33333%;}
.col-xs-pull-5{right:41.66667%;}
.col-xs-pull-6{right:50%;}
.col-xs-pull-7{right:58.33333%;}
.col-xs-pull-8{right:66.66667%;}
.col-xs-pull-9{right:75%;}
.col-xs-pull-10{right:83.33333%;}
.col-xs-pull-11{right:91.66667%;}
.col-xs-pull-12{right:100%;}
.col-xs-push-0{left:auto;}
.col-xs-push-1{left:8.33333%;}
.col-xs-push-2{left:16.66667%;}
.col-xs-push-3{left:25%;}
.col-xs-push-4{left:33.33333%;}
.col-xs-push-5{left:41.66667%;}
.col-xs-push-6{left:50%;}
.col-xs-push-7{left:58.33333%;}
.col-xs-push-8{left:66.66667%;}
.col-xs-push-9{left:75%;}
.col-xs-push-10{left:83.33333%;}
.col-xs-push-11{left:91.66667%;}
.col-xs-push-12{left:100%;}
.col-xs-offset-0{margin-left:0%;}
.col-xs-offset-1{margin-left:8.33333%;}
.col-xs-offset-2{margin-left:16.66667%;}
.col-xs-offset-3{margin-left:25%;}
.col-xs-offset-4{margin-left:33.33333%;}
.col-xs-offset-5{margin-left:41.66667%;}
.col-xs-offset-6{margin-left:50%;}
.col-xs-offset-7{margin-left:58.33333%;}
.col-xs-offset-8{margin-left:66.66667%;}
.col-xs-offset-9{margin-left:75%;}
.col-xs-offset-10{margin-left:83.33333%;}
.col-xs-offset-11{margin-left:91.66667%;}
.col-xs-offset-12{margin-left:100%;}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left;}
.col-sm-1{width:8.33333%;}
.col-sm-2{width:16.66667%;}
.col-sm-3{width:25%;}
.col-sm-4{width:33.33333%;}
.col-sm-5{width:41.66667%;}
.col-sm-6{width:50%;}
.col-sm-7{width:58.33333%;}
.col-sm-8{width:66.66667%;}
.col-sm-9{width:75%;}
.col-sm-10{width:83.33333%;}
.col-sm-11{width:91.66667%;}
.col-sm-12{width:100%;}
.col-sm-pull-0{right:auto;}
.col-sm-pull-1{right:8.33333%;}
.col-sm-pull-2{right:16.66667%;}
.col-sm-pull-3{right:25%;}
.col-sm-pull-4{right:33.33333%;}
.col-sm-pull-5{right:41.66667%;}
.col-sm-pull-6{right:50%;}
.col-sm-pull-7{right:58.33333%;}
.col-sm-pull-8{right:66.66667%;}
.col-sm-pull-9{right:75%;}
.col-sm-pull-10{right:83.33333%;}
.col-sm-pull-11{right:91.66667%;}
.col-sm-pull-12{right:100%;}
.col-sm-push-0{left:auto;}
.col-sm-push-1{left:8.33333%;}
.col-sm-push-2{left:16.66667%;}
.col-sm-push-3{left:25%;}
.col-sm-push-4{left:33.33333%;}
.col-sm-push-5{left:41.66667%;}
.col-sm-push-6{left:50%;}
.col-sm-push-7{left:58.33333%;}
.col-sm-push-8{left:66.66667%;}
.col-sm-push-9{left:75%;}
.col-sm-push-10{left:83.33333%;}
.col-sm-push-11{left:91.66667%;}
.col-sm-push-12{left:100%;}
.col-sm-offset-0{margin-left:0%;}
.col-sm-offset-1{margin-left:8.33333%;}
.col-sm-offset-2{margin-left:16.66667%;}
.col-sm-offset-3{margin-left:25%;}
.col-sm-offset-4{margin-left:33.33333%;}
.col-sm-offset-5{margin-left:41.66667%;}
.col-sm-offset-6{margin-left:50%;}
.col-sm-offset-7{margin-left:58.33333%;}
.col-sm-offset-8{margin-left:66.66667%;}
.col-sm-offset-9{margin-left:75%;}
.col-sm-offset-10{margin-left:83.33333%;}
.col-sm-offset-11{margin-left:91.66667%;}
.col-sm-offset-12{margin-left:100%;}
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left;}
.col-md-1{width:8.33333%;}
.col-md-2{width:16.66667%;}
.col-md-3{width:25%;}
.col-md-4{width:33.33333%;}
.col-md-5{width:41.66667%;}
.col-md-6{width:50%;}
.col-md-7{width:58.33333%;}
.col-md-8{width:66.66667%;}
.col-md-9{width:75%;}
.col-md-10{width:83.33333%;}
.col-md-11{width:91.66667%;}
.col-md-12{width:100%;}
.col-md-pull-0{right:auto;}
.col-md-pull-1{right:8.33333%;}
.col-md-pull-2{right:16.66667%;}
.col-md-pull-3{right:25%;}
.col-md-pull-4{right:33.33333%;}
.col-md-pull-5{right:41.66667%;}
.col-md-pull-6{right:50%;}
.col-md-pull-7{right:58.33333%;}
.col-md-pull-8{right:66.66667%;}
.col-md-pull-9{right:75%;}
.col-md-pull-10{right:83.33333%;}
.col-md-pull-11{right:91.66667%;}
.col-md-pull-12{right:100%;}
.col-md-push-0{left:auto;}
.col-md-push-1{left:8.33333%;}
.col-md-push-2{left:16.66667%;}
.col-md-push-3{left:25%;}
.col-md-push-4{left:33.33333%;}
.col-md-push-5{left:41.66667%;}
.col-md-push-6{left:50%;}
.col-md-push-7{left:58.33333%;}
.col-md-push-8{left:66.66667%;}
.col-md-push-9{left:75%;}
.col-md-push-10{left:83.33333%;}
.col-md-push-11{left:91.66667%;}
.col-md-push-12{left:100%;}
.col-md-offset-0{margin-left:0%;}
.col-md-offset-1{margin-left:8.33333%;}
.col-md-offset-2{margin-left:16.66667%;}
.col-md-offset-3{margin-left:25%;}
.col-md-offset-4{margin-left:33.33333%;}
.col-md-offset-5{margin-left:41.66667%;}
.col-md-offset-6{margin-left:50%;}
.col-md-offset-7{margin-left:58.33333%;}
.col-md-offset-8{margin-left:66.66667%;}
.col-md-offset-9{margin-left:75%;}
.col-md-offset-10{margin-left:83.33333%;}
.col-md-offset-11{margin-left:91.66667%;}
.col-md-offset-12{margin-left:100%;}
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left;}
.col-lg-1{width:8.33333%;}
.col-lg-2{width:16.66667%;}
.col-lg-3{width:25%;}
.col-lg-4{width:33.33333%;}
.col-lg-5{width:41.66667%;}
.col-lg-6{width:50%;}
.col-lg-7{width:58.33333%;}
.col-lg-8{width:66.66667%;}
.col-lg-9{width:75%;}
.col-lg-10{width:83.33333%;}
.col-lg-11{width:91.66667%;}
.col-lg-12{width:100%;}
.col-lg-pull-0{right:auto;}
.col-lg-pull-1{right:8.33333%;}
.col-lg-pull-2{right:16.66667%;}
.col-lg-pull-3{right:25%;}
.col-lg-pull-4{right:33.33333%;}
.col-lg-pull-5{right:41.66667%;}
.col-lg-pull-6{right:50%;}
.col-lg-pull-7{right:58.33333%;}
.col-lg-pull-8{right:66.66667%;}
.col-lg-pull-9{right:75%;}
.col-lg-pull-10{right:83.33333%;}
.col-lg-pull-11{right:91.66667%;}
.col-lg-pull-12{right:100%;}
.col-lg-push-0{left:auto;}
.col-lg-push-1{left:8.33333%;}
.col-lg-push-2{left:16.66667%;}
.col-lg-push-3{left:25%;}
.col-lg-push-4{left:33.33333%;}
.col-lg-push-5{left:41.66667%;}
.col-lg-push-6{left:50%;}
.col-lg-push-7{left:58.33333%;}
.col-lg-push-8{left:66.66667%;}
.col-lg-push-9{left:75%;}
.col-lg-push-10{left:83.33333%;}
.col-lg-push-11{left:91.66667%;}
.col-lg-push-12{left:100%;}
.col-lg-offset-0{margin-left:0%;}
.col-lg-offset-1{margin-left:8.33333%;}
.col-lg-offset-2{margin-left:16.66667%;}
.col-lg-offset-3{margin-left:25%;}
.col-lg-offset-4{margin-left:33.33333%;}
.col-lg-offset-5{margin-left:41.66667%;}
.col-lg-offset-6{margin-left:50%;}
.col-lg-offset-7{margin-left:58.33333%;}
.col-lg-offset-8{margin-left:66.66667%;}
.col-lg-offset-9{margin-left:75%;}
.col-lg-offset-10{margin-left:83.33333%;}
.col-lg-offset-11{margin-left:91.66667%;}
.col-lg-offset-12{margin-left:100%;}
}

table{background-color:transparent;}
caption{padding-top:8px;padding-bottom:8px;color:#777777;text-align:left;}
th{text-align:left;}
.table{width:100%;max-width:100%;margin-bottom:20px;}
.table &gt; thead &gt; tr &gt; th,
  .table &gt; thead &gt; tr &gt; td,
  .table &gt; tbody &gt; tr &gt; th,
  .table &gt; tbody &gt; tr &gt; td,
  .table &gt; tfoot &gt; tr &gt; th,
  .table &gt; tfoot &gt; tr &gt; td{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd;}
.table &gt; thead &gt; tr &gt; th{vertical-align:bottom;border-bottom:2px solid #ddd;}
.table &gt; caption + thead &gt; tr:first-child &gt; th,
  .table &gt; caption + thead &gt; tr:first-child &gt; td,
  .table &gt; colgroup + thead &gt; tr:first-child &gt; th,
  .table &gt; colgroup + thead &gt; tr:first-child &gt; td,
  .table &gt; thead:first-child &gt; tr:first-child &gt; th,
  .table &gt; thead:first-child &gt; tr:first-child &gt; td{border-top:0;}
.table &gt; tbody + tbody{border-top:2px solid #ddd;}
.table .table{background-color:#fff;}
.table-condensed &gt; thead &gt; tr &gt; th,
.table-condensed &gt; thead &gt; tr &gt; td,
.table-condensed &gt; tbody &gt; tr &gt; th,
.table-condensed &gt; tbody &gt; tr &gt; td,
.table-condensed &gt; tfoot &gt; tr &gt; th,
.table-condensed &gt; tfoot &gt; tr &gt; td{padding:5px;}
.table-bordered{border:1px solid #ddd;}
.table-bordered &gt; thead &gt; tr &gt; th,
  .table-bordered &gt; thead &gt; tr &gt; td,
  .table-bordered &gt; tbody &gt; tr &gt; th,
  .table-bordered &gt; tbody &gt; tr &gt; td,
  .table-bordered &gt; tfoot &gt; tr &gt; th,
  .table-bordered &gt; tfoot &gt; tr &gt; td{border:1px solid #ddd;}
.table-bordered &gt; thead &gt; tr &gt; th,
  .table-bordered &gt; thead &gt; tr &gt; td{border-bottom-width:2px;}
.table-striped &gt; tbody &gt; tr:nth-of-type(odd){background-color:#f9f9f9;}
.table-hover &gt; tbody &gt; tr:hover{background-color:#f5f5f5;}
table col[class*="col-"]{position:static;float:none;display:table-column;}
table td[class*="col-"],
table th[class*="col-"]{position:static;float:none;display:table-cell;}
.table &gt; thead &gt; tr &gt; td.active,
.table &gt; thead &gt; tr &gt; th.active,
.table &gt; thead &gt; tr.active &gt; td,
.table &gt; thead &gt; tr.active &gt; th,
.table &gt; tbody &gt; tr &gt; td.active,
.table &gt; tbody &gt; tr &gt; th.active,
.table &gt; tbody &gt; tr.active &gt; td,
.table &gt; tbody &gt; tr.active &gt; th,
.table &gt; tfoot &gt; tr &gt; td.active,
.table &gt; tfoot &gt; tr &gt; th.active,
.table &gt; tfoot &gt; tr.active &gt; td,
.table &gt; tfoot &gt; tr.active &gt; th{background-color:#f5f5f5;}
.table-hover &gt; tbody &gt; tr &gt; td.active:hover,
.table-hover &gt; tbody &gt; tr &gt; th.active:hover,
.table-hover &gt; tbody &gt; tr.active:hover &gt; td,
.table-hover &gt; tbody &gt; tr:hover &gt; .active,
.table-hover &gt; tbody &gt; tr.active:hover &gt; th{background-color:#e8e8e8;}
.table &gt; thead &gt; tr &gt; td.success,
.table &gt; thead &gt; tr &gt; th.success,
.table &gt; thead &gt; tr.success &gt; td,
.table &gt; thead &gt; tr.success &gt; th,
.table &gt; tbody &gt; tr &gt; td.success,
.table &gt; tbody &gt; tr &gt; th.success,
.table &gt; tbody &gt; tr.success &gt; td,
.table &gt; tbody &gt; tr.success &gt; th,
.table &gt; tfoot &gt; tr &gt; td.success,
.table &gt; tfoot &gt; tr &gt; th.success,
.table &gt; tfoot &gt; tr.success &gt; td,
.table &gt; tfoot &gt; tr.success &gt; th{background-color:#dff0d8;}
.table-hover &gt; tbody &gt; tr &gt; td.success:hover,
.table-hover &gt; tbody &gt; tr &gt; th.success:hover,
.table-hover &gt; tbody &gt; tr.success:hover &gt; td,
.table-hover &gt; tbody &gt; tr:hover &gt; .success,
.table-hover &gt; tbody &gt; tr.success:hover &gt; th{background-color:#d0e9c6;}
.table &gt; thead &gt; tr &gt; td.info,
.table &gt; thead &gt; tr &gt; th.info,
.table &gt; thead &gt; tr.info &gt; td,
.table &gt; thead &gt; tr.info &gt; th,
.table &gt; tbody &gt; tr &gt; td.info,
.table &gt; tbody &gt; tr &gt; th.info,
.table &gt; tbody &gt; tr.info &gt; td,
.table &gt; tbody &gt; tr.info &gt; th,
.table &gt; tfoot &gt; tr &gt; td.info,
.table &gt; tfoot &gt; tr &gt; th.info,
.table &gt; tfoot &gt; tr.info &gt; td,
.table &gt; tfoot &gt; tr.info &gt; th{background-color:#d9edf7;}
.table-hover &gt; tbody &gt; tr &gt; td.info:hover,
.table-hover &gt; tbody &gt; tr &gt; th.info:hover,
.table-hover &gt; tbody &gt; tr.info:hover &gt; td,
.table-hover &gt; tbody &gt; tr:hover &gt; .info,
.table-hover &gt; tbody &gt; tr.info:hover &gt; th{background-color:#c4e3f3;}
.table &gt; thead &gt; tr &gt; td.warning,
.table &gt; thead &gt; tr &gt; th.warning,
.table &gt; thead &gt; tr.warning &gt; td,
.table &gt; thead &gt; tr.warning &gt; th,
.table &gt; tbody &gt; tr &gt; td.warning,
.table &gt; tbody &gt; tr &gt; th.warning,
.table &gt; tbody &gt; tr.warning &gt; td,
.table &gt; tbody &gt; tr.warning &gt; th,
.table &gt; tfoot &gt; tr &gt; td.warning,
.table &gt; tfoot &gt; tr &gt; th.warning,
.table &gt; tfoot &gt; tr.warning &gt; td,
.table &gt; tfoot &gt; tr.warning &gt; th{background-color:#fcf8e3;}
.table-hover &gt; tbody &gt; tr &gt; td.warning:hover,
.table-hover &gt; tbody &gt; tr &gt; th.warning:hover,
.table-hover &gt; tbody &gt; tr.warning:hover &gt; td,
.table-hover &gt; tbody &gt; tr:hover &gt; .warning,
.table-hover &gt; tbody &gt; tr.warning:hover &gt; th{background-color:#faf2cc;}
.table &gt; thead &gt; tr &gt; td.danger,
.table &gt; thead &gt; tr &gt; th.danger,
.table &gt; thead &gt; tr.danger &gt; td,
.table &gt; thead &gt; tr.danger &gt; th,
.table &gt; tbody &gt; tr &gt; td.danger,
.table &gt; tbody &gt; tr &gt; th.danger,
.table &gt; tbody &gt; tr.danger &gt; td,
.table &gt; tbody &gt; tr.danger &gt; th,
.table &gt; tfoot &gt; tr &gt; td.danger,
.table &gt; tfoot &gt; tr &gt; th.danger,
.table &gt; tfoot &gt; tr.danger &gt; td,
.table &gt; tfoot &gt; tr.danger &gt; th{background-color:#f2dede;}
.table-hover &gt; tbody &gt; tr &gt; td.danger:hover,
.table-hover &gt; tbody &gt; tr &gt; th.danger:hover,
.table-hover &gt; tbody &gt; tr.danger:hover &gt; td,
.table-hover &gt; tbody &gt; tr:hover &gt; .danger,
.table-hover &gt; tbody &gt; tr.danger:hover &gt; th{background-color:#ebcccc;}
.table-responsive{overflow-x:auto;min-height:0.01%;}
@media screen and (max-width: 767px) {
    .table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;}
    .table-responsive &gt; .table{margin-bottom:0;}
      .table-responsive &gt; .table &gt; thead &gt; tr &gt; th,
        .table-responsive &gt; .table &gt; thead &gt; tr &gt; td,
        .table-responsive &gt; .table &gt; tbody &gt; tr &gt; th,
        .table-responsive &gt; .table &gt; tbody &gt; tr &gt; td,
        .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; th,
        .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; td{white-space:nowrap;}
    .table-responsive &gt; .table-bordered{border:0;}
      .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child,
        .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child,
        .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child,
        .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child,
        .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child,
        .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child{border-left:0;}
      .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child,
        .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child,
        .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child,
        .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child,
        .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child,
        .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child{border-right:0;}
      .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th,
        .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td,
        .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th,
        .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td{border-bottom:0;}
}

fieldset{padding:0;margin:0;border:0;min-width:0;}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold;}
input[type="search"]{-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type="radio"],
input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal;}
input[type="file"]{display:block;}
input[type="range"]{display:block;width:100%;}
select[multiple],
select[size]{height:auto;}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
output{display:block;padding-top:7px;font-size:14px;line-height:1.42857;color:#555555;}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-webkit-transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.form-control::-moz-placeholder{color:#999;opacity:1;}
.form-control:-ms-input-placeholder{color:#999;}
.form-control::-webkit-input-placeholder{color:#999;}
.form-control::-ms-expand{border:0;background-color:transparent;}
.form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control{background-color:#eeeeee;opacity:1;}
.form-control[disabled],
  fieldset[disabled] .form-control{cursor:not-allowed;}
textarea.form-control{height:auto;}
input[type="search"]{-webkit-appearance:none;}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control{line-height:34px;}
input[type="date"].input-sm, .input-group-sm &gt; input.form-control[type="date"],
  .input-group-sm &gt; input.input-group-addon[type="date"],
  .input-group-sm &gt; .input-group-btn &gt; input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm &gt; input.form-control[type="time"],
  .input-group-sm &gt; input.input-group-addon[type="time"],
  .input-group-sm &gt; .input-group-btn &gt; input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm &gt; input.form-control[type="datetime-local"],
  .input-group-sm &gt; input.input-group-addon[type="datetime-local"],
  .input-group-sm &gt; .input-group-btn &gt; input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm &gt; input.form-control[type="month"],
  .input-group-sm &gt; input.input-group-addon[type="month"],
  .input-group-sm &gt; .input-group-btn &gt; input.btn[type="month"],
  .input-group-sm
  input[type="month"]{line-height:30px;}
input[type="date"].input-lg, .input-group-lg &gt; input.form-control[type="date"],
  .input-group-lg &gt; input.input-group-addon[type="date"],
  .input-group-lg &gt; .input-group-btn &gt; input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg &gt; input.form-control[type="time"],
  .input-group-lg &gt; input.input-group-addon[type="time"],
  .input-group-lg &gt; .input-group-btn &gt; input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg &gt; input.form-control[type="datetime-local"],
  .input-group-lg &gt; input.input-group-addon[type="datetime-local"],
  .input-group-lg &gt; .input-group-btn &gt; input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg &gt; input.form-control[type="month"],
  .input-group-lg &gt; input.input-group-addon[type="month"],
  .input-group-lg &gt; .input-group-btn &gt; input.btn[type="month"],
  .input-group-lg
  input[type="month"]{line-height:46px;}
}

.form-group{margin-bottom:15px;}
.radio,
.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px;}
.radio label,
  .checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer;}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9;}
.radio + .radio,
.checkbox + .checkbox{margin-top:-5px;}
.radio-inline,
.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer;}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline{margin-top:0;margin-left:10px;}
input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"]{cursor:not-allowed;}
.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline{cursor:not-allowed;}
.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label{cursor:not-allowed;}
.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px;}
.form-control-static.input-lg, .input-group-lg &gt; .form-control-static.form-control,
  .input-group-lg &gt; .form-control-static.input-group-addon,
  .input-group-lg &gt; .input-group-btn &gt; .form-control-static.btn, .form-control-static.input-sm, .input-group-sm &gt; .form-control-static.form-control,
  .input-group-sm &gt; .form-control-static.input-group-addon,
  .input-group-sm &gt; .input-group-btn &gt; .form-control-static.btn{padding-left:0;padding-right:0;}
.input-sm, .input-group-sm &gt; .form-control,
.input-group-sm &gt; .input-group-addon,
.input-group-sm &gt; .input-group-btn &gt; .btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
select.input-sm, .input-group-sm &gt; select.form-control,
.input-group-sm &gt; select.input-group-addon,
.input-group-sm &gt; .input-group-btn &gt; select.btn{height:30px;line-height:30px;}
textarea.input-sm, .input-group-sm &gt; textarea.form-control,
.input-group-sm &gt; textarea.input-group-addon,
.input-group-sm &gt; .input-group-btn &gt; textarea.btn,
select[multiple].input-sm,
.input-group-sm &gt; select.form-control[multiple],
.input-group-sm &gt; select.input-group-addon[multiple],
.input-group-sm &gt; .input-group-btn &gt; select.btn[multiple]{height:auto;}
.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
.form-group-sm select.form-control{height:30px;line-height:30px;}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control{height:auto;}
.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5;}
.input-lg, .input-group-lg &gt; .form-control,
.input-group-lg &gt; .input-group-addon,
.input-group-lg &gt; .input-group-btn &gt; .btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px;}
select.input-lg, .input-group-lg &gt; select.form-control,
.input-group-lg &gt; select.input-group-addon,
.input-group-lg &gt; .input-group-btn &gt; select.btn{height:46px;line-height:46px;}
textarea.input-lg, .input-group-lg &gt; textarea.form-control,
.input-group-lg &gt; textarea.input-group-addon,
.input-group-lg &gt; .input-group-btn &gt; textarea.btn,
select[multiple].input-lg,
.input-group-lg &gt; select.form-control[multiple],
.input-group-lg &gt; select.input-group-addon[multiple],
.input-group-lg &gt; .input-group-btn &gt; select.btn[multiple]{height:auto;}
.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px;}
.form-group-lg select.form-control{height:46px;line-height:46px;}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control{height:auto;}
.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333;}
.has-feedback{position:relative;}
.has-feedback .form-control{padding-right:42.5px;}
.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none;}
.input-lg + .form-control-feedback, .input-group-lg &gt; .form-control + .form-control-feedback, .input-group-lg &gt; .input-group-addon + .form-control-feedback, .input-group-lg &gt; .input-group-btn &gt; .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback{width:46px;height:46px;line-height:46px;}
.input-sm + .form-control-feedback, .input-group-sm &gt; .form-control + .form-control-feedback, .input-group-sm &gt; .input-group-addon + .form-control-feedback, .input-group-sm &gt; .input-group-btn &gt; .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback{width:30px;height:30px;line-height:30px;}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label{color:#3c763d;}
.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;}
.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8;}
.has-success .form-control-feedback{color:#3c763d;}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label{color:#8a6d3b;}
.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;}
.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3;}
.has-warning .form-control-feedback{color:#8a6d3b;}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label{color:#a94442;}
.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;}
.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede;}
.has-error .form-control-feedback{color:#a94442;}
.has-feedback label ~ .form-control-feedback{top:25px;}
.has-feedback label.sr-only ~ .form-control-feedback{top:0;}
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373;}
@media (min-width: 768px) {
  .form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;}
.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle;}
.form-inline .form-control-static{display:inline-block;}
.form-inline .input-group{display:inline-table;vertical-align:middle;}
  .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control{width:auto;}
.form-inline .input-group &gt; .form-control{width:100%;}
.form-inline .control-label{margin-bottom:0;vertical-align:middle;}
.form-inline .radio,
  .form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle;}
  .form-inline .radio label,
    .form-inline .checkbox label{padding-left:0;}
.form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0;}
.form-inline .has-feedback .form-control-feedback{top:0;}
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px;}
.form-horizontal .radio,
.form-horizontal .checkbox{min-height:27px;}
.form-horizontal .form-group{margin-left:-15px;margin-right:-15px;}
.form-horizontal .form-group:before, .form-horizontal .form-group:after{content:" ";display:table;}
.form-horizontal .form-group:after{clear:both;}
@media (min-width: 768px) {
  .form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px;}
}

.form-horizontal .has-feedback .form-control-feedback{right:15px;}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px;}
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px;}
}

.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn:hover, .btn:focus, .btn.focus{color:#333;text-decoration:none;}
.btn:active, .btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn.disabled, .btn[disabled],
  fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;}
a.btn.disabled,
fieldset[disabled] a.btn{pointer-events:none;}
.btn-default{color:#333;background-color:#fff;border-color:#ccc;}
.btn-default:focus, .btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c;}
.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad;}
.btn-default:active, .btn-default.active,
  .open &gt; .btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad;}
  .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open &gt; .btn-default.dropdown-toggle:hover,
    .open &gt; .btn-default.dropdown-toggle:focus,
    .open &gt; .btn-default.dropdown-toggle.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c;}
.btn-default:active, .btn-default.active,
  .open &gt; .btn-default.dropdown-toggle{background-image:none;}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus{background-color:#fff;border-color:#ccc;}
.btn-default .badge{color:#fff;background-color:#333;}
.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4;}
.btn-primary:focus, .btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40;}
.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74;}
.btn-primary:active, .btn-primary.active,
  .open &gt; .btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74;}
  .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open &gt; .btn-primary.dropdown-toggle:hover,
    .open &gt; .btn-primary.dropdown-toggle:focus,
    .open &gt; .btn-primary.dropdown-toggle.focus{color:#fff;background-color:#204d74;border-color:#122b40;}
.btn-primary:active, .btn-primary.active,
  .open &gt; .btn-primary.dropdown-toggle{background-image:none;}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus{background-color:#337ab7;border-color:#2e6da4;}
.btn-primary .badge{color:#337ab7;background-color:#fff;}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;}
.btn-success:focus, .btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625;}
.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439;}
.btn-success:active, .btn-success.active,
  .open &gt; .btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439;}
  .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open &gt; .btn-success.dropdown-toggle:hover,
    .open &gt; .btn-success.dropdown-toggle:focus,
    .open &gt; .btn-success.dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:#255625;}
.btn-success:active, .btn-success.active,
  .open &gt; .btn-success.dropdown-toggle{background-image:none;}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus{background-color:#5cb85c;border-color:#4cae4c;}
.btn-success .badge{color:#5cb85c;background-color:#fff;}
.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da;}
.btn-info:focus, .btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85;}
.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc;}
.btn-info:active, .btn-info.active,
  .open &gt; .btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc;}
  .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open &gt; .btn-info.dropdown-toggle:hover,
    .open &gt; .btn-info.dropdown-toggle:focus,
    .open &gt; .btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1b6d85;}
.btn-info:active, .btn-info.active,
  .open &gt; .btn-info.dropdown-toggle{background-image:none;}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus{background-color:#5bc0de;border-color:#46b8da;}
.btn-info .badge{color:#5bc0de;background-color:#fff;}
.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236;}
.btn-warning:focus, .btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d;}
.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512;}
.btn-warning:active, .btn-warning.active,
  .open &gt; .btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512;}
  .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open &gt; .btn-warning.dropdown-toggle:hover,
    .open &gt; .btn-warning.dropdown-toggle:focus,
    .open &gt; .btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#985f0d;}
.btn-warning:active, .btn-warning.active,
  .open &gt; .btn-warning.dropdown-toggle{background-image:none;}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus{background-color:#f0ad4e;border-color:#eea236;}
.btn-warning .badge{color:#f0ad4e;background-color:#fff;}
.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a;}
.btn-danger:focus, .btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19;}
.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925;}
.btn-danger:active, .btn-danger.active,
  .open &gt; .btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925;}
  .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open &gt; .btn-danger.dropdown-toggle:hover,
    .open &gt; .btn-danger.dropdown-toggle:focus,
    .open &gt; .btn-danger.dropdown-toggle.focus{color:#fff;background-color:#ac2925;border-color:#761c19;}
.btn-danger:active, .btn-danger.active,
  .open &gt; .btn-danger.dropdown-toggle{background-image:none;}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus{background-color:#d9534f;border-color:#d43f3a;}
.btn-danger .badge{color:#d9534f;background-color:#fff;}
.btn-link{color:#337ab7;font-weight:normal;border-radius:0;}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active{border-color:transparent;}
.btn-link:hover, .btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent;}
.btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus{color:#777777;text-decoration:none;}
.btn-lg, .btn-group-lg &gt; .btn{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px;}
.btn-sm, .btn-group-sm &gt; .btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
.btn-xs, .btn-group-xs &gt; .btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px;}
.btn-block{display:block;width:100%;}
.btn-block + .btn-block{margin-top:5px;}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block{width:100%;}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}
.fade.in{opacity:1;}
.collapse{display:none;}
.collapse.in{display:block;}
tr.collapse.in{display:table-row;}
tbody.collapse.in{display:table-row-group;}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent;}
.dropup,
.dropdown{position:relative;}
.dropdown-toggle:focus{outline:0;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);background-clip:padding-box;}
.dropdown-menu.pull-right{right:0;left:auto;}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}
.dropdown-menu &gt; li &gt; a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857;color:#333333;white-space:nowrap;}
.dropdown-menu &gt; li &gt; a:hover, .dropdown-menu &gt; li &gt; a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5;}
.dropdown-menu &gt; .active &gt; a, .dropdown-menu &gt; .active &gt; a:hover, .dropdown-menu &gt; .active &gt; a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7;}
.dropdown-menu &gt; .disabled &gt; a, .dropdown-menu &gt; .disabled &gt; a:hover, .dropdown-menu &gt; .disabled &gt; a:focus{color:#777777;}
.dropdown-menu &gt; .disabled &gt; a:hover, .dropdown-menu &gt; .disabled &gt; a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed;}
.open &gt; .dropdown-menu{display:block;}
.open &gt; a{outline:0;}
.dropdown-menu-right{left:auto;right:0;}
.dropdown-menu-left{left:0;right:auto;}
.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777777;white-space:nowrap;}
.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990;}
.pull-right &gt; .dropdown-menu{right:0;left:auto;}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:"";}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px;}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu{right:0;left:auto;}
.navbar-right .dropdown-menu-left{left:0;right:auto;}
}

.btn-group,
.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle;}
.btn-group &gt; .btn,
  .btn-group-vertical &gt; .btn{position:relative;float:left;}
  .btn-group &gt; .btn:hover, .btn-group &gt; .btn:focus, .btn-group &gt; .btn:active, .btn-group &gt; .btn.active,
    .btn-group-vertical &gt; .btn:hover,
    .btn-group-vertical &gt; .btn:focus,
    .btn-group-vertical &gt; .btn:active,
    .btn-group-vertical &gt; .btn.active{z-index:2;}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group{margin-left:-1px;}
.btn-toolbar{margin-left:-5px;}
.btn-toolbar:before, .btn-toolbar:after{content:" ";display:table;}
.btn-toolbar:after{clear:both;}
.btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group{float:left;}
.btn-toolbar &gt; .btn,
  .btn-toolbar &gt; .btn-group,
  .btn-toolbar &gt; .input-group{margin-left:5px;}
.btn-group &gt; .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0;}
.btn-group &gt; .btn:first-child{margin-left:0;}
.btn-group &gt; .btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0;}
.btn-group &gt; .btn:last-child:not(:first-child),
.btn-group &gt; .dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}
.btn-group &gt; .btn-group{float:left;}
.btn-group &gt; .btn-group:not(:first-child):not(:last-child) &gt; .btn{border-radius:0;}
.btn-group &gt; .btn-group:first-child:not(:last-child) &gt; .btn:last-child,
.btn-group &gt; .btn-group:first-child:not(:last-child) &gt; .dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0;}
.btn-group &gt; .btn-group:last-child:not(:first-child) &gt; .btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0;}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle{outline:0;}
.btn-group &gt; .btn + .dropdown-toggle{padding-left:8px;padding-right:8px;}
.btn-group &gt; .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group &gt; .btn + .dropdown-toggle{padding-left:12px;padding-right:12px;}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none;}
.btn .caret{margin-left:0;}
.btn-lg .caret, .btn-group-lg &gt; .btn .caret{border-width:5px 5px 0;border-bottom-width:0;}
.dropup .btn-lg .caret, .dropup .btn-group-lg &gt; .btn .caret{border-width:0 5px 5px;}
.btn-group-vertical &gt; .btn,
.btn-group-vertical &gt; .btn-group,
.btn-group-vertical &gt; .btn-group &gt; .btn{display:block;float:none;width:100%;max-width:100%;}
.btn-group-vertical &gt; .btn-group:before, .btn-group-vertical &gt; .btn-group:after{content:" ";display:table;}
.btn-group-vertical &gt; .btn-group:after{clear:both;}
.btn-group-vertical &gt; .btn-group &gt; .btn{float:none;}
.btn-group-vertical &gt; .btn + .btn,
.btn-group-vertical &gt; .btn + .btn-group,
.btn-group-vertical &gt; .btn-group + .btn,
.btn-group-vertical &gt; .btn-group + .btn-group{margin-top:-1px;margin-left:0;}
.btn-group-vertical &gt; .btn:not(:first-child):not(:last-child){border-radius:0;}
.btn-group-vertical &gt; .btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;}
.btn-group-vertical &gt; .btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
.btn-group-vertical &gt; .btn-group:not(:first-child):not(:last-child) &gt; .btn{border-radius:0;}
.btn-group-vertical &gt; .btn-group:first-child:not(:last-child) &gt; .btn:last-child,
.btn-group-vertical &gt; .btn-group:first-child:not(:last-child) &gt; .dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.btn-group-vertical &gt; .btn-group:last-child:not(:first-child) &gt; .btn:first-child{border-top-right-radius:0;border-top-left-radius:0;}
.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate;}
.btn-group-justified &gt; .btn,
  .btn-group-justified &gt; .btn-group{float:none;display:table-cell;width:1%;}
.btn-group-justified &gt; .btn-group .btn{width:100%;}
.btn-group-justified &gt; .btn-group .dropdown-menu{left:auto;}
[data-toggle="buttons"] &gt; .btn input[type="radio"],
[data-toggle="buttons"] &gt; .btn input[type="checkbox"],
[data-toggle="buttons"] &gt; .btn-group &gt; .btn input[type="radio"],
[data-toggle="buttons"] &gt; .btn-group &gt; .btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none;}
.input-group{position:relative;display:table;border-collapse:separate;}
.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0;}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0;}
  .input-group .form-control:focus{z-index:3;}
.input-group-addon,
.input-group-btn,
.input-group .form-control{display:table-cell;}
.input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child){border-radius:0;}
.input-group-addon,
.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle;}
.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555555;text-align:center;background-color:#eeeeee;border:1px solid #ccc;border-radius:4px;}
.input-group-addon.input-sm,
  .input-group-sm &gt; .input-group-addon,
  .input-group-sm &gt; .input-group-btn &gt; .input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px;}
.input-group-addon.input-lg,
  .input-group-lg &gt; .input-group-addon,
  .input-group-lg &gt; .input-group-btn &gt; .input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px;}
.input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"]{margin-top:0;}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child &gt; .btn,
.input-group-btn:first-child &gt; .btn-group &gt; .btn,
.input-group-btn:first-child &gt; .dropdown-toggle,
.input-group-btn:last-child &gt; .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child &gt; .btn-group:not(:last-child) &gt; .btn{border-bottom-right-radius:0;border-top-right-radius:0;}
.input-group-addon:first-child{border-right:0;}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child &gt; .btn,
.input-group-btn:last-child &gt; .btn-group &gt; .btn,
.input-group-btn:last-child &gt; .dropdown-toggle,
.input-group-btn:first-child &gt; .btn:not(:first-child),
.input-group-btn:first-child &gt; .btn-group:not(:first-child) &gt; .btn{border-bottom-left-radius:0;border-top-left-radius:0;}
.input-group-addon:last-child{border-left:0;}
.input-group-btn{position:relative;font-size:0;white-space:nowrap;}
.input-group-btn &gt; .btn{position:relative;}
  .input-group-btn &gt; .btn + .btn{margin-left:-1px;}
  .input-group-btn &gt; .btn:hover, .input-group-btn &gt; .btn:focus, .input-group-btn &gt; .btn:active{z-index:2;}
.input-group-btn:first-child &gt; .btn,
  .input-group-btn:first-child &gt; .btn-group{margin-right:-1px;}
.input-group-btn:last-child &gt; .btn,
  .input-group-btn:last-child &gt; .btn-group{z-index:2;margin-left:-1px;}
.nav{margin-bottom:0;padding-left:0;list-style:none;}
.nav:before, .nav:after{content:" ";display:table;}
.nav:after{clear:both;}
.nav &gt; li{position:relative;display:block;}
  .nav &gt; li &gt; a{position:relative;display:block;padding:10px 15px;}
    .nav &gt; li &gt; a:hover, .nav &gt; li &gt; a:focus{text-decoration:none;background-color:#eeeeee;}
  .nav &gt; li.disabled &gt; a{color:#777777;}
    .nav &gt; li.disabled &gt; a:hover, .nav &gt; li.disabled &gt; a:focus{color:#777777;text-decoration:none;background-color:transparent;cursor:not-allowed;}
.nav .open &gt; a, .nav .open &gt; a:hover, .nav .open &gt; a:focus{background-color:#eeeeee;border-color:#337ab7;}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}
.nav &gt; li &gt; a &gt; img{max-width:none;}
.nav-tabs{border-bottom:1px solid #ddd;}
.nav-tabs &gt; li{float:left;margin-bottom:-1px;}
  .nav-tabs &gt; li &gt; a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0;}
    .nav-tabs &gt; li &gt; a:hover{border-color:#eeeeee #eeeeee #ddd;}
  .nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li.active &gt; a:focus{color:#555555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}
.nav-pills &gt; li{float:left;}
.nav-pills &gt; li &gt; a{border-radius:4px;}
.nav-pills &gt; li + li{margin-left:2px;}
.nav-pills &gt; li.active &gt; a, .nav-pills &gt; li.active &gt; a:hover, .nav-pills &gt; li.active &gt; a:focus{color:#fff;background-color:#337ab7;}
.nav-stacked &gt; li{float:none;}
.nav-stacked &gt; li + li{margin-top:2px;margin-left:0;}
.nav-justified, .nav-tabs.nav-justified{width:100%;}
.nav-justified &gt; li, .nav-tabs.nav-justified &gt; li{float:none;}
  .nav-justified &gt; li &gt; a, .nav-tabs.nav-justified &gt; li &gt; a{text-align:center;margin-bottom:5px;}
.nav-justified &gt; .dropdown .dropdown-menu{top:auto;left:auto;}
@media (min-width: 768px) {
    .nav-justified &gt; li, .nav-tabs.nav-justified &gt; li{display:table-cell;width:1%;}
    .nav-justified &gt; li &gt; a, .nav-tabs.nav-justified &gt; li &gt; a{margin-bottom:0;}
}

.nav-tabs-justified, .nav-tabs.nav-justified{border-bottom:0;}
.nav-tabs-justified &gt; li &gt; a, .nav-tabs.nav-justified &gt; li &gt; a{margin-right:0;border-radius:4px;}
.nav-tabs-justified &gt; .active &gt; a, .nav-tabs.nav-justified &gt; .active &gt; a,
  .nav-tabs-justified &gt; .active &gt; a:hover,
  .nav-tabs.nav-justified &gt; .active &gt; a:hover,
  .nav-tabs-justified &gt; .active &gt; a:focus,
  .nav-tabs.nav-justified &gt; .active &gt; a:focus{border:1px solid #ddd;}
@media (min-width: 768px) {
    .nav-tabs-justified &gt; li &gt; a, .nav-tabs.nav-justified &gt; li &gt; a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0;}
  .nav-tabs-justified &gt; .active &gt; a, .nav-tabs.nav-justified &gt; .active &gt; a,
    .nav-tabs-justified &gt; .active &gt; a:hover,
    .nav-tabs.nav-justified &gt; .active &gt; a:hover,
    .nav-tabs-justified &gt; .active &gt; a:focus,
    .nav-tabs.nav-justified &gt; .active &gt; a:focus{border-bottom-color:#fff;}
}

.tab-content &gt; .tab-pane{display:none;}
.tab-content &gt; .active{display:block;}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0;}
.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent;}
.navbar:before, .navbar:after{content:" ";display:table;}
.navbar:after{clear:both;}
@media (min-width: 768px) {
    .navbar{border-radius:4px;}
}

.navbar-header:before, .navbar-header:after{content:" ";display:table;}
.navbar-header:after{clear:both;}
@media (min-width: 768px) {
  .navbar-header{float:left;}
}

.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);-webkit-overflow-scrolling:touch;}
.navbar-collapse:before, .navbar-collapse:after{content:" ";display:table;}
.navbar-collapse:after{clear:both;}
.navbar-collapse.in{overflow-y:auto;}
@media (min-width: 768px) {
    .navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none;}
    .navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important;}
    .navbar-collapse.in{overflow-y:visible;}
    .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0;}
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse{max-height:340px;}
@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse{max-height:200px;}
}

.container &gt; .navbar-header,
.container &gt; .navbar-collapse,
.container-fluid &gt; .navbar-header,
.container-fluid &gt; .navbar-collapse{margin-right:-15px;margin-left:-15px;}
@media (min-width: 768px) {
    .container &gt; .navbar-header,
    .container &gt; .navbar-collapse,
    .container-fluid &gt; .navbar-header,
    .container-fluid &gt; .navbar-collapse{margin-right:0;margin-left:0;}
}

.navbar-static-top{z-index:1000;border-width:0 0 1px;}
@media (min-width: 768px) {
    .navbar-static-top{border-radius:0;}
}

.navbar-fixed-top,
.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;}
@media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom{border-radius:0;}
}

.navbar-fixed-top{top:0;border-width:0 0 1px;}
.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0;}
.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px;}
.navbar-brand:hover, .navbar-brand:focus{text-decoration:none;}
.navbar-brand &gt; img{display:block;}
@media (min-width: 768px) {
    .navbar &gt; .container .navbar-brand,
    .navbar &gt; .container-fluid .navbar-brand{margin-left:-15px;}
}

.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;}
.navbar-toggle:focus{outline:0;}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;}
.navbar-toggle .icon-bar + .icon-bar{margin-top:4px;}
@media (min-width: 768px) {
    .navbar-toggle{display:none;}
}

.navbar-nav{margin:7.5px -15px;}
.navbar-nav &gt; li &gt; a{padding-top:10px;padding-bottom:10px;line-height:20px;}
@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;}
    .navbar-nav .open .dropdown-menu &gt; li &gt; a,
      .navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px;}
    .navbar-nav .open .dropdown-menu &gt; li &gt; a{line-height:20px;}
      .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover, .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus{background-image:none;}
}
  @media (min-width: 768px) {
    .navbar-nav{float:left;margin:0;}
    .navbar-nav &gt; li{float:left;}
      .navbar-nav &gt; li &gt; a{padding-top:15px;padding-bottom:15px;}
}

.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);margin-top:8px;margin-bottom:8px;}
@media (min-width: 768px) {
    .navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;}
  .navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle;}
  .navbar-form .form-control-static{display:inline-block;}
  .navbar-form .input-group{display:inline-table;vertical-align:middle;}
    .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control{width:auto;}
  .navbar-form .input-group &gt; .form-control{width:100%;}
  .navbar-form .control-label{margin-bottom:0;vertical-align:middle;}
  .navbar-form .radio,
    .navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle;}
    .navbar-form .radio label,
      .navbar-form .checkbox label{padding-left:0;}
  .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0;}
  .navbar-form .has-feedback .form-control-feedback{top:0;}
}
  @media (max-width: 767px) {
    .navbar-form .form-group{margin-bottom:5px;}
    .navbar-form .form-group:last-child{margin-bottom:0;}
}
  @media (min-width: 768px) {
    .navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none;}
}

.navbar-nav &gt; li &gt; .dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0;}
.navbar-fixed-bottom .navbar-nav &gt; li &gt; .dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;}
.navbar-btn{margin-top:8px;margin-bottom:8px;}
.navbar-btn.btn-sm, .btn-group-sm &gt; .navbar-btn.btn{margin-top:10px;margin-bottom:10px;}
.navbar-btn.btn-xs, .btn-group-xs &gt; .navbar-btn.btn{margin-top:14px;margin-bottom:14px;}
.navbar-text{margin-top:15px;margin-bottom:15px;}
@media (min-width: 768px) {
    .navbar-text{float:left;margin-left:15px;margin-right:15px;}
}

@media (min-width: 768px) {
  .navbar-left{float:left !important;}
.navbar-right{float:right !important;margin-right:-15px;}
  .navbar-right ~ .navbar-right{margin-right:0;}
}

.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7;}
.navbar-default .navbar-brand{color:#777;}
  .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent;}
.navbar-default .navbar-text{color:#777;}
.navbar-default .navbar-nav &gt; li &gt; a{color:#777;}
  .navbar-default .navbar-nav &gt; li &gt; a:hover, .navbar-default .navbar-nav &gt; li &gt; a:focus{color:#333;background-color:transparent;}
.navbar-default .navbar-nav &gt; .active &gt; a, .navbar-default .navbar-nav &gt; .active &gt; a:hover, .navbar-default .navbar-nav &gt; .active &gt; a:focus{color:#555;background-color:#e7e7e7;}
.navbar-default .navbar-nav &gt; .disabled &gt; a, .navbar-default .navbar-nav &gt; .disabled &gt; a:hover, .navbar-default .navbar-nav &gt; .disabled &gt; a:focus{color:#ccc;background-color:transparent;}
.navbar-default .navbar-toggle{border-color:#ddd;}
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:#ddd;}
  .navbar-default .navbar-toggle .icon-bar{background-color:#888;}
.navbar-default .navbar-collapse,
  .navbar-default .navbar-form{border-color:#e7e7e7;}
.navbar-default .navbar-nav &gt; .open &gt; a, .navbar-default .navbar-nav &gt; .open &gt; a:hover, .navbar-default .navbar-nav &gt; .open &gt; a:focus{background-color:#e7e7e7;color:#555;}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a{color:#777;}
    .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover, .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus{color:#333;background-color:transparent;}
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a, .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:hover, .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus{color:#555;background-color:#e7e7e7;}
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a, .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:hover, .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:focus{color:#ccc;background-color:transparent;}
}
  .navbar-default .navbar-link{color:#777;}
  .navbar-default .navbar-link:hover{color:#333;}
.navbar-default .btn-link{color:#777;}
  .navbar-default .btn-link:hover, .navbar-default .btn-link:focus{color:#333;}
  .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc;}
.navbar-inverse{background-color:#222;border-color:#090909;}
.navbar-inverse .navbar-brand{color:#9d9d9d;}
  .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent;}
.navbar-inverse .navbar-text{color:#9d9d9d;}
.navbar-inverse .navbar-nav &gt; li &gt; a{color:#9d9d9d;}
  .navbar-inverse .navbar-nav &gt; li &gt; a:hover, .navbar-inverse .navbar-nav &gt; li &gt; a:focus{color:#fff;background-color:transparent;}
.navbar-inverse .navbar-nav &gt; .active &gt; a, .navbar-inverse .navbar-nav &gt; .active &gt; a:hover, .navbar-inverse .navbar-nav &gt; .active &gt; a:focus{color:#fff;background-color:#090909;}
.navbar-inverse .navbar-nav &gt; .disabled &gt; a, .navbar-inverse .navbar-nav &gt; .disabled &gt; a:hover, .navbar-inverse .navbar-nav &gt; .disabled &gt; a:focus{color:#444;background-color:transparent;}
.navbar-inverse .navbar-toggle{border-color:#333;}
  .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:#333;}
  .navbar-inverse .navbar-toggle .icon-bar{background-color:#fff;}
.navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form{border-color:#101010;}
.navbar-inverse .navbar-nav &gt; .open &gt; a, .navbar-inverse .navbar-nav &gt; .open &gt; a:hover, .navbar-inverse .navbar-nav &gt; .open &gt; a:focus{background-color:#090909;color:#fff;}
@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .dropdown-header{border-color:#090909;}
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909;}
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a{color:#9d9d9d;}
    .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus{color:#fff;background-color:transparent;}
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus{color:#fff;background-color:#090909;}
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:focus{color:#444;background-color:transparent;}
}
  .navbar-inverse .navbar-link{color:#9d9d9d;}
  .navbar-inverse .navbar-link:hover{color:#fff;}
.navbar-inverse .btn-link{color:#9d9d9d;}
  .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus{color:#fff;}
  .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444;}
.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px;}
.breadcrumb &gt; li{display:inline-block;}
  .breadcrumb &gt; li + li:before{content:"/&nbsp;";padding:0 5px;color:#ccc;}
.breadcrumb &gt; .active{color:#777777;}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px;}
.pagination &gt; li{display:inline;}
  .pagination &gt; li &gt; a,
    .pagination &gt; li &gt; span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px;}
  .pagination &gt; li:first-child &gt; a,
    .pagination &gt; li:first-child &gt; span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px;}
  .pagination &gt; li:last-child &gt; a,
    .pagination &gt; li:last-child &gt; span{border-bottom-right-radius:4px;border-top-right-radius:4px;}
.pagination &gt; li &gt; a:hover, .pagination &gt; li &gt; a:focus,
  .pagination &gt; li &gt; span:hover,
  .pagination &gt; li &gt; span:focus{z-index:2;color:#23527c;background-color:#eeeeee;border-color:#ddd;}
.pagination &gt; .active &gt; a, .pagination &gt; .active &gt; a:hover, .pagination &gt; .active &gt; a:focus,
  .pagination &gt; .active &gt; span,
  .pagination &gt; .active &gt; span:hover,
  .pagination &gt; .active &gt; span:focus{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default;}
.pagination &gt; .disabled &gt; span,
  .pagination &gt; .disabled &gt; span:hover,
  .pagination &gt; .disabled &gt; span:focus,
  .pagination &gt; .disabled &gt; a,
  .pagination &gt; .disabled &gt; a:hover,
  .pagination &gt; .disabled &gt; a:focus{color:#777777;background-color:#fff;border-color:#ddd;cursor:not-allowed;}
.pagination-lg &gt; li &gt; a,
.pagination-lg &gt; li &gt; span{padding:10px 16px;font-size:18px;line-height:1.33333;}
.pagination-lg &gt; li:first-child &gt; a,
.pagination-lg &gt; li:first-child &gt; span{border-bottom-left-radius:6px;border-top-left-radius:6px;}
.pagination-lg &gt; li:last-child &gt; a,
.pagination-lg &gt; li:last-child &gt; span{border-bottom-right-radius:6px;border-top-right-radius:6px;}
.pagination-sm &gt; li &gt; a,
.pagination-sm &gt; li &gt; span{padding:5px 10px;font-size:12px;line-height:1.5;}
.pagination-sm &gt; li:first-child &gt; a,
.pagination-sm &gt; li:first-child &gt; span{border-bottom-left-radius:3px;border-top-left-radius:3px;}
.pagination-sm &gt; li:last-child &gt; a,
.pagination-sm &gt; li:last-child &gt; span{border-bottom-right-radius:3px;border-top-right-radius:3px;}
.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center;}
.pager:before, .pager:after{content:" ";display:table;}
.pager:after{clear:both;}
.pager li{display:inline;}
  .pager li &gt; a,
    .pager li &gt; span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;}
  .pager li &gt; a:hover,
    .pager li &gt; a:focus{text-decoration:none;background-color:#eeeeee;}
.pager .next &gt; a,
  .pager .next &gt; span{float:right;}
.pager .previous &gt; a,
  .pager .previous &gt; span{float:left;}
.pager .disabled &gt; a,
  .pager .disabled &gt; a:hover,
  .pager .disabled &gt; a:focus,
  .pager .disabled &gt; span{color:#777777;background-color:#fff;cursor:not-allowed;}
.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;}
.label:empty{display:none;}
.btn .label{position:relative;top:-1px;}
a.label:hover, a.label:focus{color:#fff;text-decoration:none;cursor:pointer;}
.label-default{background-color:#777777;}
.label-default[href]:hover, .label-default[href]:focus{background-color:#5e5e5e;}
.label-primary{background-color:#337ab7;}
.label-primary[href]:hover, .label-primary[href]:focus{background-color:#286090;}
.label-success{background-color:#5cb85c;}
.label-success[href]:hover, .label-success[href]:focus{background-color:#449d44;}
.label-info{background-color:#5bc0de;}
.label-info[href]:hover, .label-info[href]:focus{background-color:#31b0d5;}
.label-warning{background-color:#f0ad4e;}
.label-warning[href]:hover, .label-warning[href]:focus{background-color:#ec971f;}
.label-danger{background-color:#d9534f;}
.label-danger[href]:hover, .label-danger[href]:focus{background-color:#c9302c;}
.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777777;border-radius:10px;}
.badge:empty{display:none;}
.btn .badge{position:relative;top:-1px;}
.btn-xs .badge, .btn-group-xs &gt; .btn .badge,
  .btn-group-xs &gt; .btn .badge{top:0;padding:1px 5px;}
.list-group-item.active &gt; .badge,
  .nav-pills &gt; .active &gt; a &gt; .badge{color:#337ab7;background-color:#fff;}
.list-group-item &gt; .badge{float:right;}
.list-group-item &gt; .badge + .badge{margin-right:5px;}
.nav-pills &gt; li &gt; a &gt; .badge{margin-left:3px;}
a.badge:hover, a.badge:focus{color:#fff;text-decoration:none;cursor:pointer;}
.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eeeeee;}
.jumbotron h1,
  .jumbotron .h1{color:inherit;}
.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200;}
.jumbotron &gt; hr{border-top-color:#d5d5d5;}
.container .jumbotron,
  .container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px;}
.jumbotron .container{max-width:100%;}
@media screen and (min-width: 768px) {
    .jumbotron{padding-top:48px;padding-bottom:48px;}
    .container .jumbotron,
      .container-fluid .jumbotron{padding-left:60px;padding-right:60px;}
    .jumbotron h1,
      .jumbotron .h1{font-size:63px;}
}

.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border 0.2s ease-in-out;-o-transition:border 0.2s ease-in-out;transition:border 0.2s ease-in-out;}
.thumbnail &gt; img,
  .thumbnail a &gt; img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto;}
.thumbnail .caption{padding:9px;color:#333333;}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active{border-color:#337ab7;}
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;}
.alert h4{margin-top:0;color:inherit;}
.alert .alert-link{font-weight:bold;}
.alert &gt; p,
  .alert &gt; ul{margin-bottom:0;}
.alert &gt; p + p{margin-top:5px;}
.alert-dismissable,
.alert-dismissible{padding-right:35px;}
.alert-dismissable .close,
  .alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit;}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;}
.alert-success hr{border-top-color:#c9e2b3;}
.alert-success .alert-link{color:#2b542c;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f;}
.alert-info hr{border-top-color:#a6e1ec;}
.alert-info .alert-link{color:#245269;}
.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b;}
.alert-warning hr{border-top-color:#f7e1b5;}
.alert-warning .alert-link{color:#66512c;}
.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442;}
.alert-danger hr{border-top-color:#e4b9c0;}
.alert-danger .alert-link{color:#843534;}
@-webkit-keyframes progress-bar-stripes {
  from{background-position:40px 0;}
to{background-position:0 0;}
}

@keyframes progress-bar-stripes {
  from{background-position:40px 0;}
to{background-position:0 0;}
}

.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}
.progress-striped .progress-bar,
.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:40px 40px;}
.progress.active .progress-bar,
.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
.progress-bar-success{background-color:#5cb85c;}
.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-bar-info{background-color:#5bc0de;}
.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-bar-warning{background-color:#f0ad4e;}
.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-bar-danger{background-color:#d9534f;}
.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.media{margin-top:15px;}
.media:first-child{margin-top:0;}
.media,
.media-body{zoom:1;overflow:hidden;}
.media-body{width:10000px;}
.media-object{display:block;}
.media-object.img-thumbnail{max-width:none;}
.media-right,
.media &gt; .pull-right{padding-left:10px;}
.media-left,
.media &gt; .pull-left{padding-right:10px;}
.media-left,
.media-right,
.media-body{display:table-cell;vertical-align:top;}
.media-middle{vertical-align:middle;}
.media-bottom{vertical-align:bottom;}
.media-heading{margin-top:0;margin-bottom:5px;}
.media-list{padding-left:0;list-style:none;}
.list-group{margin-bottom:20px;padding-left:0;}
.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd;}
.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px;}
.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
a.list-group-item,
button.list-group-item{color:#555;}
a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading{color:#333;}
a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5;}
button.list-group-item{width:100%;text-align:left;}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus{background-color:#eeeeee;color:#777777;cursor:not-allowed;}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading{color:inherit;}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text{color:#777777;}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;}
.list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading &gt; small,
  .list-group-item.active .list-group-item-heading &gt; .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading &gt; small,
  .list-group-item.active:hover .list-group-item-heading &gt; .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading &gt; small,
  .list-group-item.active:focus .list-group-item-heading &gt; .small{color:inherit;}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text{color:#c7ddef;}
.list-group-item-success{color:#3c763d;background-color:#dff0d8;}
a.list-group-item-success,
button.list-group-item-success{color:#3c763d;}
a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading{color:inherit;}
a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6;}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d;}
.list-group-item-info{color:#31708f;background-color:#d9edf7;}
a.list-group-item-info,
button.list-group-item-info{color:#31708f;}
a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading{color:inherit;}
a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3;}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f;}
.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3;}
a.list-group-item-warning,
button.list-group-item-warning{color:#8a6d3b;}
a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading{color:inherit;}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc;}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b;}
.list-group-item-danger{color:#a94442;background-color:#f2dede;}
a.list-group-item-danger,
button.list-group-item-danger{color:#a94442;}
a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading{color:inherit;}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc;}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442;}
.list-group-item-heading{margin-top:0;margin-bottom:5px;}
.list-group-item-text{margin-bottom:0;line-height:1.3;}
.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);}
.panel-body{padding:15px;}
.panel-body:before, .panel-body:after{content:" ";display:table;}
.panel-body:after{clear:both;}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px;}
.panel-heading &gt; .dropdown .dropdown-toggle{color:inherit;}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit;}
.panel-title &gt; a,
  .panel-title &gt; small,
  .panel-title &gt; .small,
  .panel-title &gt; small &gt; a,
  .panel-title &gt; .small &gt; a{color:inherit;}
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel &gt; .list-group,
.panel &gt; .panel-collapse &gt; .list-group{margin-bottom:0;}
.panel &gt; .list-group .list-group-item,
  .panel &gt; .panel-collapse &gt; .list-group .list-group-item{border-width:1px 0;border-radius:0;}
.panel &gt; .list-group:first-child .list-group-item:first-child,
  .panel &gt; .panel-collapse &gt; .list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px;}
.panel &gt; .list-group:last-child .list-group-item:last-child,
  .panel &gt; .panel-collapse &gt; .list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel &gt; .panel-heading + .panel-collapse &gt; .list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0;}
.panel-heading + .list-group .list-group-item:first-child{border-top-width:0;}
.list-group + .panel-footer{border-top-width:0;}
.panel &gt; .table,
.panel &gt; .table-responsive &gt; .table,
.panel &gt; .panel-collapse &gt; .table{margin-bottom:0;}
.panel &gt; .table caption,
  .panel &gt; .table-responsive &gt; .table caption,
  .panel &gt; .panel-collapse &gt; .table caption{padding-left:15px;padding-right:15px;}
.panel &gt; .table:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child{border-top-right-radius:3px;border-top-left-radius:3px;}
.panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child,
  .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child,
  .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child,
  .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px;}
  .panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:first-child,
    .panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:first-child,
    .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:first-child,
    .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:first-child,
    .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:first-child,
    .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:first-child,
    .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:first-child,
    .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:first-child{border-top-left-radius:3px;}
  .panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:last-child,
    .panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:last-child,
    .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:last-child,
    .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:last-child,
    .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:last-child,
    .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:last-child,
    .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:last-child,
    .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:last-child{border-top-right-radius:3px;}
.panel &gt; .table:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child,
  .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child,
  .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child,
  .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
  .panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:first-child,
    .panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:first-child,
    .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:first-child,
    .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:first-child,
    .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:first-child,
    .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:first-child,
    .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:first-child,
    .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:first-child{border-bottom-left-radius:3px;}
  .panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:last-child,
    .panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:last-child,
    .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:last-child,
    .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:last-child,
    .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:last-child,
    .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:last-child,
    .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:last-child,
    .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:last-child{border-bottom-right-radius:3px;}
.panel &gt; .panel-body + .table,
.panel &gt; .panel-body + .table-responsive,
.panel &gt; .table + .panel-body,
.panel &gt; .table-responsive + .panel-body{border-top:1px solid #ddd;}
.panel &gt; .table &gt; tbody:first-child &gt; tr:first-child th,
.panel &gt; .table &gt; tbody:first-child &gt; tr:first-child td{border-top:0;}
.panel &gt; .table-bordered,
.panel &gt; .table-responsive &gt; .table-bordered{border:0;}
.panel &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child,
  .panel &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child,
  .panel &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child,
  .panel &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child,
  .panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child,
  .panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child{border-left:0;}
.panel &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child,
  .panel &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child,
  .panel &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child,
  .panel &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child,
  .panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child,
  .panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child{border-right:0;}
.panel &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; td,
  .panel &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; th,
  .panel &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; td,
  .panel &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; th,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; td,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; th,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; td,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; th{border-bottom:0;}
.panel &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td,
  .panel &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th,
  .panel &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td,
  .panel &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td,
  .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th{border-bottom:0;}
.panel &gt; .table-responsive{border:0;margin-bottom:0;}
.panel-group{margin-bottom:20px;}
.panel-group .panel{margin-bottom:0;border-radius:4px;}
  .panel-group .panel + .panel{margin-top:5px;}
.panel-group .panel-heading{border-bottom:0;}
  .panel-group .panel-heading + .panel-collapse &gt; .panel-body,
    .panel-group .panel-heading + .panel-collapse &gt; .list-group{border-top:1px solid #ddd;}
.panel-group .panel-footer{border-top:0;}
  .panel-group .panel-footer + .panel-collapse .panel-body{border-bottom:1px solid #ddd;}
.panel-default{border-color:#ddd;}
.panel-default &gt; .panel-heading{color:#333333;background-color:#f5f5f5;border-color:#ddd;}
  .panel-default &gt; .panel-heading + .panel-collapse &gt; .panel-body{border-top-color:#ddd;}
  .panel-default &gt; .panel-heading .badge{color:#f5f5f5;background-color:#333333;}
.panel-default &gt; .panel-footer + .panel-collapse &gt; .panel-body{border-bottom-color:#ddd;}
.panel-primary{border-color:#337ab7;}
.panel-primary &gt; .panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7;}
  .panel-primary &gt; .panel-heading + .panel-collapse &gt; .panel-body{border-top-color:#337ab7;}
  .panel-primary &gt; .panel-heading .badge{color:#337ab7;background-color:#fff;}
.panel-primary &gt; .panel-footer + .panel-collapse &gt; .panel-body{border-bottom-color:#337ab7;}
.panel-success{border-color:#d6e9c6;}
.panel-success &gt; .panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}
  .panel-success &gt; .panel-heading + .panel-collapse &gt; .panel-body{border-top-color:#d6e9c6;}
  .panel-success &gt; .panel-heading .badge{color:#dff0d8;background-color:#3c763d;}
.panel-success &gt; .panel-footer + .panel-collapse &gt; .panel-body{border-bottom-color:#d6e9c6;}
.panel-info{border-color:#bce8f1;}
.panel-info &gt; .panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1;}
  .panel-info &gt; .panel-heading + .panel-collapse &gt; .panel-body{border-top-color:#bce8f1;}
  .panel-info &gt; .panel-heading .badge{color:#d9edf7;background-color:#31708f;}
.panel-info &gt; .panel-footer + .panel-collapse &gt; .panel-body{border-bottom-color:#bce8f1;}
.panel-warning{border-color:#faebcc;}
.panel-warning &gt; .panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}
  .panel-warning &gt; .panel-heading + .panel-collapse &gt; .panel-body{border-top-color:#faebcc;}
  .panel-warning &gt; .panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b;}
.panel-warning &gt; .panel-footer + .panel-collapse &gt; .panel-body{border-bottom-color:#faebcc;}
.panel-danger{border-color:#ebccd1;}
.panel-danger &gt; .panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
  .panel-danger &gt; .panel-heading + .panel-collapse &gt; .panel-body{border-top-color:#ebccd1;}
  .panel-danger &gt; .panel-heading .badge{color:#f2dede;background-color:#a94442;}
.panel-danger &gt; .panel-footer + .panel-collapse &gt; .panel-body{border-bottom-color:#ebccd1;}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;}
.embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0;}
.embed-responsive-16by9{padding-bottom:56.25%;}
.embed-responsive-4by3{padding-bottom:75%;}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}
.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);}
.well-lg{padding:24px;border-radius:6px;}
.well-sm{padding:9px;border-radius:3px;}
.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:0.2;filter:alpha(opacity=20);}
.close:hover, .close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50);}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
.modal-open{overflow:hidden;}
.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0;}
.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;-o-transition:transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;}
.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;}
.modal-dialog{position:relative;width:auto;margin:10px;}
.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);background-clip:padding-box;outline:0;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0);}
.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50);}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;}
.modal-header:before, .modal-header:after{content:" ";display:table;}
.modal-header:after{clear:both;}
.modal-header .close{margin-top:-2px;}
.modal-title{margin:0;line-height:1.42857;}
.modal-body{position:relative;padding:15px;}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5;}
.modal-footer:before, .modal-footer:after{content:" ";display:table;}
.modal-footer:after{clear:both;}
.modal-footer .btn + .btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn + .btn{margin-left:-1px;}
.modal-footer .btn-block + .btn-block{margin-left:0;}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}
@media (min-width: 768px) {
  .modal-dialog{width:600px;margin:30px auto;}
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);}
.modal-sm{width:300px;}
}

@media (min-width: 992px) {
  .modal-lg{width:900px;}
}

.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0);}
.tooltip.in{opacity:0.9;filter:alpha(opacity=90);}
.tooltip.top{margin-top:-3px;padding:5px 0;}
.tooltip.right{margin-left:3px;padding:0 5px;}
.tooltip.bottom{margin-top:3px;padding:5px 0;}
.tooltip.left{margin-left:-3px;padding:0 5px;}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px;}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000;}
.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000;}
.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;}
.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000;}
.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000;}
.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}
.popover.top{margin-top:-10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-left:-10px;}
.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;}
.popover-content{padding:9px 14px;}
.popover &gt; .arrow, .popover &gt; .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover &gt; .arrow{border-width:11px;}
.popover &gt; .arrow:after{border-width:10px;content:"";}
.popover.top &gt; .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px;}
.popover.top &gt; .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff;}
.popover.right &gt; .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0, 0, 0, 0.25);}
.popover.right &gt; .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff;}
.popover.bottom &gt; .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px;}
.popover.bottom &gt; .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff;}
.popover.left &gt; .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0, 0, 0, 0.25);}
.popover.left &gt; .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px;}
.carousel{position:relative;}
.carousel-inner{position:relative;overflow:hidden;width:100%;}
.carousel-inner &gt; .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}
  .carousel-inner &gt; .item &gt; img,
    .carousel-inner &gt; .item &gt; a &gt; img{display:block;max-width:100%;height:auto;line-height:1;}
  @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner &gt; .item{-webkit-transition:-webkit-transform 0.6s ease-in-out;-o-transition:-o-transform 0.6s ease-in-out;transition:-webkit-transform 0.6s ease-in-out;-o-transition:transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;}
      .carousel-inner &gt; .item.next, .carousel-inner &gt; .item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0;}
      .carousel-inner &gt; .item.prev, .carousel-inner &gt; .item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0;}
      .carousel-inner &gt; .item.next.left, .carousel-inner &gt; .item.prev.right, .carousel-inner &gt; .item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0;}
}
  .carousel-inner &gt; .active,
  .carousel-inner &gt; .next,
  .carousel-inner &gt; .prev{display:block;}
.carousel-inner &gt; .active{left:0;}
.carousel-inner &gt; .next,
  .carousel-inner &gt; .prev{position:absolute;top:0;width:100%;}
.carousel-inner &gt; .next{left:100%;}
.carousel-inner &gt; .prev{left:-100%;}
.carousel-inner &gt; .next.left,
  .carousel-inner &gt; .prev.right{left:0;}
.carousel-inner &gt; .active.left{left:-100%;}
.carousel-inner &gt; .active.right{left:100%;}
.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);background-color:rgba(0, 0, 0, 0);}
.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);}
.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);}
.carousel-control:hover, .carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
.carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block;}
.carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px;}
.carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px;}
.carousel-control .icon-prev,
  .carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif;}
.carousel-control .icon-prev:before{content:'\2039';}
.carousel-control .icon-next:before{content:'\203a';}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0, 0, 0, 0);}
.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff;}
.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);}
.carousel-caption .btn{text-shadow:none;}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px;}
.carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev{margin-left:-10px;}
.carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next{margin-right:-10px;}
.carousel-caption{left:20%;right:20%;padding-bottom:30px;}
.carousel-indicators{bottom:20px;}
}

.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.center-block{display:block;margin-left:auto;margin-right:auto;}
.pull-right{float:right !important;}
.pull-left{float:left !important;}
.hide{display:none !important;}
.show{display:block !important;}
.invisible{visibility:hidden;}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.hidden{display:none !important;}
.affix{position:fixed;}
@-ms-viewport{width:device-width;}
.visible-xs{display:none !important;}
.visible-sm{display:none !important;}
.visible-md{display:none !important;}
.visible-lg{display:none !important;}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block{display:none !important;}
@media (max-width: 767px) {
  .visible-xs{display:block !important;}
table.visible-xs{display:table !important;}
tr.visible-xs{display:table-row !important;}
th.visible-xs,
  td.visible-xs{display:table-cell !important;}
}

@media (max-width: 767px) {
  .visible-xs-block{display:block !important;}
}

@media (max-width: 767px) {
  .visible-xs-inline{display:inline !important;}
}

@media (max-width: 767px) {
  .visible-xs-inline-block{display:inline-block !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm{display:block !important;}
table.visible-sm{display:table !important;}
tr.visible-sm{display:table-row !important;}
th.visible-sm,
  td.visible-sm{display:table-cell !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block{display:block !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline{display:inline !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block{display:inline-block !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md{display:block !important;}
table.visible-md{display:table !important;}
tr.visible-md{display:table-row !important;}
th.visible-md,
  td.visible-md{display:table-cell !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block{display:block !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline{display:inline !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block{display:inline-block !important;}
}

@media (min-width: 1200px) {
  .visible-lg{display:block !important;}
table.visible-lg{display:table !important;}
tr.visible-lg{display:table-row !important;}
th.visible-lg,
  td.visible-lg{display:table-cell !important;}
}

@media (min-width: 1200px) {
  .visible-lg-block{display:block !important;}
}

@media (min-width: 1200px) {
  .visible-lg-inline{display:inline !important;}
}

@media (min-width: 1200px) {
  .visible-lg-inline-block{display:inline-block !important;}
}

@media (max-width: 767px) {
  .hidden-xs{display:none !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm{display:none !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md{display:none !important;}
}

@media (min-width: 1200px) {
  .hidden-lg{display:none !important;}
}

.visible-print{display:none !important;}
@media print {
  .visible-print{display:block !important;}
table.visible-print{display:table !important;}
tr.visible-print{display:table-row !important;}
th.visible-print,
  td.visible-print{display:table-cell !important;}
}

.visible-print-block{display:none !important;}
@media print {
    .visible-print-block{display:block !important;}
}

.visible-print-inline{display:none !important;}
@media print {
    .visible-print-inline{display:inline !important;}
}

.visible-print-inline-block{display:none !important;}
@media print {
    .visible-print-inline-block{display:inline-block !important;}
}

@media print {
  .hidden-print{display:none !important;}
}

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

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

a,
button,
.btn,
.btn__icon,
.datepicker__close-button,
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover,
.stm-navigation li:before,
.stm-header{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
@-webkit-keyframes scaleout {
  0%{transform:scale(0);-webkit-transform:scale(0);}
100%{transform:scale(1);-webkit-transform:scale(1);opacity:0;}
}

@keyframes scaleout {
  0%{transform:scale(0);-webkit-transform:scale(0);}
100%{transform:scale(1);-webkit-transform:scale(1);opacity:0;}
}

.visible-sm_landscape{display:none;}
@media (max-width: 1025px) and (min-width: 992px) {
    .visible-sm_landscape{display:block;}
}

.no_deco{text-decoration:none !important;}
.overlap{position:relative !important;z-index:100 !important;}
.stm_no_side_pd{padding-left:0;padding-right:0;}
.fa{font-style:normal;}
@media (max-width: 1023px) {
  .site-content .sm_mgt_0{margin-top:0 !important;}
  .site-content .sm_mgt_0.vc_column_container .vc_column-inner{margin-top:0 !important;}
.site-content .sm_mgb_0{margin-bottom:0 !important;}
.site-content .sm_ml_0{margin-left:0;}
.site-content .sm_mr_0{margin-right:0;}
.site-content .sm_pb_0{padding-bottom:0 !important;}
.site-content .sm_pd_0{padding:0 !important;}
  .site-content .sm_pd_0.vc_column_container .vc_column-inner{padding:0 !important;}
.site-content .sm_pl_15{padding-left:15px;}
.site-content .sm_pr_15{padding-right:15px;}
.no_borders{border:0;}
  .no_borders .stm_widget_posts.style_2 &gt; ul li,
    .no_borders .stm_widget_posts.style_1 ul li a{margin-bottom:0 !important;border-bottom:0 !important;}
.sm_hide_bg{background-image:none;}
  .sm_hide_bg .vc_column-inner{background-image:none !important;}
}

.stm_flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.stm_flex_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.stm_flex_last &gt; *:last-child:not(:first-child){margin-left:auto;padding-left:15px;}
.stm_flex_nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.stm_flex_row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.stm_flex_col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.stm_flex_justify_space_between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.stm_flex_align_items_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.wtc{color:#fff !important;}
.hotel_wp_link_pages{margin:30px 0;padding-top:30px;border-top:1px solid #eeeff2;text-align:center;}
.hotel_wp_link_pages &gt; *{display:inline-block;min-width:33px;padding:5px 12px;margin:0 5px;background-color:#eeeff2;font-weight:700;font-size:13px;}
.hotel_wp_link_pages a{text-decoration:none !important;}
  .hotel_wp_link_pages a .stm_page_num{color:#333;}
.hotel_wp_link_pages &gt; .stm_page_num{color:#fff;background-color:#ffac41;}
/*font weights*/
.fwl{font-weight:300 !important;}
.fwn{font-weight:400 !important;}
.fwm{font-weight:500 !important;}
.fwsb{font-weight:600 !important;}
.fwb{font-weight:700 !important;}
.fweb{font-weight:900 !important;}
.fsz_8{font-size:8px !important;}
.fsz_9{font-size:9px !important;}
.fsz_10{font-size:10px !important;}
.fsz_11{font-size:11px !important;}
.fsz_12{font-size:12px !important;}
.fsz_13{font-size:13px !important;}
.fsz_14{font-size:14px !important;}
.fsz_15{font-size:15px !important;}
.fsz_16{font-size:16px !important;}
.fsz_17{font-size:17px !important;}
.fsz_18{font-size:18px !important;}
.fsz_19{font-size:19px !important;}
.fsz_20{font-size:20px !important;}
.fsz_21{font-size:21px !important;}
.fsz_22{font-size:22px !important;}
.fsz_23{font-size:23px !important;}
.fsz_24{font-size:24px !important;}
.fsz_25{font-size:25px !important;}
.fsz_26{font-size:26px !important;}
.fsz_27{font-size:27px !important;}
.fsz_28{font-size:28px !important;}
.fsz_29{font-size:29px !important;}
.fsz_30{font-size:30px !important;}
.fsz_31{font-size:31px !important;}
.fsz_32{font-size:32px !important;}
.fsz_33{font-size:33px !important;}
.fsz_34{font-size:34px !important;}
.fsz_35{font-size:35px !important;}
.fsz_36{font-size:36px !important;}
.fsz_37{font-size:37px !important;}
.fsz_38{font-size:38px !important;}
.fsz_39{font-size:39px !important;}
.fsz_40{font-size:40px !important;}
.fsz_41{font-size:41px !important;}
.fsz_42{font-size:42px !important;}
.fsz_43{font-size:43px !important;}
.fsz_44{font-size:44px !important;}
.fsz_45{font-size:45px !important;}
.fsz_46{font-size:46px !important;}
.fsz_47{font-size:47px !important;}
.fsz_48{font-size:48px !important;}
.fsz_49{font-size:49px !important;}
.fsz_50{font-size:50px !important;}
.fsz_51{font-size:51px !important;}
.fsz_52{font-size:52px !important;}
.fsz_53{font-size:53px !important;}
.fsz_54{font-size:54px !important;}
.fsz_55{font-size:55px !important;}
.widget.widget-default.widget_search{margin-bottom:35px;}
.widget.widget-default.widget_search:before{display:none !important;}
.widget.widget-default.widget_search .search-form{position:relative;}
  .widget.widget-default.widget_search .search-form .form-control{border-radius:0;}
  .widget.widget-default.widget_search .search-form button{position:absolute;right:0;top:0;width:44px;height:100%;color:#fff;text-align:center;border:none;font-size:17px;outline:none !important;padding:0;}
    .widget.widget-default.widget_search .search-form button i{width:100%;}
  .widget.widget-default.widget_search .search-form input[name="s"]{border:1px solid transparent;padding-right:50px;background:#eeeff2;color:#222;}
    .widget.widget-default.widget_search .search-form input[name="s"]:focus{background:transparent;border-color:#f1f1f1;}
/*COLORS*/
/*FONTS*/
.stm_widget_media{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:-15px -7.5px 0;}
.stm_widget_media__single{display:block;width:33.333%;padding:15px 7.5px 0;}
  @media (max-width: 1024px) {
      .stm_widget_media__single img{width:100%;}
}

.widget.widget_recent_entries ul li{padding-left:0;}
.widget.widget_recent_entries ul li:before{content:'';top:0;bottom:8px;width:6px;background-color:rgba(0, 0, 0, 0.3);}
.widget.widget_recent_entries ul li a{display:block;position:relative;padding:6px 0 14px 20px;}
  .widget.widget_recent_entries ul li a:after{content:'';display:block;position:absolute;right:0;left:20px;bottom:0;border-bottom:1px solid rgba(0, 0, 0, 0.3);}
.widget.widget_recent_entries ul li:last-child a:after{border-bottom:0;}
.widget.widget_recent_entries ul li .post-date{display:block;position:relative;top:-7px;margin-bottom:20px;padding:20px 0 0 20px;}
.widget_recent_comments ul &gt; li{padding-left:20px !important;}
.widget_recent_comments ul &gt; li:before{content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:10px;text-rendering:auto;width:0;height:0;border-style:solid;border-width:3px 0 3px 5px;border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent;}
.widget.widget_meta ul &gt; li{padding-left:20px !important;}
.widget.widget_meta ul &gt; li:before{content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:10px;text-rendering:auto;width:0;height:0;border-style:solid;border-width:3px 0 3px 5px;border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent;}
.widget.widget_meta ul li,
.widget.widget_archive ul li{padding-left:20px !important;font-size:16px;}
.widget.widget_meta ul li:before,
  .widget.widget_archive ul li:before{content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:10px;text-rendering:auto;width:0;height:0;border-style:solid;border-width:3px 0 3px 5px;border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent;border-left-color:#ffac41;}
.widget.widget_meta label.screen-reader-text,
.widget.widget_archive label.screen-reader-text{display:none;}
.widget_tag_cloud .tagcloud{font-size:0;}
.widget_tag_cloud .tagcloud a{display:inline-block;vertical-align:top;font-size:13px !important;color:#3a3534;border:1px solid #ccc;padding:5px 10px;margin:0 6px 7px 0;text-decoration:none !important;}
  .widget_tag_cloud .tagcloud a:hover{background-color:#ffac41;border-color:#ffac41;color:#000;}
.widget{margin-bottom:30px;}
.widget.wpb_content_element{margin-bottom:80px;}
.widget .widgettitle{margin-bottom:27px;text-transform:uppercase;}
.widget ul, .widget ol{margin:0;list-style:none;padding:0;}
  .widget ul li, .widget ol li{position:relative;padding:0 0 0 20px;margin:0 0 10px 0;}
    .widget ul li a, .widget ol li a{text-decoration:none !important;}
    .widget ul li:last-child, .widget ol li:last-child{margin-bottom:0;}
    .widget ul li:before, .widget ol li:before{position:absolute;left:0;top:4px;display:inline-block;vertical-align:top;font:normal normal normal 14px/1 FontAwesome;font-size:10px;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.widget.widget-footer ul li, .widget.widget-footer ol li{padding:0;}
.site-content .stm-icontext_style2 .stm-icontext__icon{opacity:1;}
.wpb_wrapper .wpb_gmaps_widget .wpb_wrapper{padding:0;}
.no_border,
.no_border .widget{border:0 !important;padding-bottom:0 !important;}
.widget_tp_widget_recent_tweets .tp_recent_tweets ul li{background:none;padding-left:35px;margin:0 0 25px;font-size:13px;}
.widget_tp_widget_recent_tweets .tp_recent_tweets ul li:before{content:"\f099";position:absolute;left:0;top:3px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:22px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);color:#777777;}
.widget_tp_widget_recent_tweets .tp_recent_tweets ul li a{font-weight:400;}
.widget_calendar caption{margin-bottom:10px;color:inherit !important;font-size:15px;line-height:20px;}
.widget_calendar table{width:100%;}
.widget_calendar table thead tr th{padding:5px 2px;background:#ffac41;color:#fff;font-weight:400;text-align:center;}
.widget_calendar table tbody tr td{padding:7px 2px;text-align:center;font-size:15px;}
.widget_calendar table tfoot{display:none;}
  .widget_calendar table tfoot tr td a{font-size:13px;}
@media (max-width: 550px) {
  .widget .widgettitle,
  .stm-footer aside.widget .widgettitle.widget-footer-title h4{margin-bottom:10px;}
}

.widget .stm_select ul li{padding-left:0 !important;margin-bottom:0px;}
.widget.widget_archive .stm_select ul li:before{display:none;}
body.error404 #content{margin-bottom:0;}
body.error404 .container{width:auto;padding:0;}
body.error404 .stm-footer,
body.error404 header.site-header{display:none;}
body.error404 .page-404{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 5%;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:500px;height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0, 0, 0, 0.5) url(//hotel-era.ru/wp-content/themes/hotello/public/images/fhd_404.jpg) 0 0 no-repeat;}
body.error404 .page-404 h1{margin-bottom:10px;font-size:230px;line-height:230px;color:#fff;}
body.error404 .page-404 h4{margin-bottom:40px;padding-right:60px;font-size:25px;line-height:28px;color:#fff;}
body.error404 .page-404 .btn{max-width:260px;}
body.error404 .page-404 &gt; *{max-width:500px;}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;/* Image does not overflow the content area */ padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:13px;line-height:17px;margin:0;padding:0 4px 5px;}
/* Text meant only for screen readers. */
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;/* Above WP toolbar. */}
@media (max-width: 769px) {
  img.alignnone, img.aligncenter, img.alignleft, img.alignright{margin-bottom:15px !important;}
}

select,
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="tel"],
textarea,
.stm_select,
.form-control{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:100%;-webkit-box-shadow:none;box-shadow:none;outline:none !important;padding:12px 13px;border-radius:0;vertical-align:top;font-size:16px;color:#999;height:auto;background-color:#f5f5f5;border:2px solid #f5f5f5;line-height:22px;/*IOS shadow fix*/ -webkit-appearance:none;-moz-appearance:none;appearance:none;}
select.wpcf7-not-valid,
  input[type="text"].wpcf7-not-valid,
  input[type="email"].wpcf7-not-valid,
  input[type="search"].wpcf7-not-valid,
  input[type="password"].wpcf7-not-valid,
  input[type="number"].wpcf7-not-valid,
  input[type="date"].wpcf7-not-valid,
  input[type="tel"].wpcf7-not-valid,
  textarea.wpcf7-not-valid,
  .stm_select.wpcf7-not-valid,
  .form-control.wpcf7-not-valid{border-color:#ff0000;}
select:focus,
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="search"]:focus,
  input[type="password"]:focus,
  input[type="number"]:focus,
  input[type="date"]:focus,
  input[type="tel"]:focus,
  textarea:focus,
  .stm_select:focus,
  .form-control:focus{background:#fff;-webkit-box-shadow:none;box-shadow:none;}
select.wtc_h:not(.wbc):focus,
  input[type="text"].wtc_h:not(.wbc):focus,
  input[type="email"].wtc_h:not(.wbc):focus,
  input[type="search"].wtc_h:not(.wbc):focus,
  input[type="password"].wtc_h:not(.wbc):focus,
  input[type="number"].wtc_h:not(.wbc):focus,
  input[type="date"].wtc_h:not(.wbc):focus,
  input[type="tel"].wtc_h:not(.wbc):focus,
  textarea.wtc_h:not(.wbc):focus,
  .stm_select.wtc_h:not(.wbc):focus,
  .form-control.wtc_h:not(.wbc):focus{color:#fff !important;}
.form-group{position:relative;margin-bottom:20px;}
.form-group:before{position:absolute;font-family:'stmicons';line-height:50px;left:15px;z-index:1;color:#002040;}
.form-group .wpcf7-form-control-wrap{margin-bottom:0;}
.form-group .wpcf7-form-control-wrap{margin-bottom:0;}
.form-group input + .btn_icon{position:absolute;right:15px;padding:0;background-color:transparent;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.stm_select{cursor:pointer;position:relative;background-color:#f5f5f5;border:2px solid #f5f5f5;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:205px;height:50px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;padding:0;z-index:0;}
.stm_select select{display:none;}
.stm_select .stm-select__val{position:absolute;left:15px;right:15px;top:50%;color:#333;padding-right:25px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.stm_select:after{position:absolute;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;content:"􏷑" !important;font-family:'stmicons' !important;display:inline-block;height:auto;top:50%;-webkit-transform:rotate(90deg) translateY(-50%);-ms-transform:rotate(90deg) translateY(-50%);transform:rotate(90deg) translateY(-50%);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;font-size:24px;right:15px;}
.stm_select__dropdown{margin-left:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 10px 20px 0 rgba(132, 107, 61, 0.3);box-shadow:0 10px 20px 0 rgba(132, 107, 61, 0.3);opacity:0;visibility:hidden;position:absolute;list-style:none;padding:0;top:calc(100% - 1px);left:-2px;right:-2px;overflow-y:auto;border:2px solid #f5f5f5;border-top:none;background-color:#fff;}
  .stm_select__dropdown li:before{display:none;}
  .stm_select__dropdown li span{-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;padding:10px 15px;display:block;font-size:16px;color:#333;}
    .stm_select__dropdown li span:hover{background-color:#eee;}
.stm_select.open{background-color:#fff;border-bottom-color:transparent;-webkit-box-shadow:0 10px 20px 0 rgba(132, 107, 61, 0.3);box-shadow:0 10px 20px 0 rgba(132, 107, 61, 0.3);z-index:50 !important;}
  .stm_select.open .stm_select__dropdown{max-height:300px !important;visibility:visible;opacity:1;}
    .stm_select.open .stm_select__dropdown li{padding-left:0 !important;}
      .stm_select.open .stm_select__dropdown li:before{display:none;}
  .stm_select.open:after{-webkit-transform:rotate(-90deg) translateY(-50%);-ms-transform:rotate(-90deg) translateY(-50%);transform:rotate(-90deg) translateY(-50%);}
input:focus::-webkit-input-placeholder{color:transparent;}
input:focus:-moz-placeholder{color:transparent;}
/* FF 4-18 */
input:focus::-moz-placeholder{color:transparent;}
/* FF 19+ */
input:focus:-ms-input-placeholder{color:transparent;}
/* IE 10+ */
textarea:focus::-webkit-input-placeholder{color:transparent;}
textarea:focus:-moz-placeholder{color:transparent;}
/* FF 4-18 */
textarea:focus::-moz-placeholder{color:transparent;}
/* FF 19+ */
textarea:focus:-ms-input-placeholder{color:transparent;}
/* IE 10+ */
textarea{min-height:163px;max-width:100%;}
/*CF7 styles*/
.wpcf7-form-control-wrap{display:block;margin:0 0 40px;}
div.wpcf7-response-output{margin:20px 0;padding:15px 30px;}
div.wpcf7-response-output.wpcf7-validation-errors{border-width:3px;}
span.wpcf7-not-valid-tip{display:none;}
.mc4wp-alert,
.wpcf7-response-output{position:relative;font-size:16px;background-color:#ff0000 !important;color:#fff !important;border-color:#ff0000 !important;}
.mc4wp-alert.mc4wp-success, .mc4wp-alert.wpcf7-mail-sent-ok,
  .wpcf7-response-output.mc4wp-success,
  .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#03d56b !important;color:#fff !important;border-color:#03d56b !important;}
  .mc4wp-alert.mc4wp-success:before, .mc4wp-alert.wpcf7-mail-sent-ok:before,
    .wpcf7-response-output.mc4wp-success:before,
    .wpcf7-response-output.wpcf7-mail-sent-ok:before{border-bottom-color:#03d56b;}
.mc4wp-alert:before,
  .wpcf7-response-output:before{content:'';display:block;position:absolute;top:-9px;left:30px;width:0;height:0;border-style:solid;border-width:0 7px 7px 7px;border-color:transparent transparent #ff0000 transparent;}
.gform_confirmation_wrapper .gform_confirmation_message{position:relative;font-size:16px;background-color:#03d56b !important;color:#fff !important;border-color:#03d56b !important;border-width:3px;border-style:solid;margin:20px 0;padding:15px 30px;}
span.wpcf7-list-item{margin:0;}
.mc4wp-alert{margin:20px 0 0;padding:15px 20px;}
.mc4wp-alert:before{top:-7px;}
.mc4wp-alert p{margin-bottom:0;font-size:14px;line-height:18px;font-weight:600;color:#fff !important;}
.stm_mc4wp{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;}
.stm_mc4wp__white input:focus{color:#fff !important;}
  .stm_mc4wp__white input:focus::-webkit-input-placeholder{color:transparent !important;}
@media (max-width: 550px) {
    .stm_mc4wp{-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .stm_mc4wp input[type="email"]{width:100%;margin-bottom:10px;}
}

input[type="radio"],
input[type="checkbox"]{outline:none !important;}
/*Some Basics*/
select[multiple]{margin:0 !important;border:2px solid #ccc !important;padding:0 !important;overflow-y:auto !important;background:transparent !important;}
select[multiple] option{padding:10px 15px;}
.gform_wrapper ul.gform_fields li{margin:0 0 25px !important;}
.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label{margin-left:24px;font-weight:400 !important;}
.gform_wrapper label.gfield_label{font-weight:600;font-size:16px;line-height:22px;}
.gform_wrapper .ginput_container_select .stm_select{padding-top:0;}
.gform_wrapper .ginput_container_select .stm_select select{width:100% !important;}
.gform_wrapper .ginput_container_select .stm_select .stm-select__val{margin-top:0;}
.gform_wrapper .ginput_container_select .stm_select:after{margin-top:2px;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{border:1px solid #790000 !important;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{margin:4px 0 27px 1px;}
.stm_input_wrapper{position:relative;top:-1px;display:inline-block;vertical-align:middle;margin-right:5px;width:17px;height:17px;}
.stm_input_wrapper:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border:2px solid transparent;border-radius:2px;}
.stm_input_wrapper:after{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;content:"\f00c";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:18px;text-indent:1px;font-size:11px;color:#fff;opacity:0;z-index:10;}
.stm_input_wrapper input[type="radio"],
  .stm_input_wrapper input[type="checkbox"]{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;opacity:0;z-index:50;}
.stm_input_wrapper.active:after{opacity:1;}
.stm_input_wrapper.error:before{border-color:red !important;}
input[type="radio"],
input[type="checkbox"]{margin-right:5px;}
.textarea_230 textarea{min-height:233px !important;}
.mc4wp-form .btn_fullwidth{width:100% !important;}
@media (max-width: 550px) {
  .wpcf7-list-item-label{display:inline-block;margin-bottom:15px;}
}

.wpcf7-form-control-wrap{margin-bottom:20px;}
.datepicker-form .datepicker__week-name, .datepicker-form .datepicker__month-name{font-weight:600;}
.datepicker-form .datepicker__month-button{font-size:0;}
.datepicker-form .datepicker__month-button:before{display:inline-block;content:"􏷑" !important;font-family:'stmicons' !important;font-size:24px;}
.datepicker-form .datepicker__month-button--prev:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.datepicker-form .datepicker__month-name{text-align:center;color:#bdbdbd;font-size:14px !important;}
.datepicker-form .datepicker__month-day--first-day-selected, .datepicker-form .datepicker__month-day--last-day-selected{color:#fff !important;}
.datepicker-form .datepicker thead{background-color:transparent;}
.datepicker-form .datepicker__info{font-size:14px;}
.datepicker-form .datepicker__close-button{border:2px solid;font-size:14px;padding:0 20px;height:50px;border-radius:25px;color:#fff;}
.datepicker-form .datepicker-input-select{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.datepicker-form .datepicker-input-select-wrapper{display:block;position:relative;}
.datepicker-form .datepicker-input-select-wrapper + .datepicker-input--checkin{display:none;}
  .datepicker-form .datepicker-input-select-wrapper + .datepicker-input--checkin + .datepicker-input--checkout{display:none;}
.datepicker-form .datepicker-input-select-wrapper:after{content:"􏺤" !important;font-family:'stmicons' !important;position:absolute;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:15px;font-size:23px;}
.datepicker-form .datepicker-input-select-wrapper table th{background-color:transparent;}
.datepicker-form .datepicker-input-select-wrapper table th, .datepicker-form .datepicker-input-select-wrapper table td{padding:7px;font-size:12px;}
button:focus{outline:none;}
.btn{position:relative;padding:15px 30px;border-width:2px;border-radius:25px;outline:none !important;text-transform:none;font-size:14px;font-weight:600;line-height:16px;}
.btn:hover{text-decoration:none !important;}
.btn_shadow{-webkit-box-shadow:0 10px 20px 0 rgba(132, 107, 61, 0.3);box-shadow:0 10px 20px 0 rgba(132, 107, 61, 0.3);}
.btn_outline:hover .btn__icon{color:#fff !important;}
.btn_full-width{width:100%;}
  .btn_full-width .btn__icon{position:static !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;}
  .btn_full-width.btn_icon-right .btn__icon{margin-left:15px;margin-right:-25px;}
.btn_xs{padding-top:2px;padding-bottom:4px;}
.btn__icon{top:-1px;bottom:-1px;vertical-align:middle;line-height:18px;}
.btn .btn__icon{bottom:auto;}
  .btn .btn__icon:before{font-size:18px;}
.btn_icon-right{padding-right:55px;}
  .btn_icon-right .btn__icon{border-top-right-radius:25px;border-bottom-right-radius:25px;right:15px;display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.btn_icon-left .btn__icon{border-top-left-radius:25px;border-bottom-left-radius:25px;}
  .btn_icon-left .btn__icon:before{position:relative;right:-1px;}
.btn.btn_lg{padding:15px 86px;}
.btn.btn_sm{padding:15px 20px;}
.btn_solid{color:#fff;}
.btn_white.btn_solid:hover{color:#fff !important;}
.btn.btn_outline.btn_xs{padding-top:3px;padding-bottom:3px;}
.btn.btn_outline:hover{color:#fff !important;}
.btn.btn_outline.btn_primary:hover{color:#fff !important;}
.btn.wtc,
.btn.btn_outline.wtc,
.btn.btn_outline.wtc:hover,
.btn.btn_outline.btn_third:hover,
.btn.btn_outline.wtc_h:hover,
.btn.btn_solid:not(.btn_white),
.btn.btn_solid:not(.btn_white) .btn__icon{color:#fff !important;}
.btn_white.btn_solid,
.btn.btn_outline.btn_white:hover,
.btn.btn_outline:not(.btn_white):hover .btn__icon:after,
.btn.btn_solid:not(.btn_white) .btn__icon:after,
.btn.btn_solid:not(.btn_white):hover .btn__icon:after{background-color:#fff !important;}
.btn.btn_outline.btn_white{border-color:#fff !important;}
.btn.btn_outline.btn_white:not(:hover),
.stm_header_style_1 .stm-navigation ul &gt; li &gt; ul &gt; li &gt; a:hover,
.stm_header_style_1 .stm-navigation ul &gt; li &gt; ul &gt; li.current-menu-item &gt; a,
.btn_outline.btn_primary:hover,
.btn_outline.btn_secondary:hover,
.btn_outline.btn_third:hover,
.btn_outline.btn_primary:hover .btn__icon,
.btn_outline.btn_secondary:hover .btn__icon,
.btn_outline.btn_third:hover .btn__icon,
.btn.btn_outline.btn_white:not(:hover) .btn__icon{color:white !important;}
textarea{min-height:80px !important;}
.widget.widget-default.widget_search .search-form button{border-radius:0;}
button[type="submit"]:not(.btn),
input[type="submit"]:not(.btn){padding:10px 36px;text-transform:none;font-size:16px;border-radius:99px;font-weight:400;border:0;}
.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth{border-width:2px;border-radius:0;padding-top:15px;padding-bottom:15px;}
.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth:hover{color:#fff !important;}
.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth .btn__label{display:block;margin:-4px 0 0;font-size:14px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}
.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth .btn_subtitle_label{opacity:0.75;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}
.stm-button_center{text-align:center;}
.stm-button.icon-only .btn{padding:5px !important;min-width:32px;min-height:32px;border-radius:50%;}
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom:hover{border-color:#b55b02 !important;background-color:transparent !important;color:#fff !important;}
.stm_hotel_theme .vc_images_carousel .vc_carousel-indicators li{background-color:#fff !important;border:none;width:12px;height:12px;margin:5px;}
.owl-carousel .owl-dots{text-align:center;margin-top:25px;}
.owl-carousel .owl-dots .owl-dot{display:inline-block;padding:10px !important;background-color:transparent !important;}
  .owl-carousel .owl-dots .owl-dot span{background-color:#aaa;display:block;width:10px;height:10px;border-radius:50%;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{width:80px;height:80px;border-radius:4px;background-color:rgba(0, 0, 0, 0.3);border:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:0;}
.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span{display:none;}
.owl-carousel .owl-nav button.owl-prev:before, .owl-carousel .owl-nav button.owl-next:before{display:inline-block;content:"􏷑" !important;font-family:'stmicons' !important;font-size:35px;color:#fff !important;line-height:47px;}
.owl-carousel .owl-nav .owl-prev{left:40px;}
.owl-carousel .owl-nav .owl-prev:before{-webkit-transform:rotate(180deg) translateX(1px);-ms-transform:rotate(180deg) translateX(1px);transform:rotate(180deg) translateX(1px);}
.owl-carousel .owl-nav .owl-next{left:auto;right:40px;}
ul.page-numbers{position:relative;margin:0 0 40px 0;}
ul.page-numbers:after{content:'';clear:both;display:table;}
ul.page-numbers li{margin:0 11px 0 0;float:left;}
  ul.page-numbers li a{text-decoration:none;}
ul.page-numbers .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:30px;height:30px;border:2px solid rgba(0, 0, 0, 0.3);font-size:13px;color:rgba(0, 0, 0, 0.5);}
  ul.page-numbers .page-numbers .fa{font-size:12px;}
  ul.page-numbers .page-numbers.prev{padding-top:3px;padding-right:2px;}
  ul.page-numbers .page-numbers.current{color:#fff;}
  ul.page-numbers .page-numbers:hover{color:#fff;}
@media (max-width: 550px) {
  .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{width:40px;height:40px;}
  .owl-carousel .owl-nav button.owl-prev:before, .owl-carousel .owl-nav button.owl-next:before{line-height:40px;font-size:25px;}
}

body{font-family:"Roboto", sans-serif;font-size:14px;line-height:16px;font-weight:400;}
mark{margin:0 5px;color:#fff;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-weight:bold;padding:0;margin:0 0 8px;word-break:break-word;}
h1.stm_custom_heading__icon, .h1.stm_custom_heading__icon, h2.stm_custom_heading__icon, .h2.stm_custom_heading__icon, h3.stm_custom_heading__icon, .h3.stm_custom_heading__icon, h4.stm_custom_heading__icon, .h4.stm_custom_heading__icon, h5.stm_custom_heading__icon, .h5.stm_custom_heading__icon, h6.stm_custom_heading__icon, .h6.stm_custom_heading__icon{position:relative;}
  h1.stm_custom_heading__icon &gt; i, .h1.stm_custom_heading__icon &gt; i, h2.stm_custom_heading__icon &gt; i, .h2.stm_custom_heading__icon &gt; i, h3.stm_custom_heading__icon &gt; i, .h3.stm_custom_heading__icon &gt; i, h4.stm_custom_heading__icon &gt; i, .h4.stm_custom_heading__icon &gt; i, h5.stm_custom_heading__icon &gt; i, .h5.stm_custom_heading__icon &gt; i, h6.stm_custom_heading__icon &gt; i, .h6.stm_custom_heading__icon &gt; i{position:absolute;font-size:27px;}
    h1.stm_custom_heading__icon &gt; i.position_right, .h1.stm_custom_heading__icon &gt; i.position_right, h2.stm_custom_heading__icon &gt; i.position_right, .h2.stm_custom_heading__icon &gt; i.position_right, h3.stm_custom_heading__icon &gt; i.position_right, .h3.stm_custom_heading__icon &gt; i.position_right, h4.stm_custom_heading__icon &gt; i.position_right, .h4.stm_custom_heading__icon &gt; i.position_right, h5.stm_custom_heading__icon &gt; i.position_right, .h5.stm_custom_heading__icon &gt; i.position_right, h6.stm_custom_heading__icon &gt; i.position_right, .h6.stm_custom_heading__icon &gt; i.position_right{float:right;margin-top:3px;margin-left:10px;position:relative;font-size:28px;}
    h1.stm_custom_heading__icon &gt; i.position_bottom, .h1.stm_custom_heading__icon &gt; i.position_bottom, h2.stm_custom_heading__icon &gt; i.position_bottom, .h2.stm_custom_heading__icon &gt; i.position_bottom, h3.stm_custom_heading__icon &gt; i.position_bottom, .h3.stm_custom_heading__icon &gt; i.position_bottom, h4.stm_custom_heading__icon &gt; i.position_bottom, .h4.stm_custom_heading__icon &gt; i.position_bottom, h5.stm_custom_heading__icon &gt; i.position_bottom, .h5.stm_custom_heading__icon &gt; i.position_bottom, h6.stm_custom_heading__icon &gt; i.position_bottom, .h6.stm_custom_heading__icon &gt; i.position_bottom{font-size:18px;}
    h1.stm_custom_heading__icon &gt; i.position_left, .h1.stm_custom_heading__icon &gt; i.position_left, h2.stm_custom_heading__icon &gt; i.position_left, .h2.stm_custom_heading__icon &gt; i.position_left, h3.stm_custom_heading__icon &gt; i.position_left, .h3.stm_custom_heading__icon &gt; i.position_left, h4.stm_custom_heading__icon &gt; i.position_left, .h4.stm_custom_heading__icon &gt; i.position_left, h5.stm_custom_heading__icon &gt; i.position_left, .h5.stm_custom_heading__icon &gt; i.position_left, h6.stm_custom_heading__icon &gt; i.position_left, .h6.stm_custom_heading__icon &gt; i.position_left{float:left;margin-top:3px;margin-right:10px;position:relative;font-size:28px;}
  h1.stm_custom_heading__icon.text-left i, .h1.stm_custom_heading__icon.text-left i, h2.stm_custom_heading__icon.text-left i, .h2.stm_custom_heading__icon.text-left i, h3.stm_custom_heading__icon.text-left i, .h3.stm_custom_heading__icon.text-left i, h4.stm_custom_heading__icon.text-left i, .h4.stm_custom_heading__icon.text-left i, h5.stm_custom_heading__icon.text-left i, .h5.stm_custom_heading__icon.text-left i, h6.stm_custom_heading__icon.text-left i, .h6.stm_custom_heading__icon.text-left i{left:0;}
  h1.stm_custom_heading__icon.text-center i, .h1.stm_custom_heading__icon.text-center i, h2.stm_custom_heading__icon.text-center i, .h2.stm_custom_heading__icon.text-center i, h3.stm_custom_heading__icon.text-center i, .h3.stm_custom_heading__icon.text-center i, h4.stm_custom_heading__icon.text-center i, .h4.stm_custom_heading__icon.text-center i, h5.stm_custom_heading__icon.text-center i, .h5.stm_custom_heading__icon.text-center i, h6.stm_custom_heading__icon.text-center i, .h6.stm_custom_heading__icon.text-center i{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
  h1.stm_custom_heading__icon.text-right i, .h1.stm_custom_heading__icon.text-right i, h2.stm_custom_heading__icon.text-right i, .h2.stm_custom_heading__icon.text-right i, h3.stm_custom_heading__icon.text-right i, .h3.stm_custom_heading__icon.text-right i, h4.stm_custom_heading__icon.text-right i, .h4.stm_custom_heading__icon.text-right i, h5.stm_custom_heading__icon.text-right i, .h5.stm_custom_heading__icon.text-right i, h6.stm_custom_heading__icon.text-right i, .h6.stm_custom_heading__icon.text-right i{right:0;}
.stm_headings_line.stm_headings_line_top h1:before, .stm_headings_line.stm_headings_line_top .h1:before, .stm_headings_line.stm_headings_line_top h2:before, .stm_headings_line.stm_headings_line_top .h2:before, .stm_headings_line.stm_headings_line_top h3:before, .stm_headings_line.stm_headings_line_top .h3:before, .stm_headings_line.stm_headings_line_top h4:before, .stm_headings_line.stm_headings_line_top .h4:before, .stm_headings_line.stm_headings_line_top h5:before, .stm_headings_line.stm_headings_line_top .h5:before, .stm_headings_line.stm_headings_line_top h6:before, .stm_headings_line.stm_headings_line_top .h6:before{content:'';display:block;width:46px;height:5px;margin:0 0 21px;}
.stm_headings_line.stm_headings_line_top h1.text-center:before, .stm_headings_line.stm_headings_line_top .h1.text-center:before, .stm_headings_line.stm_headings_line_top h2.text-center:before, .stm_headings_line.stm_headings_line_top .h2.text-center:before, .stm_headings_line.stm_headings_line_top h3.text-center:before, .stm_headings_line.stm_headings_line_top .h3.text-center:before, .stm_headings_line.stm_headings_line_top h4.text-center:before, .stm_headings_line.stm_headings_line_top .h4.text-center:before, .stm_headings_line.stm_headings_line_top h5.text-center:before, .stm_headings_line.stm_headings_line_top .h5.text-center:before, .stm_headings_line.stm_headings_line_top h6.text-center:before, .stm_headings_line.stm_headings_line_top .h6.text-center:before{margin:0 auto 21px;}
.stm_headings_line.stm_headings_line_top .text-center h1:before, .stm_headings_line.stm_headings_line_top .text-center .h1:before, .stm_headings_line.stm_headings_line_top .text-center h2:before, .stm_headings_line.stm_headings_line_top .text-center .h2:before, .stm_headings_line.stm_headings_line_top .text-center h3:before, .stm_headings_line.stm_headings_line_top .text-center .h3:before, .stm_headings_line.stm_headings_line_top .text-center h4:before, .stm_headings_line.stm_headings_line_top .text-center .h4:before, .stm_headings_line.stm_headings_line_top .text-center h5:before, .stm_headings_line.stm_headings_line_top .text-center .h5:before, .stm_headings_line.stm_headings_line_top .text-center h6:before, .stm_headings_line.stm_headings_line_top .text-center .h6:before{margin:0 auto 21px;}
.stm_headings_line.stm_headings_line_top .text-right h1:before, .stm_headings_line.stm_headings_line_top .text-right .h1:before, .stm_headings_line.stm_headings_line_top .text-right h2:before, .stm_headings_line.stm_headings_line_top .text-right .h2:before, .stm_headings_line.stm_headings_line_top .text-right h3:before, .stm_headings_line.stm_headings_line_top .text-right .h3:before, .stm_headings_line.stm_headings_line_top .text-right h4:before, .stm_headings_line.stm_headings_line_top .text-right .h4:before, .stm_headings_line.stm_headings_line_top .text-right h5:before, .stm_headings_line.stm_headings_line_top .text-right .h5:before, .stm_headings_line.stm_headings_line_top .text-right h6:before, .stm_headings_line.stm_headings_line_top .text-right .h6:before{margin:0 0 21px auto;}
.stm_headings_line.stm_headings_line_right h1:after, .stm_headings_line.stm_headings_line_right .h1:after, .stm_headings_line.stm_headings_line_right h2:after, .stm_headings_line.stm_headings_line_right .h2:after, .stm_headings_line.stm_headings_line_right h3:after, .stm_headings_line.stm_headings_line_right .h3:after, .stm_headings_line.stm_headings_line_right h4:after, .stm_headings_line.stm_headings_line_right .h4:after, .stm_headings_line.stm_headings_line_right h5:after, .stm_headings_line.stm_headings_line_right .h5:after, .stm_headings_line.stm_headings_line_right h6:after, .stm_headings_line.stm_headings_line_right .h6:after{content:'';display:block;width:46px;height:5px;margin:0 0 21px;display:inline-block;vertical-align:middle;width:75px;height:2px;margin:15px 0 15px 32px !important;}
.stm_headings_line.stm_headings_line_bottom h1:after, .stm_headings_line.stm_headings_line_bottom .h1:after, .stm_headings_line.stm_headings_line_bottom h2:after, .stm_headings_line.stm_headings_line_bottom .h2:after, .stm_headings_line.stm_headings_line_bottom h3:after, .stm_headings_line.stm_headings_line_bottom .h3:after, .stm_headings_line.stm_headings_line_bottom h4:after, .stm_headings_line.stm_headings_line_bottom .h4:after, .stm_headings_line.stm_headings_line_bottom h5:after, .stm_headings_line.stm_headings_line_bottom .h5:after, .stm_headings_line.stm_headings_line_bottom h6:after, .stm_headings_line.stm_headings_line_bottom .h6:after{content:'';display:block;width:46px;height:5px;margin:0 0 21px;margin:15px 0 15px !important;}
.stm_headings_line.stm_headings_line_bottom h1.text-center:after, .stm_headings_line.stm_headings_line_bottom .h1.text-center:after, .stm_headings_line.stm_headings_line_bottom h2.text-center:after, .stm_headings_line.stm_headings_line_bottom .h2.text-center:after, .stm_headings_line.stm_headings_line_bottom h3.text-center:after, .stm_headings_line.stm_headings_line_bottom .h3.text-center:after, .stm_headings_line.stm_headings_line_bottom h4.text-center:after, .stm_headings_line.stm_headings_line_bottom .h4.text-center:after, .stm_headings_line.stm_headings_line_bottom h5.text-center:after, .stm_headings_line.stm_headings_line_bottom .h5.text-center:after, .stm_headings_line.stm_headings_line_bottom h6.text-center:after, .stm_headings_line.stm_headings_line_bottom .h6.text-center:after{margin:15px auto 0 !important;}
.stm_headings_line h1.no_line:before, .stm_headings_line h1.no_line:after, .stm_headings_line .h1.no_line:before, .stm_headings_line .h1.no_line:after, .stm_headings_line h2.no_line:before, .stm_headings_line h2.no_line:after, .stm_headings_line .h2.no_line:before, .stm_headings_line .h2.no_line:after, .stm_headings_line h3.no_line:before, .stm_headings_line h3.no_line:after, .stm_headings_line .h3.no_line:before, .stm_headings_line .h3.no_line:after, .stm_headings_line h4.no_line:before, .stm_headings_line h4.no_line:after, .stm_headings_line .h4.no_line:before, .stm_headings_line .h4.no_line:after, .stm_headings_line h5.no_line:before, .stm_headings_line h5.no_line:after, .stm_headings_line .h5.no_line:before, .stm_headings_line .h5.no_line:after, .stm_headings_line h6.no_line:before, .stm_headings_line h6.no_line:after, .stm_headings_line .h6.no_line:before, .stm_headings_line .h6.no_line:after{display:none;}
h2, .h2{margin-bottom:13px;}
h2:before, .h2:before{margin-bottom:25px;}
h3:before, .h3:before{margin-bottom:24px;}
h3, .h3{margin-bottom:12px;}
.stm_headings_line h4:before, .stm_headings_line .h4:before{margin-bottom:15px;}
h4, .h4{margin-bottom:20px;}
.stm_headings_line h5:before, .stm_headings_line .h5:before{margin-bottom:30px;}
h5, .h5{margin:0 0 12px;}
.stm_headings_line h6:before, .stm_headings_line .h6:before{margin-bottom:28px;}
p{line-height:22px;margin:0 0 15px;}
blockquote{padding:3px 0 3px 23px;font-size:18px;line-height:22px;font-style:italic;}
blockquote cite{font-size:16px;}
a{color:#3c98ff;outline:none !important;}
/*DropCaps*/
.dropcaps_bordered:first-letter{float:left;border:6px solid transparent;font-size:28px;font-weight:900;padding:15.5px 17px;margin:6px 25px 15px 0;}
.dropcaps:first-letter{float:left;font-size:28px;font-weight:900;padding:21.5px 23px;margin:6px 25px 15px 0;}
.dropcaps.dropcaps_style_2:first-letter{font-size:65px;padding:0 25px 0 10px;margin:-5px 0 0 0;line-height:1;font-weight:700;}
.dropcaps_circle:before{content:'';position:absolute;left:25px;top:7px;width:50px;height:50px;background:#c41d54;border-radius:50%;opacity:0.1;}
.dropcaps_circle:first-letter{float:left;padding:0 25px 0 10px;margin-top:-5px;line-height:1;width:100px;height:100px;font-size:65px;font-weight:700;}
body .wpb_single_image .vc_single_image-wrapper.vc_box_shadow{position:relative;-webkit-box-shadow:none;box-shadow:none;overflow:visible;padding-right:50px;padding-top:50px;}
body .wpb_single_image .vc_single_image-wrapper.vc_box_shadow:before{content:'';position:absolute;left:50px;bottom:50px;width:calc(100% - 50px);height:calc(100% - 50px);background:url(//hotel-era.ru/wp-content/themes/hotello/public/images/pat.png) 0 0 repeat;-webkit-transition:1s cubic-bezier(0.06, 0.43, 0.22, 1);-o-transition:1s cubic-bezier(0.06, 0.43, 0.22, 1);transition:1s cubic-bezier(0.06, 0.43, 0.22, 1);z-index:-1;}
body .wpb_single_image .vc_single_image-wrapper.vc_box_shadow .vc_single_image-img{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none;}
body .wpb_single_image .vc_single_image-wrapper.vc_box_shadow:hover .vc_single_image-img{-webkit-transform:translateY(-10px) translateX(10px) translateZ(60px) scale(0.97);transform:translateY(-10px) translateX(10px) translateZ(60px) scale(0.97);}
body .wpb_single_image .vc_single_image-wrapper.vc_box_shadow:hover:before{-webkit-transform:translateY(10px) translateX(-10px) translateZ(-60px) scale(0.97);transform:translateY(10px) translateX(-10px) translateZ(-60px) scale(0.97);}
@media (max-width: 1023px) {
  html body,
  html body .main_font{font-size:16px;line-height:24px;}
.wpb_single_image.vc_align_center .wpb_wrapper,
  .wpb_single_image.vc_align_center .vc_single_image-wrapper{width:100%;}
.sm-text-left{text-align:left !important;}
}

.table.table-striped &gt; tbody &gt; tr td{padding:10px 14px;border-top:0;font-size:16px;color:#444;}
.table.table-striped &gt; tbody &gt; tr td:first-child{color:#888;}
.table.table-striped &gt; tbody &gt; tr:nth-of-type(odd){background-color:#eef1f3;}
.gallery-caption{font-weight:400;font-size:16px;line-height:24px;padding-right:30px !important;}
.bypostauthor{font-weight:400;}
table{width:100%;margin-bottom:50px;}
table thead tr th{padding:15px 30px;background:#eee;font-size:13px;letter-spacing:2px;text-transform:uppercase;}
table tbody tr th,
  table tbody tr td{padding:20px 30px;border-bottom:1px solid #eee;font-size:18px;line-height:28px;}
table tbody tr th{font-weight:600;}
dl{padding-bottom:5px;margin-bottom:50px;border-bottom:1px solid #eee;}
dl dt{padding-top:15px;border-top:1px solid #eee;margin-bottom:10px;}
  dl dt:first-child{border-top:0;}
dl dd{margin-bottom:15px;}
.wp-caption-text{padding:17px 0 10px;}
.post-password-form input[type="submit"]{position:relative;top:10px;margin:0 0 20px;}
.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px;}
.gallery .gallery-item{width:100%;padding:0 5px 15px;}
.gallery-columns-2 .gallery-item{width:50%;}
.gallery-columns-3 .gallery-item{width:33.3%;}
.gallery-columns-4 .gallery-item{width:25%;}
.gallery-columns-5 .gallery-item{width:20%;}
.gallery-columns-6 .gallery-item{width:16.6%;}
.gallery-columns-7 .gallery-item{width:14%;}
.gallery-columns-8 .gallery-item{width:12.5%;}
.gallery-columns-9 .gallery-item{width:11%;}
iframe{max-width:100%;}
@media (max-width: 550px) {
  img.alignright,
  img.alignleft{width:100%;}
figure.wp-caption{display:block;max-width:100%;width:100% !important;margin:5px 0 20px !important;}
  figure.wp-caption img{width:100%;}
.gallery .gallery-item{width:100% !important;}
}

.stm_custom_heading__side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.stm_custom_heading__side h1, .stm_custom_heading__side h2, .stm_custom_heading__side h3, .stm_custom_heading__side h4, .stm_custom_heading__side h5, .stm_custom_heading__side h6{margin-bottom:0;}
.stm_custom_heading__side_line{position:relative;top:3px;width:78px;height:2px;}
  .stm_custom_heading__side_line_right{margin-left:30px;}
  .stm_custom_heading__side_line_left{margin-right:30px;}
.icon-list-1 li{position:relative;padding-left:35px;margin:0 0 22px;}
.icon-list-1 li:before{content:'';display:block;position:absolute;top:7px;left:-2px;width:24px;height:24px;border-radius:50%;border:2px solid transparent;}
.icon-list-1 li:after{content:'';display:block;position:absolute;top:14px;left:4px;width:12px;height:7px;border-left:2px solid transparent;border-bottom:2px solid transparent;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
sub,
sup{margin-right:5px;top:-0.25em;font-size:66.66%;}
.stm-footer{padding-top:61px;font-size:15px;}
.stm-footer__no_widgets{padding-top:0;}
  .stm-footer__no_widgets .stm-footer__widgets{display:none;}
  .stm-footer__no_widgets .stm-footer__bottom{border-top:0;}
.stm-footer aside.widget{margin-bottom:20px;}
  .stm-footer aside.widget .widgettitle.widget-footer-title h4{font-size:14px;margin:5px 0 40px;color:#fff;}
  .stm-footer aside.widget p{margin-bottom:10px !important;}
.stm-footer__widgets{margin-bottom:23px;}
.stm-footer__bottom{position:relative;padding:25px 0;border-top:1px solid rgba(255, 255, 255, 0.3);}
  .stm-footer__bottom:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;left:-9999px;right:-9999px;z-index:10;}
  .stm-footer__bottom .stm_markup{position:relative;z-index:20;}
    .stm-footer__bottom .stm_markup .stm_markup{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
  .stm-footer__bottom .stm_markup__sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
    .stm-footer__bottom .stm_markup__sidebar &gt; div{margin-left:15px;}
      .stm-footer__bottom .stm_markup__sidebar &gt; div:first-child{margin-left:0;}
  .stm-footer__bottom .stm-socials{display:inline-block;vertical-align:top;}
.stm-footer .widget_tag_cloud .tagcloud a{color:#fff;}
  .stm-footer .widget_tag_cloud .tagcloud a:hover{color:#000;}
.stm-footer .widget.widget-default.widget_search .search-form input[name="s"]:focus{color:#fff;}
.stm-footer .wp-caption p.wp-caption-text{color:#000;}
.stm-footer table tbody tr th, .stm-footer table tbody tr td,
  .stm-footer .widget.widget_rss ul li{border-bottom-color:rgba(255, 255, 255, 0.4);}
.widget_mc4wp_form_widget .form-group input{padding:7px 40px 7px 13px;font-size:14px;}
.widget_mc4wp_form_widget .form-group input + .btn_icon{padding:0 10px;right:0;}
.widget_mc4wp_form_widget .form-group input:focus + .btn_icon .btn__icon{color:transparent;}
.stm_markup__sidebar .widget{margin-bottom:35px;}
.stm_markup__sidebar .widget .widgettitle h5{font-size:18px;font-weight:600;letter-spacing:2px;}
.stm_markup__sidebar .widget_recent_entries ul{padding:0;list-style:none;}
  .stm_markup__sidebar .widget_recent_entries ul li{margin-bottom:15px;}
    .stm_markup__sidebar .widget_recent_entries ul li &gt; a{display:block;}
      .stm_markup__sidebar .widget_recent_entries ul li &gt; a:hover{text-decoration:none;}
    .stm_markup__sidebar .widget_recent_entries ul li &gt; span{color:#aaaaaa;font-style:italic;}
.stm_markup__sidebar .widget_search form{position:relative;}
  .stm_markup__sidebar .widget_search form input{border:2px solid #d9d9d9;}
  .stm_markup__sidebar .widget_search form [type=submit]{background-color:transparent;position:absolute;border:none;right:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 15px;}
    .stm_markup__sidebar .widget_search form [type=submit]:hover{background-color:transparent;}
.widget.widget_categories, .widget.widget_archive{border-bottom:0 !important;}
.widget.widget_categories .widgettitle, .widget.widget_archive .widgettitle{margin-bottom:10px;}
.widget.widget_calendar .calendar_wrap caption{font-weight:700;}
.widget.widget_calendar .calendar_wrap table{width:100%;}
.widget.widget_calendar .calendar_wrap table td,
  .widget.widget_calendar .calendar_wrap table th{text-align:center;}
.widget.widget_calendar .calendar_wrap table tbody td{padding:5px 0;}
.widget.widget_calendar .calendar_wrap table tbody tr:last-child td{padding-bottom:15px;}
.widget.widget_calendar .calendar_wrap table tfoot{border-top:1px solid #aaa;}
  .widget.widget_calendar .calendar_wrap table tfoot td{padding-top:10px;}
    .widget.widget_calendar .calendar_wrap table tfoot td#prev{text-align:left;}
    .widget.widget_calendar .calendar_wrap table tfoot td#next{text-align:right;}
.widget.widget_rss .rsswidget img{display:none;}
.widget.widget_rss ul li{padding-left:0;}
.widget.widget_text img{margin:10px 0;}
.widget.widget_nav_menu .sub-menu{margin-top:10px;}
.widget_recent_comments ul li{margin-bottom:20px;font-size:18px;line-height:24px;}
.widget_recent_comments ul li:before{top:9px;border-left-color:#ffac41 !important;}
.widget_recent_comments ul li .url,
  .widget_recent_comments ul li .comment-author-link{color:#999;}
.widget_recent_comments ul li a:not(.url){font-weight:400;}
.widget.widget_recent_entries ul li{font-size:18px;line-height:28px;}
.widget.widget_recent_entries ul li:before{top:0;bottom:14px;background-color:#ffac41;}
.widget.widget_recent_entries ul li a{padding-bottom:22px;}
  .widget.widget_recent_entries ul li a:after{border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.widget.widget_rss ul li{margin-bottom:20px;padding-bottom:20px;font-size:18px;line-height:24px;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.widget.widget_rss ul li a{font-weight:600;}
.widget.widget_rss ul li .rss-date{display:block;margin:11px 0;font-size:15px;}
.widget.widget_rss ul li cite{display:block;margin-top:15px;font-style:normal;font-size:15px;}
  .widget.widget_rss ul li cite:before{content:"\f007";display:inline-block;color:#ffac41;margin-right:6px;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.widget.widget_pages ul,
.widget.widget_nav_menu ul,
.widget.widget_categories ul{font-family:'Questrial';}
.widget.widget_pages ul &gt; li,
  .widget.widget_nav_menu ul &gt; li,
  .widget.widget_categories ul &gt; li{position:relative;padding-left:20px;margin-bottom:15px;font-size:16px;}
  .widget.widget_pages ul &gt; li:before,
    .widget.widget_nav_menu ul &gt; li:before,
    .widget.widget_categories ul &gt; li:before{content:'';display:block;position:absolute;top:15px;left:0;width:10px;height:2px;background-color:#ffac41;}
  .widget.widget_pages ul &gt; li &gt; ul,
    .widget.widget_nav_menu ul &gt; li &gt; ul,
    .widget.widget_categories ul &gt; li &gt; ul{margin-top:15px;}
    .widget.widget_pages ul &gt; li &gt; ul li:before,
      .widget.widget_nav_menu ul &gt; li &gt; ul li:before,
      .widget.widget_categories ul &gt; li &gt; ul li:before{border-radius:0;}
    .widget.widget_pages ul &gt; li &gt; ul li &gt; ul,
      .widget.widget_nav_menu ul &gt; li &gt; ul li &gt; ul,
      .widget.widget_categories ul &gt; li &gt; ul li &gt; ul{margin-top:7px;}
      .widget.widget_pages ul &gt; li &gt; ul li &gt; ul li,
        .widget.widget_nav_menu ul &gt; li &gt; ul li &gt; ul li,
        .widget.widget_categories ul &gt; li &gt; ul li &gt; ul li{margin-bottom:7px;font-size:16px;}
.widget.widget_text{font-size:16px;line-height:24px;}
.stm-switcher{position:relative;margin-left:19px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.stm-switcher__trigger{min-width:170px;cursor:pointer;}
  .stm-switcher__trigger_default{min-height:40px;padding:5px 40px 5px 20px;line-height:30px;color:#fff;font-weight:700;font-size:13px;}
    .stm-switcher__trigger_default:after{content:'';display:block;position:absolute;right:18px;top:50%;margin-top:-3.5px;width:0;height:0;border-style:solid;border-width:5px 3.5px 0 3.5px;border-color:#fff transparent transparent transparent;}
  .stm-switcher__trigger_uppercase{text-transform:uppercase;}
  .stm-switcher__trigger.active:after{border-width:0 3.5px 5px 3.5px;border-color:transparent transparent #fff transparent;}
.stm-switcher__list{display:none;position:absolute;top:100%;right:0;width:100%;background-color:#fff;z-index:51;}
  .stm-switcher__list.active{display:block;}
.stm-switcher__option{min-height:40px;padding:5px 40px 5px 20px;font-size:13px;line-height:30px;text-transform:uppercase;font-weight:700;cursor:pointer;}
.stm-switcher__icon{margin:0 5px 0 -5px;}
.js-switcher__hidden{display:none;}
/*Elements position in case of order*/
.stm-header__cell_left .stm-switcher{margin-left:0;margin-right:19px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
.stm-logo img{max-width:100%;height:auto;}
.stm-icontext__info{padding-left:33px;}
.stm-icontext__info_divider{position:relative;display:inline-block;}
  .stm-icontext__info_divider:first-child:after{display:none;}
.stm-icontext__icon{margin-right:9px;font-size:14px;}
.stm-icontext__text{position:relative;top:-1px;font-size:13px;line-height:16px;}
.stm-icontext_style2{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:21px;}
.stm-icontext_style2 .stm-icontext__text,
  .stm-icontext_style2 .stm-icontext__icon{display:block;}
.stm-icontext_style2 .stm-icontext__icon{min-width:42px;margin-right:0;opacity:0.6;}
.stm-icontext_style2 .stm-icontext__text{padding-top:2px;}
.stm-navigation__line_top{/*Fullwidth*/}
.stm-navigation__line_top &gt; ul &gt; li{position:relative;}
  .stm-navigation__line_top &gt; ul &gt; li:before{content:'';display:block;position:absolute;left:25px;right:25px;top:-2px;height:4px;opacity:0;visibility:hidden;}
  .stm-navigation__line_top &gt; ul &gt; li:hover:before{opacity:1;visibility:visible;top:-10px;}
.stm-navigation__line_top.stm-navigation__fullwidth &gt; ul &gt; li:before{top:-4px;}
.stm-navigation__line_top.stm-navigation__fullwidth &gt; ul &gt; li:hover:before{opacity:1;visibility:visible;top:0;}
.stm-navigation__line_middle &gt; ul &gt; li{position:relative;}
.stm-navigation__line_middle &gt; ul &gt; li:before{content:'';display:block;position:absolute;left:50%;right:100%;top:50%;height:2px;margin:-1px 0 0;opacity:0;-webkit-transform:scale(0.5) translateX(-50%);-ms-transform:scale(0.5) translateX(-50%);transform:scale(0.5) translateX(-50%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;visibility:hidden;}
.stm-navigation__line_middle &gt; ul &gt; li.current-menu-item:before, .stm-navigation__line_middle &gt; ul &gt; li:hover:before{left:15px;right:15px;-webkit-transform:scale(1) translateX(0);-ms-transform:scale(1) translateX(0);transform:scale(1) translateX(0);opacity:1;visibility:visible;}
.stm-navigation__line_bottom &gt; ul &gt; li{position:relative;}
.stm-navigation__line_bottom &gt; ul &gt; li:before{content:'';display:block;position:absolute;left:25px;right:25px;bottom:-5px;height:4px;opacity:0;visibility:hidden;}
.stm-navigation__line_bottom &gt; ul &gt; li:hover:before{opacity:1;visibility:visible;bottom:-10px;}
.stm-navigation{font-size:16px;}
.stm-navigation ul{padding:0;margin:0;list-style:none;/*First lvl*/ /*Clear floats*/}
  .stm-navigation ul &gt; li{display:inline-block;float:left;}
    .stm-navigation ul &gt; li &gt; a{display:block;padding:0 5px;}
  .stm-navigation ul:after{content:'';display:block;clear:both;}
.stm-navigation__fwl ul li a{font-weight:300 !important;}
.stm-navigation__fwn ul li a{font-weight:400 !important;}
.stm-navigation__fwm ul li a{font-weight:500 !important;}
.stm-navigation__fwsb ul li a{font-weight:600 !important;}
.stm-navigation__fwb ul li a{font-weight:700 !important;}
.stm-navigation__default &gt; ul{margin:0 -15px;}
  .stm-navigation__default &gt; ul &gt; li{position:relative;/*Second lvl*/}
    .stm-navigation__default &gt; ul &gt; li &gt; a{padding:0 25px;text-decoration:none !important;}
    .stm-navigation__default &gt; ul &gt; li:hover &gt; ul{top:100%;visibility:visible;opacity:1;-webkit-transition:all .25s ease !important;-o-transition:all .25s ease !important;transition:all .25s ease !important;}
    .stm-navigation__default &gt; ul &gt; li ul{margin-top:-1px;opacity:0;visibility:hidden;position:absolute;top:100%;left:15px;width:260px;padding:0;margin:0;list-style:none;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.28);box-shadow:0 0 10px rgba(0, 0, 0, 0.28);background-color:#fff;-webkit-transition:all 0s ease !important;-o-transition:all 0s ease !important;transition:all 0s ease !important;}
      .stm-navigation__default &gt; ul &gt; li ul:after{content:'';display:block;position:absolute;top:-15px;left:0;width:260px;height:15px;background-color:transparent;}
      .stm-navigation__default &gt; ul &gt; li ul li{position:relative;width:100%;border-bottom:1px solid #dddddd;}
        .stm-navigation__default &gt; ul &gt; li ul li:last-child{border-bottom:0;}
        .stm-navigation__default &gt; ul &gt; li ul li:after{content:'';position:absolute;left:0;top:-1px;display:block;width:100%;height:1px;background-color:transparent;}
        .stm-navigation__default &gt; ul &gt; li ul li:hover &gt; ul{left:100%;visibility:visible;opacity:1;}
        .stm-navigation__default &gt; ul &gt; li ul li &gt; a{display:block;padding:16px 20px 14px;font-size:12px;font-weight:800;line-height:18px;text-decoration:none !important;letter-spacing:0.3px;}
        .stm-navigation__default &gt; ul &gt; li ul li &gt; ul{top:0;left:104%;-webkit-box-shadow:-4px 0 10px rgba(0, 0, 0, 0.28);box-shadow:-4px 0 10px rgba(0, 0, 0, 0.28);z-index:20;}
          .stm-navigation__default &gt; ul &gt; li ul li &gt; ul:after{height:100%;width:35px;left:-35px;top:0;}
          .stm-navigation__default &gt; ul &gt; li ul li &gt; ul:before{top:20px;left:-8px;}
.stm-navigation__divider &gt; ul &gt; li{position:relative;z-index:10;}
  .stm-navigation__divider &gt; ul &gt; li &gt; a .divider{z-index:5;}
  .stm-navigation__divider &gt; ul &gt; li:last-child &gt; a &gt; i, .stm-navigation__divider &gt; ul &gt; li:last-child &gt; a .divider{display:none !important;}
  .stm-navigation__divider &gt; ul &gt; li &gt; .sub-menu li a i, .stm-navigation__divider &gt; ul &gt; li &gt; .sub-menu li a .divider{display:none;}
@media (max-width: 1023px) {
    .stm-navigation__divider &gt; ul &gt; li &gt; a &gt; i, .stm-navigation__divider &gt; ul &gt; li &gt; a .divider{display:none;}
}
  @media (max-width: 1023px) {
    .stm-navigation__default{-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .stm-navigation__default &gt; ul{width:100%;}
      .stm-navigation__default &gt; ul &gt; li{position:relative;float:none;display:block;width:100%;}
        .stm-navigation__default &gt; ul &gt; li:before{display:none;}
        .stm-navigation__default &gt; ul &gt; li &gt; a{padding:15px 15px 15px 0;height:auto;}
        .stm-navigation__default &gt; ul &gt; li ul.sub-menu{padding:15px 0;width:100%;position:static;-webkit-box-shadow:none;box-shadow:none;opacity:1;visibility:visible;display:none;}
          .stm-navigation__default &gt; ul &gt; li ul.sub-menu .sub-menu{padding:0 0 0 10px;}
          .stm-navigation__default &gt; ul &gt; li ul.sub-menu &gt; li.active &gt; a:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
        .stm-navigation__default &gt; ul &gt; li .stm_mobile__dropdown{position:absolute;right:-15px;left:auto;top:0;height:100%;width:65px;z-index:10;}
        .stm-navigation__default &gt; ul &gt; li.active &gt; a:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
  .stm-navigation .stm-iconbox{width:100%;padding-left:0;margin:17px 0;}
    .stm-navigation .stm-iconbox:before{top:-17px;left:0;right:0;height:1px;width:100%;}
}
  .stm-navigation__fullwidth{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 25px;width:100%;/*Iconbox on fullwidth*/}
  @media (max-width: 1100px) {
      .stm-navigation__fullwidth{padding:0 15px;}
}
    .stm-navigation__fullwidth &gt; ul &gt; li{position:relative;/*SECOND LVL*/}
    .stm-navigation__fullwidth &gt; ul &gt; li.current-menu-item:before{opacity:1;visibility:visible;top:0;}
    .stm-navigation__fullwidth &gt; ul &gt; li:hover &gt; ul.sub-menu{top:100%;visibility:visible;opacity:1;}
    .stm-navigation__fullwidth &gt; ul &gt; li.menu-item-has-children &gt; a{padding-right:25px;}
      .stm-navigation__fullwidth &gt; ul &gt; li.menu-item-has-children &gt; a:after{content:'';display:block;position:absolute;right:10px;top:50%;margin-top:-2px;width:0;height:0;border-style:solid;border-width:5px 3.5px 0 3.5px;border-color:#fff transparent transparent transparent;}
    .stm-navigation__fullwidth &gt; ul &gt; li &gt; a{position:relative;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;color:#ffffff;padding:21px 20px;font-size:14px;height:64px;font-weight:900;text-decoration:none !important;}
    .stm-navigation__fullwidth &gt; ul &gt; li ul.sub-menu{position:absolute;top:105%;left:0;background:#fff;list-style:none;padding:12px 0;margin:0;width:220px;-webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.3);box-shadow:0 3px 8px rgba(0, 0, 0, 0.3);visibility:hidden;opacity:0;z-index:1;}
      .stm-navigation__fullwidth &gt; ul &gt; li ul.sub-menu &gt; li{position:relative;width:100%;/*THIRD LVL*/}
        .stm-navigation__fullwidth &gt; ul &gt; li ul.sub-menu &gt; li.menu-item-has-children &gt; a{position:relative;}
          .stm-navigation__fullwidth &gt; ul &gt; li ul.sub-menu &gt; li.menu-item-has-children &gt; a:after{content:'';display:block;position:absolute;right:10px;top:50%;margin-top:-2px;width:0;height:0;border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent rgba(0, 0, 0, 0.5);}
        .stm-navigation__fullwidth &gt; ul &gt; li ul.sub-menu &gt; li:hover &gt; ul{left:100%;opacity:1;visibility:visible;}
        .stm-navigation__fullwidth &gt; ul &gt; li ul.sub-menu &gt; li &gt; a{display:block;padding:9px 27px;text-decoration:none !important;font-size:14px;line-height:20px;font-weight:400;}
          .stm-navigation__fullwidth &gt; ul &gt; li ul.sub-menu &gt; li &gt; a:hover{color:#fff !important;background-color:#777;}
        .stm-navigation__fullwidth &gt; ul &gt; li ul.sub-menu &gt; li.current-menu-item a{color:#fff !important;background-color:#777;}
        .stm-navigation__fullwidth &gt; ul &gt; li ul.sub-menu &gt; li &gt; ul{top:-12px;left:105%;}
          .stm-navigation__fullwidth &gt; ul &gt; li ul.sub-menu &gt; li &gt; ul:after{height:100%;width:35px;left:-35px;top:0;}
          .stm-navigation__fullwidth &gt; ul &gt; li ul.sub-menu &gt; li &gt; ul:before{top:20px;left:-8px;}
  .stm-navigation__fullwidth .stm-iconbox{position:relative;margin:18px 1px 0 auto;padding-left:70px;}
    .stm-navigation__fullwidth .stm-iconbox:before{content:'';display:block;position:absolute;top:2px;left:31px;background:rgba(255, 255, 255, 0.2);width:1px;height:27px;}
    .stm-navigation__fullwidth .stm-iconbox__text{font-size:15px;line-height:16px;font-weight:900;}
    .stm-navigation__fullwidth .stm-iconbox__description{font-size:13px;}
    .stm-navigation__fullwidth .stm-iconbox__icon{margin-top:3px;font-size:22px;}
@media (max-width: 1023px) {
    .stm-navigation__fullwidth{-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .stm-navigation__fullwidth &gt; ul{width:100%;}
      .stm-navigation__fullwidth &gt; ul &gt; li{position:relative;float:none;display:block;width:100%;}
        .stm-navigation__fullwidth &gt; ul &gt; li:before{display:none;}
        .stm-navigation__fullwidth &gt; ul &gt; li &gt; a{padding:15px 15px 15px 0;height:auto;}
        .stm-navigation__fullwidth &gt; ul &gt; li ul.sub-menu{padding:15px 0;width:100%;position:static;-webkit-box-shadow:none;box-shadow:none;opacity:1;visibility:visible;display:none;}
          .stm-navigation__fullwidth &gt; ul &gt; li ul.sub-menu .sub-menu{padding:0 0 0 10px;}
          .stm-navigation__fullwidth &gt; ul &gt; li ul.sub-menu &gt; li.active &gt; a:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
        .stm-navigation__fullwidth &gt; ul &gt; li .stm_mobile__dropdown{position:absolute;right:-15px;top:0;height:100%;width:65px;z-index:10;}
        .stm-navigation__fullwidth &gt; ul &gt; li.active &gt; a:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
  .stm-navigation .stm-iconbox{width:100%;padding-left:0;margin:17px 0;}
    .stm-navigation .stm-iconbox:before{top:-17px;left:0;right:0;height:1px;width:100%;}
}
  .stm-navigation__divider &gt; ul &gt; li{position:relative;}
  .stm-navigation__divider &gt; ul &gt; li i, .stm-navigation__divider &gt; ul &gt; li .divider{position:absolute;right:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%);}
.admin-bar .stm-navigation__vertical_left .stm_mobile__switcher{top:52px;}
.envato-preview-visible .stm-navigation__vertical_left .stm_mobile__switcher{top:64px;}
@media (min-width: 1024px) {
  .stm-navigation__vertical_left .stm_mobile__switcher{display:block;position:fixed;top:20px;left:4px;padding:20px;background-color:#ffffff;cursor:pointer;}
  .stm-navigation__vertical_left .stm_mobile__switcher span{width:32px;height:2px;margin-bottom:8px;}
    .stm-navigation__vertical_left .stm_mobile__switcher span:last-child{margin-bottom:0;}
  .stm-navigation__vertical_left .stm_mobile__switcher.active span:first-child{top:10px;}
  .stm-navigation__vertical_left .stm_mobile__switcher.active span:last-child{top:-10px;}
.stm-navigation__vertical_left ul.stm-navigation__vertical{position:fixed;top:0;left:-100%;width:300px;height:100%;padding-top:126px;padding-right:30px;padding-left:55px;background:#fff;-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s;-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s;-webkit-box-shadow:6px 0 14px 0 rgba(0, 0, 0, 0.2);box-shadow:6px 0 14px 0 rgba(0, 0, 0, 0.2);}
  .stm-navigation__vertical_left ul.stm-navigation__vertical li{width:100%;position:relative;margin:10px 0;}
    .stm-navigation__vertical_left ul.stm-navigation__vertical li.menu-item-has-children{margin-bottom:4px;}
    .stm-navigation__vertical_left ul.stm-navigation__vertical li:before{display:none;}
    .stm-navigation__vertical_left ul.stm-navigation__vertical li.menu-item-has-children:after{content:'';display:block;position:absolute;right:0;top:4px;width:20px;height:20px;text-align:center;line-height:20px;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;content:"􏷑" !important;font-family:'stmicons' !important;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:11px;cursor:pointer;z-index:10;}
    .stm-navigation__vertical_left ul.stm-navigation__vertical li a{font-weight:300 !important;font-size:18px !important;}
      .stm-navigation__vertical_left ul.stm-navigation__vertical li a:before{content:"";position:absolute;top:15px !important;right:auto !important;left:-18px !important;width:21px;height:2px !important;background-color:#000;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;opacity:0;visibility:hidden;}
      .stm-navigation__vertical_left ul.stm-navigation__vertical li a:hover{text-decoration:none;}
        .stm-navigation__vertical_left ul.stm-navigation__vertical li a:hover:before{opacity:1;visibility:visible;}
    .stm-navigation__vertical_left ul.stm-navigation__vertical li .sub-menu{display:none;top:auto;left:auto;position:relative;width:auto;height:auto;visibility:hidden;opacity:0;padding:6px 0 0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
      .stm-navigation__vertical_left ul.stm-navigation__vertical li .sub-menu li{text-transform:none;padding-left:30px;margin:0;border:0;}
        .stm-navigation__vertical_left ul.stm-navigation__vertical li .sub-menu li:last-child{margin-bottom:0;}
        .stm-navigation__vertical_left ul.stm-navigation__vertical li .sub-menu li:after{display:none;}
        .stm-navigation__vertical_left ul.stm-navigation__vertical li .sub-menu li:hover a{background:transparent !important;color:#000 !important;}
        .stm-navigation__vertical_left ul.stm-navigation__vertical li .sub-menu li a{text-transform:none;font-weight:normal !important;padding-top:6px;padding-bottom:6px;font-size:15px !important;color:#000 !important;}
          .stm-navigation__vertical_left ul.stm-navigation__vertical li .sub-menu li a:before{left:19px !important;height:1px !important;}
        .stm-navigation__vertical_left ul.stm-navigation__vertical li .sub-menu li.current-menu-item a{background:transparent !important;color:#000 !important;}
    .stm-navigation__vertical_left ul.stm-navigation__vertical li.active.menu-item-has-children:after{top:3px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
    .stm-navigation__vertical_left ul.stm-navigation__vertical li.active .sub-menu{display:block;visibility:visible;opacity:1;}
  .stm-navigation__vertical_left ul.stm-navigation__vertical.active{left:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s;}
}

@media (min-width: 1024px) and (max-width: 1440px) {
  .stm-navigation__vertical_left .stm_mobile__switcher{left:0;}
}

@media (max-width: 1023px) {
  .stm-navigation__vertical_left .stm_mobile__switcher{display:none !important;}
}

@media (max-width: 1024px) {
  .stm-navigation__vertical_left ul.stm-navigation__vertical li a{padding:10px 15px 10px 5px !important;}
}

body.active{overflow:hidden;}
.stm-header.active{z-index:200;}
.stm-header.active .stm-navigation__hamburger &gt; ul{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.stm-header__overlay{z-index:10 !important;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.stm-header__overlay.active{display:block;}
.stm-navigation__hamburger &gt; ul{height:100vh;overflow-y:auto;display:block;will-change:transform;}
.stm-navigation__hamburger .js_trigger__click{display:none;cursor:pointer;}
@media screen and (min-width: 1024px) {
  .stm-navigation__hamburger .stm_mobile__switcher{display:block;}
  .stm-navigation__hamburger .stm_mobile__switcher span{height:3px;border-radius:0;width:30px;}
    .stm-navigation__hamburger .stm_mobile__switcher span:not(:last-child){margin-bottom:5px;}
  .stm-navigation__hamburger .stm_mobile__switcher.active span:first-child{top:8px;}
  .stm-navigation__hamburger .stm_mobile__switcher.active span:last-child{top:-8px;}
.stm-navigation__hamburger_right &gt; ul{left:auto;right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);padding-right:50px;}
.stm-navigation__hamburger_left &gt; ul{right:auto;left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);padding-left:50px;}
.stm-navigation__hamburger &gt; ul{position:fixed;top:0;bottom:0;width:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;padding-top:50px;padding-bottom:50px;margin:0;padding-right:17px;-ms-overflow-style:none !important;overflow:-moz-scrollbars-none;}
  .stm-navigation__hamburger &gt; ul::-webkit-scrollbar{width:0 !important;}
  .stm-navigation__hamburger &gt; ul &gt; li &gt; a{font-size:16px;}
  .stm-navigation__hamburger &gt; ul &gt; li a{padding:10px 35px !important;}
  .stm-navigation__hamburger &gt; ul &gt; li:hover a{background-color:#fff;}
  .stm-navigation__hamburger &gt; ul &gt; li .sub-menu{-webkit-box-shadow:none;box-shadow:none;position:static;top:0;}
}

@media screen and (min-width: 1024px) {
  html &gt; body .stm-navigation__hamburger &gt; ul ul{max-height:0;overflow:hidden !important;padding:0 !important;width:100%;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;visibility:hidden;background-color:transparent;}
html &gt; body .stm-navigation__hamburger &gt; ul &gt; li:hover a{background-color:transparent;}
html &gt; body .stm-navigation__hamburger &gt; ul &gt; li.active a .stm_mobile__dropdown:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
html &gt; body .stm-navigation__hamburger &gt; ul &gt; li.active ul.sub-menu{max-height:300px;opacity:1;visibility:visible;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
html &gt; body .stm-navigation__hamburger &gt; ul &gt; li.stm_megamenu &gt; ul.sub-menu{display:block;width:100% !important;max-height:unset;}
  html &gt; body .stm-navigation__hamburger &gt; ul &gt; li.stm_megamenu &gt; ul.sub-menu li{width:100%;}
  html &gt; body .stm-navigation__hamburger &gt; ul &gt; li.stm_megamenu &gt; ul.sub-menu:before{display:none;}
html &gt; body .stm-navigation__hamburger &gt; ul &gt; li &gt; a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:none !important;}
html &gt; body .stm-navigation__hamburger &gt; ul &gt; li a{position:relative;}
  html &gt; body .stm-navigation__hamburger &gt; ul &gt; li a .stm_megaicon{margin-right:10px;}
  html &gt; body .stm-navigation__hamburger &gt; ul &gt; li a .stm_mobile__dropdown{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:15px;left:auto;top:0;bottom:0;width:30px;z-index:10;}
    html &gt; body .stm-navigation__hamburger &gt; ul &gt; li a .stm_mobile__dropdown:before{display:block;content:"􏷑" !important;font-family:'stmicons' !important;color:#797979;font-size:14px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
  html &gt; body .stm-navigation__hamburger &gt; ul &gt; li a:hover{color:#fff !important;}
html &gt; body .stm-navigation__hamburger &gt; ul &gt; li ul.sub-menu{top:0;padding-left:15px !important;}
  html &gt; body .stm-navigation__hamburger &gt; ul &gt; li ul.sub-menu li{border:none;}
    html &gt; body .stm-navigation__hamburger &gt; ul &gt; li ul.sub-menu li &gt; a{color:#fff !important;text-transform:none;}
html &gt; body .stm-navigation__hamburger &gt; ul &gt; li.stm_megamenu ul.sub-menu{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;}
}

.stm-iconbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.stm-iconbox__icon_left{margin-right:14px;}
.stm-iconbox__icon_right{margin-left:14px;}
.stm-iconbox__info{overflow:hidden;}
.stm-iconbox__text{margin-bottom:5px;font-weight:700;letter-spacing:0.1px;}
  .stm-iconbox__text_nomargin{margin-bottom:0;}
.stm-iconbox__description{font-size:13px;}
.stm-socials{margin:0 -8px;}
.stm-socials__icon{float:left;display:block;width:30px;height:30px;line-height:30px;margin:0 8px;text-align:center;color:#fff;font-size:14px;}
  .stm-socials__icon_round{border-radius:50%;}
    .stm-socials__icon_round:hover{color:#fff;}
  .stm-socials__icon_icon_only{border:0;width:auto;background-color:transparent;}
  .stm-socials__icon_filled{background-color:#fff;}
.stm-socials_opacity-hover{opacity:0.7;}
  .stm-socials_opacity-hover:hover{opacity:1;}
.stm-socials:after{content:'';display:block;clear:both;}
.stm-socials-btn{display:none;}
@media (min-width: 1024px) {
  .stm-socials-hidden .stm-socials-btn{display:block;font-weight:600;font-size:16px;cursor:pointer;}
.stm-socials-hidden .stm-socials{position:absolute;top:0;left:-40px;right:-40px;opacity:0;visibility:hidden;margin:1px 0 0;padding:19px 0 20px;text-align:center;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s;background-color:#fff;-webkit-box-shadow:0 8px 10px 0 rgba(0, 0, 0, 0.25);box-shadow:0 8px 10px 0 rgba(0, 0, 0, 0.25);z-index:-1;}
  .stm-socials-hidden .stm-socials a{float:none;display:inline-block;vertical-align:top;}
.stm-socials-hidden.active .stm-socials{top:100%;opacity:1;visibility:visible;}
}

.stm-cart_style_1 .cart{position:relative;text-align:center;}
.stm-cart_style_1 .cart_rounded{width:30px;height:30px;line-height:28px;border:1px solid rgba(255, 105, 78, 0.2);border-radius:50%;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;}
  .stm-cart_style_1 .cart_rounded:hover .cart__icon{color:#fff;}
.stm-cart_style_1 .cart__icon{font-size:16px;}
.stm-cart_style_1 .cart__quantity-badge{display:block;position:absolute;right:-7px;top:-7px;padding:0 5px;min-width:18px;height:18px;font-size:11px;line-height:18px;text-indent:1px;color:#fff;white-space:nowrap;text-align:center;border-radius:9px;}
.stm-cart_style_1 .cart:hover{cursor:pointer;}
  .stm-cart_style_1 .cart:hover .mini-cart{top:100%;opacity:1 !important;visibility:visible;}
@media (max-width: 1023px) {
    .stm-cart_style_1 .cart{margin-left:-5px;}
    .stm-cart_style_1 .cart .mini-cart{position:relative;top:0 !important;right:0;font-size:90%;}
      .stm-cart_style_1 .cart .mini-cart:before{left:8px;right:auto;}
}

.stm-cart_style_2 .cart{position:relative;font-size:13px;}
.stm-cart_style_2 .cart .cart__icon{display:inline-block;vertical-align:middle;position:relative;top:-2px;text-align:center;width:24px;height:24px;line-height:24px;border-radius:50%;}
.stm-cart_style_2 .cart .mini-cart{right:-17px;}
.stm-cart_style_2 .cart:hover{color:#fff;cursor:pointer;}
  .stm-cart_style_2 .cart:hover .cart__icon{color:#fff;}
  .stm-cart_style_2 .cart:hover .mini-cart{top:100%;opacity:1 !important;visibility:visible;}
/* Header: Mini cart */
.mini-cart{position:absolute;top:115%;right:-15px;opacity:0 !important;visibility:hidden;margin-top:13px;width:205px;line-height:normal;text-align:left;z-index:999;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.5);box-shadow:0 2px 5px rgba(0, 0, 0, 0.5);-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;}
.mini-cart:after{content:'';display:block;position:absolute;top:-13px;right:0;width:100%;height:13px;}
.mini-cart:before{content:'';display:block;position:absolute;top:-6px;right:23px;width:12px;height:12px;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.mini-cart__products{position:relative;background-color:#fff;list-style:none;margin:0;overflow-y:auto;max-height:215px;}
.mini-cart__product{border-bottom:1px solid #ececec;padding:15px;}
  .mini-cart__product:last-child{margin-bottom:0;border-bottom:none;}
  .mini-cart__product-left{float:left;max-width:41px;}
  .mini-cart__product img{display:block;max-width:41px;height:auto;}
  .mini-cart__product-body{overflow:hidden;padding-left:10px;}
  .mini-cart__product-title{margin-top:1px;color:#444444;display:block;line-height:16px;text-decoration:none !important;}
  .mini-cart__product-quantity{display:block;margin-top:3px;color:#777777;}
.mini-cart__empty{padding:15px;font-size:13px;}
.mini-cart__price-total{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;padding:11px 15px;}
  .mini-cart__price-total .amount{font-weight:700;font-size:14px;}
.mini-cart__actions{background-color:#fff;padding:15px;}
  .mini-cart__actions .btn{padding:5px 10px !important;font-size:12px;}
.mini-cart a.mini-cart__action-link{font-size:13px;margin-left:10px;color:#777 !important;text-decoration:underline !important;}
.stm-search_style_1 [data-toggle='modal']{display:block;}
.stm-search_style_1 [data-toggle='modal']:focus{outline:none;}
.stm-search_style_1 a{width:36px;height:36px;border:1px solid transparent;border-radius:50%;text-align:center;line-height:36px;font-size:10px;}
.stm-search_style_1 a:hover{color:#fff;}
.stm-search_style_1 .stm-search__icon{font-size:14px;}
.stm-search_style_2{position:relative;overflow:hidden;padding-bottom:1px;margin-bottom:-1px;}
.stm-search_style_2 .search-form .form-control{width:260px;padding-right:37px;}
  .stm-search_style_2 .search-form .form-control:focus + button{background:transparent !important;}
.stm-search_style_2 .search-form button{position:absolute;right:0;top:0;bottom:0;padding:8px 15px !important;background-color:transparent !important;color:inherit !important;border-radius:0 !important;line-height:28px;}
  .stm-search_style_2 .search-form button:after{content:'';display:block;position:absolute;bottom:0;left:-1000px;width:9999px;height:1px;}
.stm-search_style_3 a:focus{outline:0;}
.stm-search_style_4{position:relative;overflow:hidden;padding-bottom:1px;margin-bottom:-1px;}
.stm-search_style_4 .search-form .form-control{width:210px;background:transparent;border-color:#292929;border-width:1px;padding:12px 28px 12px 9px;height:30px;}
  .stm-search_style_4 .search-form .form-control:focus{border-color:transparent !important;background:rgba(255, 255, 255, 0.1) !important;}
    .stm-search_style_4 .search-form .form-control:focus + button{background:transparent !important;}
.stm-search_style_4 .search-form button{position:absolute;right:0;top:-1px;bottom:0;padding:8px 10px !important;background-color:transparent !important;color:inherit !important;border-radius:0 !important;line-height:16px;font-size:15px;}
  .stm-search_style_4 .search-form button:after{content:'';display:block;position:absolute;bottom:0;left:-1000px;width:9999px;height:1px;}
.stm-search_style_5{border-radius:22px;position:relative;height:44px;min-width:165px;width:100%;z-index:100;}
.stm-search_style_5 .search-form{height:44px;width:100%;position:relative;width:165px;}
  .stm-search_style_5 .search-form input[type=search]{display:block;border-radius:22px;background-color:#fff;border:1px solid #d1d1d1;-webkit-transition:0s width, .3s box-shadow !important;-o-transition:0s width, .3s box-shadow !important;transition:0s width, .3s box-shadow !important;}
    .stm-search_style_5 .search-form input[type=search]:focus{position:absolute;right:0 !important;border-color:#d1d1d1 !important;}
      .stm-search_style_5 .search-form input[type=search]:focus + button[type=submit]{background-color:transparent !important;}
    @media (min-width: 1024px) {
        .stm-search_style_5 .search-form input[type=search]:focus{-webkit-transition:.3s box-shadow, .3s width ease !important;-o-transition:.3s box-shadow, .3s width ease !important;transition:.3s box-shadow, .3s width ease !important;-webkit-box-shadow:0 0 0 999999px rgba(0, 0, 0, 0.3) !important;box-shadow:0 0 0 999999px rgba(0, 0, 0, 0.3) !important;position:absolute;right:0 !important;width:200px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-color:#d1d1d1 !important;}
        .stm-search_style_5 .search-form input[type=search]:focus + button[type=submit]{background-color:transparent !important;}
}
    .stm-search_style_5 .search-form button[type=submit]{padding:0 20px;background-color:transparent;color:#000;position:absolute;height:44px;right:0;top:0;left:auto;border-radius:22px;-webkit-transition:none !important;-o-transition:none !important;transition:none !important;}
    .stm-search_style_5 .search-form button[type=submit]:hover{background-color:transparent;color:#000;}
.stm-search_style_6{position:relative;overflow:hidden;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;}
.stm-search_style_6 .search-form{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;}
  .stm-search_style_6 .search-form .form-control{width:270px;background:transparent;border-left:1px solid rgba(255, 255, 255, 0.2);border-right:1px solid rgba(255, 255, 255, 0.2);border-top-width:0;border-bottom-width:0;padding:0 20px;height:100%;font-size:12px;color:inherit !important;}
    .stm-search_style_6 .search-form .form-control:focus{border-color:transparent !important;background:rgba(255, 255, 255, 0.1) !important;}
      .stm-search_style_6 .search-form .form-control:focus + button{background:transparent !important;}
  .stm-search_style_6 .search-form button{position:absolute;right:0;top:-1px;bottom:0;padding:8px 10px !important;background-color:transparent !important;color:inherit !important;border-radius:0 !important;}
    .stm-search_style_6 .search-form button i{font-size:10px;}
    .stm-search_style_6 .search-form button:after{content:'';display:block;position:absolute;bottom:0;left:-1000px;width:9999px;height:1px;}
@media (max-width: 1023px) {
    .stm-search_style_6 .search-form .form-control{border-left-color:#333;width:100%;min-height:40px;}
}

.stm-header__cell_left .stm-search_style_5 .search-form input[type=search]:focus{left:0;right:auto;}
.stm-header__cell_left .stm-search_style_5 .search-form input[type=search]:focus + button[type=submit]{right:-140px;-webkit-transition:all .3s ease !important;-o-transition:all .3s ease !important;transition:all .3s ease !important;}
#searchModal .modal-content{width:800px;background:transparent;-webkit-box-shadow:none !important;box-shadow:none !important;border:0;}
#searchModal .modal-content .search-wrapper{position:relative;}
  #searchModal .modal-content .search-wrapper .search-input{min-height:60px;padding-right:40px;padding-left:40px;font-size:18px;line-height:60px;border:0 !important;}
  #searchModal .modal-content .search-wrapper .search-submit{position:absolute;right:0;top:0;height:100%;padding:0 25px;line-height:60px;background:transparent !important;border:none;}
    #searchModal .modal-content .search-wrapper .search-submit i{font-size:24px;}
@media (max-width: 1023px) {
  .stm-header__element .stm-search{position:relative;}
  .stm-header__element .stm-search input{padding-right:70px;}
  .stm-header__element .stm-search button{position:absolute;right:0;top:0;bottom:0;max-width:50px;padding-left:15px !important;padding-right:15px !important;}
}

.stm_mobile__header{display:none;padding:30px 15px;margin-bottom:60px;}
.stm_mobile__logo{max-width:50%;}
.stm_mobile__switcher{position:relative;margin-top:0;z-index:9999;}
.stm_mobile__switcher span{display:block;width:28px;height:4px;margin-bottom:7px;border-radius:2px;background:rgba(255, 255, 255, 0.5);}
  .stm_mobile__switcher span:first-child{position:relative;top:0;-webkit-transition:top .3s .3s, -webkit-transform .3s 0s;transition:top .3s .3s, -webkit-transform .3s 0s;-o-transition:top .3s .3s, transform .3s 0s;transition:top .3s .3s, transform .3s 0s;transition:top .3s .3s, transform .3s 0s, -webkit-transform .3s 0s;}
  .stm_mobile__switcher span:nth-child(2){opacity:1;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;}
  .stm_mobile__switcher span:last-child{margin-bottom:0;position:relative;top:0;-webkit-transition:top .3s .3s, -webkit-transform .3s 0s;transition:top .3s .3s, -webkit-transform .3s 0s;-o-transition:top .3s .3s, transform .3s 0s;transition:top .3s .3s, transform .3s 0s;transition:top .3s .3s, transform .3s 0s, -webkit-transform .3s 0s;}
.stm_mobile__switcher.active span{background:white;}
  .stm_mobile__switcher.active span:first-child{top:11px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top .3s 0s, -webkit-transform .3s .3s;transition:top .3s 0s, -webkit-transform .3s .3s;-o-transition:top .3s 0s, transform .3s .3s;transition:top .3s 0s, transform .3s .3s;transition:top .3s 0s, transform .3s .3s, -webkit-transform .3s .3s;}
  .stm_mobile__switcher.active span:nth-child(2){opacity:0;}
  .stm_mobile__switcher.active span:last-child{top:-11px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top .3s 0s, transform .3s .3s;-webkit-transition:top .3s 0s, -webkit-transform .3s .3s;transition:top .3s 0s, -webkit-transform .3s .3s;-o-transition:top .3s 0s, transform .3s .3s;transition:top .3s 0s, transform .3s .3s;transition:top .3s 0s, transform .3s .3s, -webkit-transform .3s .3s;}
@media (max-width: 1023px) {
  .stm_mobile__header{display:block;}
}

@media (max-width: 1024px) {
  .stm_mobile__logo{min-width:150px;}
}

@media (max-width: 550px) {
  .stm_mobile__logo{max-width:150px;}
}

@media (max-width: 1023px) {
  .envato-preview-visible .stm-header{margin-top:54px;}
.envato-preview-visible.stm_sticky_header_mobile .stm_mobile__header{margin-top:54px;}
}

@media (max-width: 1023px) {
  .stm-navigation__default &gt; ul &gt; li ul li{float:none;}
.stm_sticky_header_mobile .stm_mobile__header{position:fixed;width:100%;top:0;z-index:100;}
.stm_sticky_header_mobile .stm-header{padding-top:108px;}
}

@media (max-width: 450px) {
  .stm_mobile__header{padding-left:0 !important;padding-right:0 !important;}
}

.btn_extended{padding:19px 40px 19px 90px !important;border-radius:0 !important;}
.btn_extended .stm-button__icon{position:absolute;font-size:36px;left:30px;top:50%;-webkit-transform:translate3d(0, -53%, 0);transform:translate3d(0, -53%, 0);}
.btn_extended .stm-button__text{margin:7px 0 0;font-size:14px;line-height:1;font-weight:500;}
.btn_extended .stm-button__description{font-size:13px;font-weight:300;}
@media (max-width: 1023px) {
    .btn_extended{padding:19px 20px 19px 65px !important;}
    .btn_extended .stm-button__icon{left:15px;}
}

.stm-post-filter .stm_mobile__switcher{display:none;}
.stm-post-filter .post-filter ul{padding:0;padding-top:32px;margin:0;}
.stm-post-filter .post-filter ul li{display:block;list-style:none;text-align:left;margin:10px 0;}
  .stm-post-filter .post-filter ul li a{padding:0;text-decoration:none;text-transform:uppercase;letter-spacing:1.4px;line-height:30px;font-weight:600;font-size:14px;}
    .stm-post-filter .post-filter ul li a:hover{text-decoration:none;}
    .stm-post-filter .post-filter ul li a .filter-icon{margin-top:3px;display:inline-block;vertical-align:top;margin-right:9px;font-size:22px;}
    .stm-post-filter .post-filter ul li a.stm-post-filter-hot .filter-icon{color:#ff0000;}
    .stm-post-filter .post-filter ul li a.stm-post-filter-popular .filter-icon{color:#ffaa00;}
    .stm-post-filter .post-filter ul li a.stm-post-filter-latest .filter-icon{color:#3fbb01;}
    .stm-post-filter .post-filter ul li a.stm-post-filter-trending .filter-icon{color:#289dfd;}
@media (min-width: 1024px) {
  .stm-post-filter{padding:36px 0 36px;}
  .stm-post-filter .stm_mobile__switcher{display:block;margin-top:6px;margin-right:2px;cursor:pointer;}
    .stm-post-filter .stm_mobile__switcher span{border-radius:0;width:32px;height:3px;}
    .stm-post-filter .stm_mobile__switcher.active span:first-child{top:9px;}
  .stm-post-filter:after{content:"";position:absolute;top:100%;left:-40px;right:-40px;height:1px;background-color:#e5e5e5;}
  .stm-post-filter .post-filter{position:absolute;top:-100%;left:-40px;right:-40px;padding-top:1px;text-align:center;-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;}
    .stm-post-filter .post-filter:after{content:"";position:absolute;top:0;left:0;width:100%;height:0;-webkit-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s;-webkit-transition-delay:0.12s;-o-transition-delay:0.12s;transition-delay:0.12s;background-color:#fff;-webkit-box-shadow:0 8px 10px 0 rgba(0, 0, 0, 0.25);box-shadow:0 8px 10px 0 rgba(0, 0, 0, 0.25);}
    .stm-post-filter .post-filter ul{opacity:0;visibility:hidden;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;padding:19px 0 20px;position:relative;overflow:hidden;z-index:1;}
      .stm-post-filter .post-filter ul li{display:inline-block;text-align:center;margin:0 22px;}
    .stm-post-filter .post-filter.active{top:100%;-webkit-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s;}
      .stm-post-filter .post-filter.active:after{height:100%;-webkit-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s;}
      .stm-post-filter .post-filter.active ul{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s;visibility:visible;opacity:1;}
}

/*Dropdown*/
.stm-dropdown .dropdown{position:relative;padding-right:25px;}
.stm-dropdown .dropdown:after{content:'';display:block;height:40px;width:1px;position:absolute;right:-7px;top:0;margin-top:-10px;background:rgba(255, 255, 255, 0.1);}
.stm-dropdown .dropdown-toggle{font-size:13px;}
.stm-dropdown .dropdown-menu{margin-top:14px;}
@media (max-width: 1024px) {
  .dropdown-menu{position:static;}
}

.stm-address-box{position:relative;margin-right:20px;z-index:10;}
.stm-address-box .stm-address-hours-title{position:relative;line-height:32px;font-size:15px;color:#111111;cursor:pointer;z-index:1;}
  .stm-address-box .stm-address-hours-title:after{content:"";position:absolute;top:12px;right:-16px;border-left:5px solid transparent !important;border-right:5px solid transparent !important;border-top:6px solid #aaaaaa;}
  .stm-address-box .stm-address-hours-title strong{letter-spacing:0.5px;}
.stm-address-box .stm-address-info{visibility:hidden;opacity:0;position:absolute;top:-20px;left:-35px;min-width:263px;padding:60px 35px 30px;background-color:#fff;-webkit-box-shadow:0px 4px 25px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 4px 25px 0px rgba(0, 0, 0, 0.3);border-top:5px solid transparent;line-height:22px;font-size:14px;color:#111111;}
  .stm-address-box .stm-address-info strong{display:block;margin-bottom:5px;letter-spacing:1.3px;text-transform:uppercase;}
  .stm-address-box .stm-address-info .stm-address-hours{margin-bottom:14px;}
  .stm-address-box .stm-address-info .stm-address-address{margin-bottom:9px;}
.stm-address-box:hover .stm-address-hours-title:after{border-top-color:#0172f2;}
.stm-address-box.active .stm-address-info{opacity:1;visibility:visible;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
@media (max-width: 1023px) {
    .stm-address-box .stm-address-hours-title{line-height:16px;}
    .stm-address-box .stm-address-hours-title:after{top:4px;}
  .stm-address-box .stm-address-info{display:none;position:relative;top:auto;left:auto;right:auto;padding:20px 15px;min-width:235px;visibility:visible;opacity:1;}
  .stm-address-box.active .stm-address-info{display:block;top:auto;}
}

.site-header{position:relative;z-index:110;}
.stm-header{margin-bottom:60px !important;line-height:1;}
.stm-header__row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:50;/*Pseudo elements*/}
  .stm-header__row_color{position:relative;background-size:cover;}
    .stm-header__row_color_top{z-index:21;}
    .stm-header__row_color_center{z-index:20;}
    .stm-header__row_color_bottom{z-index:19;}
    .stm-header__row_color:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;}
    .stm-header__row_color &gt; .container{position:relative;}
      .stm-header__row_color &gt; .container:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;}
.stm-header__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px;}
  .stm-header__cell_left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
    .stm-header__cell_left .stm-header__element{margin-right:30px;}
      .stm-header__cell_left .stm-header__element:last-child{margin-right:0;}
  .stm-header__cell_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
    .stm-header__cell_center .stm-header__element{margin:0 15px;}
      .stm-header__cell_center .stm-header__element:last-child{margin-right:0;}
    .stm-header__cell_center .stm-header__element_fullwidth_simple{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
  .stm-header__cell_right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
    .stm-header__cell_right .stm-header__element{margin-left:30px;}
      .stm-header__cell_right .stm-header__element:last-child{margin-right:0;}
.stm-header__element{display:-webkit-box;display:-ms-flexbox;display:flex;}
  .stm-header__element_fullwidth_simple, .stm-header__element_fullwidth{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;margin:0 !important;}
.stm-header__overlay{position:fixed;top:0;left:0;bottom:0;right:-100%;background:rgba(0, 0, 0, 0.5);opacity:0;visibility:hidden;display:none;z-index:99;}
  .stm-header__overlay.active{right:0;opacity:1;visibility:visible;}
  @media (max-width: 1023px) {
      .stm-header__overlay{display:block;}
}
  @media (max-width: 1023px) {
    .stm-header{background-image:none !important;}
}

.stm_header_transparent .stm-header__row_color{background:none !important;}
.stm_header_transparent .stm-header__row_color:before{background:none !important;}
.stm_header_transparent .stm-header{background:none !important;position:absolute;width:100%;}
.stm-offices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media (max-width: 1023px) {
  .stm-header .container{max-width:100%;}
.stm_header_transparent .stm-header{position:fixed;width:270px;}
.stm-header{position:fixed;top:0;bottom:0;left:-270px;background-color:#fff;padding:16px 0 16px;width:270px;margin:0;-webkit-box-shadow:-1px 3px 5px rgba(0, 0, 0, 0.2);box-shadow:-1px 3px 5px rgba(0, 0, 0, 0.2);overflow-y:auto;overflow-x:hidden;z-index:100;}
  .stm-header.active{left:0;}
  .stm-header__row{-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .stm-header__row_color{position:relative;padding:0 !important;}
  .stm-header__cell{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:100%;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
  .stm-header__element{display:block;width:100%;padding:0 15px;margin:0 0 30px 0 !important;}
    .stm-header__element_fullwidth{padding:0;}
  .stm-header .container{padding:0;}
}

body.stm_title_box_enabled:not(.stm_header_offset) .stm-header{margin-bottom:0;}
body.stm_transparent_header_disabled.stm_title_box_disabled.stm_breadcrumbs_enabled .stm-header{margin-bottom:20px;}
@media (max-width: 1023px) {
  .stm_title_box_disabled .stm_breadcrumbs{margin-top:15px;}
}

.stm-header__row_color.hotel_is_sticky{-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;}
.stm-header__row_color.hotel_is_sticky.hotel_going_sticky{position:fixed;top:0;left:0;right:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.05);box-shadow:0 0 10px rgba(0, 0, 0, 0.05);-webkit-transition:0s ease;-o-transition:0s ease;transition:0s ease;}
.stm-header__row_color.hotel_is_sticky.hotel_sticked{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;}
.stm_markup__sidebar{padding:0 !important;}
.inner-wrapper-sticky{padding-left:15px;padding-right:15px;}
.widget_seasonal_price{padding:30px 20px 1px 20px;background-color:#f1f1f1;}
.widget_seasonal_price h5{font-size:18px;text-align:left;font-weight:300;}
.widget_seasonal_price h4{font-size:18px;text-align:left;padding-left:15px;letter-spacing:2px;}
.seasonal_price_table{margin-bottom:40px;border:1px solid lightgrey;}
.seasonal_price_table th{text-align:center;border:1px solid lightgrey;font-size:16px;font-weight:400;}
.seasonal_price_table td{border:1px solid lightgrey;font-size:15px;padding:3px;text-align:center;font-weight:400;}
.seasonal_price_table tr:nth-child(even){background-color:#f8f8f8;}
@media screen and (max-width: 1024px) {
  .seasonal_price_table th{padding:5px;}
.seasonal_price_table td{font-size:14px;padding:3px;}
}

.stm_mgb_60,
#content{margin-bottom:60px;}
body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.stm-site{overflow:hidden;}
img{max-width:100%;height:auto;}
ul{padding:0;list-style:none;}
.stm_row-opacity{position:absolute;top:0;left:0;right:0;bottom:0;top:0;bottom:0;}
.container .container-fluid{width:100vw;position:relative;left:calc(-1 * (100vw - 100%) / 2);}
.stm_markup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.stm_markup .sidebar_inner{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:position, transform;-webkit-transform:translateZ(0);transform:translateZ(0);}
.stm_markup__sidebar, .stm_markup__content{padding:0 15px;}
.stm_markup_left, .stm_markup_right{margin:0 -15px;/*Custom widths*/}
  .stm_markup_left &gt; .stm_markup__content, .stm_markup_right &gt; .stm_markup__content{width:75%;}
  .stm_markup_left &gt; .stm_markup__sidebar, .stm_markup_right &gt; .stm_markup__sidebar{width:25%;}
    @media (max-width: 1023px) {
        .stm_markup_left &gt; .stm_markup__sidebar, .stm_markup_right &gt; .stm_markup__sidebar{margin-top:25px;}
}
    .stm_markup_left.stm_markup_66 &gt; .stm_markup__content, .stm_markup_right.stm_markup_66 &gt; .stm_markup__content{width:66%;}
  .stm_markup_left.stm_markup_66 &gt; .stm_markup__sidebar, .stm_markup_right.stm_markup_66 &gt; .stm_markup__sidebar{width:34%;}
  .stm_markup_left.stm_markup_50 &gt; .stm_markup__content, .stm_markup_right.stm_markup_50 &gt; .stm_markup__content{width:50%;}
  .stm_markup_left.stm_markup_50 &gt; .stm_markup__sidebar, .stm_markup_right.stm_markup_50 &gt; .stm_markup__sidebar{width:50%;}
.stm_markup_left &gt; .stm_markup__sidebar{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
.stm_markup_full &gt; .stm_markup__content{width:100%;padding:0;}
@media (max-width: 1024px) {
    .stm_markup.stm_markup_right .stm_markup__content, .stm_markup.stm_markup_left .stm_markup__content, .stm_markup.stm_markup__right .stm_markup__content, .stm_markup.stm_markup__left .stm_markup__content{width:70%;}
  .stm_markup.stm_markup_right .stm_markup__sidebar, .stm_markup.stm_markup_left .stm_markup__sidebar, .stm_markup.stm_markup__right .stm_markup__sidebar, .stm_markup.stm_markup__left .stm_markup__sidebar{width:30%;}
  .stm_markup.stm_sidebar_hidden .stm_markup__sidebar{display:none !important;}
  .stm_markup.stm_sidebar_hidden .stm_markup__content{width:100% !important;}
}
  @media (max-width: 1023px) {
    .stm_markup__content, .stm_markup__sidebar{width:100% !important;}
}
  @media (max-width: 769px) {
    .stm_markup__sm-top{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
}

.container .stm_markup_right .vc_container,
.container .stm_markup_left .vc_container,
.container .stm_markup_full .vc_container,
.container .stm_markup__sidebar_divider .vc_container{padding:0;}
.container .container{max-width:100%;}
.tooltip-inner{background-color:rgba(0, 0, 0, 0.6);font-size:14px;}
.tooltip-arrow{opacity:.6;}
.stm-preloader{position:absolute;width:32px;height:32px;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;-webkit-animation:scaleout 1s infinite ease-in-out;animation:scaleout 1s infinite ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;top:auto;bottom:-20px;left:50%;margin:-16px 0 0 -16px;z-index:1000000;}
.sticky{background-color:#fff;}
html.stm-site-loader{position:relative;}
html.stm-site-loader:before{content:'';display:block;width:32px;height:32px;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;-webkit-animation:scaleout 1.0s infinite ease-in-out;animation:scaleout 1.0s infinite ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;position:fixed;top:50%;left:50%;margin:-16px 0 0 -16px;z-index:1000000;}
html.stm-site-loader:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;position:fixed;background:#fff;z-index:999999;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
html.stm-site-loader.loaded:after, html.stm-site-loader.loaded:before{opacity:0;visibility:hidden;}
@media (max-width: 600px) {
    html.stm-site-loader{position:static;}
}

.comment-list{position:relative;margin:0 0 50px;padding:0;}
.comment-list .comment .vcard{float:left;margin:0 32px 0 0;width:87px;}
  .comment-list .comment .vcard img{border:2px solid rgba(0, 0, 0, 0.3);}
  .comment-list .comment .vcard img{border:0;border-radius:50%;}
.comment-list .comment .comment-info{overflow:hidden;}
.comment-list .comment .comment-meta{font-size:11px;color:#aaaaaa;text-transform:uppercase;font-weight:600;margin:0 0 17px 0;float:right;}
  .comment-list .comment .comment-meta a{display:inline-block;vertical-align:middle;color:#aaaaaa;}
    .comment-list .comment .comment-meta a:hover:before{color:#777;}
    .comment-list .comment .comment-meta a:before{content:"/";display:inline-block;vertical-align:baseline;margin:0 7px 0 5px;}
    .comment-list .comment .comment-meta a:first-child:before{display:none;}
.comment-list .comment .comment-author{float:left;font-weight:700;color:#333333;}
  .comment-list .comment .comment-author img{margin-right:15px;}
  .comment-list .comment .comment-author .says{margin-left:5px;font-weight:normal;font-size:10px;}
  .comment-list .comment .comment-author a{font-size:15px;}
.comment-list .comment .comment-text{clear:both;}
  .comment-list .comment .comment-text p{line-height:22px;}
  .comment-list .comment .comment-text p{line-height:18px;}
  .comment-list .comment .comment-text *:last-child{margin-bottom:0;}
.comment-list .children{margin:29px 0 0 30px;padding:0;}
  .comment-list .children &gt; li{position:relative;border-color:#ccc;padding:30px 0 0;margin:0 0 30px;border-top:1px solid #cccccc;}
    .comment-list .children &gt; li:before{content:'';border-left:1px solid #ccc;border-top:1px solid #ccc;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:66px;top:-9px;width:15px;height:15px;}
  .comment-list .children .children &gt; li:before{left:37px;}
  .comment-list .children .children .children{margin-left:0;}
.comment-list li{list-style:none;}
.comment-list &gt; li{border-top:1px solid #cccccc;padding:30px 0 0;margin:0 0 30px;}
body.stm_hotel_theme .vc_general.vc_cta3{display:-webkit-box;display:-ms-flexbox;display:flex;}
body.stm_hotel_theme .vc_general.vc_cta3 .vc_cta3-content-header h2{font-size:36px !important;font-weight:300 !important;margin-bottom:0;}
body.stm_hotel_theme .vc_general.vc_cta3 .vc_cta3_content-container{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:45px;}
body.stm_hotel_theme .vc_general.vc_cta3 .vc_cta3-actions{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:block !important;max-width:initial !important;}
body.stm_hotel_theme .vc_general.vc_cta3 .vc_cta3-icons{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
  body.stm_hotel_theme .vc_general.vc_cta3 .vc_cta3-icons .vc_icon_element-size-lg .vc_icon_element-icon{font-size:60px !important;}
@media (max-width: 1023px) {
    body.stm_hotel_theme .vc_general.vc_cta3{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
    body.stm_hotel_theme .vc_general.vc_cta3 *{text-align:center !important;}
    body.stm_hotel_theme .vc_general.vc_cta3 .vc_btn3-container{text-align:center;}
    body.stm_hotel_theme .vc_general.vc_cta3 .vc_cta3-content{margin-bottom:30px;margin-top:15px;width:100%;padding:0;}
      body.stm_hotel_theme .vc_general.vc_cta3 .vc_cta3-content-header h2{margin-bottom:15px;}
    body.stm_hotel_theme .vc_general.vc_cta3 .vc_cta3_content-container{padding-left:0;}
}

body .stm-parallax{background-repeat:no-repeat !important;background-attachment:fixed !important;background-size:cover !important;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);}
.stm_markup__sidebar .widget_search form [type=submit]{-webkit-transform:translateY(0) !important;-ms-transform:translateY(0) !important;transform:translateY(0) !important;}
.owl-carousel .owl-stage-outer{margin-left:-1px;margin-right:-1px;padding-left:1px;padding-right:1px;}
.stm_selective_rooms_carousel_style_1 .stm-room__carousel .stm-room__excerpt{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.vc_single_image-wrapper{overflow:hidden;}
.vc_single_image-wrapper img{-webkit-transition:1s cubic-bezier(0.06, 0.43, 0.22, 1);-o-transition:1s cubic-bezier(0.06, 0.43, 0.22, 1);transition:1s cubic-bezier(0.06, 0.43, 0.22, 1);}
.vc_single_image-wrapper:hover img{-webkit-transform:scale(1.16);-ms-transform:scale(1.16);transform:scale(1.16);}
.stm_boxed .stm-footer, .stm-footer{background-size:cover;}
@media (max-width: 1024px) {
  body .stm-parallax{background-attachment:initial !important;background-position:50% 0 !important;}
}

@media (min-width: 48em) {
  .datepicker{width:619px;}
}

.widget-rooms__list .widget-rooms__item{margin-bottom:12px;padding-left:0;}
.widget-rooms__list .widget-rooms__item .widget-rooms__name{position:relative;padding-top:12px;margin-left:92px;margin-bottom:5px;font-size:16px;line-height:22px;font-weight:600;top:-4px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}
.widget-rooms__list .widget-rooms__item .widget-rooms__price{position:relative;top:-10px;margin-left:92px;font-size:12px;}
.related-rooms h2{text-transform:none !important;}
@media (max-width: 550px) {
  .room.type-room .room__facilities-content--single{width:calc(50% - 10px) !important;}
.related-rooms .room-loop--related-rooms .room-loop__list{margin:0 !important;max-width:100% !important;}
}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel{margin:0 0 10px;}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{border:0;border-radius:0;}
  .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text{color:#222;letter-spacing:0;font-size:16px;}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{border:0;border-radius:0;padding:0;background-color:#fff !important;font-size:16px;line-height:20px;}
  .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body &gt; *{padding:20px 20px 25px;}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-title-text{color:#fff;}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{border-color:#fff;}
.fixed_bg{background-attachment:fixed;}
.stm_zoom_bg{overflow:hidden;}
.stm_zoom_bg &gt; .vc_column-inner{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);-webkit-transition:0.8s cubic-bezier(0.06, 0.43, 0.22, 1);-o-transition:0.8s cubic-bezier(0.06, 0.43, 0.22, 1);transition:0.8s cubic-bezier(0.06, 0.43, 0.22, 1);}
.stm_zoom_bg:hover &gt; .vc_column-inner{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}
@media (max-width: 550px) {
  .xs-text-center{text-align:center;}
  .xs-text-center span{margin:0 10px;}
.xs_reset_paddings &gt; .vc_column-inner{padding-left:15px !important;padding-right:15px !important;}
}

.stm_author_box__name strong{color:#222;}
.stm_theme_wpb_video_wrapper{position:relative;overflow:hidden;-webkit-box-shadow:18px 18px 26px 0 rgba(0, 1, 1, 0.2);box-shadow:18px 18px 26px 0 rgba(0, 1, 1, 0.2);}
.stm_theme_wpb_video_wrapper .stm_video_preview{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;background-size:cover;z-index:3;}
  .stm_theme_wpb_video_wrapper .stm_video_preview:after{content:'';display:block;width:94px;height:94px;position:absolute;top:50%;left:50%;margin-top:-47px;margin-left:-47px;background-color:#609beb;border-radius:50%;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;z-index:15;}
  .stm_theme_wpb_video_wrapper .stm_video_preview:before{content:'';display:block;width:0;height:0;position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-5px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:17px solid white;z-index:20;}
  .stm_theme_wpb_video_wrapper .stm_video_preview span{display:block;position:absolute;width:100%;height:100%;top:0;right:0;background:rgba(17, 17, 17, 0.1);}
  .stm_theme_wpb_video_wrapper .stm_video_preview:hover{cursor:pointer;}
  .stm_theme_wpb_video_wrapper .stm_video_preview.video_preloader_hidden{top:-100%;}
.stm_theme_wpb_video_wrapper .wpb_video_wrapper{opacity:0;}
  .stm_theme_wpb_video_wrapper .wpb_video_wrapper.video_autoplay_true{opacity:1;background:#000;}
  .stm_theme_wpb_video_wrapper .wpb_video_wrapper.preview_hidden{opacity:1 !important;}
.stm_video_wrapper_title{padding-bottom:8px;margin-bottom:30px;border-bottom:1px solid #ccc;}
#sb_instagram .sbi_photo{position:relative;opacity:1 !important;}
#sb_instagram .sbi_photo:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(46, 46, 46, 0.2);opacity:0;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;}
#sb_instagram .sbi_photo:before{position:absolute;top:50%;left:50%;content:"\f16d";display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:50px;margin:-21px 0 0 -25px;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);color:#fff;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;opacity:0;z-index:10;}
#sb_instagram .sbi_photo:hover:after{opacity:1;}
#sb_instagram .sbi_photo:hover:before{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.visible-md,
.visible-lg{display:none !important;}
@media (min-width: 1300px) {
  .visible-lg{display:block !important;}
}

@media (max-width: 1299px) and (min-width: 992px) {
  .visible-md{display:block !important;}
}

.cls-1{fill:#fff;fill-rule:evenodd;}
.list-unstyled li:before{display:none !important;}
.wpb_content_element .mc4wp-form .form-group input + .btn_icon{right:-15px;}
.stm-navigation__default &gt; ul &gt; li ul li:first-child:after{display:none !important;}
.datepicker.datepicker--open{height:auto !important;}
.related-rooms .room-loop--related-rooms .room-loop__list{width:calc(100% + 30px);}
body:not(.stm_layout_esperanza):not(.stm_layout_alpen) .stm-single-room__sidebar #datepicker-hotelier-datepicker-select{right:0;}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNpemUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIl9hbmltYXRpb25zLnNjc3MiLCJfaGVscGVycy5zY3NzIiwibGF5b3V0L193aWRnZXRzLnNjc3MiLCJ3aWRnZXRzL19zZWFyY2hmb3JtLnNjc3MiLCJ3aWRnZXRzL19nYWxsZXJ5LnNjc3MiLCJ3aWRnZXRzL19jYXRlZ29yaWVzLnNjc3MiLCJ3aWRnZXRzL19yZWNlbnRfcG9zdHMuc2NzcyIsIndpZGdldHMvX2NvbW1lbnRzLnNjc3MiLCJ3aWRnZXRzL19tZXRhLnNjc3MiLCJ3aWRnZXRzL19hcmNoaXZlcy5zY3NzIiwid2lkZ2V0cy9fdGFnX2Nsb3VkLnNjc3MiLCJ3aWRnZXRzL19zdG1fcGFnZXMuc2NzcyIsIndpZGdldHMvX2NhbGVuZGFyLnNjc3MiLCJsYXlvdXQvXzQwNC5zY3NzIiwiX3dwLnNjc3MiLCJfZm9ybS5zY3NzIiwiX2ljb25zLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX3BhZ2luYXRpb24uc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfc2lkZWJhci5zY3NzIiwiaGVhZGVyL19tYWluLnNjc3MiLCJoZWFkZXIvX3N3aXRjaGVyLnNjc3MiLCJoZWFkZXIvX2xvZ28uc2NzcyIsImhlYWRlci9faWNvbnRleHQuc2NzcyIsImhlYWRlci9fbmF2aWdhdGlvbi5zY3NzIiwiaGVhZGVyL2J1aWxkZXJfcGFydHMvbmF2aWdhdGlvbi9fbGluZS5zY3NzIiwiaGVhZGVyL19pY29uYm94LnNjc3MiLCJoZWFkZXIvX3NvY2lhbHMuc2NzcyIsImhlYWRlci9fY2FydC5zY3NzIiwiaGVhZGVyL19zZWFyY2guc2NzcyIsImhlYWRlci9fbW9iaWxlLnNjc3MiLCJoZWFkZXIvX2J1dHRvbmV4dC5zY3NzIiwiaGVhZGVyL19zdGlja3kuc2NzcyIsImhlYWRlci9fZmlsdGVyLnNjc3MiLCJoZWFkZXIvX2Ryb3Bkb3duLnNjc3MiLCJoZWFkZXIvX2FkZHJlc3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJhbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuQGltcG9ydCBcImxheW91dC93aWRnZXRzXCI7XG5AaW1wb3J0IFwibGF5b3V0LzQwNFwiO1xuQGltcG9ydCBcIndwXCI7XG5AaW1wb3J0IFwiZm9ybVwiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcInNpZGViYXJcIjtcbkBpbXBvcnQgXCJoZWFkZXIvbWFpblwiO1xuXG4uc3RtX21hcmt1cF9fc2lkZWJhciB7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG5cbi5pbm5lci13cmFwcGVyLXN0aWNreSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi53aWRnZXRfc2Vhc29uYWxfcHJpY2Uge1xuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDFweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG59XG5cbi5zZWFzb25hbF9wcmljZV90YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpZGdldF9zZWFzb25hbF9wcmljZSB7XG5cbiAgICB9XG4gICAgLnNlYXNvbmFsX3ByaWNlX3RhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0bV9tZ2JfNjAsXG4jY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuYm9keSB7XG4gICAgKiB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnN0bS1zaXRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbnVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zdG1fcm93LW9wYWNpdHkge1xuICAgIEBpbmNsdWRlIGFic29sdXRlZCgpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi5jb250YWluZXIge1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgfVxufVxuXG4uc3RtX21hcmt1cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLnNpZGViYXJfaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHBvc2l0aW9uLCB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB9XG4gICAgJl9fc2lkZWJhcixcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAmX2xlZnQsXG4gICAgJl9yaWdodCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgPiAuc3RtX21hcmt1cF9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICAgID4gLnN0bV9tYXJrdXBfX3NpZGViYXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0dW5kZXIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qQ3VzdG9tIHdpZHRocyovXG4gICAgICAgICYuc3RtX21hcmt1cF82NiB7XG4gICAgICAgICAgICA+IC5zdG1fbWFya3VwX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuc3RtX21hcmt1cF9fc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0bV9tYXJrdXBfNTAge1xuICAgICAgICAgICAgPiAuc3RtX21hcmt1cF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLnN0bV9tYXJrdXBfX3NpZGViYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9sZWZ0IHtcbiAgICAgICAgPiAuc3RtX21hcmt1cF9fc2lkZWJhciB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9mdWxsIHtcbiAgICAgICAgPiAuc3RtX21hcmt1cF9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgJi5zdG1fbWFya3VwX3JpZ2h0LCAmLnN0bV9tYXJrdXBfbGVmdCxcbiAgICAgICAgJi5zdG1fbWFya3VwX19yaWdodCwgJi5zdG1fbWFya3VwX19sZWZ0IHtcbiAgICAgICAgICAgIC5zdG1fbWFya3VwX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0bV9tYXJrdXBfX3NpZGViYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0bV9zaWRlYmFyX2hpZGRlbiB7XG4gICAgICAgICAgICAuc3RtX21hcmt1cF9fc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0bV9tYXJrdXBfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXR1bmRlcikge1xuICAgICAgICAmX19jb250ZW50LFxuICAgICAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXRvbmx5KSB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpKSB7XG5cbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIC5zdG1fbWFya3VwX3JpZ2h0LFxuICAgIC5zdG1fbWFya3VwX2xlZnQsXG4gICAgLnN0bV9tYXJrdXBfZnVsbCxcbiAgICAuc3RtX21hcmt1cF9fc2lkZWJhcl9kaXZpZGVyIHtcbiAgICAgICAgLnZjX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi50b29sdGlwIHtcbiAgICAmLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJi1hcnJvdyB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbn1cblxuLnN0bS1wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlb3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbjogc2NhbGVvdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMTZweCAwIDAgLTE2cHg7XG4gICAgei1pbmRleDogMTAwMDAwMDtcbn1cblxuLnN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaHRtbC5zdG0tc2l0ZS1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICBAaW5jbHVkZSBwcmVsb2FkZXIoKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcbiAgICAgICAgei1pbmRleDogMTAwMDAwMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZWQoKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIH1cbiAgICAmLmxvYWRlZCB7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG4uY29tbWVudC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jb21tZW50IHtcbiAgICAgICAgLnZjYXJkIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMycHggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudC1pbmZvIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudC1tZXRhIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxN3B4IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2F5cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5jaGlsZHJlbiB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNjZweDtcbiAgICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgfVxuICAgICAgICAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAyOXB4IDAgMCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG59XG5cbmJvZHkuc3RtX2hvdGVsX3RoZW1lIHtcbiAgICAudmNfZ2VuZXJhbC52Y19jdGEzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnZjX2N0YTMge1xuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaWNvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC52Y19pY29uX2VsZW1lbnQtc2l6ZS1sZyB7XG4gICAgICAgICAgICAgICAgICAgIC52Y19pY29uX2VsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZjX2J0bjMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmNfY3RhMyB7XG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSAuc3RtLXBhcmFsbGF4IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnN0bV9tYXJrdXBfX3NpZGViYXIgLndpZGdldF9zZWFyY2ggZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xufVxuXG4uc3RtX3NlbGVjdGl2ZV9yb29tc19jYXJvdXNlbF9zdHlsZV8xIC5zdG0tcm9vbV9fY2Fyb3VzZWwgLnN0bS1yb29tX19leGNlcnB0IHtcbiAgICBoeXBoZW5zOiBhdXRvO1xufVxuXG4udmNfc2luZ2xlX2ltYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgY3ViaWMtYmV6aWVyKC4wNiwgLjQzLCAuMjIsIDEpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdG1fYm94ZWQgLnN0bS1mb290ZXIsIC5zdG0tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSAuc3RtLXBhcmFsbGF4IHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kYXRlcGlja2VyIHtcbiAgICAgICAgd2lkdGg6IDYxOXB4O1xuICAgIH1cbn1cblxuLndpZGdldC1yb29tc19fbGlzdCB7XG4gICAgLndpZGdldC1yb29tc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLndpZGdldC1yb29tc19fbmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAud2lkZ2V0LXJvb21zX19wcmljZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWxhdGVkLXJvb21zIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAucm9vbS50eXBlLXJvb20gLnJvb21fX2ZhY2lsaXRpZXMtY29udGVudC0tc2luZ2xlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1yb29tcyAucm9vbS1sb29wLS1yZWxhdGVkLXJvb21zIC5yb29tLWxvb3BfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udmNfdHRhLWFjY29yZGlvbiB7XG4gICAgLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIHtcbiAgICAgICAgLnZjX3R0YS1wYW5lbHMge1xuICAgICAgICAgICAgLnZjX3R0YS1wYW5lbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAudmNfdHRhLXBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIC52Y190dGEtdGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52Y190dGEtcGFuZWwtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi52Y19hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAudmNfdHRhLXBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZjX3R0YS10aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC52Y190dGEtY29udHJvbHMtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maXhlZF9iZyB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLnN0bV96b29tX2JnIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC4yMiwgMSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAueHMtdGV4dC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnhzX3Jlc2V0X3BhZGRpbmdzIHtcbiAgICAgICAgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RtX2F1dGhvcl9ib3hfX25hbWUgc3Ryb25nIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuLnN0bV90aGVtZV93cGJfdmlkZW9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMThweCAxOHB4IDI2cHggMCByZ2JhKDAsIDEsIDEsIDAuMik7XG4gICAgJiAuc3RtX3ZpZGVvX3ByZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA5YmViO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi52aWRlb19wcmVsb2FkZXJfaGlkZGVuIHtcbiAgICAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAud3BiX3ZpZGVvX3dyYXBwZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmLnZpZGVvX2F1dG9wbGF5X3RydWUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2aWV3X2hpZGRlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdG1fdmlkZW9fd3JhcHBlcl90aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4jc2JfaW5zdGFncmFtIHtcbiAgICAuc2JpX3Bob3RvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDYsIDQ2LCA0NiwgMC4yKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMjFweCAwIDAgLTI1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgLnZpc2libGUtbGcge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpc2libGUtbWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNscy0xIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3BiX2NvbnRlbnRfZWxlbWVudCAubWM0d3AtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCsuYnRuX2ljb24ge1xuICAgIHJpZ2h0OiAtMTVweDtcbn1cblxuLnN0bS1uYXZpZ2F0aW9uX19kZWZhdWx0PnVsPmxpIHVsIGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci0tb3BlbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbi5yZWxhdGVkLXJvb21zIC5yb29tLWxvb3AtLXJlbGF0ZWQtcm9vbXMgLnJvb20tbG9vcF9fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xufSIsIkBmdW5jdGlvbiB1bmljb2RlKCRzdHIpIHtcbiAgICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiXCIpICsgJHN0ciArIHVucXVvdGUoXCJcXFwiXCIpO1xufVxuXG5AbWl4aW4gcHNldWRvKCkge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWl4aW4gYWJzb2x1dGVkKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbkBtaXhpbiB0ZXh0X3JlbmRlcmluZygpIHtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gZmEoKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGhfbGluZSgpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW46IDAgMCAyMXB4O1xufVxuXG5AbWl4aW4gYm9yZGVyX3NtYWxsKCkge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggNXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiByZXBlYXRpbmdfZ3JhZGllbnQoKSB7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgMTM1ZGVnLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMHB4LFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4LFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxNXB4XG4gICAgKVxufVxuXG5AbWl4aW4gcmVwZWF0aW5nX2JvcmRlcl9ncmFkaWVudCgpIHtcbiAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIC00NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMHB4LFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1cHgsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpIDVweCxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgMTBweCkgNDtcbn1cblxuQG1peGluIHByZWxvYWRlcigpIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBzY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgICBAaWYgJHBvaW50ID09IGxhcHRvcCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHVuZGVyTGFwdG9wIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gYWZ0ZXJMYXB0b3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRsYW5kIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXR1bmRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldG9ubHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0aXplZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGl6ZWQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGlwaG9uZTVwb3J0cmFpdCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkgYW5kIChtaW4td2lkdGg6IDU1MXB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc3RtaWNvbigkY29udGVudCwgJGltcG9ydGFudDogdHJ1ZSkge1xuICAgIEBpZiAkaW1wb3J0YW50ID09IHRydWUge1xuICAgICAgICBjb250ZW50OiB1bmljb2RlKCRjb250ZW50KSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ3N0bWljb25zJyAhaW1wb3J0YW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBjb250ZW50OiB1bmljb2RlKCRjb250ZW50KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzdG1pY29ucyc7XG4gICAgfVxufVxuXG5AbWl4aW4gYWJzQWxpZ24oJGRpcmVjdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSB2KSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBoKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gYykge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbn1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1peGluIHNpemUoJHNpemUpIHtcbiAgICB3aWR0aDogI3skc2l6ZX1weDtcbiAgICBoZWlnaHQ6ICN7JHNpemV9cHg7XG59XG4iLCIvKkNPTE9SUyovXG4kbV9jOiAjNThjNzQ3O1xuJHNlY19jOiAjZmY2OTRlO1xuJHRoX2M6ICMwYzI3NGE7XG4kd2hpdGU6ICNmZmY7XG5cbi8qRk9OVFMqL1xuJG1fZjogJ1JvYm90byc7XG4kc2VjX2Y6ICdSb2JvdG8nO1xuXG4vL2JzMyBvdmVycmlkZVxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lOyIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9oaWRlLXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvb3BhY2l0eVwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9sYWJlbHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtZmlsdGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy90YWItZm9jdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWVtcGhhc2lzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtb3ZlcmZsb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFuZWxzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIm1peGlucy9uYXYtZGl2aWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9mb3Jtc1wiO1xuQGltcG9ydCBcIm1peGlucy9wcm9ncmVzcy1iYXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2VudGVyLWJsb2NrXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnblwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vIFJlc2l6ZSBhbnl0aGluZ1xuXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuYSxcbmJ1dHRvbixcbi5idG4sXG4uYnRuX19pY29uLFxuLmRhdGVwaWNrZXJfX2Nsb3NlLWJ1dHRvbixcbi5vd2wtbmF2IC5vd2wtcHJldjpob3Zlcixcbi5vd2wtbmF2IC5vd2wtbmV4dDpob3Zlcixcbi5zdG0tbmF2aWdhdGlvbiBsaTpiZWZvcmUsXG4uc3RtLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuQGtleWZyYW1lcyBzY2FsZW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59IiwiLnZpc2libGUtc21fbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0bGFuZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5ub19kZWNvIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uc3RtX25vX3NpZGVfcGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmEge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy9tYXJnaW5zIGFuZCBwYWRkaW5ncyBtb2JpbGUgcmVzZXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0dW5kZXIpIHtcbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgLnNtX21ndF8wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICYudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNtX21nYl8wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc21fbWxfMCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc21fbXJfMCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNtX3BiXzAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc21fcGRfMCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmLnZjX2NvbHVtbl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbV9wbF8xNSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNtX3ByXzE1IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vX2JvcmRlcnMge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC5zdG1fd2lkZ2V0X3Bvc3RzLnN0eWxlXzIgPiB1bCBsaSxcbiAgICAgICAgLnN0bV93aWRnZXRfcG9zdHMuc3R5bGVfMSB1bCBsaSBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc21faGlkZV9iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RtX2ZsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICZfY2VudGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9sYXN0IHtcbiAgICAgICAgPiAqOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9ub3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gICAgJl9yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAmX2NvbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfanVzdGlmeV9zcGFjZV9iZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX2FsaWduX2l0ZW1zX2NlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ud3RjIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaG90ZWxfd3BfbGlua19wYWdlcyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVmZjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAzM3B4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zdG1fcGFnZV9udW0ge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAuc3RtX3BhZ2VfbnVtIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFjNDE7XG4gICAgfVxufVxuXG4vKmZvbnQgd2VpZ2h0cyovXG5cbi5md2wge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3biB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZndtIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5md3NiIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5md2Ige1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3ZWIge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuQGZvciAkaSBmcm9tIDggdGhyb3VnaCA1NSB7XG4gICAgLmZzel8jeyRpfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skaX1weCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vd2lkZ2V0cy9zZWFyY2hmb3JtXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9jYXRlZ29yaWVzXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9yZWNlbnRfcG9zdHNcIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL2NvbW1lbnRzXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9tZXRhXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9hcmNoaXZlc1wiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvdGFnX2Nsb3VkXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9zdG1fcGFnZXNcIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL2NhbGVuZGFyXCI7XG5cblxuLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmLndwYl9jb250ZW50X2VsZW1lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAud2lkZ2V0dGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtcmVuZGVyaW5nKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aWRnZXQud2lkZ2V0LWZvb3RlciB7XG4gICAgdWwsIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5zaXRlLWNvbnRlbnQge1xuICAgIC5zdG0taWNvbnRleHRfc3R5bGUyIHtcbiAgICAgICAgLnN0bS1pY29udGV4dF9faWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3BiX3dyYXBwZXIgLndwYl9nbWFwc193aWRnZXQgLndwYl93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubm9fYm9yZGVyLFxuLm5vX2JvcmRlciAud2lkZ2V0IHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi53aWRnZXRfdHBfd2lkZ2V0X3JlY2VudF90d2VldHMge1xuICAgIC50cF9yZWNlbnRfdHdlZXRzIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4ud2lkZ2V0X2NhbGVuZGFyIHtcbiAgICBjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmYWM0MTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRmb290IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLndpZGdldCAud2lkZ2V0dGl0bGUsXG4gICAgLnN0bS1mb290ZXIgYXNpZGUud2lkZ2V0IC53aWRnZXR0aXRsZS53aWRnZXQtZm9vdGVyLXRpdGxlIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi53aWRnZXQgLnN0bV9zZWxlY3QgdWwgbGl7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ud2lkZ2V0LndpZGdldF9hcmNoaXZlIC5zdG1fc2VsZWN0IHVsIGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi53aWRnZXQud2lkZ2V0LWRlZmF1bHQud2lkZ2V0X3NlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFtuYW1lPVwic1wiXSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZmYyO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vc2Fzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9zYXNzL21peGluc1wiO1xuXG4uc3RtX3dpZGdldF9tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTVweCAtNy41cHggMDtcbiAgICAmX19zaW5nbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNy41cHggMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiIiwiLndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMge1xuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAxNHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndpZGdldF9yZWNlbnRfY29tbWVudHMge1xuICAgIHVsIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXJfc21hbGwoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2lkZ2V0LndpZGdldF9tZXRhIHtcbiAgICB1bCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyX3NtYWxsKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndpZGdldC53aWRnZXRfbWV0YSxcbi53aWRnZXQud2lkZ2V0X2FyY2hpdmUge1xuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyX3NtYWxsKCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmFjNDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIud2lkZ2V0X3RhZ19jbG91ZCB7XG4gICAgLnRhZ2Nsb3VkIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjM2EzNTM0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweCA3cHggMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWM0MTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmFjNDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiIiwiIiwiYm9keS5lcnJvcjQwNCB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zdG0tZm9vdGVyLFxuICAgIGhlYWRlci5zaXRlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wYWdlLTQwNCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNSU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSkgdXJsKCcuLi9pbWFnZXMvZmhkXzQwNC5qcGcnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPVdvcmRQcmVzcyBDb3JlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBtYXgtd2lkdGg6IDk2JTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICAgIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA5OC41JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDRweCA1cHg7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMTc1OWI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0b25seSkge1xuICAgIGltZyB7XG4gICAgICAgICYuYWxpZ25ub25lLFxuICAgICAgICAmLmFsaWduY2VudGVyLFxuICAgICAgICAmLmFsaWdubGVmdCxcbiAgICAgICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiaWNvbnNcIjtcblxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnRleHRhcmVhLFxuLnN0bV9zZWxlY3QsXG4uZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTJweCAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAmLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC8qSU9TIHNoYWRvdyBmaXgqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgJi53dGNfaDpub3QoLndiYykge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc3RtaWNvbnMnO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6ICMwMDIwNDA7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgKyAuYnRuX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNBbGlnbih2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0bV9zZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNWY1O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAyMDVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc3RtLXNlbGVjdF9fdmFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIHN0bWljb24oJHN0bWljb24ta2V5Ym9hcmRfYXJyb3dfcmlnaHQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDEzMiwgMTA3LCA2MSwgLjMpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgxMzIsIDEwNywgNjEsIC4zKTtcbiAgICAgICAgei1pbmRleDogNTAgIWltcG9ydGFudDtcblxuICAgICAgICAuc3RtX3NlbGVjdF9fZHJvcGRvd24ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRkYgNC0xOCAqL1xuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRkYgMTkrICovXG5pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSUUgMTArICovXG5cbnRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRkYgNC0xOCAqL1xudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRkYgMTkrICovXG50ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSUUgMTArICovXG5cbnRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxNjNweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qQ0Y3IHN0eWxlcyovXG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICB9XG59XG5cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1jNHdwLWFsZXJ0LFxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgICAmLm1jNHdwLXN1Y2Nlc3MsXG4gICAgJi53cGNmNy1tYWlsLXNlbnQtb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNkNTZiICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAzZDU2YiAhaW1wb3J0YW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDNkNTZiO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgN3B4IDdweCA3cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmMDAwMCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2Q1NmIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDNkNTZiICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIH1cbn1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm1jNHdwLWFsZXJ0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3RtX21jNHdwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmX193aGl0ZSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlNvbWUgQmFzaWNzKi9cbnNlbGVjdFttdWx0aXBsZV0ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICAgIHVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4gICAgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgLnN0bV9zZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RtLXNlbGVjdF9fdmFsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTAwMDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICBtYXJnaW46IDRweCAwIDI3cHggMXB4O1xufVxuXG4uc3RtX2lucHV0X3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlZCgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGVkKCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgQGluY2x1ZGUgZmEoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGVkKCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZXJyb3Ige1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udGV4dGFyZWFfMjMwIHtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubWM0d3AtZm9ybSB7XG4gICAgLmJ0bl9mdWxsd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuLnN0bV9zZWxlY3Qge1xuXG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRhdGVwaWNrZXItZm9ybSB7XG4gICAgLmRhdGVwaWNrZXIge1xuICAgICAgICAmX193ZWVrLW5hbWUsICZfX21vbnRoLW5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAmX19tb250aC1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdG1pY29uKCRzdG1pY29uLWtleWJvYXJkX2Fycm93X3JpZ2h0KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21vbnRoLW5hbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmX19tb250aC1kYXkge1xuICAgICAgICAgICAgJi0tZmlyc3QtZGF5LXNlbGVjdGVkLFxuICAgICAgICAgICAgJi0tbGFzdC1kYXktc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG4gICAgLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmICsgLmRhdGVwaWNrZXItaW5wdXQtLWNoZWNraW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYgKyAuZGF0ZXBpY2tlci1pbnB1dC0tY2hlY2tvdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdG1pY29uKCRzdG1pY29uLWRhdGVfcmFuZ2UpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzQWxpZ24odik7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGljb21vb24tZm9udC1mYW1pbHk6IFwic3RtaWNvbnNcIiAhZGVmYXVsdDtcbiRpY29tb29uLWZvbnQtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xuXG4kc3RtaWNvbi10cmFmZmljOiBcIlxcMTBmYmJmXCI7XG4kc3RtaWNvbi1xdWV1ZV9tdXNpYzogXCJcXDEwZmJjMFwiO1xuJHN0bWljb24tcHVibGljOiBcIlxcMTBmYmMxXCI7XG4kc3RtaWNvbi1wZXJtX2NhbWVyYV9taWM6IFwiXFwxMGZiYzJcIjtcbiRzdG1pY29uLW11c2ljX3ZpZGVvOiBcIlxcMTBmYmMzXCI7XG4kc3RtaWNvbi1tdXNpY19vZmY6IFwiXFwxMGZiYzRcIjtcbiRzdG1pY29uLW11c2ljX25vdGU6IFwiXFwxMGZiYzVcIjtcbiRzdG1pY29uLW1pY19vZmY6IFwiXFwxMGZiYzZcIjtcbiRzdG1pY29uLW1pY19ub25lOiBcIlxcMTBmYmM3XCI7XG4kc3RtaWNvbi1taWM6IFwiXFwxMGZiYzhcIjtcbiRzdG1pY29uLWxpYnJhcnlfbXVzaWM6IFwiXFwxMGZiYzlcIjtcbiRzdG1pY29uLWhlYWRzZXRfbWljOiBcIlxcMTBmYmNhXCI7XG4kc3RtaWNvbi1ncmFwaGljX2VxOiBcIlxcMTBmYmNiXCI7XG4kc3RtaWNvbi1mb3JtYXRfaXRhbGljOiBcIlxcMTBmYmNjXCI7XG4kc3RtaWNvbi1maWxlX2NvcHk6IFwiXFwxMGZiY2RcIjtcbiRzdG1pY29uLXNjcmVlbl9sb2NrX3BvcnRyYWl0OiBcIlxcMTBmYmNlXCI7XG4kc3RtaWNvbi1yZXN0YXVyYW50X21lbnU6IFwiXFwxMGZiY2ZcIjtcbiRzdG1pY29uLXBvd2VyOiBcIlxcMTBmYmQwXCI7XG4kc3RtaWNvbi1ob3RfdHViOiBcIlxcMTBmYmQxXCI7XG4kc3RtaWNvbi16b29tX291dF9tYXA6IFwiXFwxMGZiZDJcIjtcbiRzdG1pY29uLXpvb21fb3V0OiBcIlxcMTBmYmQzXCI7XG4kc3RtaWNvbi16b29tX2luOiBcIlxcMTBmYmQ0XCI7XG4kc3RtaWNvbi13cmFwX3RleHQ6IFwiXFwxMGZiZDVcIjtcbiRzdG1pY29uLXdoYXRzaG90OiBcIlxcMTBmYmQ2XCI7XG4kc3RtaWNvbi13aWZpX2xvY2s6IFwiXFwxMGZiZDdcIjtcbiRzdG1pY29uLXdpZmlfdGV0aGVyaW5nOiBcIlxcMTBmYmQ4XCI7XG4kc3RtaWNvbi13aWZpOiBcIlxcMTBmYmQ5XCI7XG4kc3RtaWNvbi13b3JrOiBcIlxcMTBmYmRhXCI7XG4kc3RtaWNvbi15b3V0dWJlX3NlYXJjaGVkX2ZvcjogXCJcXDEwZmJkYlwiO1xuJHN0bWljb24td2Vla2VuZDogXCJcXDEwZmJkY1wiO1xuJHN0bWljb24td2lkZ2V0czogXCJcXDEwZmJkZFwiO1xuJHN0bWljb24td2ViX2Fzc2V0OiBcIlxcMTBmYmRlXCI7XG4kc3RtaWNvbi13ZWI6IFwiXFwxMGZiZGZcIjtcbiRzdG1pY29uLXdiX2luY2FuZGVzY2VudDogXCJcXDEwZmJlMFwiO1xuJHN0bWljb24td2JfaXJpZGVzY2VudDogXCJcXDEwZmJlMVwiO1xuJHN0bWljb24td2Jfc3Vubnk6IFwiXFwxMGZiZTJcIjtcbiRzdG1pY29uLXdjOiBcIlxcMTBmYmUzXCI7XG4kc3RtaWNvbi13YXRjaDogXCJcXDEwZmJlNFwiO1xuJHN0bWljb24td2JfY2xvdWR5OiBcIlxcMTBmYmU1XCI7XG4kc3RtaWNvbi13YWxscGFwZXI6IFwiXFwxMGZiZTZcIjtcbiRzdG1pY29uLXdhdGNoX2xhdGVyOiBcIlxcMTBmYmU3XCI7XG4kc3RtaWNvbi13Yl9hdXRvOiBcIlxcMTBmYmU4XCI7XG4kc3RtaWNvbi12cG5fbG9jazogXCJcXDEwZmJlOVwiO1xuJHN0bWljb24td2FybmluZzogXCJcXDEwZmJlYVwiO1xuJHN0bWljb24tdm9sdW1lX29mZjogXCJcXDEwZmJlYlwiO1xuJHN0bWljb24tdm9sdW1lX3VwOiBcIlxcMTBmYmVjXCI7XG4kc3RtaWNvbi12cG5fa2V5OiBcIlxcMTBmYmVkXCI7XG4kc3RtaWNvbi12aXNpYmlsaXR5OiBcIlxcMTBmYmVlXCI7XG4kc3RtaWNvbi12b2ljZV9jaGF0OiBcIlxcMTBmYmVmXCI7XG4kc3RtaWNvbi12b2ljZW1haWw6IFwiXFwxMGZiZjBcIjtcbiRzdG1pY29uLXZvbHVtZV9kb3duOiBcIlxcMTBmYmYxXCI7XG4kc3RtaWNvbi12b2x1bWVfbXV0ZTogXCJcXDEwZmJmMlwiO1xuJHN0bWljb24tdmlnbmV0dGU6IFwiXFwxMGZiZjNcIjtcbiRzdG1pY29uLXZpc2liaWxpdHlfb2ZmOiBcIlxcMTBmYmY0XCI7XG4kc3RtaWNvbi12aWV3X3dlZWs6IFwiXFwxMGZiZjVcIjtcbiRzdG1pY29uLXZpZXdfcXVpbHQ6IFwiXFwxMGZiZjZcIjtcbiRzdG1pY29uLXZpZXdfc3RyZWFtOiBcIlxcMTBmYmY3XCI7XG4kc3RtaWNvbi12aWV3X2RheTogXCJcXDEwZmJmOFwiO1xuJHN0bWljb24tdmlld19oZWFkbGluZTogXCJcXDEwZmJmOVwiO1xuJHN0bWljb24tdmlld19saXN0OiBcIlxcMTBmYmZhXCI7XG4kc3RtaWNvbi12aWV3X21vZHVsZTogXCJcXDEwZmJmYlwiO1xuJHN0bWljb24tdmlld19jb21meTogXCJcXDEwZmJmY1wiO1xuJHN0bWljb24tdmlld19jb21wYWN0OiBcIlxcMTBmYmZkXCI7XG4kc3RtaWNvbi12aWV3X2Nhcm91c2VsOiBcIlxcMTBmYmZlXCI7XG4kc3RtaWNvbi12aWRlb2NhbTogXCJcXDEwZmJmZlwiO1xuJHN0bWljb24tdmlld19hZ2VuZGE6IFwiXFwxMGZjMDBcIjtcbiRzdG1pY29uLXZpZXdfYXJyYXk6IFwiXFwxMGZjMDFcIjtcbiRzdG1pY29uLXZpZXdfY29sdW1uOiBcIlxcMTBmYzAyXCI7XG4kc3RtaWNvbi12aWRlb2dhbWVfYXNzZXQ6IFwiXFwxMGZjMDNcIjtcbiRzdG1pY29uLXZpZGVvX2NhbGw6IFwiXFwxMGZjMDRcIjtcbiRzdG1pY29uLXZpZGVvX2xhYmVsOiBcIlxcMTBmYzA1XCI7XG4kc3RtaWNvbi12aWRlb19saWJyYXJ5OiBcIlxcMTBmYzA2XCI7XG4kc3RtaWNvbi12aWRlb2NhbV9vZmY6IFwiXFwxMGZjMDdcIjtcbiRzdG1pY29uLXZlcnRpY2FsX2FsaWduX3RvcDogXCJcXDEwZmMwOFwiO1xuJHN0bWljb24tdmVydGljYWxfYWxpZ25fYm90dG9tOiBcIlxcMTBmYzA5XCI7XG4kc3RtaWNvbi12ZXJ0aWNhbF9hbGlnbl9jZW50ZXI6IFwiXFwxMGZjMGFcIjtcbiRzdG1pY29uLXZpYnJhdGlvbjogXCJcXDEwZmMwYlwiO1xuJHN0bWljb24tdXNiOiBcIlxcMTBmYzBjXCI7XG4kc3RtaWNvbi12ZXJpZmllZF91c2VyOiBcIlxcMTBmYzBkXCI7XG4kc3RtaWNvbi11bmZvbGRfbGVzczogXCJcXDEwZmMwZVwiO1xuJHN0bWljb24tdXBkYXRlOiBcIlxcMTBmYzBmXCI7XG4kc3RtaWNvbi11bmFyY2hpdmU6IFwiXFwxMGZjMTBcIjtcbiRzdG1pY29uLXVuZG86IFwiXFwxMGZjMTFcIjtcbiRzdG1pY29uLXVuZm9sZF9tb3JlOiBcIlxcMTBmYzEyXCI7XG4kc3RtaWNvbi10dXJuZWRfaW5fbm90OiBcIlxcMTBmYzEzXCI7XG4kc3RtaWNvbi10dXJuZWRfaW46IFwiXFwxMGZjMTRcIjtcbiRzdG1pY29uLXR2OiBcIlxcMTBmYzE1XCI7XG4kc3RtaWNvbi10cmVuZGluZ19kb3duOiBcIlxcMTBmYzE2XCI7XG4kc3RtaWNvbi10dW5lOiBcIlxcMTBmYzE3XCI7XG4kc3RtaWNvbi10cmVuZGluZ19mbGF0OiBcIlxcMTBmYzE4XCI7XG4kc3RtaWNvbi10cmVuZGluZ191cDogXCJcXDEwZmMxOVwiO1xuJHN0bWljb24tdHJhbnNmb3JtOiBcIlxcMTBmYzFhXCI7XG4kc3RtaWNvbi10cmFuc2xhdGU6IFwiXFwxMGZjMWJcIjtcbiRzdG1pY29uLXRyYW06IFwiXFwxMGZjMWNcIjtcbiRzdG1pY29uLXRyYW5zZmVyX3dpdGhpbl9hX3N0YXRpb246IFwiXFwxMGZjMWRcIjtcbiRzdG1pY29uLXRvdWNoX2FwcDogXCJcXDEwZmMxZVwiO1xuJHN0bWljb24tdG95czogXCJcXDEwZmMxZlwiO1xuJHN0bWljb24tdHJhY2tfY2hhbmdlczogXCJcXDEwZmMyMFwiO1xuJHN0bWljb24tdHJhaW46IFwiXFwxMGZjMjFcIjtcbiRzdG1pY29uLXRvbGw6IFwiXFwxMGZjMjJcIjtcbiRzdG1pY29uLXRvbmFsaXR5OiBcIlxcMTBmYzIzXCI7XG4kc3RtaWNvbi10aW1lcl8zOiBcIlxcMTBmYzI0XCI7XG4kc3RtaWNvbi10b2RheTogXCJcXDEwZmMyNVwiO1xuJHN0bWljb24tdGl0bGU6IFwiXFwxMGZjMjZcIjtcbiRzdG1pY29uLXRvYzogXCJcXDEwZmMyN1wiO1xuJHN0bWljb24tdGh1bWJzX3VwX2Rvd246IFwiXFwxMGZjMjhcIjtcbiRzdG1pY29uLXRpbWVyXzEwOiBcIlxcMTBmYzI5XCI7XG4kc3RtaWNvbi10aW1lcl9vZmY6IFwiXFwxMGZjMmFcIjtcbiRzdG1pY29uLXRpbWVyOiBcIlxcMTBmYzJiXCI7XG4kc3RtaWNvbi10aW1lbGFwc2U6IFwiXFwxMGZjMmNcIjtcbiRzdG1pY29uLXRpbWVsaW5lOiBcIlxcMTBmYzJkXCI7XG4kc3RtaWNvbi10aHVtYl9kb3duOiBcIlxcMTBmYzJlXCI7XG4kc3RtaWNvbi10aHVtYl91cDogXCJcXDEwZmMyZlwiO1xuJHN0bWljb24tdGltZV90b19sZWF2ZTogXCJcXDEwZmMzMFwiO1xuJHN0bWljb24tdGV4dHNtczogXCJcXDEwZmMzMVwiO1xuJHN0bWljb24tdGhlYXRlcnM6IFwiXFwxMGZjMzJcIjtcbiRzdG1pY29uLXRleHRfZm9ybWF0OiBcIlxcMTBmYzMzXCI7XG4kc3RtaWNvbi10ZXh0dXJlOiBcIlxcMTBmYzM0XCI7XG4kc3RtaWNvbi1zd2l0Y2hfdmlkZW86IFwiXFwxMGZjMzVcIjtcbiRzdG1pY29uLXRleHRfZmllbGRzOiBcIlxcMTBmYzM2XCI7XG4kc3RtaWNvbi10ZXJyYWluOiBcIlxcMTBmYzM3XCI7XG4kc3RtaWNvbi10YWI6IFwiXFwxMGZjMzhcIjtcbiRzdG1pY29uLXRhYmxldDogXCJcXDEwZmMzOVwiO1xuJHN0bWljb24tdGFnX2ZhY2VzOiBcIlxcMTBmYzNhXCI7XG4kc3RtaWNvbi10YXBfYW5kX3BsYXk6IFwiXFwxMGZjM2JcIjtcbiRzdG1pY29uLXN5bmNfcHJvYmxlbTogXCJcXDEwZmMzY1wiO1xuJHN0bWljb24tdGFibGV0X2FuZHJvaWQ6IFwiXFwxMGZjM2RcIjtcbiRzdG1pY29uLXRhYmxldF9tYWM6IFwiXFwxMGZjM2VcIjtcbiRzdG1pY29uLXN5c3RlbV91cGRhdGU6IFwiXFwxMGZjM2ZcIjtcbiRzdG1pY29uLXRhYl91bnNlbGVjdGVkOiBcIlxcMTBmYzQwXCI7XG4kc3RtaWNvbi1zeW5jOiBcIlxcMTBmYzQxXCI7XG4kc3RtaWNvbi1zeW5jX2Rpc2FibGVkOiBcIlxcMTBmYzQyXCI7XG4kc3RtaWNvbi1zdXBlcnZpc29yX2FjY291bnQ6IFwiXFwxMGZjNDNcIjtcbiRzdG1pY29uLXN3YXBfdmVydGljYWxfY2lyY2xlOiBcIlxcMTBmYzQ0XCI7XG4kc3RtaWNvbi1zd2l0Y2hfY2FtZXJhOiBcIlxcMTBmYzQ1XCI7XG4kc3RtaWNvbi1zd2FwX2hvcml6OiBcIlxcMTBmYzQ2XCI7XG4kc3RtaWNvbi1zd2FwX3ZlcnQ6IFwiXFwxMGZjNDdcIjtcbiRzdG1pY29uLXN1cnJvdW5kX3NvdW5kOiBcIlxcMTBmYzQ4XCI7XG4kc3RtaWNvbi1zd2FwX2NhbGxzOiBcIlxcMTBmYzQ5XCI7XG4kc3RtaWNvbi1zdWJzY3JpcHRpb25zOiBcIlxcMTBmYzRhXCI7XG4kc3RtaWNvbi1zdWJ0aXRsZXM6IFwiXFwxMGZjNGJcIjtcbiRzdG1pY29uLXN1YndheTogXCJcXDEwZmM0Y1wiO1xuJHN0bWljb24tc3ViamVjdDogXCJcXDEwZmM0ZFwiO1xuJHN0bWljb24tc3ViZGlyZWN0b3J5X2Fycm93X3JpZ2h0OiBcIlxcMTBmYzRlXCI7XG4kc3RtaWNvbi1zdG9yZTogXCJcXDEwZmM0ZlwiO1xuJHN0bWljb24tc3RyaWtldGhyb3VnaF9zOiBcIlxcMTBmYzUwXCI7XG4kc3RtaWNvbi1zdHlsZTogXCJcXDEwZmM1MVwiO1xuJHN0bWljb24tc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQ6IFwiXFwxMGZjNTJcIjtcbiRzdG1pY29uLXN0b3JhZ2U6IFwiXFwxMGZjNTNcIjtcbiRzdG1pY29uLXN0b3JlX21hbGxfZGlyZWN0b3J5OiBcIlxcMTBmYzU0XCI7XG4kc3RtaWNvbi1zdHJhaWdodGVuOiBcIlxcMTBmYzU1XCI7XG4kc3RtaWNvbi1zdHJlZXR2aWV3OiBcIlxcMTBmYzU2XCI7XG4kc3RtaWNvbi1zdG9wOiBcIlxcMTBmYzU3XCI7XG4kc3RtaWNvbi1zdGF5X3ByaW1hcnlfcG9ydHJhaXQ6IFwiXFwxMGZjNThcIjtcbiRzdG1pY29uLXN0b3Bfc2NyZWVuX3NoYXJlOiBcIlxcMTBmYzU5XCI7XG4kc3RtaWNvbi1zdGF5X3ByaW1hcnlfbGFuZHNjYXBlOiBcIlxcMTBmYzVhXCI7XG4kc3RtaWNvbi1zdGFyOiBcIlxcMTBmYzViXCI7XG4kc3RtaWNvbi1zdGF5X2N1cnJlbnRfcG9ydHJhaXQ6IFwiXFwxMGZjNWNcIjtcbiRzdG1pY29uLXNwZWxsY2hlY2s6IFwiXFwxMGZjNWRcIjtcbiRzdG1pY29uLXN0YXJfaGFsZjogXCJcXDEwZmM1ZVwiO1xuJHN0bWljb24tc3RhcnM6IFwiXFwxMGZjNWZcIjtcbiRzdG1pY29uLXN0YXlfY3VycmVudF9sYW5kc2NhcGU6IFwiXFwxMGZjNjBcIjtcbiRzdG1pY29uLXNwZWFrZXI6IFwiXFwxMGZjNjFcIjtcbiRzdG1pY29uLXN0YXJfYm9yZGVyOiBcIlxcMTBmYzYyXCI7XG4kc3RtaWNvbi1zcGVha2VyX25vdGVzOiBcIlxcMTBmYzYzXCI7XG4kc3RtaWNvbi1zcGVha2VyX3Bob25lOiBcIlxcMTBmYzY0XCI7XG4kc3RtaWNvbi1zcGVha2VyX25vdGVzX29mZjogXCJcXDEwZmM2NVwiO1xuJHN0bWljb24tc3BhOiBcIlxcMTBmYzY2XCI7XG4kc3RtaWNvbi1zcGFjZV9iYXI6IFwiXFwxMGZjNjdcIjtcbiRzdG1pY29uLXNwZWFrZXJfZ3JvdXA6IFwiXFwxMGZjNjhcIjtcbiRzdG1pY29uLXNvcnQ6IFwiXFwxMGZjNjlcIjtcbiRzdG1pY29uLXNtc19mYWlsZWQ6IFwiXFwxMGZjNmFcIjtcbiRzdG1pY29uLXNtczogXCJcXDEwZmM2YlwiO1xuJHN0bWljb24tc25vb3plOiBcIlxcMTBmYzZjXCI7XG4kc3RtaWNvbi1zb3J0X2J5X2FscGhhOiBcIlxcMTBmYzZkXCI7XG4kc3RtaWNvbi1zbW9rZV9mcmVlOiBcIlxcMTBmYzZlXCI7XG4kc3RtaWNvbi1zbW9raW5nX3Jvb21zOiBcIlxcMTBmYzZmXCI7XG4kc3RtaWNvbi1zbG93X21vdGlvbl92aWRlbzogXCJcXDEwZmM3MFwiO1xuJHN0bWljb24tc21hcnRwaG9uZTogXCJcXDEwZmM3MVwiO1xuJHN0bWljb24tc2tpcF9wcmV2aW91czogXCJcXDEwZmM3MlwiO1xuJHN0bWljb24tc2xpZGVzaG93OiBcIlxcMTBmYzczXCI7XG4kc3RtaWNvbi1zaW1fY2FyZDogXCJcXDEwZmM3NFwiO1xuJHN0bWljb24tc2tpcF9uZXh0OiBcIlxcMTBmYzc1XCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV80X2JhcjogXCJcXDEwZmM3NlwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfb2ZmOiBcIlxcMTBmYzc3XCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8zX2Jhci1wYXRoMTogXCJcXDEwZmM3OFwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXItcGF0aDI6IFwiXFwxMGZjNzlcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzRfYmFyX2xvY2s6IFwiXFwxMGZjN2FcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyX2xvY2stcGF0aDE6IFwiXFwxMGZjN2JcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyX2xvY2stcGF0aDI6IFwiXFwxMGZjN2NcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyX2xvY2stcGF0aDM6IFwiXFwxMGZjN2RcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyLXBhdGgxOiBcIlxcMTBmYzdlXCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8yX2Jhci1wYXRoMjogXCJcXDEwZmM3ZlwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXJfbG9jay1wYXRoMTogXCJcXDEwZmM4MFwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXJfbG9jay1wYXRoMjogXCJcXDEwZmM4MVwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXJfbG9jay1wYXRoMzogXCJcXDEwZmM4MlwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfMF9iYXI6IFwiXFwxMGZjODNcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyX2xvY2stcGF0aDE6IFwiXFwxMGZjODRcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyX2xvY2stcGF0aDI6IFwiXFwxMGZjODVcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyX2xvY2stcGF0aDM6IFwiXFwxMGZjODZcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyLXBhdGgxOiBcIlxcMTBmYzg3XCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8xX2Jhci1wYXRoMjogXCJcXDEwZmM4OFwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX25vX3NpbTogXCJcXDEwZmM4OVwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX29mZjogXCJcXDEwZmM4YVwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjogXCJcXDEwZmM4YlwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX251bGw6IFwiXFwxMGZjOGNcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMl9iYXItcGF0aDE6IFwiXFwxMGZjOGRcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMl9iYXItcGF0aDI6IFwiXFwxMGZjOGVcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfM19iYXItcGF0aDE6IFwiXFwxMGZjOGZcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfM19iYXItcGF0aDI6IFwiXFwxMGZjOTBcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMF9iYXItcGF0aDE6IFwiXFwxMGZjOTFcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMF9iYXItcGF0aDI6IFwiXFwxMGZjOTJcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMV9iYXItcGF0aDE6IFwiXFwxMGZjOTNcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMV9iYXItcGF0aDI6IFwiXFwxMGZjOTRcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8xX2Jhci1wYXRoMTogXCJcXDEwZmM5NVwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzFfYmFyLXBhdGgyOiBcIlxcMTBmYzk2XCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfMl9iYXItcGF0aDE6IFwiXFwxMGZjOTdcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8yX2Jhci1wYXRoMjogXCJcXDEwZmM5OFwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzNfYmFyLXBhdGgxOiBcIlxcMTBmYzk5XCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfM19iYXItcGF0aDI6IFwiXFwxMGZjOWFcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl80X2JhcjogXCJcXDEwZmM5YlwiO1xuJHN0bWljb24tc2hvd19jaGFydDogXCJcXDEwZmM5Y1wiO1xuJHN0bWljb24tc2h1ZmZsZTogXCJcXDEwZmM5ZFwiO1xuJHN0bWljb24tc2hvcnRfdGV4dDogXCJcXDEwZmM5ZVwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzBfYmFyOiBcIlxcMTBmYzlmXCI7XG4kc3RtaWNvbi1zaG9wOiBcIlxcMTBmY2EwXCI7XG4kc3RtaWNvbi1zaG9wcGluZ19iYXNrZXQ6IFwiXFwxMGZjYTFcIjtcbiRzdG1pY29uLXNob3BwaW5nX2NhcnQ6IFwiXFwxMGZjYTJcIjtcbiRzdG1pY29uLXNldHRpbmdzX3ZvaWNlOiBcIlxcMTBmY2EzXCI7XG4kc3RtaWNvbi1zaGFyZTogXCJcXDEwZmNhNFwiO1xuJHN0bWljb24tc2hvcF90d286IFwiXFwxMGZjYTVcIjtcbiRzdG1pY29uLXNldHRpbmdzOiBcIlxcMTBmY2E2XCI7XG4kc3RtaWNvbi1zZXR0aW5nc19waG9uZTogXCJcXDEwZmNhN1wiO1xuJHN0bWljb24tc2V0dGluZ3NfcG93ZXI6IFwiXFwxMGZjYThcIjtcbiRzdG1pY29uLXNldHRpbmdzX3JlbW90ZTogXCJcXDEwZmNhOVwiO1xuJHN0bWljb24tc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOiBcIlxcMTBmY2FhXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9oZG1pOiBcIlxcMTBmY2FiXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9zdmlkZW86IFwiXFwxMGZjYWNcIjtcbiRzdG1pY29uLXNldHRpbmdzX292ZXJzY2FuOiBcIlxcMTBmY2FkXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9jb21wb3NpdGU6IFwiXFwxMGZjYWVcIjtcbiRzdG1pY29uLXNldHRpbmdzX2lucHV0X2NvbXBvbmVudDogXCJcXDEwZmNhZlwiO1xuJHN0bWljb24tc2V0dGluZ3NfYmx1ZXRvb3RoOiBcIlxcMTBmY2IwXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19icmlnaHRuZXNzOiBcIlxcMTBmY2IxXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19jZWxsOiBcIlxcMTBmY2IyXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19ldGhlcm5ldDogXCJcXDEwZmNiM1wiO1xuJHN0bWljb24tc2V0dGluZ3NfaW5wdXRfYW50ZW5uYTogXCJcXDEwZmNiNFwiO1xuJHN0bWljb24tc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmU6IFwiXFwxMGZjYjVcIjtcbiRzdG1pY29uLXNldHRpbmdzX2FwcGxpY2F0aW9uczogXCJcXDEwZmNiNlwiO1xuJHN0bWljb24tc2VjdXJpdHk6IFwiXFwxMGZjYjdcIjtcbiRzdG1pY29uLXNlbnRpbWVudF9zYXRpc2ZpZWQ6IFwiXFwxMGZjYjhcIjtcbiRzdG1pY29uLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDogXCJcXDEwZmNiOVwiO1xuJHN0bWljb24tc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOiBcIlxcMTBmY2JhXCI7XG4kc3RtaWNvbi1zZW50aW1lbnRfZGlzc2F0aXNmaWVkOiBcIlxcMTBmY2JiXCI7XG4kc3RtaWNvbi1zZW50aW1lbnRfbmV1dHJhbDogXCJcXDEwZmNiY1wiO1xuJHN0bWljb24tc2VsZWN0X2FsbDogXCJcXDEwZmNiZFwiO1xuJHN0bWljb24tc2VuZDogXCJcXDEwZmNiZVwiO1xuJHN0bWljb24tc2F2ZTogXCJcXDEwZmNiZlwiO1xuJHN0bWljb24tc2VhcmNoOiBcIlxcMTBmY2MwXCI7XG4kc3RtaWNvbi1zY3JlZW5fc2hhcmU6IFwiXFwxMGZjYzFcIjtcbiRzdG1pY29uLXNkX2NhcmQ6IFwiXFwxMGZjYzJcIjtcbiRzdG1pY29uLXNkX3N0b3JhZ2U6IFwiXFwxMGZjYzNcIjtcbiRzdG1pY29uLXNjaGVkdWxlOiBcIlxcMTBmY2M0XCI7XG4kc3RtaWNvbi1zY3JlZW5fcm90YXRpb246IFwiXFwxMGZjYzVcIjtcbiRzdG1pY29uLXNjcmVlbl9sb2NrX2xhbmRzY2FwZTogXCJcXDEwZmNjNlwiO1xuJHN0bWljb24tc2NyZWVuX2xvY2tfcm90YXRpb246IFwiXFwxMGZjYzdcIjtcbiRzdG1pY29uLXNjYW5uZXI6IFwiXFwxMGZjYzhcIjtcbiRzdG1pY29uLXNjaG9vbDogXCJcXDEwZmNjOVwiO1xuJHN0bWljb24tcm91dGVyOiBcIlxcMTBmY2NhXCI7XG4kc3RtaWNvbi1yb3dpbmc6IFwiXFwxMGZjY2JcIjtcbiRzdG1pY29uLXJzc19mZWVkOiBcIlxcMTBmY2NjXCI7XG4kc3RtaWNvbi1ydl9ob29rdXA6IFwiXFwxMGZjY2RcIjtcbiRzdG1pY29uLXNhdGVsbGl0ZTogXCJcXDEwZmNjZVwiO1xuJHN0bWljb24tcm91bmRlZF9jb3JuZXI6IFwiXFwxMGZjY2ZcIjtcbiRzdG1pY29uLXJvdGF0ZV9sZWZ0OiBcIlxcMTBmY2QwXCI7XG4kc3RtaWNvbi1yb3RhdGVfcmlnaHQ6IFwiXFwxMGZjZDFcIjtcbiRzdG1pY29uLXJlc3RvcmVfcGFnZTogXCJcXDEwZmNkMlwiO1xuJHN0bWljb24tcmluZ192b2x1bWU6IFwiXFwxMGZjZDNcIjtcbiRzdG1pY29uLXJvb21fc2VydmljZTogXCJcXDEwZmNkNFwiO1xuJHN0bWljb24tcm9vbTogXCJcXDEwZmNkNVwiO1xuJHN0bWljb24tcm90YXRlXzkwX2RlZ3JlZXNfY2N3OiBcIlxcMTBmY2Q2XCI7XG4kc3RtaWNvbi1yZXN0YXVyYW50OiBcIlxcMTBmY2Q3XCI7XG4kc3RtaWNvbi1yZXN0b3JlOiBcIlxcMTBmY2Q4XCI7XG4kc3RtaWNvbi1yZXBsYXlfMTA6IFwiXFwxMGZjZDlcIjtcbiRzdG1pY29uLXJlcGx5OiBcIlxcMTBmY2RhXCI7XG4kc3RtaWNvbi1yZXBvcnRfcHJvYmxlbTogXCJcXDEwZmNkYlwiO1xuJHN0bWljb24tcmVwb3J0OiBcIlxcMTBmY2RjXCI7XG4kc3RtaWNvbi1yZXBsYXlfMzA6IFwiXFwxMGZjZGRcIjtcbiRzdG1pY29uLXJlcGx5X2FsbDogXCJcXDEwZmNkZVwiO1xuJHN0bWljb24tcmVwbGF5OiBcIlxcMTBmY2RmXCI7XG4kc3RtaWNvbi1yZXBlYXRfb25lOiBcIlxcMTBmY2UwXCI7XG4kc3RtaWNvbi1yZXBsYXlfNTogXCJcXDEwZmNlMVwiO1xuJHN0bWljb24tcmVwZWF0OiBcIlxcMTBmY2UyXCI7XG4kc3RtaWNvbi1yZW1vdmVfcmVkX2V5ZTogXCJcXDEwZmNlM1wiO1xuJHN0bWljb24tcmVtb3ZlX3Nob3BwaW5nX2NhcnQ6IFwiXFwxMGZjZTRcIjtcbiRzdG1pY29uLXJlbW92ZTogXCJcXDEwZmNlNVwiO1xuJHN0bWljb24tcmVvcmRlcjogXCJcXDEwZmNlNlwiO1xuJHN0bWljb24tcmVmcmVzaDogXCJcXDEwZmNlN1wiO1xuJHN0bWljb24tcmVtb3ZlX2NpcmNsZTogXCJcXDEwZmNlOFwiO1xuJHN0bWljb24tcmVtb3ZlX2Zyb21fcXVldWU6IFwiXFwxMGZjZTlcIjtcbiRzdG1pY29uLXJlbW92ZV9jaXJjbGVfb3V0bGluZTogXCJcXDEwZmNlYVwiO1xuJHN0bWljb24tcmVkZWVtOiBcIlxcMTBmY2ViXCI7XG4kc3RtaWNvbi1yZWRvOiBcIlxcMTBmY2VjXCI7XG4kc3RtaWNvbi1yZWNlaXB0OiBcIlxcMTBmY2VkXCI7XG4kc3RtaWNvbi1yZWNlbnRfYWN0b3JzOiBcIlxcMTBmY2VlXCI7XG4kc3RtaWNvbi1yZWNvcmRfdm9pY2Vfb3ZlcjogXCJcXDEwZmNlZlwiO1xuJHN0bWljb24tcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDogXCJcXDEwZmNmMFwiO1xuJHN0bWljb24tcmFkaW9fYnV0dG9uX2NoZWNrZWQ6IFwiXFwxMGZjZjFcIjtcbiRzdG1pY29uLXJhZGlvOiBcIlxcMTBmY2YyXCI7XG4kc3RtaWNvbi1yYXRlX3JldmlldzogXCJcXDEwZmNmM1wiO1xuJHN0bWljb24tcHJlZ25hbnRfd29tYW46IFwiXFwxMGZjZjRcIjtcbiRzdG1pY29uLXF1ZXVlOiBcIlxcMTBmY2Y1XCI7XG4kc3RtaWNvbi1xdWVzdGlvbl9hbnN3ZXI6IFwiXFwxMGZjZjZcIjtcbiRzdG1pY29uLXF1ZXVlX3BsYXlfbmV4dDogXCJcXDEwZmNmN1wiO1xuJHN0bWljb24tcHVibGlzaDogXCJcXDEwZmNmOFwiO1xuJHN0bWljb24tcXVlcnlfYnVpbGRlcjogXCJcXDEwZmNmOVwiO1xuJHN0bWljb24tcG93ZXJfc2V0dGluZ3NfbmV3OiBcIlxcMTBmY2ZhXCI7XG4kc3RtaWNvbi1wcmVzZW50X3RvX2FsbDogXCJcXDEwZmNmYlwiO1xuJHN0bWljb24tcHJpbnQ6IFwiXFwxMGZjZmNcIjtcbiRzdG1pY29uLXByaW9yaXR5X2hpZ2g6IFwiXFwxMGZjZmRcIjtcbiRzdG1pY29uLXBvd2VyX2lucHV0OiBcIlxcMTBmY2ZlXCI7XG4kc3RtaWNvbi1wb29sOiBcIlxcMTBmY2ZmXCI7XG4kc3RtaWNvbi1wb3J0YWJsZV93aWZpX29mZjogXCJcXDEwZmQwMFwiO1xuJHN0bWljb24tcG9ydHJhaXQ6IFwiXFwxMGZkMDFcIjtcbiRzdG1pY29uLXBvbHltZXI6IFwiXFwxMGZkMDJcIjtcbiRzdG1pY29uLXBsYXlsaXN0X2FkZDogXCJcXDEwZmQwM1wiO1xuJHN0bWljb24tcGxheWxpc3RfcGxheTogXCJcXDEwZmQwNFwiO1xuJHN0bWljb24tcG9sbDogXCJcXDEwZmQwNVwiO1xuJHN0bWljb24tcGxheV9mb3Jfd29yazogXCJcXDEwZmQwNlwiO1xuJHN0bWljb24tcGxheWxpc3RfYWRkX2NoZWNrOiBcIlxcMTBmZDA3XCI7XG4kc3RtaWNvbi1wbHVzX29uZTogXCJcXDEwZmQwOFwiO1xuJHN0bWljb24tcGxheV9jaXJjbGVfZmlsbGVkOiBcIlxcMTBmZDA5XCI7XG4kc3RtaWNvbi1wbGF5X2NpcmNsZV9vdXRsaW5lOiBcIlxcMTBmZDBhXCI7XG4kc3RtaWNvbi1wbGF5X2Fycm93OiBcIlxcMTBmZDBiXCI7XG4kc3RtaWNvbi1waWN0dXJlX2luX3BpY3R1cmU6IFwiXFwxMGZkMGNcIjtcbiRzdG1pY29uLXBpbl9kcm9wOiBcIlxcMTBmZDBkXCI7XG4kc3RtaWNvbi1wbGFjZTogXCJcXDEwZmQwZVwiO1xuJHN0bWljb24tcGllX2NoYXJ0OiBcIlxcMTBmZDBmXCI7XG4kc3RtaWNvbi1waG9uZWxpbmtfbG9jazogXCJcXDEwZmQxMFwiO1xuJHN0bWljb24tcGhvdG86IFwiXFwxMGZkMTFcIjtcbiRzdG1pY29uLXBpY3R1cmVfYXNfcGRmOiBcIlxcMTBmZDEyXCI7XG4kc3RtaWNvbi1waWN0dXJlX2luX3BpY3R1cmVfYWx0OiBcIlxcMTBmZDEzXCI7XG4kc3RtaWNvbi1waG90b19zaXplX3NlbGVjdF9hY3R1YWw6IFwiXFwxMGZkMTRcIjtcbiRzdG1pY29uLXBob3RvX3NpemVfc2VsZWN0X2xhcmdlOiBcIlxcMTBmZDE1XCI7XG4kc3RtaWNvbi1waG90b19zaXplX3NlbGVjdF9zbWFsbDogXCJcXDEwZmQxNlwiO1xuJHN0bWljb24tcGhvdG9fY2FtZXJhOiBcIlxcMTBmZDE3XCI7XG4kc3RtaWNvbi1waG90b19maWx0ZXI6IFwiXFwxMGZkMThcIjtcbiRzdG1pY29uLXBob3RvX2xpYnJhcnk6IFwiXFwxMGZkMTlcIjtcbiRzdG1pY29uLXBob25lbGlua19zZXR1cDogXCJcXDEwZmQxYVwiO1xuJHN0bWljb24tcGhvbmVsaW5rOiBcIlxcMTBmZDFiXCI7XG4kc3RtaWNvbi1waG90b19hbGJ1bTogXCJcXDEwZmQxY1wiO1xuJHN0bWljb24tcGhvbmU6IFwiXFwxMGZkMWRcIjtcbiRzdG1pY29uLXBob25lbGlua19lcmFzZTogXCJcXDEwZmQxZVwiO1xuJHN0bWljb24tcGhvbmVsaW5rX29mZjogXCJcXDEwZmQxZlwiO1xuJHN0bWljb24tcGhvbmVsaW5rX3Jpbmc6IFwiXFwxMGZkMjBcIjtcbiRzdG1pY29uLXBob25lX3BhdXNlZDogXCJcXDEwZmQyMVwiO1xuJHN0bWljb24tcGhvbmVfbG9ja2VkOiBcIlxcMTBmZDIyXCI7XG4kc3RtaWNvbi1waG9uZV9taXNzZWQ6IFwiXFwxMGZkMjNcIjtcbiRzdG1pY29uLXBob25lX2lwaG9uZTogXCJcXDEwZmQyNFwiO1xuJHN0bWljb24tcGV0czogXCJcXDEwZmQyNVwiO1xuJHN0bWljb24tcGhvbmVfYW5kcm9pZDogXCJcXDEwZmQyNlwiO1xuJHN0bWljb24tcGhvbmVfZm9yd2FyZGVkOiBcIlxcMTBmZDI3XCI7XG4kc3RtaWNvbi1waG9uZV9pbl90YWxrOiBcIlxcMTBmZDI4XCI7XG4kc3RtaWNvbi1wZXJzb25hbF92aWRlbzogXCJcXDEwZmQyOVwiO1xuJHN0bWljb24tcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXI6IFwiXFwxMGZkMmFcIjtcbiRzdG1pY29uLXBlcnNvbl9waW5fY2lyY2xlOiBcIlxcMTBmZDJiXCI7XG4kc3RtaWNvbi1wZXJzb25fcGluOiBcIlxcMTBmZDJjXCI7XG4kc3RtaWNvbi1wZXJzb246IFwiXFwxMGZkMmRcIjtcbiRzdG1pY29uLXBlcm1fc2Nhbl93aWZpOiBcIlxcMTBmZDJlXCI7XG4kc3RtaWNvbi1wZXJzb25fYWRkOiBcIlxcMTBmZDJmXCI7XG4kc3RtaWNvbi1wZXJzb25fb3V0bGluZTogXCJcXDEwZmQzMFwiO1xuJHN0bWljb24tcGVybV9pZGVudGl0eTogXCJcXDEwZmQzMVwiO1xuJHN0bWljb24tcGVybV9waG9uZV9tc2c6IFwiXFwxMGZkMzJcIjtcbiRzdG1pY29uLXBlcm1fZGF0YV9zZXR0aW5nOiBcIlxcMTBmZDMzXCI7XG4kc3RtaWNvbi1wZXJtX2RldmljZV9pbmZvcm1hdGlvbjogXCJcXDEwZmQzNFwiO1xuJHN0bWljb24tcGVybV9tZWRpYTogXCJcXDEwZmQzNVwiO1xuJHN0bWljb24tcGVybV9jb250YWN0X2NhbGVuZGFyOiBcIlxcMTBmZDM2XCI7XG4kc3RtaWNvbi1wYW5vcmFtYV9ob3Jpem9udGFsOiBcIlxcMTBmZDM3XCI7XG4kc3RtaWNvbi1wZW9wbGU6IFwiXFwxMGZkMzhcIjtcbiRzdG1pY29uLXBhdXNlX2NpcmNsZV9vdXRsaW5lOiBcIlxcMTBmZDM5XCI7XG4kc3RtaWNvbi1wYXVzZTogXCJcXDEwZmQzYVwiO1xuJHN0bWljb24tcGF5bWVudDogXCJcXDEwZmQzYlwiO1xuJHN0bWljb24tcGVvcGxlX291dGxpbmU6IFwiXFwxMGZkM2NcIjtcbiRzdG1pY29uLXBhbm9yYW1hOiBcIlxcMTBmZDNkXCI7XG4kc3RtaWNvbi1wYXJ0eV9tb2RlOiBcIlxcMTBmZDNlXCI7XG4kc3RtaWNvbi1wYXVzZV9jaXJjbGVfZmlsbGVkOiBcIlxcMTBmZDNmXCI7XG4kc3RtaWNvbi1wYW5vcmFtYV92ZXJ0aWNhbDogXCJcXDEwZmQ0MFwiO1xuJHN0bWljb24tcGFub3JhbWFfd2lkZV9hbmdsZTogXCJcXDEwZmQ0MVwiO1xuJHN0bWljb24tcGFub3JhbWFfZmlzaF9leWU6IFwiXFwxMGZkNDJcIjtcbiRzdG1pY29uLW9wZW5faW5fbmV3OiBcIlxcMTBmZDQzXCI7XG4kc3RtaWNvbi1wYWdldmlldzogXCJcXDEwZmQ0NFwiO1xuJHN0bWljb24tcGFsZXR0ZTogXCJcXDEwZmQ0NVwiO1xuJHN0bWljb24tcGFuX3Rvb2w6IFwiXFwxMGZkNDZcIjtcbiRzdG1pY29uLW9wZW5faW5fYnJvd3NlcjogXCJcXDEwZmQ0N1wiO1xuJHN0bWljb24tcGFnZXM6IFwiXFwxMGZkNDhcIjtcbiRzdG1pY29uLW9wYWNpdHk6IFwiXFwxMGZkNDlcIjtcbiRzdG1pY29uLW9wZW5fd2l0aDogXCJcXDEwZmQ0YVwiO1xuJHN0bWljb24tbm90aWZpY2F0aW9uczogXCJcXDEwZmQ0YlwiO1xuJHN0bWljb24tb2ZmbGluZV9waW46IFwiXFwxMGZkNGNcIjtcbiRzdG1pY29uLW9uZGVtYW5kX3ZpZGVvOiBcIlxcMTBmZDRkXCI7XG4kc3RtaWNvbi1ub3RlOiBcIlxcMTBmZDRlXCI7XG4kc3RtaWNvbi1ub3RpZmljYXRpb25zX2FjdGl2ZTogXCJcXDEwZmQ0ZlwiO1xuJHN0bWljb24tbm90aWZpY2F0aW9uc19wYXVzZWQ6IFwiXFwxMGZkNTBcIjtcbiRzdG1pY29uLW5vdGlmaWNhdGlvbnNfbm9uZTogXCJcXDEwZmQ1MVwiO1xuJHN0bWljb24tbm90aWZpY2F0aW9uc19vZmY6IFwiXFwxMGZkNTJcIjtcbiRzdG1pY29uLW5ld19yZWxlYXNlczogXCJcXDEwZmQ1M1wiO1xuJHN0bWljb24tbm90X2ludGVyZXN0ZWQ6IFwiXFwxMGZkNTRcIjtcbiRzdG1pY29uLW5vdGVfYWRkOiBcIlxcMTBmZDU1XCI7XG4kc3RtaWNvbi1ub19zaW06IFwiXFwxMGZkNTZcIjtcbiRzdG1pY29uLW5leHRfd2VlazogXCJcXDEwZmQ1N1wiO1xuJHN0bWljb24tbmZjOiBcIlxcMTBmZDU4XCI7XG4kc3RtaWNvbi1ub19lbmNyeXB0aW9uOiBcIlxcMTBmZDU5XCI7XG4kc3RtaWNvbi1uZXR3b3JrX2NoZWNrOiBcIlxcMTBmZDVhXCI7XG4kc3RtaWNvbi1uZXR3b3JrX3dpZmktcGF0aDE6IFwiXFwxMGZkNWJcIjtcbiRzdG1pY29uLW5ldHdvcmtfd2lmaS1wYXRoMjogXCJcXDEwZmQ1Y1wiO1xuJHN0bWljb24tbmVhcl9tZTogXCJcXDEwZmQ1ZFwiO1xuJHN0bWljb24tbmV0d29ya19jZWxsLXBhdGgxOiBcIlxcMTBmZDVlXCI7XG4kc3RtaWNvbi1uZXR3b3JrX2NlbGwtcGF0aDI6IFwiXFwxMGZkNWZcIjtcbiRzdG1pY29uLW5ldHdvcmtfbG9ja2VkOiBcIlxcMTBmZDYwXCI7XG4kc3RtaWNvbi1uYXZpZ2F0aW9uOiBcIlxcMTBmZDYxXCI7XG4kc3RtaWNvbi1uYXR1cmU6IFwiXFwxMGZkNjJcIjtcbiRzdG1pY29uLW5hdmlnYXRlX2JlZm9yZTogXCJcXDEwZmQ2M1wiO1xuJHN0bWljb24tbmF2aWdhdGVfbmV4dDogXCJcXDEwZmQ2NFwiO1xuJHN0bWljb24tbW92ZV90b19pbmJveDogXCJcXDEwZmQ2NVwiO1xuJHN0bWljb24tbmF0dXJlX3Blb3BsZTogXCJcXDEwZmQ2NlwiO1xuJHN0bWljb24tbW92aWU6IFwiXFwxMGZkNjdcIjtcbiRzdG1pY29uLW11bHRpbGluZV9jaGFydDogXCJcXDEwZmQ2OFwiO1xuJHN0bWljb24tbXlfbG9jYXRpb246IFwiXFwxMGZkNjlcIjtcbiRzdG1pY29uLW1vdG9yY3ljbGU6IFwiXFwxMGZkNmFcIjtcbiRzdG1pY29uLW1vdmllX2NyZWF0aW9uOiBcIlxcMTBmZDZiXCI7XG4kc3RtaWNvbi1tb3ZpZV9maWx0ZXI6IFwiXFwxMGZkNmNcIjtcbiRzdG1pY29uLW1vcmU6IFwiXFwxMGZkNmRcIjtcbiRzdG1pY29uLW1vdXNlOiBcIlxcMTBmZDZlXCI7XG4kc3RtaWNvbi1tb29kX2JhZDogXCJcXDEwZmQ2ZlwiO1xuJHN0bWljb24tbW9yZV9ob3JpejogXCJcXDEwZmQ3MFwiO1xuJHN0bWljb24tbW9yZV92ZXJ0OiBcIlxcMTBmZDcxXCI7XG4kc3RtaWNvbi1tb25ldGl6YXRpb25fb246IFwiXFwxMGZkNzJcIjtcbiRzdG1pY29uLW1vbm9jaHJvbWVfcGhvdG9zOiBcIlxcMTBmZDczXCI7XG4kc3RtaWNvbi1tb29kOiBcIlxcMTBmZDc0XCI7XG4kc3RtaWNvbi1tb25leV9vZmY6IFwiXFwxMGZkNzVcIjtcbiRzdG1pY29uLW1tczogXCJcXDEwZmQ3NlwiO1xuJHN0bWljb24tbW9kZV9jb21tZW50OiBcIlxcMTBmZDc3XCI7XG4kc3RtaWNvbi1tZXJnZV90eXBlOiBcIlxcMTBmZDc4XCI7XG4kc3RtaWNvbi1tZXNzYWdlOiBcIlxcMTBmZDc5XCI7XG4kc3RtaWNvbi1tZW1vcnk6IFwiXFwxMGZkN2FcIjtcbiRzdG1pY29uLW1lbnU6IFwiXFwxMGZkN2JcIjtcbiRzdG1pY29uLW1hcDogXCJcXDEwZmQ3Y1wiO1xuJHN0bWljb24tbWFya3VucmVhZF9tYWlsYm94OiBcIlxcMTBmZDdkXCI7XG4kc3RtaWNvbi1tYXJrdW5yZWFkOiBcIlxcMTBmZDdlXCI7XG4kc3RtaWNvbi1sb3dfcHJpb3JpdHk6IFwiXFwxMGZkN2ZcIjtcbiRzdG1pY29uLW1haWxfb3V0bGluZTogXCJcXDEwZmQ4MFwiO1xuJHN0bWljb24tbWFpbDogXCJcXDEwZmQ4MVwiO1xuJHN0bWljb24tbG9va3NfdHdvOiBcIlxcMTBmZDgyXCI7XG4kc3RtaWNvbi1sb3lhbHR5OiBcIlxcMTBmZDgzXCI7XG4kc3RtaWNvbi1sb29rczogXCJcXDEwZmQ4NFwiO1xuJHN0bWljb24tbG9vcDogXCJcXDEwZmQ4NVwiO1xuJHN0bWljb24tbG91cGU6IFwiXFwxMGZkODZcIjtcbiRzdG1pY29uLWxvb2tzXzY6IFwiXFwxMGZkODdcIjtcbiRzdG1pY29uLWxvb2tzX29uZTogXCJcXDEwZmQ4OFwiO1xuJHN0bWljb24tbG9va3NfMzogXCJcXDEwZmQ4OVwiO1xuJHN0bWljb24tbG9va3NfNTogXCJcXDEwZmQ4YVwiO1xuJHN0bWljb24tbG9va3NfNDogXCJcXDEwZmQ4YlwiO1xuJHN0bWljb24tbG9jYXRpb25fb246IFwiXFwxMGZkOGNcIjtcbiRzdG1pY29uLWxvY2s6IFwiXFwxMGZkOGRcIjtcbiRzdG1pY29uLWxvY2FsX3BsYXk6IFwiXFwxMGZkOGVcIjtcbiRzdG1pY29uLWxvY2F0aW9uX3NlYXJjaGluZzogXCJcXDEwZmQ4ZlwiO1xuJHN0bWljb24tbG9ja19vcGVuOiBcIlxcMTBmZDkwXCI7XG4kc3RtaWNvbi1sb2NhbF9zZWU6IFwiXFwxMGZkOTFcIjtcbiRzdG1pY29uLWxvY2F0aW9uX2NpdHk6IFwiXFwxMGZkOTJcIjtcbiRzdG1pY29uLWxvY2F0aW9uX2Rpc2FibGVkOiBcIlxcMTBmZDkzXCI7XG4kc3RtaWNvbi1sb2NhbF90YXhpOiBcIlxcMTBmZDk0XCI7XG4kc3RtaWNvbi1sb2NhdGlvbl9vZmY6IFwiXFwxMGZkOTVcIjtcbiRzdG1pY29uLWxvY2FsX3ByaW50c2hvcDogXCJcXDEwZmQ5NlwiO1xuJHN0bWljb24tbG9jYWxfc2hpcHBpbmc6IFwiXFwxMGZkOTdcIjtcbiRzdG1pY29uLWxvY2FsX3BoYXJtYWN5OiBcIlxcMTBmZDk4XCI7XG4kc3RtaWNvbi1sb2NhbF9wb3N0X29mZmljZTogXCJcXDEwZmQ5OVwiO1xuJHN0bWljb24tbG9jYWxfcGFya2luZzogXCJcXDEwZmQ5YVwiO1xuJHN0bWljb24tbG9jYWxfcGhvbmU6IFwiXFwxMGZkOWJcIjtcbiRzdG1pY29uLWxvY2FsX3BpenphOiBcIlxcMTBmZDljXCI7XG4kc3RtaWNvbi1sb2NhbF9vZmZlcjogXCJcXDEwZmQ5ZFwiO1xuJHN0bWljb24tbG9jYWxfbWFsbDogXCJcXDEwZmQ5ZVwiO1xuJHN0bWljb24tbG9jYWxfbW92aWVzOiBcIlxcMTBmZDlmXCI7XG4kc3RtaWNvbi1sb2NhbF9ob3NwaXRhbDogXCJcXDEwZmRhMFwiO1xuJHN0bWljb24tbG9jYWxfbGF1bmRyeV9zZXJ2aWNlOiBcIlxcMTBmZGExXCI7XG4kc3RtaWNvbi1sb2NhbF9saWJyYXJ5OiBcIlxcMTBmZGEyXCI7XG4kc3RtaWNvbi1sb2NhbF9nYXNfc3RhdGlvbjogXCJcXDEwZmRhM1wiO1xuJHN0bWljb24tbG9jYWxfZ3JvY2VyeV9zdG9yZTogXCJcXDEwZmRhNFwiO1xuJHN0bWljb24tbG9jYWxfZGluaW5nOiBcIlxcMTBmZGE1XCI7XG4kc3RtaWNvbi1sb2NhbF9kcmluazogXCJcXDEwZmRhNlwiO1xuJHN0bWljb24tbG9jYWxfZmxvcmlzdDogXCJcXDEwZmRhN1wiO1xuJHN0bWljb24tbG9jYWxfY2FyX3dhc2g6IFwiXFwxMGZkYThcIjtcbiRzdG1pY29uLWxvY2FsX2NvbnZlbmllbmNlX3N0b3JlOiBcIlxcMTBmZGE5XCI7XG4kc3RtaWNvbi1sb2NhbF9haXJwb3J0OiBcIlxcMTBmZGFhXCI7XG4kc3RtaWNvbi1sb2NhbF9hdG06IFwiXFwxMGZkYWJcIjtcbiRzdG1pY29uLWxvY2FsX2JhcjogXCJcXDEwZmRhY1wiO1xuJHN0bWljb24tbG9jYWxfY2FmZTogXCJcXDEwZmRhZFwiO1xuJHN0bWljb24tbG9jYWxfYWN0aXZpdHk6IFwiXFwxMGZkYWVcIjtcbiRzdG1pY29uLWxpdmVfaGVscDogXCJcXDEwZmRhZlwiO1xuJHN0bWljb24tbGl2ZV90djogXCJcXDEwZmRiMFwiO1xuJHN0bWljb24tbGluazogXCJcXDEwZmRiMVwiO1xuJHN0bWljb24tbGlua2VkX2NhbWVyYTogXCJcXDEwZmRiMlwiO1xuJHN0bWljb24tbGlzdDogXCJcXDEwZmRiM1wiO1xuJHN0bWljb24tbGluZWFyX3NjYWxlOiBcIlxcMTBmZGI0XCI7XG4kc3RtaWNvbi1saW5lX3N0eWxlOiBcIlxcMTBmZGI1XCI7XG4kc3RtaWNvbi1saW5lX3dlaWdodDogXCJcXDEwZmRiNlwiO1xuJHN0bWljb24tbGF5ZXJzOiBcIlxcMTBmZGI3XCI7XG4kc3RtaWNvbi1saWJyYXJ5X2Jvb2tzOiBcIlxcMTBmZGI4XCI7XG4kc3RtaWNvbi1sZW5zOiBcIlxcMTBmZGI5XCI7XG4kc3RtaWNvbi1saWJyYXJ5X2FkZDogXCJcXDEwZmRiYVwiO1xuJHN0bWljb24tbGVha19hZGQ6IFwiXFwxMGZkYmJcIjtcbiRzdG1pY29uLWxlYWtfcmVtb3ZlOiBcIlxcMTBmZGJjXCI7XG4kc3RtaWNvbi1sYXllcnNfY2xlYXI6IFwiXFwxMGZkYmRcIjtcbiRzdG1pY29uLWxhcHRvcDogXCJcXDEwZmRiZVwiO1xuJHN0bWljb24tbGFzdF9wYWdlOiBcIlxcMTBmZGJmXCI7XG4kc3RtaWNvbi1sYXVuY2g6IFwiXFwxMGZkYzBcIjtcbiRzdG1pY29uLWxhbmd1YWdlOiBcIlxcMTBmZGMxXCI7XG4kc3RtaWNvbi1sYXB0b3BfY2hyb21lYm9vazogXCJcXDEwZmRjMlwiO1xuJHN0bWljb24tbGFwdG9wX21hYzogXCJcXDEwZmRjM1wiO1xuJHN0bWljb24tbGFwdG9wX3dpbmRvd3M6IFwiXFwxMGZkYzRcIjtcbiRzdG1pY29uLWxhbmRzY2FwZTogXCJcXDEwZmRjNVwiO1xuJHN0bWljb24ta2l0Y2hlbjogXCJcXDEwZmRjNlwiO1xuJHN0bWljb24tbGFiZWw6IFwiXFwxMGZkYzdcIjtcbiRzdG1pY29uLWtleWJvYXJkX2hpZGU6IFwiXFwxMGZkYzhcIjtcbiRzdG1pY29uLWtleWJvYXJkX3JldHVybjogXCJcXDEwZmRjOVwiO1xuJHN0bWljb24ta2V5Ym9hcmRfdGFiOiBcIlxcMTBmZGNhXCI7XG4kc3RtaWNvbi1rZXlib2FyZF92b2ljZTogXCJcXDEwZmRjYlwiO1xuJHN0bWljb24ta2V5Ym9hcmQ6IFwiXFwxMGZkY2NcIjtcbiRzdG1pY29uLWtleWJvYXJkX2Fycm93X3VwOiBcIlxcMTBmZGNkXCI7XG4kc3RtaWNvbi1rZXlib2FyZF9iYWNrc3BhY2U6IFwiXFwxMGZkY2VcIjtcbiRzdG1pY29uLWtleWJvYXJkX2NhcHNsb2NrOiBcIlxcMTBmZGNmXCI7XG4kc3RtaWNvbi1rZXlib2FyZF9hcnJvd19sZWZ0OiBcIlxcMTBmZGQwXCI7XG4kc3RtaWNvbi1rZXlib2FyZF9hcnJvd19yaWdodDogXCJcXDEwZmRkMVwiO1xuJHN0bWljb24taXNvOiBcIlxcMTBmZGQyXCI7XG4kc3RtaWNvbi1rZXlib2FyZF9hcnJvd19kb3duOiBcIlxcMTBmZGQzXCI7XG4kc3RtaWNvbi1pbnNlcnRfaW52aXRhdGlvbjogXCJcXDEwZmRkNFwiO1xuJHN0bWljb24taW52ZXJ0X2NvbG9yc19vZmY6IFwiXFwxMGZkZDVcIjtcbiRzdG1pY29uLWludmVydF9jb2xvcnM6IFwiXFwxMGZkZDZcIjtcbiRzdG1pY29uLWluc2VydF9lbW90aWNvbjogXCJcXDEwZmRkN1wiO1xuJHN0bWljb24taW5zZXJ0X2xpbms6IFwiXFwxMGZkZDhcIjtcbiRzdG1pY29uLWluc2VydF9waG90bzogXCJcXDEwZmRkOVwiO1xuJHN0bWljb24taW5zZXJ0X2NvbW1lbnQ6IFwiXFwxMGZkZGFcIjtcbiRzdG1pY29uLWluc2VydF9kcml2ZV9maWxlOiBcIlxcMTBmZGRiXCI7XG4kc3RtaWNvbi1pbnB1dDogXCJcXDEwZmRkY1wiO1xuJHN0bWljb24taW5zZXJ0X2NoYXJ0OiBcIlxcMTBmZGRkXCI7XG4kc3RtaWNvbi1pbmZvOiBcIlxcMTBmZGRlXCI7XG4kc3RtaWNvbi1pbXBvcnRfZXhwb3J0OiBcIlxcMTBmZGRmXCI7XG4kc3RtaWNvbi1pbmRldGVybWluYXRlX2NoZWNrX2JveDogXCJcXDEwZmRlMFwiO1xuJHN0bWljb24taW1wb3J0X2NvbnRhY3RzOiBcIlxcMTBmZGUxXCI7XG4kc3RtaWNvbi1pbXBvcnRhbnRfZGV2aWNlczogXCJcXDEwZmRlMlwiO1xuJHN0bWljb24taW5ib3g6IFwiXFwxMGZkZTNcIjtcbiRzdG1pY29uLWhvdXJnbGFzc19lbXB0eTogXCJcXDEwZmRlNFwiO1xuJHN0bWljb24taW1hZ2U6IFwiXFwxMGZkZTVcIjtcbiRzdG1pY29uLWh0dHBzOiBcIlxcMTBmZGU2XCI7XG4kc3RtaWNvbi1pbWFnZV9hc3BlY3RfcmF0aW86IFwiXFwxMGZkZTdcIjtcbiRzdG1pY29uLWhpZ2hsaWdodDogXCJcXDEwZmRlOFwiO1xuJHN0bWljb24taG91cmdsYXNzX2Z1bGw6IFwiXFwxMGZkZTlcIjtcbiRzdG1pY29uLWh0dHA6IFwiXFwxMGZkZWFcIjtcbiRzdG1pY29uLWhpc3Rvcnk6IFwiXFwxMGZkZWJcIjtcbiRzdG1pY29uLWhpZ2hsaWdodF9vZmY6IFwiXFwxMGZkZWNcIjtcbiRzdG1pY29uLWhvbWU6IFwiXFwxMGZkZWRcIjtcbiRzdG1pY29uLWhlbHA6IFwiXFwxMGZkZWVcIjtcbiRzdG1pY29uLWhpZ2hfcXVhbGl0eTogXCJcXDEwZmRlZlwiO1xuJHN0bWljb24taGVhcmluZzogXCJcXDEwZmRmMFwiO1xuJHN0bWljb24taGVscF9vdXRsaW5lOiBcIlxcMTBmZGYxXCI7XG4kc3RtaWNvbi1oZWFkc2V0OiBcIlxcMTBmZGYyXCI7XG4kc3RtaWNvbi1oZWFsaW5nOiBcIlxcMTBmZGYzXCI7XG4kc3RtaWNvbi1oZHJfd2VhazogXCJcXDEwZmRmNFwiO1xuJHN0bWljb24taGRyX29mZjogXCJcXDEwZmRmNVwiO1xuJHN0bWljb24taGRyX29uOiBcIlxcMTBmZGY2XCI7XG4kc3RtaWNvbi1oZHJfc3Ryb25nOiBcIlxcMTBmZGY3XCI7XG4kc3RtaWNvbi1ncm91cDogXCJcXDEwZmRmOFwiO1xuJHN0bWljb24taGQ6IFwiXFwxMGZkZjlcIjtcbiRzdG1pY29uLWdyb3VwX2FkZDogXCJcXDEwZmRmYVwiO1xuJHN0bWljb24tZ3JvdXBfd29yazogXCJcXDEwZmRmYlwiO1xuJHN0bWljb24tZ3JpZF9vZmY6IFwiXFwxMGZkZmNcIjtcbiRzdG1pY29uLWdyaWRfb246IFwiXFwxMGZkZmRcIjtcbiRzdG1pY29uLWdyYWluOiBcIlxcMTBmZGZlXCI7XG4kc3RtaWNvbi1ncHNfZml4ZWQ6IFwiXFwxMGZkZmZcIjtcbiRzdG1pY29uLWdwc19ub3RfZml4ZWQ6IFwiXFwxMGZlMDBcIjtcbiRzdG1pY29uLWdyYWRlOiBcIlxcMTBmZTAxXCI7XG4kc3RtaWNvbi1ncmFkaWVudDogXCJcXDEwZmUwMlwiO1xuJHN0bWljb24tZ2lmOiBcIlxcMTBmZTAzXCI7XG4kc3RtaWNvbi1nb2xmX2NvdXJzZTogXCJcXDEwZmUwNFwiO1xuJHN0bWljb24tZ3BzX29mZjogXCJcXDEwZmUwNVwiO1xuJHN0bWljb24tZm9ydW06IFwiXFwxMGZlMDZcIjtcbiRzdG1pY29uLWdlc3R1cmU6IFwiXFwxMGZlMDdcIjtcbiRzdG1pY29uLWdldF9hcHA6IFwiXFwxMGZlMDhcIjtcbiRzdG1pY29uLWdhdmVsOiBcIlxcMTBmZTA5XCI7XG4kc3RtaWNvbi1mb3J3YXJkXzMwOiBcIlxcMTBmZTBhXCI7XG4kc3RtaWNvbi1nYW1lcGFkOiBcIlxcMTBmZTBiXCI7XG4kc3RtaWNvbi1nYW1lczogXCJcXDEwZmUwY1wiO1xuJHN0bWljb24tZnVuY3Rpb25zOiBcIlxcMTBmZTBkXCI7XG4kc3RtaWNvbi1nX3RyYW5zbGF0ZTogXCJcXDEwZmUwZVwiO1xuJHN0bWljb24tZnVsbHNjcmVlbjogXCJcXDEwZmUwZlwiO1xuJHN0bWljb24tZm9yd2FyZDogXCJcXDEwZmUxMFwiO1xuJHN0bWljb24tZnJlZV9icmVha2Zhc3Q6IFwiXFwxMGZlMTFcIjtcbiRzdG1pY29uLWZ1bGxzY3JlZW5fZXhpdDogXCJcXDEwZmUxMlwiO1xuJHN0bWljb24tZm9yd2FyZF81OiBcIlxcMTBmZTEzXCI7XG4kc3RtaWNvbi1mb3J3YXJkXzEwOiBcIlxcMTBmZTE0XCI7XG4kc3RtaWNvbi1mb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2w6IFwiXFwxMGZlMTVcIjtcbiRzdG1pY29uLWZvcm1hdF91bmRlcmxpbmVkOiBcIlxcMTBmZTE2XCI7XG4kc3RtaWNvbi1mb3JtYXRfc3RyaWtldGhyb3VnaDogXCJcXDEwZmUxN1wiO1xuJHN0bWljb24tZm9ybWF0X3RleHRkaXJlY3Rpb25fbF90b19yOiBcIlxcMTBmZTE4XCI7XG4kc3RtaWNvbi1mb3JtYXRfc2hhcGVzOiBcIlxcMTBmZTE5XCI7XG4kc3RtaWNvbi1mb3JtYXRfc2l6ZTogXCJcXDEwZmUxYVwiO1xuJHN0bWljb24tZm9ybWF0X2xpc3RfYnVsbGV0ZWQ6IFwiXFwxMGZlMWJcIjtcbiRzdG1pY29uLWZvcm1hdF9wYWludDogXCJcXDEwZmUxY1wiO1xuJHN0bWljb24tZm9ybWF0X3F1b3RlOiBcIlxcMTBmZTFkXCI7XG4kc3RtaWNvbi1mb3JtYXRfbGluZV9zcGFjaW5nOiBcIlxcMTBmZTFlXCI7XG4kc3RtaWNvbi1mb3JtYXRfbGlzdF9udW1iZXJlZDogXCJcXDEwZmUxZlwiO1xuJHN0bWljb24tZm9ybWF0X2luZGVudF9kZWNyZWFzZTogXCJcXDEwZmUyMFwiO1xuJHN0bWljb24tZm9ybWF0X2luZGVudF9pbmNyZWFzZTogXCJcXDEwZmUyMVwiO1xuJHN0bWljb24tZm9ybWF0X2NvbG9yX3Jlc2V0OiBcIlxcMTBmZTIyXCI7XG4kc3RtaWNvbi1mb3JtYXRfY29sb3JfZmlsbC1wYXRoMTogXCJcXDEwZmUyM1wiO1xuJHN0bWljb24tZm9ybWF0X2NvbG9yX2ZpbGwtcGF0aDI6IFwiXFwxMGZlMjRcIjtcbiRzdG1pY29uLWZvcm1hdF9jb2xvcl90ZXh0LXBhdGgxOiBcIlxcMTBmZTI1XCI7XG4kc3RtaWNvbi1mb3JtYXRfY29sb3JfdGV4dC1wYXRoMjogXCJcXDEwZmUyNlwiO1xuJHN0bWljb24tZm9ybWF0X2FsaWduX3JpZ2h0OiBcIlxcMTBmZTI3XCI7XG4kc3RtaWNvbi1mb3JtYXRfYm9sZDogXCJcXDEwZmUyOFwiO1xuJHN0bWljb24tZm9ybWF0X2NsZWFyOiBcIlxcMTBmZTI5XCI7XG4kc3RtaWNvbi1mb3JtYXRfYWxpZ25fanVzdGlmeTogXCJcXDEwZmUyYVwiO1xuJHN0bWljb24tZm9ybWF0X2FsaWduX2xlZnQ6IFwiXFwxMGZlMmJcIjtcbiRzdG1pY29uLWZvbnRfZG93bmxvYWQ6IFwiXFwxMGZlMmNcIjtcbiRzdG1pY29uLWZvcm1hdF9hbGlnbl9jZW50ZXI6IFwiXFwxMGZlMmRcIjtcbiRzdG1pY29uLWZvbGRlcl9zaGFyZWQ6IFwiXFwxMGZlMmVcIjtcbiRzdG1pY29uLWZvbGRlcl9zcGVjaWFsOiBcIlxcMTBmZTJmXCI7XG4kc3RtaWNvbi1mb2xkZXI6IFwiXFwxMGZlMzBcIjtcbiRzdG1pY29uLWZsaWdodDogXCJcXDEwZmUzMVwiO1xuJHN0bWljb24tZmxpcF90b19mcm9udDogXCJcXDEwZmUzMlwiO1xuJHN0bWljb24tZm9sZGVyX29wZW46IFwiXFwxMGZlMzNcIjtcbiRzdG1pY29uLWZsaXA6IFwiXFwxMGZlMzRcIjtcbiRzdG1pY29uLWZsYXNoX29uOiBcIlxcMTBmZTM1XCI7XG4kc3RtaWNvbi1mbGlnaHRfbGFuZDogXCJcXDEwZmUzNlwiO1xuJHN0bWljb24tZmxpZ2h0X3Rha2VvZmY6IFwiXFwxMGZlMzdcIjtcbiRzdG1pY29uLWZsaXBfdG9fYmFjazogXCJcXDEwZmUzOFwiO1xuJHN0bWljb24tZmxhcmU6IFwiXFwxMGZlMzlcIjtcbiRzdG1pY29uLWZsYXNoX2F1dG86IFwiXFwxMGZlM2FcIjtcbiRzdG1pY29uLWZsYXNoX29mZjogXCJcXDEwZmUzYlwiO1xuJHN0bWljb24tZmlyc3RfcGFnZTogXCJcXDEwZmUzY1wiO1xuJHN0bWljb24tZmxhZzogXCJcXDEwZmUzZFwiO1xuJHN0bWljb24tZmluZF9yZXBsYWNlOiBcIlxcMTBmZTNlXCI7XG4kc3RtaWNvbi1maW5nZXJwcmludDogXCJcXDEwZmUzZlwiO1xuJHN0bWljb24tZml0bmVzc19jZW50ZXI6IFwiXFwxMGZlNDBcIjtcbiRzdG1pY29uLWZpbHRlcl90aWx0X3NoaWZ0OiBcIlxcMTBmZTQxXCI7XG4kc3RtaWNvbi1maWx0ZXI6IFwiXFwxMGZlNDJcIjtcbiRzdG1pY29uLWZpbmRfaW5fcGFnZTogXCJcXDEwZmU0M1wiO1xuJHN0bWljb24tZmlsdGVyX25vbmU6IFwiXFwxMGZlNDRcIjtcbiRzdG1pY29uLWZpbHRlcl92aW50YWdlOiBcIlxcMTBmZTQ1XCI7XG4kc3RtaWNvbi1maWx0ZXJfZnJhbWVzOiBcIlxcMTBmZTQ2XCI7XG4kc3RtaWNvbi1maWx0ZXJfbGlzdDogXCJcXDEwZmU0N1wiO1xuJHN0bWljb24tZmlsdGVyX2hkcjogXCJcXDEwZmU0OFwiO1xuJHN0bWljb24tZmlsdGVyX2NlbnRlcl9mb2N1czogXCJcXDEwZmU0OVwiO1xuJHN0bWljb24tZmlsdGVyX2RyYW1hOiBcIlxcMTBmZTRhXCI7XG4kc3RtaWNvbi1maWx0ZXJfOTogXCJcXDEwZmU0YlwiO1xuJHN0bWljb24tZmlsdGVyX2JfYW5kX3c6IFwiXFwxMGZlNGNcIjtcbiRzdG1pY29uLWZpbHRlcl80OiBcIlxcMTBmZTRkXCI7XG4kc3RtaWNvbi1maWx0ZXJfNzogXCJcXDEwZmU0ZVwiO1xuJHN0bWljb24tZmlsdGVyXzg6IFwiXFwxMGZlNGZcIjtcbiRzdG1pY29uLWZpbHRlcl85X3BsdXM6IFwiXFwxMGZlNTBcIjtcbiRzdG1pY29uLWZpbHRlcl81OiBcIlxcMTBmZTUxXCI7XG4kc3RtaWNvbi1maWx0ZXJfNjogXCJcXDEwZmU1MlwiO1xuJHN0bWljb24tZmlsdGVyXzI6IFwiXFwxMGZlNTNcIjtcbiRzdG1pY29uLWZpbHRlcl8zOiBcIlxcMTBmZTU0XCI7XG4kc3RtaWNvbi1maWx0ZXJfMTogXCJcXDEwZmU1NVwiO1xuJHN0bWljb24tZmliZXJfc21hcnRfcmVjb3JkOiBcIlxcMTBmZTU2XCI7XG4kc3RtaWNvbi1maWJlcl9uZXc6IFwiXFwxMGZlNTdcIjtcbiRzdG1pY29uLWZpYmVyX3BpbjogXCJcXDEwZmU1OFwiO1xuJHN0bWljb24tZmVlZGJhY2s6IFwiXFwxMGZlNTlcIjtcbiRzdG1pY29uLWZpYmVyX2R2cjogXCJcXDEwZmU1YVwiO1xuJHN0bWljb24tZmliZXJfbWFudWFsX3JlY29yZDogXCJcXDEwZmU1YlwiO1xuJHN0bWljb24tZmVhdHVyZWRfcGxheV9saXN0OiBcIlxcMTBmZTVjXCI7XG4kc3RtaWNvbi1mZWF0dXJlZF92aWRlbzogXCJcXDEwZmU1ZFwiO1xuJHN0bWljb24tZmFzdF9mb3J3YXJkOiBcIlxcMTBmZTVlXCI7XG4kc3RtaWNvbi1mYXZvcml0ZV9ib3JkZXI6IFwiXFwxMGZlNWZcIjtcbiRzdG1pY29uLWZhdm9yaXRlOiBcIlxcMTBmZTYwXCI7XG4kc3RtaWNvbi1mYXN0X3Jld2luZDogXCJcXDEwZmU2MVwiO1xuJHN0bWljb24tZXhwb3N1cmU6IFwiXFwxMGZlNjJcIjtcbiRzdG1pY29uLWV4dGVuc2lvbjogXCJcXDEwZmU2M1wiO1xuJHN0bWljb24tZmFjZTogXCJcXDEwZmU2NFwiO1xuJHN0bWljb24tZXhwb3N1cmVfcGx1c18xOiBcIlxcMTBmZTY1XCI7XG4kc3RtaWNvbi1leHBvc3VyZV9wbHVzXzI6IFwiXFwxMGZlNjZcIjtcbiRzdG1pY29uLWV4cG9zdXJlX3plcm86IFwiXFwxMGZlNjdcIjtcbiRzdG1pY29uLWV4cGxpY2l0OiBcIlxcMTBmZTY4XCI7XG4kc3RtaWNvbi1leHBsb3JlOiBcIlxcMTBmZTY5XCI7XG4kc3RtaWNvbi1leHBvc3VyZV9uZWdfMTogXCJcXDEwZmU2YVwiO1xuJHN0bWljb24tZXhwb3N1cmVfbmVnXzI6IFwiXFwxMGZlNmJcIjtcbiRzdG1pY29uLWV4aXRfdG9fYXBwOiBcIlxcMTBmZTZjXCI7XG4kc3RtaWNvbi1leHBhbmRfbGVzczogXCJcXDEwZmU2ZFwiO1xuJHN0bWljb24tZXhwYW5kX21vcmU6IFwiXFwxMGZlNmVcIjtcbiRzdG1pY29uLWV2ZW50X3NlYXQ6IFwiXFwxMGZlNmZcIjtcbiRzdG1pY29uLWV2ZW50X25vdGU6IFwiXFwxMGZlNzBcIjtcbiRzdG1pY29uLWV2ZW50OiBcIlxcMTBmZTcxXCI7XG4kc3RtaWNvbi1ldmVudF9idXN5OiBcIlxcMTBmZTcyXCI7XG4kc3RtaWNvbi1ldmVudF9hdmFpbGFibGU6IFwiXFwxMGZlNzNcIjtcbiRzdG1pY29uLWVycm9yOiBcIlxcMTBmZTc0XCI7XG4kc3RtaWNvbi1ldXJvX3N5bWJvbDogXCJcXDEwZmU3NVwiO1xuJHN0bWljb24tZXZfc3RhdGlvbjogXCJcXDEwZmU3NlwiO1xuJHN0bWljb24tZXJyb3Jfb3V0bGluZTogXCJcXDEwZmU3N1wiO1xuJHN0bWljb24tZW5oYW5jZWRfZW5jcnlwdGlvbjogXCJcXDEwZmU3OFwiO1xuJHN0bWljb24tZXF1YWxpemVyOiBcIlxcMTBmZTc5XCI7XG4kc3RtaWNvbi1lamVjdDogXCJcXDEwZmU3YVwiO1xuJHN0bWljb24tZW1haWw6IFwiXFwxMGZlN2JcIjtcbiRzdG1pY29uLWRyaXZlX2V0YTogXCJcXDEwZmU3Y1wiO1xuJHN0bWljb24tZWRpdF9sb2NhdGlvbjogXCJcXDEwZmU3ZFwiO1xuJHN0bWljb24tZWRpdDogXCJcXDEwZmU3ZVwiO1xuJHN0bWljb24tZHZyOiBcIlxcMTBmZTdmXCI7XG4kc3RtaWNvbi1kb25lX2FsbDogXCJcXDEwZmU4MFwiO1xuJHN0bWljb24tZG9udXRfc21hbGw6IFwiXFwxMGZlODFcIjtcbiRzdG1pY29uLWRyYWZ0czogXCJcXDEwZmU4MlwiO1xuJHN0bWljb24tZHJhZ19oYW5kbGU6IFwiXFwxMGZlODNcIjtcbiRzdG1pY29uLWRvbmU6IFwiXFwxMGZlODRcIjtcbiRzdG1pY29uLWRvbnV0X2xhcmdlOiBcIlxcMTBmZTg1XCI7XG4kc3RtaWNvbi1kb2NrOiBcIlxcMTBmZTg2XCI7XG4kc3RtaWNvbi1kb21haW46IFwiXFwxMGZlODdcIjtcbiRzdG1pY29uLWRuczogXCJcXDEwZmU4OFwiO1xuJHN0bWljb24tZGlyZWN0aW9uc193YWxrOiBcIlxcMTBmZTg5XCI7XG4kc3RtaWNvbi1kaXJlY3Rpb25zOiBcIlxcMTBmZThhXCI7XG4kc3RtaWNvbi1kaXNjX2Z1bGw6IFwiXFwxMGZlOGJcIjtcbiRzdG1pY29uLWRpcmVjdGlvbnNfdHJhbnNpdDogXCJcXDEwZmU4Y1wiO1xuJHN0bWljb24tZGlyZWN0aW9uc19ib2F0OiBcIlxcMTBmZThkXCI7XG4kc3RtaWNvbi1kaXJlY3Rpb25zX2J1czogXCJcXDEwZmU4ZVwiO1xuJHN0bWljb24tZGlyZWN0aW9uc19yYWlsd2F5OiBcIlxcMTBmZThmXCI7XG4kc3RtaWNvbi1kaXJlY3Rpb25zX3J1bjogXCJcXDEwZmU5MFwiO1xuJHN0bWljb24tZGlyZWN0aW9uc19zdWJ3YXk6IFwiXFwxMGZlOTFcIjtcbiRzdG1pY29uLWRpYWxlcl9zaXA6IFwiXFwxMGZlOTJcIjtcbiRzdG1pY29uLWRpYWxwYWQ6IFwiXFwxMGZlOTNcIjtcbiRzdG1pY29uLWRpcmVjdGlvbnNfYmlrZTogXCJcXDEwZmU5NFwiO1xuJHN0bWljb24tZGlyZWN0aW9uc19jYXI6IFwiXFwxMGZlOTVcIjtcbiRzdG1pY29uLWRldmljZXM6IFwiXFwxMGZlOTZcIjtcbiRzdG1pY29uLWRldmljZV9odWI6IFwiXFwxMGZlOTdcIjtcbiRzdG1pY29uLWRldmljZXNfb3RoZXI6IFwiXFwxMGZlOThcIjtcbiRzdG1pY29uLWRldmVsb3Blcl9ib2FyZDogXCJcXDEwZmU5OVwiO1xuJHN0bWljb24tZGV2ZWxvcGVyX21vZGU6IFwiXFwxMGZlOWFcIjtcbiRzdG1pY29uLWRldGFpbHM6IFwiXFwxMGZlOWJcIjtcbiRzdG1pY29uLWRlc2t0b3BfbWFjOiBcIlxcMTBmZTljXCI7XG4kc3RtaWNvbi1kZXNrdG9wX3dpbmRvd3M6IFwiXFwxMGZlOWRcIjtcbiRzdG1pY29uLWRlbGV0ZV9zd2VlcDogXCJcXDEwZmU5ZVwiO1xuJHN0bWljb24tZGVsZXRlOiBcIlxcMTBmZTlmXCI7XG4kc3RtaWNvbi1kZXNjcmlwdGlvbjogXCJcXDEwZmVhMFwiO1xuJHN0bWljb24tZGVoYXplOiBcIlxcMTBmZWExXCI7XG4kc3RtaWNvbi1kZWxldGVfZm9yZXZlcjogXCJcXDEwZmVhMlwiO1xuJHN0bWljb24tZGF0YV91c2FnZTogXCJcXDEwZmVhM1wiO1xuJHN0bWljb24tZGF0ZV9yYW5nZTogXCJcXDEwZmVhNFwiO1xuJHN0bWljb24tZGFzaGJvYXJkOiBcIlxcMTBmZWE1XCI7XG4kc3RtaWNvbi1jcm9wX3JvdGF0ZTogXCJcXDEwZmVhNlwiO1xuJHN0bWljb24tY3JvcF9zcXVhcmU6IFwiXFwxMGZlYTdcIjtcbiRzdG1pY29uLWNyb3A6IFwiXFwxMGZlYThcIjtcbiRzdG1pY29uLWNyb3Bfb3JpZ2luYWw6IFwiXFwxMGZlYTlcIjtcbiRzdG1pY29uLWNyb3BfcG9ydHJhaXQ6IFwiXFwxMGZlYWFcIjtcbiRzdG1pY29uLWNyb3BfN181OiBcIlxcMTBmZWFiXCI7XG4kc3RtaWNvbi1jcm9wXzE2Xzk6IFwiXFwxMGZlYWNcIjtcbiRzdG1pY29uLWNyb3BfZGluOiBcIlxcMTBmZWFkXCI7XG4kc3RtaWNvbi1jcm9wX2ZyZWU6IFwiXFwxMGZlYWVcIjtcbiRzdG1pY29uLWNyb3BfbGFuZHNjYXBlOiBcIlxcMTBmZWFmXCI7XG4kc3RtaWNvbi1jcm9wXzVfNDogXCJcXDEwZmViMFwiO1xuJHN0bWljb24tY3JvcF8zXzI6IFwiXFwxMGZlYjFcIjtcbiRzdG1pY29uLWNyZWRpdF9jYXJkOiBcIlxcMTBmZWIyXCI7XG4kc3RtaWNvbi1jcmVhdGU6IFwiXFwxMGZlYjNcIjtcbiRzdG1pY29uLWNvcHlyaWdodDogXCJcXDEwZmViNFwiO1xuJHN0bWljb24tY3JlYXRlX25ld19mb2xkZXI6IFwiXFwxMGZlYjVcIjtcbiRzdG1pY29uLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlOiBcIlxcMTBmZWI2XCI7XG4kc3RtaWNvbi1jb250cm9sX3BvaW50OiBcIlxcMTBmZWI3XCI7XG4kc3RtaWNvbi1jb250YWN0X21haWw6IFwiXFwxMGZlYjhcIjtcbiRzdG1pY29uLWNvbnRhY3RzOiBcIlxcMTBmZWI5XCI7XG4kc3RtaWNvbi1jb250YWN0X3Bob25lOiBcIlxcMTBmZWJhXCI7XG4kc3RtaWNvbi1jb21wYXJlOiBcIlxcMTBmZWJiXCI7XG4kc3RtaWNvbi1jb21wdXRlcjogXCJcXDEwZmViY1wiO1xuJHN0bWljb24tY29uZmlybWF0aW9uX251bWJlcjogXCJcXDEwZmViZFwiO1xuJHN0bWljb24tY29tbWVudDogXCJcXDEwZmViZVwiO1xuJHN0bWljb24tY29tcGFyZV9hcnJvd3M6IFwiXFwxMGZlYmZcIjtcbiRzdG1pY29uLWNvbG9yaXplOiBcIlxcMTBmZWMwXCI7XG4kc3RtaWNvbi1jb2RlOiBcIlxcMTBmZWMxXCI7XG4kc3RtaWNvbi1jb2xsZWN0aW9uc19ib29rbWFyazogXCJcXDEwZmVjMlwiO1xuJHN0bWljb24tY29sbGVjdGlvbnM6IFwiXFwxMGZlYzNcIjtcbiRzdG1pY29uLWNvbG9yX2xlbnM6IFwiXFwxMGZlYzRcIjtcbiRzdG1pY29uLWNsb3VkOiBcIlxcMTBmZWM1XCI7XG4kc3RtaWNvbi1jbG91ZF91cGxvYWQ6IFwiXFwxMGZlYzZcIjtcbiRzdG1pY29uLWNsb3VkX2Rvd25sb2FkOiBcIlxcMTBmZWM3XCI7XG4kc3RtaWNvbi1jbG91ZF9vZmY6IFwiXFwxMGZlYzhcIjtcbiRzdG1pY29uLWNsb3VkX3F1ZXVlOiBcIlxcMTBmZWM5XCI7XG4kc3RtaWNvbi1jbG91ZF9jaXJjbGU6IFwiXFwxMGZlY2FcIjtcbiRzdG1pY29uLWNsb3VkX2RvbmU6IFwiXFwxMGZlY2JcIjtcbiRzdG1pY29uLWNsb3NlOiBcIlxcMTBmZWNjXCI7XG4kc3RtaWNvbi1jbG9zZWRfY2FwdGlvbjogXCJcXDEwZmVjZFwiO1xuJHN0bWljb24tY2xlYXJfYWxsOiBcIlxcMTBmZWNlXCI7XG4kc3RtaWNvbi1jbGVhcjogXCJcXDEwZmVjZlwiO1xuJHN0bWljb24tY2xhc3M6IFwiXFwxMGZlZDBcIjtcbiRzdG1pY29uLWNoaWxkX2ZyaWVuZGx5OiBcIlxcMTBmZWQxXCI7XG4kc3RtaWNvbi1jaHJvbWVfcmVhZGVyX21vZGU6IFwiXFwxMGZlZDJcIjtcbiRzdG1pY29uLWNoZXZyb25fbGVmdDogXCJcXDEwZmVkM1wiO1xuJHN0bWljb24tY2hldnJvbl9yaWdodDogXCJcXDEwZmVkNFwiO1xuJHN0bWljb24tY2hpbGRfY2FyZTogXCJcXDEwZmVkNVwiO1xuJHN0bWljb24tY2hlY2tfY2lyY2xlOiBcIlxcMTBmZWQ2XCI7XG4kc3RtaWNvbi1jaGVjazogXCJcXDEwZmVkN1wiO1xuJHN0bWljb24tY2hlY2tfYm94X291dGxpbmVfYmxhbms6IFwiXFwxMGZlZDhcIjtcbiRzdG1pY29uLWNoZWNrX2JveDogXCJcXDEwZmVkOVwiO1xuJHN0bWljb24tY2hhdF9idWJibGU6IFwiXFwxMGZlZGFcIjtcbiRzdG1pY29uLWNoYXQ6IFwiXFwxMGZlZGJcIjtcbiRzdG1pY29uLWNlbnRlcl9mb2N1c193ZWFrOiBcIlxcMTBmZWRjXCI7XG4kc3RtaWNvbi1jaGFuZ2VfaGlzdG9yeTogXCJcXDEwZmVkZFwiO1xuJHN0bWljb24tY2hhdF9idWJibGVfb3V0bGluZTogXCJcXDEwZmVkZVwiO1xuJHN0bWljb24tY2FzdDogXCJcXDEwZmVkZlwiO1xuJHN0bWljb24tY2VudGVyX2ZvY3VzX3N0cm9uZzogXCJcXDEwZmVlMFwiO1xuJHN0bWljb24tY2FzdF9jb25uZWN0ZWQ6IFwiXFwxMGZlZTFcIjtcbiRzdG1pY29uLWNhcmRfbWVtYmVyc2hpcDogXCJcXDEwZmVlMlwiO1xuJHN0bWljb24tY2FyZF90cmF2ZWw6IFwiXFwxMGZlZTNcIjtcbiRzdG1pY29uLWNhc2lubzogXCJcXDEwZmVlNFwiO1xuJHN0bWljb24tY2FuY2VsOiBcIlxcMTBmZWU1XCI7XG4kc3RtaWNvbi1jYXJkX2dpZnRjYXJkOiBcIlxcMTBmZWU2XCI7XG4kc3RtaWNvbi1jYW1lcmFfcmVhcjogXCJcXDEwZmVlN1wiO1xuJHN0bWljb24tY2FtZXJhOiBcIlxcMTBmZWU4XCI7XG4kc3RtaWNvbi1jYW1lcmFfZW5oYW5jZTogXCJcXDEwZmVlOVwiO1xuJHN0bWljb24tY2FtZXJhX2Zyb250OiBcIlxcMTBmZWVhXCI7XG4kc3RtaWNvbi1jYW1lcmFfcm9sbDogXCJcXDEwZmVlYlwiO1xuJHN0bWljb24tY2FsbF90b19hY3Rpb246IFwiXFwxMGZlZWNcIjtcbiRzdG1pY29uLWNhbGw6IFwiXFwxMGZlZWRcIjtcbiRzdG1pY29uLWNhbWVyYV9hbHQ6IFwiXFwxMGZlZWVcIjtcbiRzdG1pY29uLWNhbGxfcmVjZWl2ZWQ6IFwiXFwxMGZlZWZcIjtcbiRzdG1pY29uLWNhbGxfc3BsaXQ6IFwiXFwxMGZlZjBcIjtcbiRzdG1pY29uLWNhbGxfbWlzc2VkX291dGdvaW5nOiBcIlxcMTBmZWYxXCI7XG4kc3RtaWNvbi1jYWxsX21pc3NlZDogXCJcXDEwZmVmMlwiO1xuJHN0bWljb24tY2FsbF9tYWRlOiBcIlxcMTBmZWYzXCI7XG4kc3RtaWNvbi1jYWxsX21lcmdlOiBcIlxcMTBmZWY0XCI7XG4kc3RtaWNvbi1jYWtlOiBcIlxcMTBmZWY1XCI7XG4kc3RtaWNvbi1jYWxsX2VuZDogXCJcXDEwZmVmNlwiO1xuJHN0bWljb24tYnVzaW5lc3M6IFwiXFwxMGZlZjdcIjtcbiRzdG1pY29uLWNhY2hlZDogXCJcXDEwZmVmOFwiO1xuJHN0bWljb24tYnVyc3RfbW9kZTogXCJcXDEwZmVmOVwiO1xuJHN0bWljb24tYnVzaW5lc3NfY2VudGVyOiBcIlxcMTBmZWZhXCI7XG4kc3RtaWNvbi1idWJibGVfY2hhcnQ6IFwiXFwxMGZlZmJcIjtcbiRzdG1pY29uLWJ1Z19yZXBvcnQ6IFwiXFwxMGZlZmNcIjtcbiRzdG1pY29uLWJ1aWxkOiBcIlxcMTBmZWZkXCI7XG4kc3RtaWNvbi1icnVzaDogXCJcXDEwZmVmZVwiO1xuJHN0bWljb24tYnJpZ2h0bmVzc19sb3c6IFwiXFwxMGZlZmZcIjtcbiRzdG1pY29uLWJyaWdodG5lc3NfbWVkaXVtOiBcIlxcMTBmZjAwXCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzX2F1dG86IFwiXFwxMGZmMDFcIjtcbiRzdG1pY29uLWJyaWdodG5lc3NfaGlnaDogXCJcXDEwZmYwMlwiO1xuJHN0bWljb24tYnJva2VuX2ltYWdlOiBcIlxcMTBmZjAzXCI7XG4kc3RtaWNvbi1ibHVyX29mZjogXCJcXDEwZmYwNFwiO1xuJHN0bWljb24tYnJpZ2h0bmVzc180OiBcIlxcMTBmZjA1XCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzXzU6IFwiXFwxMGZmMDZcIjtcbiRzdG1pY29uLWJyaWdodG5lc3NfNjogXCJcXDEwZmYwN1wiO1xuJHN0bWljb24tYnJpZ2h0bmVzc183OiBcIlxcMTBmZjA4XCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzXzI6IFwiXFwxMGZmMDlcIjtcbiRzdG1pY29uLWJvcmRlcl90b3A6IFwiXFwxMGZmMGFcIjtcbiRzdG1pY29uLWJvcmRlcl92ZXJ0aWNhbDogXCJcXDEwZmYwYlwiO1xuJHN0bWljb24tYnJhbmRpbmdfd2F0ZXJtYXJrOiBcIlxcMTBmZjBjXCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzXzE6IFwiXFwxMGZmMGRcIjtcbiRzdG1pY29uLWJvcmRlcl9zdHlsZTogXCJcXDEwZmYwZVwiO1xuJHN0bWljb24tYm9yZGVyX2lubmVyOiBcIlxcMTBmZjBmXCI7XG4kc3RtaWNvbi1ib3JkZXJfb3V0ZXI6IFwiXFwxMGZmMTBcIjtcbiRzdG1pY29uLWJvcmRlcl9yaWdodDogXCJcXDEwZmYxMVwiO1xuJHN0bWljb24tYm9yZGVyX2xlZnQ6IFwiXFwxMGZmMTJcIjtcbiRzdG1pY29uLWJvcmRlcl9jb2xvci1wYXRoMTogXCJcXDEwZmYxM1wiO1xuJHN0bWljb24tYm9yZGVyX2NvbG9yLXBhdGgyOiBcIlxcMTBmZjE0XCI7XG4kc3RtaWNvbi1ib3JkZXJfY29sb3ItcGF0aDM6IFwiXFwxMGZmMTVcIjtcbiRzdG1pY29uLWJvcmRlcl9ob3Jpem9udGFsOiBcIlxcMTBmZjE2XCI7XG4kc3RtaWNvbi1ib3JkZXJfYm90dG9tOiBcIlxcMTBmZjE3XCI7XG4kc3RtaWNvbi1ib3JkZXJfY2xlYXI6IFwiXFwxMGZmMThcIjtcbiRzdG1pY29uLWJvb2ttYXJrOiBcIlxcMTBmZjE5XCI7XG4kc3RtaWNvbi1ib3JkZXJfYWxsOiBcIlxcMTBmZjFhXCI7XG4kc3RtaWNvbi1ib29rbWFya19ib3JkZXI6IFwiXFwxMGZmMWJcIjtcbiRzdG1pY29uLWJsdXJfb246IFwiXFwxMGZmMWNcIjtcbiRzdG1pY29uLWJvb2s6IFwiXFwxMGZmMWRcIjtcbiRzdG1pY29uLWJsdXJfY2lyY3VsYXI6IFwiXFwxMGZmMWVcIjtcbiRzdG1pY29uLWJsdXJfbGluZWFyOiBcIlxcMTBmZjFmXCI7XG4kc3RtaWNvbi1ibHVldG9vdGg6IFwiXFwxMGZmMjBcIjtcbiRzdG1pY29uLWJsdWV0b290aF9hdWRpbzogXCJcXDEwZmYyMVwiO1xuJHN0bWljb24tYmx1ZXRvb3RoX2Nvbm5lY3RlZDogXCJcXDEwZmYyMlwiO1xuJHN0bWljb24tYmx1ZXRvb3RoX2Rpc2FibGVkOiBcIlxcMTBmZjIzXCI7XG4kc3RtaWNvbi1ibHVldG9vdGhfc2VhcmNoaW5nOiBcIlxcMTBmZjI0XCI7XG4kc3RtaWNvbi1iZWVuaGVyZTogXCJcXDEwZmYyNVwiO1xuJHN0bWljb24tYmxvY2s6IFwiXFwxMGZmMjZcIjtcbiRzdG1pY29uLWJhdHRlcnlfc3RkOiBcIlxcMTBmZjI3XCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X3Vua25vd246IFwiXFwxMGZmMjhcIjtcbiRzdG1pY29uLWJlYWNoX2FjY2VzczogXCJcXDEwZmYyOVwiO1xuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ185MC1wYXRoMTogXCJcXDEwZmYyYVwiO1xuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ185MC1wYXRoMjogXCJcXDEwZmYyYlwiO1xuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ19mdWxsOiBcIlxcMTBmZjJjXCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X2Z1bGw6IFwiXFwxMGZmMmRcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNjAtcGF0aDE6IFwiXFwxMGZmMmVcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNjAtcGF0aDI6IFwiXFwxMGZmMmZcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfODAtcGF0aDE6IFwiXFwxMGZmMzBcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfODAtcGF0aDI6IFwiXFwxMGZmMzFcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMzAtcGF0aDE6IFwiXFwxMGZmMzJcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMzAtcGF0aDI6IFwiXFwxMGZmMzNcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNTAtcGF0aDE6IFwiXFwxMGZmMzRcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNTAtcGF0aDI6IFwiXFwxMGZmMzVcIjtcbiRzdG1pY29uLWJhdHRlcnlfYWxlcnQ6IFwiXFwxMGZmMzZcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMjAtcGF0aDE6IFwiXFwxMGZmMzdcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMjAtcGF0aDI6IFwiXFwxMGZmMzhcIjtcbiRzdG1pY29uLWJhY2t1cDogXCJcXDEwZmYzOVwiO1xuJHN0bWljb24tYmF0dGVyeV81MC1wYXRoMTogXCJcXDEwZmYzYVwiO1xuJHN0bWljb24tYmF0dGVyeV81MC1wYXRoMjogXCJcXDEwZmYzYlwiO1xuJHN0bWljb24tYmF0dGVyeV82MC1wYXRoMTogXCJcXDEwZmYzY1wiO1xuJHN0bWljb24tYmF0dGVyeV82MC1wYXRoMjogXCJcXDEwZmYzZFwiO1xuJHN0bWljb24tYmF0dGVyeV84MC1wYXRoMTogXCJcXDEwZmYzZVwiO1xuJHN0bWljb24tYmF0dGVyeV84MC1wYXRoMjogXCJcXDEwZmYzZlwiO1xuJHN0bWljb24tYmF0dGVyeV85MC1wYXRoMTogXCJcXDEwZmY0MFwiO1xuJHN0bWljb24tYmF0dGVyeV85MC1wYXRoMjogXCJcXDEwZmY0MVwiO1xuJHN0bWljb24tYmF0dGVyeV8zMC1wYXRoMTogXCJcXDEwZmY0MlwiO1xuJHN0bWljb24tYmF0dGVyeV8zMC1wYXRoMjogXCJcXDEwZmY0M1wiO1xuJHN0bWljb24tYXZfdGltZXI6IFwiXFwxMGZmNDRcIjtcbiRzdG1pY29uLWJhY2tzcGFjZTogXCJcXDEwZmY0NVwiO1xuJHN0bWljb24tYmF0dGVyeV8yMC1wYXRoMTogXCJcXDEwZmY0NlwiO1xuJHN0bWljb24tYmF0dGVyeV8yMC1wYXRoMjogXCJcXDEwZmY0N1wiO1xuJHN0bWljb24tYXV0b3JlbmV3OiBcIlxcMTBmZjQ4XCI7XG4kc3RtaWNvbi1hdHRhY2htZW50OiBcIlxcMTBmZjQ5XCI7XG4kc3RtaWNvbi1hdWRpb3RyYWNrOiBcIlxcMTBmZjRhXCI7XG4kc3RtaWNvbi1hc3Npc3RhbnQ6IFwiXFwxMGZmNGJcIjtcbiRzdG1pY29uLWF0dGFjaF9tb25leTogXCJcXDEwZmY0Y1wiO1xuJHN0bWljb24tYXNzaWdubWVudDogXCJcXDEwZmY0ZFwiO1xuJHN0bWljb24tYXNzaXN0YW50X3Bob3RvOiBcIlxcMTBmZjRlXCI7XG4kc3RtaWNvbi1hdHRhY2hfZmlsZTogXCJcXDEwZmY0ZlwiO1xuJHN0bWljb24tYXNzaWdubWVudF90dXJuZWRfaW46IFwiXFwxMGZmNTBcIjtcbiRzdG1pY29uLWFzc2Vzc21lbnQ6IFwiXFwxMGZmNTFcIjtcbiRzdG1pY29uLWFzc2lnbm1lbnRfbGF0ZTogXCJcXDEwZmY1MlwiO1xuJHN0bWljb24tYXNzaWdubWVudF9yZXR1cm46IFwiXFwxMGZmNTNcIjtcbiRzdG1pY29uLWFzc2lnbm1lbnRfcmV0dXJuZWQ6IFwiXFwxMGZmNTRcIjtcbiRzdG1pY29uLWFzc2lnbm1lbnRfaW5kOiBcIlxcMTBmZjU1XCI7XG4kc3RtaWNvbi1hcnRfdHJhY2s6IFwiXFwxMGZmNTZcIjtcbiRzdG1pY29uLWFzcGVjdF9yYXRpbzogXCJcXDEwZmY1N1wiO1xuJHN0bWljb24tYXJyb3dfZm9yd2FyZDogXCJcXDEwZmY1OFwiO1xuJHN0bWljb24tYXJyb3dfZHJvcF9kb3duX2NpcmNsZTogXCJcXDEwZmY1OVwiO1xuJHN0bWljb24tYXJyb3dfZHJvcF9kb3duOiBcIlxcMTBmZjVhXCI7XG4kc3RtaWNvbi1hcnJvd19kcm9wX3VwOiBcIlxcMTBmZjViXCI7XG4kc3RtaWNvbi1hcnJvd191cHdhcmQ6IFwiXFwxMGZmNWNcIjtcbiRzdG1pY29uLWFycm93X2JhY2s6IFwiXFwxMGZmNWRcIjtcbiRzdG1pY29uLWFycm93X2Rvd253YXJkOiBcIlxcMTBmZjVlXCI7XG4kc3RtaWNvbi1hbm5vdW5jZW1lbnQ6IFwiXFwxMGZmNWZcIjtcbiRzdG1pY29uLWFwcHM6IFwiXFwxMGZmNjBcIjtcbiRzdG1pY29uLWFyY2hpdmU6IFwiXFwxMGZmNjFcIjtcbiRzdG1pY29uLWFsbF9vdXQ6IFwiXFwxMGZmNjJcIjtcbiRzdG1pY29uLWFuZHJvaWQ6IFwiXFwxMGZmNjNcIjtcbiRzdG1pY29uLWFsYnVtOiBcIlxcMTBmZjY0XCI7XG4kc3RtaWNvbi1hbGxfaW5jbHVzaXZlOiBcIlxcMTBmZjY1XCI7XG4kc3RtaWNvbi1hbGFybV9vZmY6IFwiXFwxMGZmNjZcIjtcbiRzdG1pY29uLWFsYXJtX29uOiBcIlxcMTBmZjY3XCI7XG4kc3RtaWNvbi1hbGFybTogXCJcXDEwZmY2OFwiO1xuJHN0bWljb24tYWlycG9ydF9zaHV0dGxlOiBcIlxcMTBmZjY5XCI7XG4kc3RtaWNvbi1hbGFybV9hZGQ6IFwiXFwxMGZmNmFcIjtcbiRzdG1pY29uLWFpcnBsYW5lbW9kZV9pbmFjdGl2ZTogXCJcXDEwZmY2YlwiO1xuJHN0bWljb24tYWlycGxheTogXCJcXDEwZmY2Y1wiO1xuJHN0bWljb24tYWlycGxhbmVtb2RlX2FjdGl2ZTogXCJcXDEwZmY2ZFwiO1xuJHN0bWljb24tYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZDogXCJcXDEwZmY2ZVwiO1xuJHN0bWljb24tYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmE6IFwiXFwxMGZmNmZcIjtcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDogXCJcXDEwZmY3MFwiO1xuJHN0bWljb24tYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmE6IFwiXFwxMGZmNzFcIjtcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDogXCJcXDEwZmY3MlwiO1xuJHN0bWljb24tYWlybGluZV9zZWF0X2ZsYXQ6IFwiXFwxMGZmNzNcIjtcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlOiBcIlxcMTBmZjc0XCI7XG4kc3RtaWNvbi1haXJsaW5lX3NlYXRfZmxhdF9hbmdsZWQ6IFwiXFwxMGZmNzVcIjtcbiRzdG1pY29uLWFkZF90b19waG90b3M6IFwiXFwxMGZmNzZcIjtcbiRzdG1pY29uLWFkZF90b19xdWV1ZTogXCJcXDEwZmY3N1wiO1xuJHN0bWljb24tYWRkOiBcIlxcMTBmZjc4XCI7XG4kc3RtaWNvbi1hZGp1c3Q6IFwiXFwxMGZmNzlcIjtcbiRzdG1pY29uLWFkZF9sb2NhdGlvbjogXCJcXDEwZmY3YVwiO1xuJHN0bWljb24tYWRkX3Nob3BwaW5nX2NhcnQ6IFwiXFwxMGZmN2JcIjtcbiRzdG1pY29uLWFkZF9jaXJjbGU6IFwiXFwxMGZmN2NcIjtcbiRzdG1pY29uLWFkZF9jaXJjbGVfb3V0bGluZTogXCJcXDEwZmY3ZFwiO1xuJHN0bWljb24tYWRiOiBcIlxcMTBmZjdlXCI7XG4kc3RtaWNvbi1hZGRfYV9waG90bzogXCJcXDEwZmY3ZlwiO1xuJHN0bWljb24tYWRkX2FsYXJtOiBcIlxcMTBmZjgwXCI7XG4kc3RtaWNvbi1hZGRfYWxlcnQ6IFwiXFwxMGZmODFcIjtcbiRzdG1pY29uLWFkZF9ib3g6IFwiXFwxMGZmODJcIjtcbiRzdG1pY29uLWFjY291bnRfY2lyY2xlOiBcIlxcMTBmZjgzXCI7XG4kc3RtaWNvbi1hY2NvdW50X2JveDogXCJcXDEwZmY4NFwiO1xuJHN0bWljb24tYWNjZXNzaWJsZTogXCJcXDEwZmY4NVwiO1xuJHN0bWljb24tYWNjb3VudF9iYWxhbmNlX3dhbGxldDogXCJcXDEwZmY4NlwiO1xuJHN0bWljb24tYWNjb3VudF9iYWxhbmNlOiBcIlxcMTBmZjg3XCI7XG4kc3RtaWNvbi1hY2Nlc3NpYmlsaXR5OiBcIlxcMTBmZjg4XCI7XG4kc3RtaWNvbi1hY2Nlc3NfYWxhcm06IFwiXFwxMGZmODlcIjtcbiRzdG1pY29uLWFjY2Vzc190aW1lOiBcIlxcMTBmZjhhXCI7XG4kc3RtaWNvbi1hY191bml0OiBcIlxcMTBmZjhiXCI7XG4kc3RtaWNvbi1hY2Nlc3NfYWxhcm1zOiBcIlxcMTBmZjhjXCI7XG4kc3RtaWNvbi1jb250ZW50X2NvcHk6IFwiXFwxMGZmOGRcIjtcbiRzdG1pY29uLWNvbnRlbnRfY3V0OiBcIlxcMTBmZjhlXCI7XG4kc3RtaWNvbi1jb250ZW50X3Bhc3RlOiBcIlxcMTBmZjhmXCI7XG4kc3RtaWNvbi1ob3RlbC1icmVha2Zhc3QyOiBcIlxcMTBmZjkwXCI7XG4kc3RtaWNvbi1ob3RlbC1wYXJraW5nOiBcIlxcMTBmZjkxXCI7XG4kc3RtaWNvbi1ob3RlbC1pbnRlcm5ldDogXCJcXDEwZmY5MlwiO1xuJHN0bWljb24taG90ZWwtc3VjY2VzczogXCJcXDEwZmY5M1wiO1xuJHN0bWljb24taG90ZWwtd2FybmluZzogXCJcXDEwZmY5NFwiO1xuJHN0bWljb24taG90ZWxfYWdlbmRhOiBcIlxcMTBmZjk1XCI7XG4kc3RtaWNvbi1ob3RlbF9haXItY29uZGl0aW9uZXI6IFwiXFwxMGZmOTZcIjtcbiRzdG1pY29uLWhvdGVsX2JhdGhyb2JlOiBcIlxcMTBmZjk3XCI7XG4kc3RtaWNvbi1ob3RlbF9iYXRodHViOiBcIlxcMTBmZjk4XCI7XG4kc3RtaWNvbi1ob3RlbF9iZWQtMTogXCJcXDEwZmY5OVwiO1xuJHN0bWljb24taG90ZWxfYmVkLTI6IFwiXFwxMGZmOWFcIjtcbiRzdG1pY29uLWhvdGVsX2JlZC0zOiBcIlxcMTBmZjliXCI7XG4kc3RtaWNvbi1ob3RlbF9iZWQ6IFwiXFwxMGZmOWNcIjtcbiRzdG1pY29uLWhvdGVsX2JlZHM6IFwiXFwxMGZmOWRcIjtcbiRzdG1pY29uLWhvdGVsX2JlbGw6IFwiXFwxMGZmOWVcIjtcbiRzdG1pY29uLWhvdGVsX2J1aWxkaW5nLTE6IFwiXFwxMGZmOWZcIjtcbiRzdG1pY29uLWhvdGVsX2J1aWxkaW5nLTI6IFwiXFwxMGZmYTBcIjtcbiRzdG1pY29uLWhvdGVsX2J1aWxkaW5nOiBcIlxcMTBmZmExXCI7XG4kc3RtaWNvbi1ob3RlbF9idW5rOiBcIlxcMTBmZmEyXCI7XG4kc3RtaWNvbi1ob3RlbF9idXJqLWFsLWFyYWI6IFwiXFwxMGZmYTNcIjtcbiRzdG1pY29uLWhvdGVsX2NhbGVuZGFyOiBcIlxcMTBmZmE0XCI7XG4kc3RtaWNvbi1ob3RlbF9jYXI6IFwiXFwxMGZmYTVcIjtcbiRzdG1pY29uLWhvdGVsX2NjdHY6IFwiXFwxMGZmYTZcIjtcbiRzdG1pY29uLWhvdGVsX2NvY2t0YWlsOiBcIlxcMTBmZmE3XCI7XG4kc3RtaWNvbi1ob3RlbF9jb2ZmZWU6IFwiXFwxMGZmYThcIjtcbiRzdG1pY29uLWhvdGVsX2N1dGxlcnk6IFwiXFwxMGZmYTlcIjtcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iLTE6IFwiXFwxMGZmYWFcIjtcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iLTI6IFwiXFwxMGZmYWJcIjtcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iLTM6IFwiXFwxMGZmYWNcIjtcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iOiBcIlxcMTBmZmFkXCI7XG4kc3RtaWNvbi1ob3RlbF9lbGV2YXRvci0xOiBcIlxcMTBmZmFlXCI7XG4kc3RtaWNvbi1ob3RlbF9lbGV2YXRvcjogXCJcXDEwZmZhZlwiO1xuJHN0bWljb24taG90ZWxfZXNjYWxhdG9yLTE6IFwiXFwxMGZmYjBcIjtcbiRzdG1pY29uLWhvdGVsX2VzY2FsYXRvcjogXCJcXDEwZmZiMVwiO1xuJHN0bWljb24taG90ZWxfZXhjaGFuZ2U6IFwiXFwxMGZmYjJcIjtcbiRzdG1pY29uLWhvdGVsX2Zhc3QtZm9vZDogXCJcXDEwZmZiM1wiO1xuJHN0bWljb24taG90ZWxfZmlyZS1leHRpbmd1aXNoZXI6IFwiXFwxMGZmYjRcIjtcbiRzdG1pY29uLWhvdGVsX2hhaXJkcnllci0xOiBcIlxcMTBmZmI1XCI7XG4kc3RtaWNvbi1ob3RlbF9oYWlyZHJ5ZXI6IFwiXFwxMGZmYjZcIjtcbiRzdG1pY29uLWhvdGVsX2hhbmdlcjogXCJcXDEwZmZiN1wiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtMTogXCJcXDEwZmZiOFwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtMjogXCJcXDEwZmZiOVwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtMzogXCJcXDEwZmZiYVwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtNDogXCJcXDEwZmZiYlwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtNTogXCJcXDEwZmZiY1wiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtc2lnbi0xOiBcIlxcMTBmZmJkXCI7XG4kc3RtaWNvbi1ob3RlbF9ob3RlbC1zaWduLTI6IFwiXFwxMGZmYmVcIjtcbiRzdG1pY29uLWhvdGVsX2hvdGVsLXNpZ24tMzogXCJcXDEwZmZiZlwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtc2lnbi00OiBcIlxcMTBmZmMwXCI7XG4kc3RtaWNvbi1ob3RlbF9ob3RlbC1zaWduOiBcIlxcMTBmZmMxXCI7XG4kc3RtaWNvbi1ob3RlbF9ob3RlbDogXCJcXDEwZmZjMlwiO1xuJHN0bWljb24taG90ZWxfaW5mb3JtYXRpb246IFwiXFwxMGZmYzNcIjtcbiRzdG1pY29uLWhvdGVsX2xhcHRvcDogXCJcXDEwZmZjNFwiO1xuJHN0bWljb24taG90ZWxfbG9jYXRpb246IFwiXFwxMGZmYzVcIjtcbiRzdG1pY29uLWhvdGVsX2x1Z2dhZ2UtMTogXCJcXDEwZmZjNlwiO1xuJHN0bWljb24taG90ZWxfbHVnZ2FnZS0yOiBcIlxcMTBmZmM3XCI7XG4kc3RtaWNvbi1ob3RlbF9sdWdnYWdlLTM6IFwiXFwxMGZmYzhcIjtcbiRzdG1pY29uLWhvdGVsX2x1Z2dhZ2UtNDogXCJcXDEwZmZjOVwiO1xuJHN0bWljb24taG90ZWxfbHVnZ2FnZS01OiBcIlxcMTBmZmNhXCI7XG4kc3RtaWNvbi1ob3RlbF9sdWdnYWdlOiBcIlxcMTBmZmNiXCI7XG4kc3RtaWNvbi1ob3RlbF9tZWFsOiBcIlxcMTBmZmNjXCI7XG4kc3RtaWNvbi1ob3RlbF9tZW51LTE6IFwiXFwxMGZmY2RcIjtcbiRzdG1pY29uLWhvdGVsX21lbnUtMjogXCJcXDEwZmZjZVwiO1xuJHN0bWljb24taG90ZWxfbWVudS0zOiBcIlxcMTBmZmNmXCI7XG4kc3RtaWNvbi1ob3RlbF9tZW51LTQ6IFwiXFwxMGZmZDBcIjtcbiRzdG1pY29uLWhvdGVsX21lbnUtNTogXCJcXDEwZmZkMVwiO1xuJHN0bWljb24taG90ZWxfbWVudTogXCJcXDEwZmZkMlwiO1xuJHN0bWljb24taG90ZWxfbW9uaXRvcjogXCJcXDEwZmZkM1wiO1xuJHN0bWljb24taG90ZWxfbm8tcGljdHVyZXM6IFwiXFwxMGZmZDRcIjtcbiRzdG1pY29uLWhvdGVsX25vLXNtb2tpbmc6IFwiXFwxMGZmZDVcIjtcbiRzdG1pY29uLWhvdGVsX3BhcmtpbmctMTogXCJcXDEwZmZkNlwiO1xuJHN0bWljb24taG90ZWxfcGFya2luZzogXCJcXDEwZmZkN1wiO1xuJHN0bWljb24taG90ZWxfcGFzc3BvcnQ6IFwiXFwxMGZmZDhcIjtcbiRzdG1pY29uLWhvdGVsX3JlY2VwdGlvbjogXCJcXDEwZmZkOVwiO1xuJHN0bWljb24taG90ZWxfcmVzdGF1cmFudDogXCJcXDEwZmZkYVwiO1xuJHN0bWljb24taG90ZWxfcm9vbS1rZXktMTogXCJcXDEwZmZkYlwiO1xuJHN0bWljb24taG90ZWxfcm9vbS1rZXktMjogXCJcXDEwZmZkY1wiO1xuJHN0bWljb24taG90ZWxfcm9vbS1rZXk6IFwiXFwxMGZmZGRcIjtcbiRzdG1pY29uLWhvdGVsX3Jvb20tc2VydmljZS0xOiBcIlxcMTBmZmRlXCI7XG4kc3RtaWNvbi1ob3RlbF9yb29tLXNlcnZpY2UtMjogXCJcXDEwZmZkZlwiO1xuJHN0bWljb24taG90ZWxfcm9vbS1zZXJ2aWNlLTM6IFwiXFwxMGZmZTBcIjtcbiRzdG1pY29uLWhvdGVsX3Jvb20tc2VydmljZTogXCJcXDEwZmZlMVwiO1xuJHN0bWljb24taG90ZWxfc2FmZWJveDogXCJcXDEwZmZlMlwiO1xuJHN0bWljb24taG90ZWxfc2hvd2VyOiBcIlxcMTBmZmUzXCI7XG4kc3RtaWNvbi1ob3RlbF9zbGlwcGVyczogXCJcXDEwZmZlNFwiO1xuJHN0bWljb24taG90ZWxfc21va2luZzogXCJcXDEwZmZlNVwiO1xuJHN0bWljb24taG90ZWxfc3Rvb2w6IFwiXFwxMGZmZTZcIjtcbiRzdG1pY29uLWhvdGVsX3N1aXRjYXNlLTE6IFwiXFwxMGZmZTdcIjtcbiRzdG1pY29uLWhvdGVsX3N1aXRjYXNlOiBcIlxcMTBmZmU4XCI7XG4kc3RtaWNvbi1ob3RlbF90ZWxlcGhvbmUtMTogXCJcXDEwZmZlOVwiO1xuJHN0bWljb24taG90ZWxfdGVsZXBob25lOiBcIlxcMTBmZmVhXCI7XG4kc3RtaWNvbi1ob3RlbF90ZWxldmlzaW9uOiBcIlxcMTBmZmViXCI7XG4kc3RtaWNvbi1ob3RlbF90b3dlbDogXCJcXDEwZmZlY1wiO1xuJHN0bWljb24taG90ZWxfdmFjdXVtLWNsZWFuZXI6IFwiXFwxMGZmZWRcIjtcbiRzdG1pY29uLWhvdGVsX3dpZmk6IFwiXFwxMGZmZWVcIjtcbiRzdG1pY29uLWhvdGVsLXBlb3BsZXM6IFwiXFwxMGZmZWZcIjtcbiRzdG1pY29uLWhvdGVsLWJyZWFrZmFzdDogXCJcXDEwZmZmMFwiO1xuJHN0bWljb24taG90ZWwtY29uY2llcmdlOiBcIlxcMTBmZmYxXCI7XG4kc3RtaWNvbi1ob3RlbC1kcmlua3M6IFwiXFwxMGZmZjJcIjtcbiRzdG1pY29uLWhvdGVsLWV2ZW50OiBcIlxcMTBmZmYzXCI7XG4kc3RtaWNvbi1ob3RlbC1maXRuZXNzOiBcIlxcMTBmZmY0XCI7XG4kc3RtaWNvbi1ob3RlbC1sYXVuZHJ5OiBcIlxcMTBmZmY1XCI7XG4kc3RtaWNvbi1ob3RlbC1tYXAtcGluOiBcIlxcMTBmZmY2XCI7XG4kc3RtaWNvbi1ob3RlbC1tZWV0aW5nczogXCJcXDEwZmZmN1wiO1xuJHN0bWljb24taG90ZWwtcG9vbDogXCJcXDEwZmZmOFwiO1xuJHN0bWljb24taG90ZWwtcXVvdGVzOiBcIlxcMTBmZmY5XCI7XG4kc3RtaWNvbi1ob3RlbC1yZXN0YXVyYW50OiBcIlxcMTBmZmZhXCI7XG4kc3RtaWNvbi1ob3RlbC1zYXVuYTogXCJcXDEwZmZmYlwiO1xuJHN0bWljb24taG90ZWwtc2VuZDogXCJcXDEwZmZmY1wiO1xuJHN0bWljb24taG90ZWwtc3BhOiBcIlxcMTBmZmZkXCI7XG4kc3RtaWNvbi1ob3RlbC10cmFpbmluZzogXCJcXDEwZmZmZVwiO1xuJHN0bWljb24taG90ZWwtd2lmaTogXCJcXDEwZmZmZlwiO1xuXG4iLCIvL0hvdGVsXG5AaW1wb3J0IFwiLi4vc2Fzcy9taXhpbnNcIjtcblxuYnV0dG9uIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX3NoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgxMzIsIDEwNywgNjEsIDAuMyk7XG4gICAgfVxuXG4gICAgJl9vdXRsaW5lIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuX19pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfZnVsbC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuYnRuX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuYnRuX2ljb24ge1xuICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgLmJ0bl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfeHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5idG5fX2ljb24ge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2ljb24tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgICAgICAuYnRuX19pY29uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic0FsaWduKHYpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfaWNvbi1sZWZ0IHtcbiAgICAgICAgLmJ0bl9faWNvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4uYnRuX2xnIHtcbiAgICBwYWRkaW5nOiAxNXB4IDg2cHg7XG59XG5cbi5idG4uYnRuX3NtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5idG5fc29saWQge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuX3doaXRlIHtcbiAgICAmLmJ0bl9zb2xpZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuX291dGxpbmUge1xuICAgIH1cbn1cblxuLmJ0bi5idG5fb3V0bGluZSB7XG4gICAgJi5idG5feHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5idG5fcHJpbWFyeSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi53dGMsXG4uYnRuLmJ0bl9vdXRsaW5lLnd0Yyxcbi5idG4uYnRuX291dGxpbmUud3RjOmhvdmVyLFxuLmJ0bi5idG5fb3V0bGluZS5idG5fdGhpcmQ6aG92ZXIsXG4uYnRuLmJ0bl9vdXRsaW5lLnd0Y19oOmhvdmVyLFxuLmJ0bi5idG5fc29saWQ6bm90KC5idG5fd2hpdGUpLFxuLmJ0bi5idG5fc29saWQ6bm90KC5idG5fd2hpdGUpIC5idG5fX2ljb24ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG5fd2hpdGUuYnRuX3NvbGlkLFxuLmJ0bi5idG5fb3V0bGluZS5idG5fd2hpdGU6aG92ZXIsXG4uYnRuLmJ0bl9vdXRsaW5lOm5vdCguYnRuX3doaXRlKTpob3ZlciAuYnRuX19pY29uOmFmdGVyLFxuLmJ0bi5idG5fc29saWQ6bm90KC5idG5fd2hpdGUpIC5idG5fX2ljb246YWZ0ZXIsXG4uYnRuLmJ0bl9zb2xpZDpub3QoLmJ0bl93aGl0ZSk6aG92ZXIgLmJ0bl9faWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLmJ0bl9vdXRsaW5lLmJ0bl93aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4uYnRuX291dGxpbmUuYnRuX3doaXRlOm5vdCg6aG92ZXIpLFxuLnN0bV9oZWFkZXJfc3R5bGVfMSAuc3RtLW5hdmlnYXRpb24gdWwgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnN0bV9oZWFkZXJfc3R5bGVfMSAuc3RtLW5hdmlnYXRpb24gdWwgPiBsaSA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmJ0bl9vdXRsaW5lLmJ0bl9wcmltYXJ5OmhvdmVyLFxuLmJ0bl9vdXRsaW5lLmJ0bl9zZWNvbmRhcnk6aG92ZXIsXG4uYnRuX291dGxpbmUuYnRuX3RoaXJkOmhvdmVyLFxuLmJ0bl9vdXRsaW5lLmJ0bl9wcmltYXJ5OmhvdmVyIC5idG5fX2ljb24sXG4uYnRuX291dGxpbmUuYnRuX3NlY29uZGFyeTpob3ZlciAuYnRuX19pY29uLFxuLmJ0bl9vdXRsaW5lLmJ0bl90aGlyZDpob3ZlciAuYnRuX19pY29uLFxuLmJ0bi5idG5fb3V0bGluZS5idG5fd2hpdGU6bm90KDpob3ZlcikgLmJ0bl9faWNvbiB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbnRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQud2lkZ2V0LWRlZmF1bHQud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0biksXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKSB7XG4gICAgcGFkZGluZzogMTBweCAzNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uc3RtLWJ1dHRvbiB7XG4gICAgJl9mdWxsd2lkdGgge1xuICAgICAgICAuYnRuX291dGxpbmUuYnRuX291dGxpbmUuYnRuX2Z1bGx3aWR0aCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuYnRuX3N1YnRpdGxlX2xhYmVsIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX3N1YnRpdGxlX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2NlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5pY29uLW9ubHkge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZjX2dlbmVyYWwudmNfYnRuMy52Y19idG4zLXNpemUtbWQudmNfYnRuMy1zaGFwZS1yb3VuZGVkLnZjX2J0bjMtc3R5bGUtY3VzdG9tOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiNTViMDIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59IiwiLnN0bV9ob3RlbF90aGVtZSB7XG4gICAgLnZjX2ltYWdlc19jYXJvdXNlbCB7XG4gICAgICAgIC52Y19jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1uYXYge1xuICAgICAgICBidXR0b24ub3dsLXByZXYsIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjMpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzQWxpZ24odik7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdG1pY29uKCRzdG1pY29uLWtleWJvYXJkX2Fycm93X3JpZ2h0KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5wYWdlLW51bWJlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDExcHggMCAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgfVxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICcuLi9zYXNzL19taXhpbnMnO1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJG1fZiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICYuc3RtX2N1c3RvbV9oZWFkaW5nX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+IGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgJi5wb3NpdGlvbl9yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wb3NpdGlvbl9ib3R0b20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucG9zaXRpb25fbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNBbGlnbihoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRleHQtcmlnaHQge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnN0bV9oZWFkaW5nc19saW5lIHtcbiAgICAmLnN0bV9oZWFkaW5nc19saW5lX3RvcCB7XG4gICAgICAgIGgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhfbGluZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jZW50ZXIge1xuICAgICAgICAgICAgaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1yaWdodCB7XG4gICAgICAgICAgICBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIxcHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0bV9oZWFkaW5nc19saW5lX3JpZ2h0IHtcbiAgICAgICAgaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhfbGluZSgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHggMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdG1faGVhZGluZ3NfbGluZV9ib3R0b20ge1xuICAgICAgICBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaF9saW5lKCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcblxuICAgICAgICAmLm5vX2xpbmUge1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbmgyOmJlZm9yZSwgLmgyOmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuaDM6YmVmb3JlLCAuaDM6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5oMywgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc3RtX2hlYWRpbmdzX2xpbmUge1xuICAgIGg0OmJlZm9yZSwgLmg0OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuXG5oNCwgLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3RtX2hlYWRpbmdzX2xpbmUge1xuICAgIGg1OmJlZm9yZSwgLmg1OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG5oNSwgLmg1IHtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uc3RtX2hlYWRpbmdzX2xpbmUge1xuICAgIGg2OmJlZm9yZSwgLmg2OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxufVxuXG5wIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAzcHggMCAzcHggMjNweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNpdGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5hIHtcbiAgICBjb2xvcjogIzNjOThmZjtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC8vY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qRHJvcENhcHMqL1xuLmRyb3BjYXBzX2JvcmRlcmVkOmZpcnN0LWxldHRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcGFkZGluZzogMTUuNXB4IDE3cHg7XG4gICAgbWFyZ2luOiA2cHggMjVweCAxNXB4IDA7XG59XG5cbi5kcm9wY2FwcyB7XG4gICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBwYWRkaW5nOiAyMS41cHggMjNweDtcbiAgICAgICAgbWFyZ2luOiA2cHggMjVweCAxNXB4IDA7XG4gICAgfVxuICAgICYuZHJvcGNhcHNfc3R5bGVfMiB7XG4gICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IC01cHggMCAwIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wY2Fwc19jaXJjbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjNDFkNTQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cbiAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICY6YWZ0ZXIge1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkgLndwYl9zaW5nbGVfaW1hZ2Uge1xuICAgIC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICYudmNfYm94X3NoYWRvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BhdC5wbmcnKSAwIDAgcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjIyLCAxKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52Y19zaW5nbGVfaW1hZ2UtaW1nIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC52Y19zaW5nbGVfaW1hZ2UtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVooNjBweCkgc2NhbGUoMC45Nyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVooLTYwcHgpIHNjYWxlKDAuOTcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXR1bmRlcikge1xuICAgIGh0bWwgYm9keSxcbiAgICBodG1sIGJvZHkgLm1haW5fZm9udCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC53cGJfc2luZ2xlX2ltYWdlIHtcbiAgICAgICAgJi52Y19hbGlnbl9jZW50ZXIge1xuICAgICAgICAgICAgLy9pbWcsXG4gICAgICAgICAgICAud3BiX3dyYXBwZXIsXG4gICAgICAgICAgICAudmNfc2luZ2xlX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGJyIHtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zbS10ZXh0LWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGFibGUge1xuICAgICYudGFibGUtc3RyaXBlZCB7XG4gICAgICAgID4gdGJvZHkge1xuICAgICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBkdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICAgIHBhZGRpbmc6IDE3cHggMCAxMHB4O1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxufVxuXG4uZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAxNXB4O1xuICAgIH1cbiAgICAmLWNvbHVtbnMtMiB7XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbHVtbnMtMyB7XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29sdW1ucy00IHtcbiAgICAgICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29sdW1ucy01IHtcbiAgICAgICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29sdW1ucy02IHtcbiAgICAgICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNiU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb2x1bW5zLTcge1xuICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb2x1bW5zLTgge1xuICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMi41JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbHVtbnMtOSB7XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDExJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgaW1nLmFsaWducmlnaHQsXG4gICAgaW1nLmFsaWdubGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBmaWd1cmUud3AtY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3RtX2N1c3RvbV9oZWFkaW5nX19zaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgJl9yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX2xlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi1saXN0LTEge1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIycHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc3ViLCBzdXAge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRvcDogLTAuMjVlbTtcbiAgICBmb250LXNpemU6IDY2LjY2JTtcbn0iLCIuc3RtLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgICZfX25vX3dpZGdldHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLnN0bS1mb290ZXJfX3dpZGdldHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RtLWZvb3Rlcl9fYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXNpZGUud2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLndpZGdldHRpdGxlLndpZGdldC1mb290ZXItdGl0bGUge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd2lkZ2V0cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlZCgpO1xuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtOTk5OXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0bV9tYXJrdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAuc3RtX21hcmt1cCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RtX21hcmt1cF9fc2lkZWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RtLXNvY2lhbHMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXRfdGFnX2Nsb3VkIC50YWdjbG91ZCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpZGdldC53aWRnZXQtZGVmYXVsdC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFtuYW1lPVwic1wiXTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgdGFibGUgdGJvZHkgdHIgdGgsIHRhYmxlIHRib2R5IHRyIHRkLFxuICAgIC53aWRnZXQud2lkZ2V0X3JzcyB1bCBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICB9XG5cbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiA3cHggNDBweCA3cHggMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICArIC5idG5faWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICsgLmJ0bl9pY29uIC5idG5fX2ljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vc2Fzcy9taXhpbnNcIjtcblxuLnN0bV9tYXJrdXBfX3NpZGViYXIge1xuICAgIC53aWRnZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAud2lkZ2V0dGl0bGUge1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9yZWNlbnRfZW50cmllcyB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3NlYXJjaCB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzQWxpZ24odik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpZGdldCB7XG4gICAgJi53aWRnZXRfY2F0ZWdvcmllcyxcbiAgICAmLndpZGdldF9hcmNoaXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAud2lkZ2V0dGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndpZGdldF9jYWxlbmRhciB7XG4gICAgICAgIC5jYWxlbmRhcl93cmFwIHtcbiAgICAgICAgICAgIGNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmI3ByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmI25leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYud2lkZ2V0X3JzcyB7XG4gICAgICAgIC5yc3N3aWRnZXQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53aWRnZXRfdGV4dCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndpZGdldF9uYXZfbWVudSB7XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYud2lkZ2V0X3RhZ19jbG91ZCB7XG5cbiAgICB9XG59XG5cbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHtcbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYWM0MSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVybCxcbiAgICAgICAgICAgIC5jb21tZW50LWF1dGhvci1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6bm90KC51cmwpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkZ2V0LndpZGdldF9yZWNlbnRfZW50cmllcyB7XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFjNDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aWRnZXQud2lkZ2V0X3JzcyB7XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJzcy1kYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDExcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwN1wiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZhYzQxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aWRnZXQud2lkZ2V0X3BhZ2VzLFxuLndpZGdldC53aWRnZXRfbmF2X21lbnUsXG4ud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHtcbiAgICB1bCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUXVlc3RyaWFsJztcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYzQxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpZGdldC53aWRnZXRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufSIsIkBpbXBvcnQgXCJzd2l0Y2hlclwiO1xuQGltcG9ydCBcImxvZ29cIjtcbkBpbXBvcnQgXCJpY29udGV4dFwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJpY29uYm94XCI7XG5AaW1wb3J0IFwic29jaWFsc1wiO1xuQGltcG9ydCBcImNhcnRcIjtcbkBpbXBvcnQgXCJzZWFyY2hcIjtcbkBpbXBvcnQgXCJtb2JpbGVcIjtcbkBpbXBvcnQgXCJidXR0b25leHRcIjtcbkBpbXBvcnQgXCJzdGlja3lcIjtcbkBpbXBvcnQgXCJmaWx0ZXJcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImFkZHJlc3NcIjtcblxuLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTEwO1xufVxuXG4uc3RtLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICZfX3JvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIC8qUHNldWRvIGVsZW1lbnRzKi9cbiAgICAgICAgJl9jb2xvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgJl90b3Age1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9jZW50ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9ib3R0b20ge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlZCgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZWQoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgJl9sZWZ0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5zdG0taGVhZGVyX19lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2NlbnRlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5zdG0taGVhZGVyX19lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0bS1oZWFkZXJfX2VsZW1lbnRfZnVsbHdpZHRoX3NpbXBsZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9yaWdodCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLnN0bS1oZWFkZXJfX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICZfZnVsbHdpZHRoX3NpbXBsZSxcbiAgICAgICAgJl9mdWxsd2lkdGgge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zdG1faGVhZGVyX3RyYW5zcGFyZW50IHtcbiAgICAuc3RtLWhlYWRlcl9fcm93X2NvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0bS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uc3RtLW9mZmljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcblxuICAgIC5zdG0taGVhZGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0bV9oZWFkZXJfdHJhbnNwYXJlbnQge1xuICAgICAgICAuc3RtLWhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0bS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMjcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4O1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICZfY29sb3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2VsbCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmX19lbGVtZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICZfZnVsbHdpZHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zdG1fdGl0bGVfYm94X2VuYWJsZWQ6bm90KC5zdG1faGVhZGVyX29mZnNldCkge1xuICAgIC5zdG0taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmJvZHkuc3RtX3RyYW5zcGFyZW50X2hlYWRlcl9kaXNhYmxlZC5zdG1fdGl0bGVfYm94X2Rpc2FibGVkLnN0bV9icmVhZGNydW1ic19lbmFibGVkIHtcbiAgICAuc3RtLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XG4gICAgLnN0bV90aXRsZV9ib3hfZGlzYWJsZWQgLnN0bV9icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuXG4uc3RtLWhlYWRlcl9fcm93X2NvbG9yIHtcbiAgICAmLmhvdGVsX2lzX3N0aWNreSB7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAmLmhvdGVsX2dvaW5nX3N0aWNreSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJi5ob3RlbF9zdGlja2VkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxufSIsIiR3aGl0ZTogI2ZmZjtcbi5zdG0tc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICBvcmRlcjogMTtcbiAgJl9fdHJpZ2dlciB7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJl9kZWZhdWx0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMy41cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDMuNXB4IDAgMy41cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX3VwcGVyY2FzZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDMuNXB4IDVweCAzLjVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDUxO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4IDQwcHggNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luOiAwIDVweCAwIC01cHg7XG4gIH1cbn1cblxuLmpzLXN3aXRjaGVyIHtcbiAgJl9faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qRWxlbWVudHMgcG9zaXRpb24gaW4gY2FzZSBvZiBvcmRlciovXG4uc3RtLWhlYWRlciB7XG4gICZfX2NlbGwge1xuICAgICZfbGVmdCB7XG4gICAgICAuc3RtLXN3aXRjaGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zdG0tbG9nbyB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc3RtX21vYmlsZV9fbG9nbyB7XG5cbn0iLCIuc3RtLWljb250ZXh0IHtcbiAgICAmX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAmX2RpdmlkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgICZfc3R5bGUyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgLnN0bS1pY29udGV4dF9fdGV4dCxcbiAgICAgICAgLnN0bS1pY29udGV4dF9faWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc3RtLWljb250ZXh0X19pY29uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgICAuc3RtLWljb250ZXh0X190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcImJ1aWxkZXJfcGFydHMvbmF2aWdhdGlvbi9saW5lXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vaWNvbnNcIjtcblxuLnN0bS1uYXZpZ2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAvKkZpcnN0IGx2bCovXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qQ2xlYXIgZmxvYXRzKi9cbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICB9XG5cbiAgICAmX19md2wgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19md24gdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19md20gdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19md3NiIHVsIGxpIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fZndiIHVsIGxpIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fZGVmYXVsdCB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8qU2Vjb25kIGx2bCovXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTA0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBpLCAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaSwgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XG4gICAgICAgICZfX2RlZmF1bHQge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdG1fbW9iaWxlX19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyYuaHJlZl9lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIC5zdG1fbW9iaWxlX19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuc3RtLWljb25ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2Z1bGx3aWR0aCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMy41cHggMCAzLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLypTRUNPTkQgTFZMKi9cbiAgICAgICAgICAgICAgICAmIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwNSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4IDAgM3B4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLypUSElSRCBMVkwqL1xuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLypJY29uYm94IG9uIGZ1bGx3aWR0aCovXG4gICAgICAgIC5zdG0taWNvbmJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMXB4IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMzFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0dW5kZXIpIHtcbiAgICAgICAgJl9fZnVsbHdpZHRoIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3RtX21vYmlsZV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RtLWljb25ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2RpdmlkZXIge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBpLCAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic0FsaWduKHYpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkbWluLWJhciB7XG4gICAgLnN0bS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgJl9fdmVydGljYWxfbGVmdCB7XG4gICAgICAgICAgICAuc3RtX21vYmlsZV9fc3dpdGNoZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudmF0by1wcmV2aWV3LXZpc2libGUge1xuICAgIC5zdG0tbmF2aWdhdGlvbiB7XG4gICAgICAgICZfX3ZlcnRpY2FsX2xlZnQge1xuICAgICAgICAgICAgLnN0bV9tb2JpbGVfX3N3aXRjaGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RtLW5hdmlnYXRpb24ge1xuICAgICAgICAmX192ZXJ0aWNhbF9sZWZ0IHtcbiAgICAgICAgICAgIC5zdG1fbW9iaWxlX19zd2l0Y2hlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5zdG0tbmF2aWdhdGlvbl9fdmVydGljYWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA2cHggMCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RtaWNvbigkc3RtaWNvbi1rZXlib2FyZF9hcnJvd19yaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcbiAgICAgICAgICAgICAgICAuc3RtX21vYmlsZV9fc3dpdGNoZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXR1bmRlcikge1xuICAgIC5zdG0tbmF2aWdhdGlvbiB7XG4gICAgICAgICZfX3ZlcnRpY2FsX2xlZnQge1xuICAgICAgICAgICAgLnN0bV9tb2JpbGVfX3N3aXRjaGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgLnN0bS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgJl9fdmVydGljYWxfbGVmdCB7XG4gICAgICAgICAgICB1bC5zdG0tbmF2aWdhdGlvbl9fdmVydGljYWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9oYW1idXJnZXJcbmJvZHkuYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RtLWhlYWRlciB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIC5zdG0tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAmX19oYW1idXJnZXIge1xuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX292ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RtLW5hdmlnYXRpb24ge1xuICAgICZfX2hhbWJ1cmdlciB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICAgICAgLmpzX3RyaWdnZXJfX2NsaWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuc3RtX21vYmlsZV9fc3dpdGNoZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2xlZnQge1xuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmh0bWwgPiBib2R5IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnN0bS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICZfX2hhbWJ1cmdlciB7XG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RtX21vYmlsZV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdG1fbWVnYW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RtX21lZ2FpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RtX21vYmlsZV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdG1pY29uKCRzdG1pY29uLWtleWJvYXJkX2Fycm93X3JpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN0bV9tZWdhbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3RtLW5hdmlnYXRpb24ge1xuICAmX19saW5lX3RvcCB7XG4gICAgPiB1bCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKkZ1bGx3aWR0aCovXG4gICAgJi5zdG0tbmF2aWdhdGlvbl9fZnVsbHdpZHRoIHtcbiAgICAgID4gdWwge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluZV9taWRkbGUge1xuICAgID4gdWwge1xuICAgICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluZV9ib3R0b20ge1xuICAgID4gdWwge1xuICAgICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnN0bS1pY29uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICZfX2ljb24ge1xuICAgICZfbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuICAgICZfcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgfVxuICB9XG4gICZfX2luZm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICZfbm9tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufSIsIi5zdG0tc29jaWFscyB7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJl9yb3VuZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfaWNvbl9vbmx5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9maWxsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX29wYWNpdHktaG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uc3RtLXNvY2lhbHMtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0bS1zb2NpYWxzLWhpZGRlbiB7XG4gICAgICAgIC5zdG0tc29jaWFscy1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zdG0tc29jaWFscyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDFweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnN0bS1zb2NpYWxzIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuJGdyZXk6ICNmZmY7XG5cbi5zdG0tY2FydF9zdHlsZV8xIHtcbiAgLmNhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJl9yb3VuZGVkIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkc2VjX2MsIDAuOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2FydF9faWNvbiB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJl9fcXVhbnRpdHktYmFkZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTdweDtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLm1pbmktY2FydCB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIC5taW5pLWNhcnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0bS1jYXJ0X3N0eWxlXzIge1xuICAuY2FydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAuY2FydF9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgLm1pbmktY2FydCB7XG4gICAgICByaWdodDogLTE3cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5jYXJ0X19pY29uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5taW5pLWNhcnQge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogSGVhZGVyOiBNaW5pIGNhcnQgKi9cbi5taW5pLWNhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTE1JTtcbiAgcmlnaHQ6IC0xNXB4O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgd2lkdGg6IDIwNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTNweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgcmlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmX19wcm9kdWN0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjE1cHg7XG4gIH1cbiAgJl9fcHJvZHVjdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgICYtbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1heC13aWR0aDogNDFweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLWJvZHkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIH1cbiAgfVxuICAmX19lbXB0eSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgJl9fcHJpY2UtdG90YWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgICAuYW1vdW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICZfX2FjdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuICBhLm1pbmktY2FydF9fYWN0aW9uLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vaWNvbnNcIjtcblxuLnN0bS1zZWFyY2gge1xuICAmX3N0eWxlXzEge1xuICAgIFtkYXRhLXRvZ2dsZT0nbW9kYWwnXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0bS1zZWFyY2gge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9zdHlsZV8yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICsgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAtMTAwMHB4O1xuICAgICAgICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9zdHlsZV8zIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICY6Zm9jdXMge1xuXG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfc3R5bGVfNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyOHB4IDEycHggOXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICsgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMTApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogLTEwMDBweDtcbiAgICAgICAgICB3aWR0aDogOTk5OXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9zdHlsZV81IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTY1cHg7XG4gICAgICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMHMgd2lkdGgsIC4zcyBib3gtc2hhZG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QxZDFkMSAhaW1wb3J0YW50O1xuICAgICAgICAgICYgKyBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBib3gtc2hhZG93LCAuM3Mgd2lkdGggZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgOTk5OTk5cHggcmdiYSgwLCAwLCAwLCAuMykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QxZDFkMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJiArIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3N0eWxlXzYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICArIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjEwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAtMTAwMHB4O1xuICAgICAgICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XG4gICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzMzMztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdG0taGVhZGVyX19jZWxsX2xlZnQge1xuICAuc3RtLXNlYXJjaCB7XG4gICAgJl9zdHlsZV81IHtcbiAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAmICsgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTQwcHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc2VhcmNoTW9kYWwge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXR1bmRlcikge1xuICAuc3RtLWhlYWRlcl9fZWxlbWVudCB7XG4gICAgLnN0bS1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc3RtX21vYmlsZSB7XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAmX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAmX19zd2l0Y2hlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyAuM3MsIHRyYW5zZm9ybSAuM3MgMHM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgLjNzLCB0cmFuc2Zvcm0gLjNzIDBzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyAwcywgdHJhbnNmb3JtIC4zcyAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcyAwcywgdHJhbnNmb3JtIC4zcyAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyAwcywgdHJhbnNmb3JtIC4zcyAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXR1bmRlcikge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgJl9fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZW52YXRvLXByZXZpZXctdmlzaWJsZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0dW5kZXIpIHtcbiAgICAuc3RtLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIH1cbiAgICAmLnN0bV9zdGlja3lfaGVhZGVyX21vYmlsZSB7XG4gICAgICAuc3RtX21vYmlsZV9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXR1bmRlcikge1xuICAuc3RtLW5hdmlnYXRpb25fX2RlZmF1bHQgPiB1bCA+IGxpIHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc3RtLW5hdmlnYXRpb25fX2RlZmF1bHQgPiB1bCA+IGxpIHVsIGxpIC5zdG1fbW9iaWxlX19kcm9wZG93biB7XG4gICAgLy9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0bV9zdGlja3lfaGVhZGVyX21vYmlsZSB7XG4gICAgLnN0bV9tb2JpbGUge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdG0taGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCg0NTBweCkge1xuICAuc3RtX21vYmlsZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5idG5fZXh0ZW5kZWQge1xuICBwYWRkaW5nOiAxOXB4IDQwcHggMTlweCA5MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLnN0bS1idXR0b25fX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MyUsIDApO1xuICB9XG4gIC5zdG0tYnV0dG9uX190ZXh0IHtcbiAgICBtYXJnaW46IDdweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnN0bS1idXR0b25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XG4gICAgcGFkZGluZzogMTlweCAyMHB4IDE5cHggNjVweCAhaW1wb3J0YW50O1xuICAgIC5zdG0tYnV0dG9uX19pY29uIHtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59IiwiIiwiLnN0bS1wb3N0LWZpbHRlciB7XG4gICAgLnN0bV9tb2JpbGVfX3N3aXRjaGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBvc3QtZmlsdGVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zdG0tcG9zdC1maWx0ZXItaG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zdG0tcG9zdC1maWx0ZXItcG9wdWxhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZhYTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc3RtLXBvc3QtZmlsdGVyLWxhdGVzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2ZiYjAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc3RtLXBvc3QtZmlsdGVyLXRyZW5kaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyODlkZmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RtLXBvc3QtZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZzogMzZweCAwIDM2cHg7XG4gICAgICAgIC5zdG1fbW9iaWxlX19zd2l0Y2hlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1maWx0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypEcm9wZG93biovXG4uc3RtLWRyb3Bkb3duIHtcbiAgICAuZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICAgICAgICB9XG4gICAgICAgICYtdG9nZ2xlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi5zdG0tYWRkcmVzcy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgei1pbmRleDogMTA7XG5cbiAgLnN0bS1hZGRyZXNzLWhvdXJzLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2FhYWFhYTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG4gIH1cblxuICAuc3RtLWFkZHJlc3MtaW5mbyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTM1cHg7XG4gICAgbWluLXdpZHRoOiAyNjNweDtcbiAgICBwYWRkaW5nOiA2MHB4IDM1cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnN0bS1hZGRyZXNzLWhvdXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgLnN0bS1hZGRyZXNzLWFkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5zdG0tYWRkcmVzcy1ob3Vycy10aXRsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAxNzJmMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgLnN0bS1hZGRyZXNzLWluZm8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnN0bS1hZGRyZXNzLWhvdXJzLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RtLWFkZHJlc3MtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuc3RtLWFkZHJlc3MtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUVBQSxVQUFVO0FBTVYsU0FBUztBQ05UOzs7O0dBSUc7QWlDSkgsNEVBQTRFO0FBUTVFLEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLFVBQVU7RUFDdkIsb0JBQW9CLEVBQUUsSUFBSTtFQUMxQix3QkFBd0IsRUFBRSxJQUFJLEdBQy9C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OztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ2xDOztBQUZELEFBQUEsT0FBTyxDQUFJO0VBQ1AsU0FBUyxF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 */.stm-header{}.stm-header__row_color_top{color:#222222;}
.stm-header__row_color_top .stm-icontext__text{color:#222222;}
.stm-header__row_color_top a{color:#222222;}
.stm-header__row_color_top a:hover{color:#c19b76;}
.stm-header__row_color_top li:hover a{color:#c19b76;}.stm-header__row_color_top:before{background-color:rgb(255, 255, 255);}.stm-header__row_color_center{padding-top:17px;padding-bottom:17px;color:#ffffff;}
.stm-header__row_color_center .stm-icontext__text{color:#ffffff;}
.stm-header__row_color_center a{color:#ffffff;}
.stm-header__row_color_center li:hover &gt; a{color:#ffffff!important;}
.stm-header__row_color_center a:hover{color:#ffffff!important;}
.stm-header__row_color_center a &gt; .divider{color:#ffffff!important;}
.stm-header__row_color_center a:hover &gt; .divider{color:#ffffff!important;}
.stm-header__row_color_center li:hover &gt; a &gt; .divider{color:#ffffff!important;}.stm-header__row_color_center:before{background-color:rgba(58, 49, 56, 0.9);}.stm-header__row_color_center &gt; .container &gt; .stm-header__row_center{}.stm-header__row_color_bottom{padding-top:15px;padding-bottom:50px;color:#ffffff;}
.stm-header__row_color_bottom .stm-icontext__text{color:#ffffff;}
.stm-header__row_color_bottom a{color:#ffffff;}
.stm-header__row_color_bottom a:hover{color:;}
.stm-header__row_color_bottom li:hover a{color:;}.stm-header__row_color_bottom:before{background-color:rgb(58, 49, 56);}a{color:#bb841e;}a:hover{color:#e6ae48;}p{margin-bottom:20px;line-height:22px;}.stm-header__element.stm_header_element_5b34c79cd2162 li:before{background-color:#ddbd72 !important;}.stm-header__element.stm_header_element_5b34c79cd2162 li a{color:#ffffff !important;}.stm-header__element.stm_header_element_5b34c79cd2162 li a:hover{color:#ddbd72 !important;}.stm-header__element.stm_header_element_5b34c79cd2162 li:hover &gt; a{color:#ddbd72 !important;}@media (max-width:1023px) and (min-width:425px) {.stm-header__element.stm_header_element_5b34c79cd2162{order: -2310}}@media (max-width:425px) {.stm-header__element.stm_header_element_5b34c79cd2162{order: -2310}}.stm-header__element.stm_header_element_5b34c79cd2162{}@media (min-width:1023px){.stm-header__element.stm_header_element_5b34c79cd2156{margin-right:30px !important;}}@media (max-width:425px){.stm-header__element.stm_header_element_5b34c79cd2156{margin-top:5px !important;}}@media (max-width:1023px) and (min-width:425px){.stm-header__element.stm_header_element_5b34c79cd2156{margin-top:5px !important;}}@media (max-width:1023px) and (min-width:425px) {.stm-header__element.stm_header_element_5b34c79cd2156{order: -2196}}@media (max-width:425px) {.stm-header__element.stm_header_element_5b34c79cd2156{order: -1200}}.stm-header__element.stm_header_element_5b34c79cd2156{}@media (max-width:1023px) and (min-width:425px) {.stm-header__element.stm_header_element_5b435c6f02a2b{order: -1100}}@media (max-width:425px) {.stm-header__element.stm_header_element_5b435c6f02a2b{order: -1100}}.stm-header__element.stm_header_element_5b435c6f02a2b{}@media (max-width:1023px) and (min-width:425px) {.stm-header__element.stm_header_element_5b435c6f02a2b{display:none!important};}@media (max-width:425px) {.stm-header__element.stm_header_element_5b435c6f02a2b{display:none!important};}@media (max-width:1023px) and (min-width:425px) {.stm-header__element.stm_header_element_5de370bec2404{order: -2110}}@media (max-width:425px) {.stm-header__element.stm_header_element_5de370bec2404{order: -2110}}.stm-header__element.stm_header_element_5de370bec2404{}@media (max-width:1023px) and (min-width:425px) {.stm-header__element.stm_header_element_5e6ca41105f09{order: -2320}}@media (max-width:425px) {.stm-header__element.stm_header_element_5e6ca41105f09{order: -2320}}.stm-header__element.stm_header_element_5e6ca41105f09{}@media (max-width:1023px) and (min-width:425px) {.stm-header__element.stm_header_element_5e6ca41105f09{display:none!important};}@media (max-width:425px) {.stm-header__element.stm_header_element_5e6ca41105f09{display:none!important};}@media (max-width:1023px) and (min-width:425px) {.stm-header__element.stm_header_element_5b434783c5877{order: -1310}}@media (max-width:425px) {.stm-header__element.stm_header_element_5b434783c5877{order: -1310}}.stm-header__element.stm_header_element_5b434783c5877{}@media (max-width:1023px) and (min-width:425px) {.stm-header__element.stm_header_element_5b434783c5877{display:none!important};}@media (max-width:425px) {.stm-header__element.stm_header_element_5b434783c5877{display:none!important};}@media (min-width:1023px){.stm-header__element.stm_header_element_5b433f2c59fc4{margin-left:20px !important;margin-p_bottom:5px !important;margin-p_top:5px !important;}}@media (max-width:425px){.stm-header__element.stm_header_element_5b433f2c59fc4{}}@media (max-width:1023px) and (min-width:425px){.stm-header__element.stm_header_element_5b433f2c59fc4{margin-p_bottom:5px !important;margin-p_top:5px !important;}}@media (min-width:1023px){.stm-header__element.stm_header_element_5b433f2c59fc4{padding-bottom:5px !important;padding-top:5px !important;}}@media (max-width:1023px) and (min-width:425px){.stm-header__element.stm_header_element_5b433f2c59fc4{padding-bottom:5px !important;padding-top:5px !important;}}@media (max-width:1023px) and (min-width:425px) {.stm-header__element.stm_header_element_5b433f2c59fc4{order: -1300}}@media (max-width:425px) {.stm-header__element.stm_header_element_5b433f2c59fc4{order: -1300}}.stm-header__element.stm_header_element_5b433f2c59fc4{}@media (min-width:1023px) {.stm-header__element.stm_header_element_5b433f2c59fc4{display:none!important};}@media (max-width:1023px) and (min-width:425px) {.stm-header__element.stm_header_element_5b433f2c59fc4{display:none!important};}@media (max-width:425px) {.stm-header__element.stm_header_element_5b433f2c59fc4{display:none!important};} .mtc,.mtc_h:hover,.mtc_b:before,.mtc_b_h:hover:before,.mtc_a:after,.mtc_a_h:hover:after,.mtc_a_h.active,.stm_header_style_1 li ul li.current_page_item &gt; a,.stm_header_style_1 .stm-navigation ul&gt;li.stm_megamenu ul li.current_page_item&gt;a,.stm_header_style_1 .stm-navigation ul &gt; li &gt; ul &gt; li &gt; a,.stm-single-room__sidebar .widget_contacts .stm-icontext__icon:before,.stm_buttons_style_2 .btn.btn_outline.btn_third:hover,.stm-posts-list_style_3 .stm-post__posts-list .stm-post__title h4 a,.btn:hover,.btn:hover .btn__icon,.btn.btn_white.btn_icon.btn_outline:hover .btn__icon,.btn.btn_outline.btn_primary{color:#c8a85e !important}
.stc,.stc_h:hover,.stc_a:after,.stc_a_h:hover:after,.stc_b:before,.stc_b_h:hover:before{color:#ffac41 !important}
.ttc,.ttc_h:hover,.ttc_a:after,.ttc_a_h:hover:after,.ttc_b:before,.ttc_b_h:hover:before,.datepicker__month-day--selected,.datepicker__month-day--hovering,.stm_header_style_1 .stm-navigation ul &gt; li &gt; ul &gt; li &gt; a,.datepicker-input-select-wrapper:after,.stm_select:after,.stm_testimonials_style_2 .owl-nav button.owl-prev:before, .stm_testimonials_style_2 .owl-nav button.owl-next:before,.btn.btn_outline,.btn.btn_outline.btn_primary.btn_load span,.btn.btn_outline.btn_primary.btn_load:before,.btn_primary.btn_outline .btn__icon,.btn_secondary.btn_outline .btn__icon,.btn.btn_outline.btn_white:hover,.btn .btn__icon,.btn_white.btn_solid:not(:hover){color:rgb(58, 49, 56) !important}
.mbc,.mbc_h:hover,.mbc_b:before,.mbc_b_h:hover:before,.mbc_a:after,.mbc_a_h:hover:after,.mbc_h.active,mark,.stm_titlebox,.owl-carousel .owl-dots .owl-dot.active span,.vc_images_carousel .vc_carousel-indicators li.vc_active,.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected,.datepicker__close-button,.owl-nav .owl-prev:hover,.owl-nav .owl-next:hover,.widget-rooms-filter__group-item--chosen a:before,.stm-dropdown .dropdown-menu li a:hover,.wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-panel-title,.stm_header_style_1 .stm-navigation ul &gt; li &gt; ul &gt; li:hover &gt; a,.stm_header_style_1 .stm-navigation ul &gt; li &gt; ul &gt; li.current-menu-item &gt; a,.stm_wp_hotelier_rooms_carousel_style_1 .stm_wp_hotelier_rooms_carousel__categories li.active a,.widget-booking__change-cart-link,ul.page-numbers .page-numbers.current,ul.page-numbers .page-numbers:hover,.btn_primary.btn_solid,.btn_primary.btn_divider .btn__icon:after,.btn_third.btn_solid:hover,.btn_primary.btn_solid:hover .btn__icon:after,.btn_primary.btn_outline .btn__icon:after,.btn_primary.btn_outline:hover,.stm_slider_style_2.stm_slider .stm_slide__button a:hover,body .btn_solid.btn_primary_hover:hover{background-color:#c8a85e !important}
.sbc,.sbc_h:hover,.sbc_a:after,.sbc_a_h:hover:after,.sbc_b:before,.sbc_b_h:hover:before,.btn_secondary.btn_solid,.btn_secondary.btn_outline:hover,.btn_secondary.btn_outline .btn__icon:after,.stm_slider_style_3.stm_slider .stm_slide__button a,.stm_slider_style_4 .stm_slide__button a{background-color:#ffac41 !important}
.tbc,.tbc_h:hover,.tbc_h.active,.tbc_a:after,.tbc_a_h:hover:after,.tbc_b:before,.tbc_b_h:hover:before,.datepicker__close-button:hover,.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-label,.stm_mobile__header,.widget-booking__wrapper,.widget-booking.widget--hotelier .stm-reservation,.owl-nav .owl-prev,.owl-nav .owl-next,.stm_testimonials_style_2 .owl-nav button.owl-prev:hover, .stm_testimonials_style_2 .owl-nav button.owl-next:hover,.btn_primary.btn_solid:hover,.btn_primary.btn_solid.active,.btn_secondary.btn_solid:hover,.btn_third.btn_solid,.btn_third.btn_outline:hover,.btn_primary.btn_outline:hover .btn__icon:after,.btn_primary.btn_solid .btn__icon:after,.btn_third.btn_outline .btn__icon:after,.btn_white.btn_solid:hover{background-color:rgb(58, 49, 56) !important}
.mbdc,.mbdc_h:hover,.mbdc_b:before,.mbdc_b_h:hover:before,.mbdc_a:after,.mbdc_a_h:hover:after,.owl-nav .owl-prev:hover,.owl-nav .owl-next:hover,.stm_select.open,.stm_select.open .stm_select__dropdown,.datepicker-input-select:focus,.datepicker__close-button,.hotelier-listing form.datepicker-form,.form-control:focus,.stm_buttons_style_2 .btn.btn_outline.btn_third:hover,.icon-list-1 li:before,.icon-list-1 li:after,.btn_primary.btn_solid,.btn_primary.btn_outline,.tbc .btn_primary.btn_solid:hover,.btn_third.btn_solid:hover{border-color:#c8a85e !important}
.sbdc,.sbdc_h:hover,.sbdc_a:after,.sbdc_a_h:hover:after,.sbdc_b:before,.sbdc_b_h:hover:before,ul.page-numbers .page-numbers.current, ul.page-numbers .page-numbers:hover,.stm_widget_search.style_2 button,.stm_events_list_style_4 .stm_events_list.not-inverted .btn,.store_newsletter .mc4wp-form-fields .btn:hover{border-color:#ffac41 !important}
.tbdc,.tbdc_h:hover,.tbdc_a:after,.tbdc_a_h:hover:after,.tbdc_b:before,.tbdc_b_h:hover:before,.datepicker__close-button:hover,.stm_testimonials_style_2 .owl-nav button.owl-prev:hover, .stm_testimonials_style_2 .owl-nav button.owl-next:hover,.btn_primary.btn_solid:hover,.btn_primary.btn_solid.active,.btn_third{border-color:rgb(58, 49, 56) !important}
@media (min-width: 1200px) { .container{width:1200px;}
} .stm_boxed .stm-footer, .stm-footer{background-color:rgb(58, 49, 56);}
.stm-footer a, .stm-footer .stm-socials__icon:hover, .stm-footer aside.widget .widgettitle h4, .stm-footer{color:rgba(255, 255, 255, 0.5);}
@media (min-width: 1025px) { .stm-footer .footer-widgets aside.widget{width:25%;}
html&gt;body .stm-navigation__hamburger ul li a:hover{background-color:#c8a85e;}
} button[type="submit"]:not(.btn), input[type="submit"]:not(.btn){background-color:#c8a85e;}
button[type="submit"]:not(.btn):hover, input[type="submit"]:not(.btn):hover{background-color:rgb(58, 49, 56);color:#fff;}
blockquote, body .stm_posts_list__single:before{border-left-color:#c8a85e;}
.stm_history__year{border-right-color:#c8a85e;}
.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_active .vc_tta-panel-title &gt; a{border-color:#c8a85e !important;color:#fff !important;}
html.stm-site-loader:before{background-color:#c19b76}
.stm_iconbox.stm_iconbox_style_1 .stm_flipbox__front, .stm_iconbox.stm_iconbox_style_1{border-color:rgba(200,168,94,0.5);}
.twentytwenty-handle{background-color:rgba(200,168,94,0.9);}
.stm_gmap_wrapper.style_1 .stm_infobox:after{border-top-color:rgba() !important;}
.stm_iconbox.stm_iconbox_style_1:hover{border-color:rgba(200,168,94,1);}
.stm-footer__bottom:before{background-color:;}
.stm-footer__bottom{color:rgba(255, 255, 255, 0.5)}
.datepicker__month-day--selected, .datepicker__month-day--hovering{background-color:rgba(200,168,94,0.2);}
.mfc path{fill:#c8a85e}
.sfc path{fill:#ffac41}
.tfc path{fill:rgb(58, 49, 56)}
.widget-booking__change-cart-link:hover{background-color:#b4944a !important;}
.stm-header .hotello_sticked:before{background-color:#3a3138 !important;}
body, .main_font{font-family:'Montserrat';color:rgba(34, 34, 34, 0.7);font-size:15px;font-weight:500;line-height:22px;}
.main_font, .stm-navigation__default.main_font a{font-family:'Montserrat';}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .heading_font{font-family:'Montserrat';color:#3a3534;font-weight:400;;letter-spacing:0px;}
.widget.widget_pages ul &gt; li, .widget.widget_nav_menu ul &gt; li, .widget.widget_categories ul &gt; li, .form-group-label, .stm_wp_hotelier_rooms_list_style_2 .stm-rooms-types ul li a, .stm_loop__list.stm_loop__single .stm_single-date .day, .widget.widget_meta ul li, .widget.widget_archive ul li, .widget-rooms__list .widget-rooms__item .widget-rooms__price, .stm_single_post table thead tr th, .widget.widget_rss ul li cite, .widget.widget_rss ul li .rss-date, .widget_recent_comments ul li .comment-author-link, .widget.widget_calendar .calendar_wrap table td, .widget.widget_calendar .calendar_wrap table th, .stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-label, .selected-nights, .stm_demo_sidebar__url, .stm_demo_sidebar__buy, ul.page-numbers li.stm_page_num span, ul.page-numbers li.stm_page_num a, .stm_single_post table thead tr th, .widget_calendar caption, .stm_titlebox_style_8, .ui-timepicker-container .ui-timepicker li a, .vc_tta-title-text, body.hotelier-booking .form-row__label, .heading_font_family{font-family:"Montserrat";}
.widget-booking__room-link{font-family:'Montserrat';}
.h1, h1{font-family:'Montserrat';color:#3a3534;font-size:46px;font-weight:700;line-height:56px;margin-bottom:35px;}h1 i.position_top{top:-47px;}
h1 i.position_bottom{bottom:-47px;}
.h2, h2{font-family:'Montserrat';color:#3a3534;font-size:36px;font-weight:400;line-height:46px;letter-spacing:-1px;margin-bottom:30px;}h2 i.position_top{top:-40px;}
h2 i.position_bottom{bottom:-40px;}
.h3, h3{font-family:'Montserrat';color:#3a3534;font-size:28px;font-weight:400;line-height:36px;margin-bottom:25px;}h3 i.position_top{top:-35px;}
h3 i.position_bottom{bottom:-35px;}
.h4, h4{font-family:'Montserrat';color:#3a3534;font-size:22px;font-weight:400;line-height:30px;margin-bottom:20px;}h4 i.position_top{top:-30px;}
h4 i.position_bottom{bottom:-30px;}
.h5, h5{font-family:'Montserrat';color:#3a3534;font-size:20px;font-weight:400;line-height:28px;margin-bottom:15px;}h5 i.position_top{top:-29px;}
h5 i.position_bottom{bottom:-29px;}
.h6, h6{font-family:'Montserrat';color:#3a3534;font-size:14px;font-weight:400;line-height:20px;letter-spacing:1px;margin-bottom:10px;}h6 i.position_top{top:-25px;}
h6 i.position_bottom{bottom:-25px;}
@media (max-width:550px) { .h1, h1{font-size:39px !important;line-height:1.2 !important;}.h2, h2{font-size:30px !important;line-height:1.2 !important;}.h3, h3{font-size:23px !important;line-height:1.2 !important;}
} @media (max-width: 1024px) { {background-color: #c8a85e !important}{background-color:#ffac41 !important}
.stm_header_style_1 .stm-header{background-color:rgb(58, 49, 56) !important}
} .stm-navigation__default &gt; ul &gt; li ul li:hover{border-bottom-color:#c8a85e;}
.stm_icon.stm_icon_styled_bg:hover i, .widget_mc4wp_form_widget .form-group input:focus + .btn_icon .btn__icon{color:#c8a85e !important;}
select:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="tel"]:focus, textarea:focus, .stm_select:focus, .form-control:focus{border-color:#c8a85e !important;}
.stm-navigation__default &gt; ul &gt; li ul li:hover:after{background-color:#c8a85e;}
.stm_loop__list.stm_loop__single .stm_single-date .day, .stm_wp_hotelier_rooms_list_style_1.white_nav .stm-rooms-types ul li a, .stm_carousel_style_1 .stm_carousel__pagination, .stm-icontext__text, .room.type-room .room__meta-item, .stm-single-room__sidebar .widget_contacts_style_1 .stm-icontext__text, .room.type-room .stm-single-room__price{font-family:"Montserrat";}
.stm_layout_chicago .stm-navigation__line_bottom &gt; ul &gt; li:before{bottom:0 !important;}
.room.type-room .stm-single-room__availability{margin-top:0 !important;}
.stm-footer .stm-socials a{color:#fff;}
.form-group{margin-bottom:30px;}
.stm_layout_chicago .btn, .vc_btn3{font-family:Montserrat !important;}
.stm-single-room__availability .stm_select:after{color:#c8a85e !important;}
h4 i.position_top { top: -50px; }/*COLORS*/
/*FONTS*/
.stm_post__tags{margin:50px 0;position:relative;font-size:0;}
.stm_post__tags a{display:inline-block;vertical-align:top;font-size:13px !important;color:#3a3534;border:1px solid #ccc;padding:5px 10px;margin:0 6px 7px 0;text-decoration:none !important;}
.stm_post__tags a:hover{background-color:#ccc;color:#000;}
.stm_share{margin-bottom:7px;}
.stm_share a{display:inline-block;margin-left:5px;width:20px;height:20px;background-color:#bbb;line-height:20px;text-align:center;color:#fff;border-radius:4px;opacity:1;}
.stm_share a:hover{color:#fff;opacity:0.6;}
.stm_share a.stm_share_facebook{background-color:#627aad;}
.stm_share a.stm_share_twitter{background-color:#4D9ED8;}
.stm_share a.stm_share_linkedin{background-color:#2F75AE;}
.stm_share a.stm_share_google-plus{background-color:#DB4437;}
.stm_share a.stm_share_pinterest{background-color:#BE1626;}
@media (max-width: 550px) {
    .stm_share{display:block;width:100%;padding-left:0 !important;}
}

@media (max-width: 1024px) {
    .stm_share{margin:25px 0 0 !important;}
   .stm_share a{width:37px;height:37px;margin:0 5px 5px 0;line-height:40px;font-size:18px !important;opacity:1;}
}

.stm_author_box{position:relative;padding:20px;background:#f6f6f6;}
.stm_author_box__avatar{float:left;width:87px;margin:0 27px 0 0;}
.stm_author_box__name{font-size:11px;text-transform:uppercase;color:#aaaaaa;margin:0 0 10px 0;}
.stm_author_box__name strong{display:block;font-size:14px;}
.stm_author_box__content{overflow:hidden;line-height:20px;}
@media (max-width: 550px) {
    .stm_author_box__avatar{float:none;margin-bottom:15px;}
}

.stm_author_box{position:relative;padding:20px;margin:0 0 50px;background:#f6f6f6;}
.stm_author_box__avatar{float:left;width:87px;margin:0 27px 0 0;}
.stm_author_box__name{font-size:11px;text-transform:uppercase;color:#aaaaaa;margin:0 0 10px 0;}
.stm_author_box__name strong{display:block;font-size:14px;color:#222;}
.stm_author_box__content{overflow:hidden;font-size:16px;line-height:20px;}
@media (max-width: 550px) {
    .stm_author_box__avatar{float:none;margin-bottom:15px;}
}

.comment-respond{margin:0 0 50px;}
.comment-form .submit{color:#fff !important;}
ul.comment-list{position:relative;margin:0 0 50px;padding:0;}
ul.comment-list li{list-style:none;}
ul.comment-list .comment .vcard{float:left;margin:0 27px 0 0;width:87px;}
ul.comment-list .comment .vcard img{border:2px solid rgba(0, 0, 0, 0.3);}
ul.comment-list .comment .comment-info{padding-top:10px;overflow:hidden;}
ul.comment-list .comment .comment-author{float:left;font-weight:700;color:#333333;}
ul.comment-list .comment .comment-meta{float:right;font-size:11px;color:#aaaaaa;text-transform:uppercase;font-weight:600;margin:0 0 17px 0;}
ul.comment-list .comment .comment-meta a{display:inline-block;vertical-align:middle;color:#aaaaaa;}
ul.comment-list .comment .comment-meta a:hover:before{color:#777;}
ul.comment-list .comment .comment-meta a:before{content:"/";display:inline-block;vertical-align:baseline;margin:0 7px 0 5px;}
ul.comment-list .comment .comment-meta a i{margin-right:5px;}
ul.comment-list .comment .comment-meta a:first-child:before{display:none;}
ul.comment-list .comment .comment-text{clear:both;}
ul.comment-list .comment .comment-text p{font-size:16px;line-height:18px;}
ul.comment-list .comment .comment-text *:last-child{margin-bottom:0;}
ul.comment-list &gt; li{border-top:1px solid #eee;padding:22px 0 0;margin:0 0 22px;}
ul.comment-list .children{margin:22px 0 0 27px;padding:0;}
ul.comment-list .children .comment-info{padding-top:3px;}
ul.comment-list .children &gt; li{position:relative;padding:22px 0 0;margin:0 0 22px;border-top:1px solid #eee;}
ul.comment-list .children &gt; li:before{content:'';position:absolute;left:66px;top:-9px;width:15px;height:9px;}
ul.comment-list .children .children{margin-left:20px;}
.comment-respond{margin:40px 0 0 0;}
.comments-title{margin-top:40px;}
.comment-reply-title{margin:0 0 29px;font-size:26px !important;letter-spacing:2px !important;text-transform:uppercase;}
.comment-reply-title:before{margin:0 0 22px 0;}
.stm_markup .stm_loop__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.stm_markup.stm_markup_full .stm_loop__single{width:calc(33.3% - 15px);}
@media (max-width: 1023px) {
    .stm_markup.stm_markup_full .stm_loop__single{width:calc(50% - 15px);}
}

@media (max-width: 550px) {
    .stm_markup.stm_markup_full .stm_loop__single{width:100%;}
}

.stm_markup.stm_markup_full .stm_loop__list{width:100%;}
.stm_markup.stm_markup_right .stm_loop__single, .stm_markup.stm_markup_left .stm_loop__single{width:calc(50% - 15px);}
.stm_markup.stm_markup_right .stm_loop__list, .stm_markup.stm_markup_left .stm_loop__list{width:100%;}
.stm_single__image_placeholder{padding-bottom:75px;}
.stm_single_post_style_1, .stm_loop__single_grid_style_1{padding-bottom:0;margin-bottom:30px;}
.stm_single_post_style_1 .stm_loop__container, .stm_loop__single_grid_style_1 .stm_loop__container{position:relative;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;}
.stm_single_post_style_1 h1, .stm_loop__single_grid_style_1 h1{margin-bottom:40px;font-size:36px;line-height:42px;text-transform:none !important;}
.stm_single_post_style_1 .stm_post__tags a, .stm_loop__single_grid_style_1 .stm_post__tags a{display:inline-block;vertical-align:top;font-size:13px !important;color:#3a3534;border:1px solid #ccc;padding:5px 10px;margin:0 6px 7px 0;text-decoration:none !important;}
.stm_single_post_style_1 .stm_post__tags a:hover, .stm_loop__single_grid_style_1 .stm_post__tags a:hover{background-color:#ffac41;border-color:#ffac41;color:#000;}
.stm_single_post_style_1 .stm_post_comments .comment-reply-title, .stm_loop__single_grid_style_1 .stm_post_comments .comment-reply-title{font-size:36px;}
.stm_single_post_style_1 .stm_loop_excerpt, .stm_loop__single_grid_style_1 .stm_loop_excerpt{font-size:14px;line-height:26px;}
.stm_single_post_style_1 .comment-form, .stm_loop__single_grid_style_1 .comment-form{background:#f7f7f7;padding:40px 40px 20px;}
.stm_single_post_style_1 .comment-form .form-submit, .stm_loop__single_grid_style_1 .comment-form .form-submit{text-align:right;}
.stm_single_post_style_1 .comment-form .comment-form-comment textarea, .stm_loop__single_grid_style_1 .comment-form .comment-form-comment textarea{min-height:100px;height:100px;}
.stm_single_post_style_1 .comment-form .form-control:focus, .stm_loop__single_grid_style_1 .comment-form .form-control:focus{background-color:#fff;}
.stm_single_post_style_1 .stm_loop__container, .stm_loop__single_grid_style_1 .stm_loop__container{height:100%;border:1px solid #e6e6e6;}
.stm_single_post_style_1 .stm_loop__container .stm_single__image, .stm_loop__single_grid_style_1 .stm_loop__container .stm_single__image{margin:-1px;}
.stm_single_post_style_1 .stm_loop__container .stm_single__image img, .stm_loop__single_grid_style_1 .stm_loop__container .stm_single__image img{width:100%;}
.stm_single_post_style_1 .stm_read_more_link.btn, .stm_loop__single_grid_style_1 .stm_read_more_link.btn{padding:0;}
.stm_single_post_style_1 h5, .stm_loop__single_grid_style_1 h5{font-weight:bold !important;word-break:break-all;}
.stm_single_post_style_1 .stm_single-date, .stm_loop__single_grid_style_1 .stm_single-date{width:auto;height:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-1px;left:-1px;z-index:1;margin:0;padding:0;}
.stm_single_post_style_1 .stm_single-date .day, .stm_loop__single_grid_style_1 .stm_single-date .day{color:#fff;font-size:18px;font-weight:700;line-height:1.2;margin:0 0 5px;padding:0 5px;text-align:center;}
.stm_single_post_style_1 .stm_single-date .month, .stm_loop__single_grid_style_1 .stm_single-date .month{font-size:14px;line-height:1;color:#fff;display:block;}
.stm_single_post_style_1 .stm_single-date:before, .stm_loop__single_grid_style_1 .stm_single-date:before{display:none;}
.stm_single_post_style_1 .stm_loop__meta, .stm_loop__single_grid_style_1 .stm_loop__meta{padding:23px 30px 43px;}
.stm_single_post_style_1:hover .stm_loop__container, .stm_loop__single_grid_style_1:hover .stm_loop__container{-webkit-box-shadow:0 10px 28px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.07);box-shadow:0 10px 28px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.07);border-color:transparent;}
.stm_single_post_style_1 .post_thumbnail, .stm_loop__single_grid_style_1 .post_thumbnail{margin-bottom:50px;}
@media (max-width: 550px) {
    .stm_single_post_style_1 .stm_post_details{display:block;}
   .stm_single_post_style_1 .stm_post_details .post_date{display:none;}
   .stm_single_post_style_1 .stm_post_details .post_details{padding:10px;display:block;}
   .stm_single_post_style_1 .stm_post_details .comments_num{text-align:left;}
}

.stm_post_details{border:0;margin:0 0 14px;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.stm_post_details .comments_num{margin-left:auto;}
.stm_post_details .comments_num i{color:#ffac41;}
.stm_post_details &gt; ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.stm_post_details &gt; ul li{text-transform:none;}
.stm_post_details .post_details{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;min-height:75px;padding:21px 20px;}
.stm_post_details .post_details .post_by{min-width:168px;padding-right:20px;}
.stm_post_details .post_details .post_cat{max-width:400px;}
.stm_post_details .post_details .post_cat a{margin-right:7px;}
.stm_post_details .post_date{-ms-flex-item-align:start;align-self:flex-start;margin-right:25px;width:175px;height:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.stm_post_details .post_date .day{color:#fff;font-size:20px;font-weight:700;line-height:24px;margin:0 0 5px;padding:0 5px;text-align:center;}
.stm_post_details .post_date .month{font-size:14px;line-height:1;color:#fff;display:block;}
.stm_post_details .comments_num a{color:#777777 !important;font-weight:normal;text-transform:none;}
.stm_post_details .comments_num a i{font-size:17px;margin-right:5px;}
.stm_post_details span{font-weight:600;}
.stm_post_details .fa-tag{margin-right:7px;color:#ffac41;}
.stm_loop__list.stm_loop__single.post_thumbnail- .stm_loop__post_image{-webkit-box-flex:0;-ms-flex:0 0 0px;flex:0 0 0;}
.stm_loop__list.stm_loop__single.post_thumbnail- .stm_loop__post_image .stm_loop__date{width:160px;}
.stm_loop__list.stm_loop__single.post_thumbnail- .stm_loop__content{padding:75px 30px 40px 30px;overflow:visible;}
.stm_loop__list.stm_loop__single.post_thumbnail- .stm_single-date{left:0;right:auto;}
.stm_loop__list.stm_loop__single .fa-tag{position:relative;top:7px;}
.stm_loop__list.stm_loop__single.room{padding-bottom:0;margin:0 0 30px;}
.stm_loop__list.stm_loop__single{padding-bottom:0;margin-bottom:30px;}
.stm_loop__list.stm_loop__single:last-child{margin-bottom:60px;}
.stm_loop__list.stm_loop__single .stm_loop__container{border:1px solid #e6e6e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;}
.stm_loop__list.stm_loop__single .h5{white-space:nowrap;display:block;margin-bottom:12px;overflow:hidden;max-width:100%;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.stm_loop__list.stm_loop__single .stm_loop__post_image{margin:-1px 0 -1px -1px;-webkit-box-flex:1;-ms-flex:1 0 350px;flex:1 0 350px;max-width:350px;position:relative;}
.stm_loop__list.stm_loop__single .stm_loop__post_image img{max-width:100%;width:100%;}
.stm_loop__list.stm_loop__single .stm_loop__content{overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:22px 30px;}
.stm_loop__list.stm_loop__single .stm_loop__content .post_excerpt{font-size:16px;line-height:24px;}
.stm_loop__list.stm_loop__single .stm_loop__content .stm_post_details{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.stm_loop__list.stm_loop__single .stm_loop__content .stm_post_details a{margin-right:5px;}
.stm_loop__list.stm_loop__single .stm_loop__content .stm_post_details a:first-child{margin-left:5px;}
.stm_loop__list.stm_loop__single .stm_single-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;padding:12px 15px 10px;margin:0;z-index:1;}
.stm_loop__list.stm_loop__single .stm_single-date .day{color:#fff;font-size:16px;font-weight:700;line-height:18px;margin:0 0 5px;}
.stm_loop__list.stm_loop__single .stm_single-date .month{font-size:14px;line-height:1;color:#fff;display:block;}
.stm_loop__list.stm_loop__single .stm_single-date:before{display:none;}
.stm_loop__list.stm_loop__single:after{display:none;}
.stm_loop__list.stm_loop__single .stm_post_details{margin-bottom:20px;border:none;padding:0;}
.stm_loop__list.stm_loop__single:hover .stm_loop__container{-webkit-box-shadow:0 10px 28px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.07);box-shadow:0 10px 28px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.07);border-color:transparent;}
@media (max-width: 1024px) {
    .stm_loop__list.stm_loop__single .h5{white-space:normal;}
   .stm_loop__list.stm_loop__single .stm_loop__post_image{max-width:350px;}
}

@media (max-width: 550px) {
    .stm_loop__list.stm_loop__single{width:100%;}
   .stm_loop__list.stm_loop__single .stm_loop__content{padding-bottom:26px;}
   .stm_loop__list.stm_loop__single .stm_loop__container{display:block;}
   .stm_loop__list.stm_loop__single .stm_loop__post_image{display:block;width:100%;max-width:inherit;}
   .stm_loop__list.stm_loop__single .stm_loop__post_image img{width:100%;}
   .stm_loop__list.stm_loop__single.post_thumbnail-{position:relative;}
   .stm_loop__list.stm_loop__single.post_thumbnail- .stm_single-date{max-width:170px;}
   .stm_loop__list.stm_loop__single.post_thumbnail- .stm_loop__content{position:static;padding-top:75px;overflow:visible;}
}

ul.comment-list .trackback .vcard img,
ul.comment-list .pingback .vcard img,
ul.comment-list .comment .vcard img{border:1px solid #b8b8b8;border-radius:50%;}
ul.comment-list .trackback .comment-meta,
ul.comment-list .pingback .comment-meta,
ul.comment-list .comment .comment-meta{margin-bottom:10px;font-size:13px;text-transform:none;color:#888;}
ul.comment-list .trackback .comment-meta a,
  ul.comment-list .pingback .comment-meta a,
  ul.comment-list .comment .comment-meta a{color:#888;}
ul.comment-list .trackback .comment-author a,
ul.comment-list .pingback .comment-author a,
ul.comment-list .comment .comment-author a{font-size:15px;}
ul.comment-list .trackback .comment-text p,
ul.comment-list .pingback .comment-text p,
ul.comment-list .comment .comment-text p{font-size:16px;line-height:22px;}
ul.comment-list .children &gt; li{position:relative;border-color:#eee;}
ul.comment-list .children &gt; li .vcard{width:70px;}
ul.comment-list .children &gt; li:before{content:'';top:-6px;width:10px;height:10px;border-left:1px solid #ddd;border-top:1px solid #ddd;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
ul.comment-list .children .children &gt; li:before{left:37px;}
ul.comment-list .children .children .children{margin-left:0;}
.comment-reply-title,
.comments-title{font-size:26px;font-weight:800;text-transform:none;}
.comment-reply-title{margin-bottom:20px;}
.stm_post_comments .comment-form{padding:40px 40px 10px;background:#eeeff2;}
.stm_post_comments .comment-form .form-group{margin-bottom:20px;}
.stm_post_comments .comment-form input,
  .stm_post_comments .comment-form textarea{border:0;background-color:#fff;}
@media (max-width: 550px) {
    .stm_single_post_style_1 .stm_post_comments .comment-form{padding:30px 30px 5px;}
}

.comment-text ol,
.comment-text ul,
.post-content ol,
.post-content ul{margin-bottom:30px;}
.comment-text ol &gt; li,
  .comment-text ul &gt; li,
  .post-content ol &gt; li,
  .post-content ul &gt; li{position:relative;padding-left:25px;margin-bottom:15px;}
.comment-text ol &gt; li:before,
    .comment-text ul &gt; li:before,
    .post-content ol &gt; li:before,
    .post-content ul &gt; li:before{content:'';display:block;position:absolute;top:15px;left:0;width:12px;height:2px;background-color:rgba(34, 34, 34, 0.7);}
.comment-text ol &gt; li &gt; ol,
    .comment-text ol &gt; li &gt; ul,
    .comment-text ul &gt; li &gt; ol,
    .comment-text ul &gt; li &gt; ul,
    .post-content ol &gt; li &gt; ol,
    .post-content ol &gt; li &gt; ul,
    .post-content ul &gt; li &gt; ol,
    .post-content ul &gt; li &gt; ul{margin-top:15px;}
.comment-text ol &gt; li &gt; ol li,
      .comment-text ol &gt; li &gt; ul li,
      .comment-text ul &gt; li &gt; ol li,
      .comment-text ul &gt; li &gt; ul li,
      .post-content ol &gt; li &gt; ol li,
      .post-content ol &gt; li &gt; ul li,
      .post-content ul &gt; li &gt; ol li,
      .post-content ul &gt; li &gt; ul li{font-size:18px;}
.comment-text ol &gt; li &gt; ol li:before,
        .comment-text ol &gt; li &gt; ul li:before,
        .comment-text ul &gt; li &gt; ol li:before,
        .comment-text ul &gt; li &gt; ul li:before,
        .post-content ol &gt; li &gt; ol li:before,
        .post-content ol &gt; li &gt; ul li:before,
        .post-content ul &gt; li &gt; ol li:before,
        .post-content ul &gt; li &gt; ul li:before{top:15px;width:10px;height:2px;border-radius:0;}
.comment-text ol &gt; li &gt; ol li &gt; ol,
        .comment-text ol &gt; li &gt; ol li &gt; ul,
        .comment-text ol &gt; li &gt; ul li &gt; ol,
        .comment-text ol &gt; li &gt; ul li &gt; ul,
        .comment-text ul &gt; li &gt; ol li &gt; ol,
        .comment-text ul &gt; li &gt; ol li &gt; ul,
        .comment-text ul &gt; li &gt; ul li &gt; ol,
        .comment-text ul &gt; li &gt; ul li &gt; ul,
        .post-content ol &gt; li &gt; ol li &gt; ol,
        .post-content ol &gt; li &gt; ol li &gt; ul,
        .post-content ol &gt; li &gt; ul li &gt; ol,
        .post-content ol &gt; li &gt; ul li &gt; ul,
        .post-content ul &gt; li &gt; ol li &gt; ol,
        .post-content ul &gt; li &gt; ol li &gt; ul,
        .post-content ul &gt; li &gt; ul li &gt; ol,
        .post-content ul &gt; li &gt; ul li &gt; ul{margin-top:15px;}
.comment-text ol &gt; li &gt; ol li &gt; ol li,
          .comment-text ol &gt; li &gt; ol li &gt; ul li,
          .comment-text ol &gt; li &gt; ul li &gt; ol li,
          .comment-text ol &gt; li &gt; ul li &gt; ul li,
          .comment-text ul &gt; li &gt; ol li &gt; ol li,
          .comment-text ul &gt; li &gt; ol li &gt; ul li,
          .comment-text ul &gt; li &gt; ul li &gt; ol li,
          .comment-text ul &gt; li &gt; ul li &gt; ul li,
          .post-content ol &gt; li &gt; ol li &gt; ol li,
          .post-content ol &gt; li &gt; ol li &gt; ul li,
          .post-content ol &gt; li &gt; ul li &gt; ol li,
          .post-content ol &gt; li &gt; ul li &gt; ul li,
          .post-content ul &gt; li &gt; ol li &gt; ol li,
          .post-content ul &gt; li &gt; ol li &gt; ul li,
          .post-content ul &gt; li &gt; ul li &gt; ol li,
          .post-content ul &gt; li &gt; ul li &gt; ul li{margin-bottom:7px;}
.comment-text ol li,
.post-content ol li{padding-left:0;}
.comment-text ol li:before,
  .post-content ol li:before{display:none;}
.stm_loop__content{position:relative;}
.stm_loop__content .stm_sticky_post{position:absolute;right:-1px;top:-1px;padding:10px 15px;font-size:14px;line-height:16px;background-color:#3a3138;color:#fff;}
p.post-img{margin:50px 0;}
ul.comment-list .children &gt; li:before{display:none !important;}
@media (max-width: 600px) {
    ul.comment-list .comment .vcard{float:none;margin:0 0 16px;}
   ul.comment-list .comment .comment-author{float:none;}
   ul.comment-list .comment .comment-meta{float:none;margin:10px 0 20px;}
   ul.comment-list .comment .comment-meta a{display:block;margin-bottom:-2px;}
   ul.comment-list .comment .comment-meta a .fa-reply{display:none !important;}
   ul.comment-list .comment .comment-meta a:before{display:none !important;}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9zdC9zdHlsZV8xLmNzcyIsInNvdXJjZXMiOlsicG9zdC9zdHlsZV8xLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJwb3N0L3BhcnRzL19tYWluLnNjc3MiLCJwb3N0L3BhcnRzL190YWdzLnNjc3MiLCJwb3N0L3BhcnRzL19zaGFyZS5zY3NzIiwicG9zdC9wYXJ0cy9fYXV0aG9yLnNjc3MiLCJwb3N0L3BhcnRzL19jb21tZW50cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vbG9naXN0aWNzXG5AaW1wb3J0IFwiLi4vLi4vc2Fzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9zYXNzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInBhcnRzL21haW5cIjtcblxuLnN0bV9tYXJrdXAge1xuICAgIC5zdG1fbG9vcF9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmLnN0bV9tYXJrdXBfZnVsbCB7XG4gICAgICAgIC5zdG1fbG9vcF9fc2luZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTVweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdG1fbG9vcF9fbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0bV9tYXJrdXBfcmlnaHQsXG4gICAgJi5zdG1fbWFya3VwX2xlZnQge1xuICAgICAgICAuc3RtX2xvb3BfX3NpbmdsZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgfVxuICAgICAgICAuc3RtX2xvb3BfX2xpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdG1fc2luZ2xlX19pbWFnZV9wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbi5zdG1fc2luZ2xlX3Bvc3Rfc3R5bGVfMSwgLnN0bV9sb29wX19zaW5nbGVfZ3JpZF9zdHlsZV8xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLnN0bV9sb29wX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RtX3Bvc3RfX3RhZ3Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjM2EzNTM0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweCA3cHggMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWM0MTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmFjNDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RtX3Bvc3RfY29tbWVudHMge1xuICAgICAgICAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RtX2xvb3BfZXhjZXJwdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4O1xuICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0bikge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHN0bWljb24oJHN0bWljb24tYXJyb3ctbmV4dCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RtX2xvb3BfX2NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgLnN0bV9zaW5nbGVfX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RtX3JlYWRfbW9yZV9saW5rLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuXG4gICAgLnN0bV9zaW5nbGUtZGF0ZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdG1fbG9vcF9fbWV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDIzcHggMzBweCA0M3B4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuc3RtX2xvb3BfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0X3RodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4uc3RtX3NpbmdsZV9wb3N0X3N0eWxlXzEge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIC5zdG1fcG9zdF9kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLnBvc3RfZGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0X2RldGFpbHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbWVudHNfbnVtIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RtX3Bvc3RfZGV0YWlscyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLmNvbW1lbnRzX251bSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZhYzQxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdF9kZXRhaWxzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMjBweDtcbiAgICAgICAgLnBvc3RfYnkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3RfY2F0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0X2RhdGUge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmRheSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50c19udW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuZmEtdGFnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIGNvbG9yOiAjZmZhYzQxO1xuICAgIH1cblxufVxuXG4uc3RtX2xvb3BfX2xpc3Quc3RtX2xvb3BfX3NpbmdsZSB7XG4gICAgJi5wb3N0X3RodW1ibmFpbC0ge1xuICAgICAgICAuc3RtX2xvb3BfX3Bvc3RfaW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMCAwIDA7XG4gICAgICAgICAgICAuc3RtX2xvb3BfX2RhdGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RtX2xvb3BfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNzVweCAzMHB4IDQwcHggMzBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgIC5zdG1fc2luZ2xlLWRhdGUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYS10YWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgIH1cbn1cblxuLnN0bV9sb29wX19saXN0LnN0bV9sb29wX19zaW5nbGUucm9vbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLnN0bV9sb29wX19saXN0LnN0bV9sb29wX19zaW5nbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuc3RtX2xvb3BfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIH1cbiAgICAuaDUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIH1cblxuICAgIC5zdG1fbG9vcF9fcG9zdF9pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogLTFweCAwIC0xcHggLTFweDtcbiAgICAgICAgZmxleDogMSAwIDM1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdG1fbG9vcF9fY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgICAgICAgLnBvc3RfZXhjZXJwdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RtX3Bvc3RfZGV0YWlscyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RtX3NpbmdsZS1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLmRheSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zdG1fcG9zdF9kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuc3RtX2xvb3BfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIC5oNSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5zdG1fbG9vcF9fcG9zdF9pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5zdG1fbG9vcF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RtX2xvb3BfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc3RtX2xvb3BfX3Bvc3RfaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3N0X3RodW1ibmFpbC0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnN0bV9zaW5nbGUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdG1fbG9vcF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAuc3RtX3N0aWNreV9wb3N0IHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLmNvbW1lbnQtbGlzdCB7XG4gICAgLnRyYWNrYmFjayxcbiAgICAucGluZ2JhY2ssXG4gICAgLmNvbW1lbnQge1xuICAgICAgICAudmNhcmQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudC1tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hpbGRyZW4ge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgIC52Y2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbWVudC1yZXBseS10aXRsZSxcbi5jb21tZW50cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3RtX3Bvc3RfY29tbWVudHMge1xuICAgIC5jb21tZW50LWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZWZmMjtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIC5zdG1fc2luZ2xlX3Bvc3Rfc3R5bGVfMSAuc3RtX3Bvc3RfY29tbWVudHMgLmNvbW1lbnQtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1cHg7XG4gICAgfVxufVxuXG4uY29tbWVudC10ZXh0LFxuLnBvc3QtY29udGVudCB7XG4gICAgb2wsXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC43KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gb2wsXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IG9sLFxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdG1fbG9vcF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zdG1fc3RpY2t5X3Bvc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU4LCA0OSwgNTYpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbnAucG9zdC1pbWcge1xuICAgIG1hcmdpbjogNTBweCAwO1xufVxuXG51bC5jb21tZW50LWxpc3QgLmNoaWxkcmVuID4gbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICB1bC5jb21tZW50LWxpc3Qge1xuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICAudmNhcmQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbWVudC1hdXRob3Ige1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbW1lbnQtbWV0YSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIC5mYS1yZXBseSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBmdW5jdGlvbiB1bmljb2RlKCRzdHIpIHtcbiAgICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiXCIpICsgJHN0ciArIHVucXVvdGUoXCJcXFwiXCIpO1xufVxuXG5AbWl4aW4gcHNldWRvKCkge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWl4aW4gYWJzb2x1dGVkKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbkBtaXhpbiB0ZXh0X3JlbmRlcmluZygpIHtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gZmEoKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGhfbGluZSgpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW46IDAgMCAyMXB4O1xufVxuXG5AbWl4aW4gYm9yZGVyX3NtYWxsKCkge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggNXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiByZXBlYXRpbmdfZ3JhZGllbnQoKSB7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgMTM1ZGVnLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMHB4LFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4LFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxNXB4XG4gICAgKVxufVxuXG5AbWl4aW4gcmVwZWF0aW5nX2JvcmRlcl9ncmFkaWVudCgpIHtcbiAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIC00NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMHB4LFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1cHgsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpIDVweCxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgMTBweCkgNDtcbn1cblxuQG1peGluIHByZWxvYWRlcigpIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBzY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgICBAaWYgJHBvaW50ID09IGxhcHRvcCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHVuZGVyTGFwdG9wIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gYWZ0ZXJMYXB0b3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRsYW5kIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXR1bmRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldG9ubHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0aXplZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGl6ZWQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGlwaG9uZTVwb3J0cmFpdCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkgYW5kIChtaW4td2lkdGg6IDU1MXB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc3RtaWNvbigkY29udGVudCwgJGltcG9ydGFudDogdHJ1ZSkge1xuICAgIEBpZiAkaW1wb3J0YW50ID09IHRydWUge1xuICAgICAgICBjb250ZW50OiB1bmljb2RlKCRjb250ZW50KSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ3N0bWljb25zJyAhaW1wb3J0YW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBjb250ZW50OiB1bmljb2RlKCRjb250ZW50KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzdG1pY29ucyc7XG4gICAgfVxufVxuXG5AbWl4aW4gYWJzQWxpZ24oJGRpcmVjdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSB2KSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBoKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gYykge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbn1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1peGluIHNpemUoJHNpemUpIHtcbiAgICB3aWR0aDogI3skc2l6ZX1weDtcbiAgICBoZWlnaHQ6ICN7JHNpemV9cHg7XG59XG4iLCIvKkNPTE9SUyovXG4kbV9jOiAjNThjNzQ3O1xuJHNlY19jOiAjZmY2OTRlO1xuJHRoX2M6ICMwYzI3NGE7XG4kd2hpdGU6ICNmZmY7XG5cbi8qRk9OVFMqL1xuJG1fZjogJ1JvYm90byc7XG4kc2VjX2Y6ICdSb2JvdG8nO1xuXG4vL2JzMyBvdmVycmlkZVxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lOyIsIkBpbXBvcnQgXCJ0YWdzXCI7XG5AaW1wb3J0IFwic2hhcmVcIjtcbkBpbXBvcnQgXCJhdXRob3JcIjtcbkBpbXBvcnQgXCJjb21tZW50c1wiOyIsIi5zdG1fcG9zdF9fdGFncyB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzYTM1MzQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgNnB4IDdweCAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN0bV9zaGFyZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgICAmLnN0bV9zaGFyZV9mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI3YWFkO1xuICAgIH1cbiAgICAmLnN0bV9zaGFyZV90d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDlFRDg7XG4gICAgfVxuICAgICYuc3RtX3NoYXJlX2xpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjc1QUU7XG4gICAgfVxuICAgICYuc3RtX3NoYXJlX2dvb2dsZS1wbHVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQjQ0Mzc7XG4gICAgfVxuICAgICYuc3RtX3NoYXJlX3BpbnRlcmVzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkUxNjI2O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgIGEge1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59IiwiLnN0bV9hdXRob3JfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAmX19hdmF0YXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4N3B4O1xuICAgIG1hcmdpbjogMCAyN3B4IDAgMDtcbiAgfVxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgJl9fYXZhdGFyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdG1fYXV0aG9yX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICZfX2F2YXRhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgbWFyZ2luOiAwIDI3cHggMCAwO1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgJl9fYXZhdGFyIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbn1cblxuLmNvbW1lbnQtZm9ybSB7XG4gICAgLnN1Ym1pdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG51bC5jb21tZW50LWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICAuY29tbWVudCB7XG4gICAgICAgIC52Y2FyZCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyN3B4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LW1ldGEge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHggMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LXRleHQge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICB9XG4gICAgLmNoaWxkcmVuIHtcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMCAyN3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuY29tbWVudC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNjZweDtcbiAgICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbn1cblxuLmNvbW1lbnRzLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY29tbWVudC1yZXBseS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjlweDtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG5cbn1cblxuLmNvbW1lbnQtcmVwbHktdGl0bGU6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMCAyMnB4IDA7XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRUFBLFVBQVU7QUFNVixTQUFTO0FFTlQsQUFBQSxlQUFlLENBQUM7RUFDWixNQUFNLEVBQUUsTUFBTTtFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxDQUFDLEdBZWY7RUFsQkQsQUFJSSxlQUpXLENBSVgsQ0FBQyxDQUFDO0lBQ0UsT0FBTyxFQUFFLFlBQVk7SUFDckIsY0FBYyxFQUFFLEdBQUc7SUFDbkIsU0FBUyxFQUFFLGVBQWU7SUFDMUIsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsY0FBYztJQUN0QixPQUFPLEVBQUUsUUFBUTtJQUNqQixNQUFNLEVBQUUsV0FBVztJQUNuQixlQUFlLEVBQUUsZUFBZSxHQUtuQztJQWpCTCxBQWFRLGVBYk8sQ0FJWCxDQUFDLEFBU0ksTUFBTSxDQUFDO01BQ0osZ0JBQWdCLEVBQUUsSUFBSTtNQUN0QixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQ2hCVCxBQUFBLFVBQVUsQ0FBQztFQUNULGFBQWEsRUFBRSxHQUFHLEdBZ0RuQjtFQWpERCxBQUVFLFVBRlEsQ0FFUixDQUFDLENBQUM7SUFDQSxPQUFPLEVBQUUsWUFBWTtJQUNyQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVITkQsSUFBSTtJR09SLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBb0JYO0lBaENILEFBYUksVUFiTSxDQUVSLENBQUMsQUFXRSxNQUFNLENBQUM7TUFDTixLQUFLLEVIVkgsSUFBSTtNR1dOLE9BQU8sRUFBRSxHQUFHLEdBQ2I7SUFoQkwsQUFpQkksVUFqQk0sQ0FFUixDQUFDLEFBZUUsbUJBQW1CLENBQUM7TUFDbkIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtJQW5CTCxBQW9CSSxVQXBCTSxDQUVSLENBQUMsQUFrQkUsa0JBQWtCLENBQUM7TUFDbEIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtJQXRCTCxBQXVCSSxVQXZCTSxDQUVSLENBQUMsQUFxQkUsbUJBQW1CLENBQUM7TUFDbkIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtJQXpCTCxBQTBCSSxVQTFCTSxDQUVSLENBQUMsQUF3QkUsc0JBQXNCLENBQUM7TUFDdEIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtJQTVCTCxBQTZCSSxVQTdCTSxDQUVSLENBQUMsQUEyQkUsb0JBQW9CLENBQUM7TUFDcEIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtFSm9GRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUluSGhDLEFBQUEsVUFBVSxDQUFDO01Ba0NQLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLElBQUk7TUFDWCxZQUFZLEVBQUUsWUFBWSxHQWE3QjtFSmtETyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUluR2pDLEFBQUEsVUFBVSxDQUFDO01BdUNQLE1BQU0sRUFBRSxtQkFBbUIsR0FVOUI7TUFqREQsQUF3Q0ksVUF4Q00sQ0F3Q04sQ0FBQyxDQUFDO1FBQ0EsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLE1BQU0sRUFBRSxXQUFXO1FBQ25CLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFNBQVMsRUFBRSxlQUFlO1FBQzFCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FDL0NMLEFBQUEsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsT0FBTyxHQTBCcEI7RUF6QkUsQUFBRCx1QkFBUyxDQUFDO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxVQUFVLEdBQ25CO0VBQ0EsQUFBRCxxQkFBTyxDQUFDO0lBQ04sU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEVBQUUsT0FBTztJQUNkLE1BQU0sRUFBRSxVQUFVLEdBS25CO0lBVEEsQUFLQyxxQkFMSyxDQUtMLE1BQU0sQ0FBQztNQUNMLE9BQU8sRUFBRSxLQUFLO01BQ2QsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFFRixBQUFELHdCQUFVLENBQUM7SUFDVCxRQUFRLEVBQUUsTUFBTTtJQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFTDZGSyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUszRjNCLEFBQUQsdUJBQVMsQ0FBQztNQUNSLEtBQUssRUFBRSxJQUFJO01BQ1gsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FDM0JMLEFBQUEsZUFBZSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsUUFBUTtFQUNoQixVQUFVLEVBQUUsT0FBTyxHQTRCdEI7RUEzQkksQUFBRCx1QkFBUyxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxVQUFVLEdBQ3JCO0VBQ0EsQUFBRCxxQkFBTyxDQUFDO0lBQ0osU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEVBQUUsT0FBTztJQUNkLE1BQU0sRUFBRSxVQUFVLEdBTXJCO0lBVkEsQUFLRyxxQkFMRyxDQUtILE1BQU0sQ0FBQztNQUNILE9BQU8sRUFBRSxLQUFLO01BQ2QsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBRUosQUFBRCx3QkFBVSxDQUFDO0lBQ1AsUUFBUSxFQUFFLE1BQU07SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjtFTjBGRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SU14RnZCLEFBQUQsdUJBQVMsQ0FBQztNQUNOLEtBQUssRUFBRSxJQUFJO01BQ1gsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBSVQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLE1BQU0sRUFBRSxRQUFRLEdBQ25COztBQUVELEFBQ0ksYUFEUyxDQUNULE9BQU8sQ0FBQztFQUNKLEtBQUssRUFBRSxlQUFlLEdBQ3pCOztBQUdMLEFBQUEsRUFBRSxBQUFBLGFBQWEsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBNkZiO0VBaEdELEFBSUksRUFKRixBQUFBLGFBQWEsQ0FJWCxFQUFFLENBQUM7SUFDQyxVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQU5MLEFBUVEsRUFSTixBQUFBLGFBQWEsQ0FPWCxRQUFRLENBQ0osTUFBTSxDQUFDO0lBQ0gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsVUFBVTtJQUNsQixLQUFLLEVBQUUsSUFBSSxHQUlkO0lBZlQsQUFZWSxFQVpWLEFBQUEsYUFBYSxDQU9YLFFBQVEsQ0FDSixNQUFNLENBSUYsR0FBRyxDQUFDO01BQ0EsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLEdBQ3ZDO0VBZGIsQUFnQlEsRUFoQk4sQUFBQSxhQUFhLENBT1gsUUFBUSxDQVNKLGFBQWEsQ0FBQztJQUNWLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFFBQVEsRUFBRSxNQUFNLEdBQ25CO0VBbkJULEFBb0JRLEVBcEJOLEFBQUEsYUFBYSxDQU9YLFFBQVEsQ0FhSixlQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VBeEJULEFBeUJRLEVBekJOLEFBQUEsYUFBYSxDQU9YLFFBQVEsQ0FrQkosYUFBYSxDQUFDO0lBQ1YsS0FBSyxFQUFFLEtBQUs7SUFDWixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxPQUFPO0lBQ2QsY0FBYyxFQUFFLFNBQVM7SUFDekIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsTUFBTSxFQUFFLFVBQVUsR0F1QnJCO0lBdERULEFBZ0NZLEVBaENWLEFBQUEsYUFBYSxDQU9YLFFBQVEsQ0FrQkosYUFBYSxDQU9ULENBQUMsQ0FBQztNQUNFLE9BQU8sRUFBRSxZQUFZO01BQ3JCLGNBQWMsRUFBRSxNQUFNO01BQ3RCLEtBQUssRUFBRSxPQUFPLEdBa0JqQjtNQXJEYixBQXFDb0IsRUFyQ2xCLEFBQUEsYUFBYSxDQU9YLFFBQVEsQ0FrQkosYUFBYSxDQU9ULENBQUMsQUFJSSxNQUFNLEFBQ0YsT0FBTyxDQUFDO1FBQ0wsS0FBSyxFQUFFLElBQUksR0FDZDtNQXZDckIsQUF5Q2dCLEVBekNkLEFBQUEsYUFBYSxDQU9YLFFBQVEsQ0FrQkosYUFBYSxDQU9ULENBQUMsQUFTSSxPQUFPLENBQUM7UUFDTCxPQUFPLEVBQUUsR0FBRztRQUNaLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLGNBQWMsRUFBRSxRQUFRO1FBQ3hCLE1BQU0sRUFBRSxXQUFXLEdBQ3RCO01BOUNqQixBQStDZ0IsRUEvQ2QsQUFBQSxhQUFhLENBT1gsUUFBUSxDQWtCSixhQUFhLENBT1QsQ0FBQyxDQWVHLENBQUMsQ0FBQztRQUNFLFlBQVksRUFBRSxHQUFHLEdBQ3BCO01BakRqQixBQWtEZ0IsRUFsRGQsQUFBQSxhQUFhLENBT1gsUUFBUSxDQWtCSixhQUFhLENBT1QsQ0FBQyxBQWtCSSxZQUFZLEFBQUEsT0FBTyxDQUFDO1FBQ2pCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBcERqQixBQXVEUSxFQXZETixBQUFBLGFBQWEsQ0FPWCxRQUFRLENBZ0RKLGFBQWEsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJLEdBUWQ7SUFoRVQsQUF5RFksRUF6RFYsQUFBQSxhQUFhLENBT1gsUUFBUSxDQWdESixhQUFhLENBRVQsQ0FBQyxDQUFDO01BQ0UsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjtJQTVEYixBQTZEWSxFQTdEVixBQUFBLGFBQWEsQ0FPWCxRQUFRLENBZ0RKLGFBQWEsQ0FNVCxDQUFDLEFBQUEsV0FBVyxDQUFDO01BQ1QsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUEvRGIsQUFrRUksRUFsRUYsQUFBQSxhQUFhLEdBa0VULEVBQUUsQ0FBQztJQUNELFVBQVUsRUFBRSxjQUFjO0lBQzFCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLE1BQU0sRUFBRSxRQUFRLEdBQ25CO0VBdEVMLEFBdUVJLEVBdkVGLEFBQUEsYUFBYSxDQXVFWCxTQUFTLENBQUM7SUFDTixNQUFNLEVBQUUsYUFBYTtJQUNyQixPQUFPLEVBQUUsQ0FBQyxHQXFCYjtJQTlGTCxBQTBFUSxFQTFFTixBQUFBLGFBQWEsQ0F1RVgsU0FBUyxDQUdMLGFBQWEsQ0FBQztNQUNWLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0lBNUVULEFBNkVRLEVBN0VOLEFBQUEsYUFBYSxDQXVFWCxTQUFTLEdBTUgsRUFBRSxDQUFDO01BQ0QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLFFBQVE7TUFDakIsTUFBTSxFQUFFLFFBQVE7TUFDaEIsVUFBVSxFQUFFLGNBQWMsR0FTN0I7TUExRlQsQUFrRlksRUFsRlYsQUFBQSxhQUFhLENBdUVYLFNBQVMsR0FNSCxFQUFFLEFBS0MsT0FBTyxDQUFDO1FBQ0wsT0FBTyxFQUFFLEVBQUU7UUFDWCxRQUFRLEVBQUUsUUFBUTtRQUNsQixJQUFJLEVBQUUsSUFBSTtRQUNWLEdBQUcsRUFBRSxJQUFJO1FBQ1QsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsR0FBRyxHQUNkO0lBekZiLEFBMkZRLEVBM0ZOLEFBQUEsYUFBYSxDQXVFWCxTQUFTLENBb0JMLFNBQVMsQ0FBQztNQUNOLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUtULEFBQUEsZ0JBQWdCLENBQUM7RUFDYixNQUFNLEVBQUUsVUFBVSxHQUNyQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsY0FBYyxFQUFFLGNBQWM7RUFDOUIsY0FBYyxFQUFFLFNBQVMsR0FDNUI7O0FBTUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsTUFBTSxFQUFFLFVBQVUsR0FDckI7O0FQOUpELEFBQ0ksV0FETyxDQUNQLGVBQWUsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsYUFBYSxHQUNqQzs7QUFMTCxBQU9RLFdBUEcsQUFNTixnQkFBZ0IsQ0FDYixpQkFBaUIsQ0FBQztFQUNkLEtBQUssRUFBRSxrQkFBa0IsR0FPNUI7RUN1RkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lEdEdqQyxBQU9RLFdBUEcsQUFNTixnQkFBZ0IsQ0FDYixpQkFBaUIsQ0FBQztNQUdWLEtBQUssRUFBRSxnQkFBZ0IsR0FLOUI7RUMrRkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lEOUdoQyxBQU9RLFdBUEcsQUFNTixnQkFBZ0IsQ0FDYixpQkFBaUIsQ0FBQztNQU1WLEtBQUssRUFBRSxJQUFJLEdBRWxCOztBQWZULEFBZ0JRLFdBaEJHLEFBTU4sZ0JBQWdCLENBVWIsZUFBZSxDQUFDO0VBQ1osS0FBSyxFQUFFLElBQUksR0FDZDs7QUFsQlQsQUFzQlEsV0F0QkcsQUFvQk4saUJBQWlCLENBRWQsaUJBQWlCLEVBdEJ6QixXQUFXLEFBcUJOLGdCQUFnQixDQUNiLGlCQUFpQixDQUFDO0VBQ2QsS0FBSyxFQUFFLGdCQUFnQixHQUMxQjs7QUF4QlQsQUF5QlEsV0F6QkcsQUFvQk4saUJBQWlCLENBS2QsZUFBZSxFQXpCdkIsV0FBVyxBQXFCTixnQkFBZ0IsQ0FJYixlQUFlLENBQUM7RUFDWixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUlULEFBQUEsOEJBQThCLENBQUM7RUFDM0IsY0FBYyxFQUFFLElBQUksR0FDdkI7O0FBRUQsQUFBQSx3QkFBd0IsRUFBRSw4QkFBOEIsQ0FBQztFQUNyRCxjQUFjLEVBQUUsQ0FBQztFQUNqQixhQUFhLEVBQUUsSUFBSSxHQXVJdEI7RUF6SUQsQUFJSSx3QkFKb0IsQ0FJcEIsb0JBQW9CLEVBSkUsOEJBQThCLENBSXBELG9CQUFvQixDQUFDO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxRQUFRLEdBQ3ZCO0VBUEwsQUFTSSx3QkFUb0IsQ0FTcEIsRUFBRSxFQVRvQiw4QkFBOEIsQ0FTcEQsRUFBRSxDQUFDO0lBQ0MsYUFBYSxFQUFFLElBQUk7SUFDbkIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsZUFBZSxHQUNsQztFQWRMLEFBaUJRLHdCQWpCZ0IsQ0FnQnBCLGVBQWUsQ0FDWCxDQUFDLEVBakJpQiw4QkFBOEIsQ0FnQnBELGVBQWUsQ0FDWCxDQUFDLENBQUM7SUFDRSxPQUFPLEVBQUUsWUFBWTtJQUNyQixjQUFjLEVBQUUsR0FBRztJQUNuQixTQUFTLEVBQUUsZUFBZTtJQUMxQixLQUFLLEVBQUUsT0FBTztJQUNkLE1BQU0sRUFBRSxjQUFjO0lBQ3RCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLE1BQU0sRUFBRSxXQUFXO0lBQ25CLGVBQWUsRUFBRSxlQUFlLEdBTW5DO0lBL0JULEFBMEJZLHdCQTFCWSxDQWdCcEIsZUFBZSxDQUNYLENBQUMsQUFTSSxNQUFNLEVBMUJPLDhCQUE4QixDQWdCcEQsZUFBZSxDQUNYLENBQUMsQUFTSSxNQUFNLENBQUM7TUFDSixnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLFlBQVksRUFBRSxPQUFPO01BQ3JCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUE5QmIsQUFtQ1Esd0JBbkNnQixDQWtDcEIsa0JBQWtCLENBQ2Qsb0JBQW9CLEVBbkNGLDhCQUE4QixDQWtDcEQsa0JBQWtCLENBQ2Qsb0JBQW9CLENBQUM7SUFDakIsU0FBUyxFQUFFLElBQUksR0FDbEI7RUFyQ1QsQUF3Q0ksd0JBeENvQixDQXdDcEIsaUJBQWlCLEVBeENLLDhCQUE4QixDQXdDcEQsaUJBQWlCLENBQUM7SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBM0NMLEFBNkNJLHdCQTdDb0IsQ0E2Q3BCLGFBQWEsRUE3Q1MsOEJBQThCLENBNkNwRCxhQUFhLENBQUM7SUFDVixVQUFVLEVBQUUsT0FBTztJQUNuQixPQUFPLEVBQUUsY0FBYyxHQW9CMUI7SUFuRUwsQUFnRFEsd0JBaERnQixDQTZDcEIsYUFBYSxDQUdULFlBQVksRUFoRE0sOEJBQThCLENBNkNwRCxhQUFhLENBR1QsWUFBWSxDQUFDO01BQ1QsVUFBVSxFQUFFLEtBQUssR0FNcEI7SUF2RFQsQUF5RFksd0JBekRZLENBNkNwQixhQUFhLENBV1QscUJBQXFCLENBQ2pCLFFBQVEsRUF6RE0sOEJBQThCLENBNkNwRCxhQUFhLENBV1QscUJBQXFCLENBQ2pCLFFBQVEsQ0FBQztNQUNMLFVBQVUsRUFBRSxLQUFLO01BQ2pCLE1BQU0sRUFBRSxLQUFLLEdBQ2hCO0lBNURiLEFBK0RZLHdCQS9EWSxDQTZDcEIsYUFBYSxDQWlCVCxhQUFhLEFBQ1IsTUFBTSxFQS9ETyw4QkFBOEIsQ0E2Q3BELGFBQWEsQ0FpQlQsYUFBYSxBQUNSLE1BQU0sQ0FBQztNQUNKLGdCQUFnQixFQUFFLElBQUksR0FDekI7RUFqRWIsQUFxRUksd0JBckVvQixDQXFFcEIsb0JBQW9CLEVBckVFLDhCQUE4QixDQXFFcEQsb0JBQW9CLENBQUM7SUFDakIsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsaUJBQWlCLEdBTzVCO0lBOUVMLEFBd0VRLHdCQXhFZ0IsQ0FxRXBCLG9CQUFvQixDQUdoQixrQkFBa0IsRUF4RUEsOEJBQThCLENBcUVwRCxvQkFBb0IsQ0FHaEIsa0JBQWtCLENBQUM7TUFDZixNQUFNLEVBQUUsSUFBSSxHQUlmO01BN0VULEFBMEVZLHdCQTFFWSxDQXFFcEIsb0JBQW9CLENBR2hCLGtCQUFrQixDQUVkLEdBQUcsRUExRVcsOEJBQThCLENBcUVwRCxvQkFBb0IsQ0FHaEIsa0JBQWtCLENBRWQsR0FBRyxDQUFDO1FBQ0EsS0FBSyxFQUFFLElBQUksR0FDZDtFQTVFYixBQWdGSSx3QkFoRm9CLENBZ0ZwQixtQkFBbUIsQUFBQSxJQUFJLEVBaEZELDhCQUE4QixDQWdGcEQsbUJBQW1CLEFBQUEsSUFBSSxDQUFDO0lBQ3BCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUFsRkwsQUFvRkksd0JBcEZvQixDQW9GcEIsRUFBRSxFQXBGb0IsOEJBQThCLENBb0ZwRCxFQUFFLENBQUM7SUFDQyxXQUFXLEVBQUUsZUFBZTtJQUM1QixVQUFVLEVBQUUsU0FBUyxHQUN4QjtFQXZGTCxBQXlGSSx3QkF6Rm9CLENBeUZwQixnQkFBZ0IsRUF6Rk0sOEJBQThCLENBeUZwRCxnQkFBZ0IsQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLElBQUk7SUFDVixPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUMsR0FvQmI7SUF6SEwsQUFzR1Esd0JBdEdnQixDQXlGcEIsZ0JBQWdCLENBYVosSUFBSSxFQXRHYyw4QkFBOEIsQ0F5RnBELGdCQUFnQixDQWFaLElBQUksQ0FBQztNQUNELEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEVBQUUsR0FBRztNQUNoQixNQUFNLEVBQUUsT0FBTztNQUNmLE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLE1BQU0sR0FDckI7SUE5R1QsQUFnSFEsd0JBaEhnQixDQXlGcEIsZ0JBQWdCLENBdUJaLE1BQU0sRUFoSFksOEJBQThCLENBeUZwRCxnQkFBZ0IsQ0F1QlosTUFBTSxDQUFDO01BQ0gsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsQ0FBQztNQUNkLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLEtBQUssR0FDakI7SUFySFQsQUFzSFEsd0JBdEhnQixDQXlGcEIsZ0JBQWdCLEFBNkJYLE9BQU8sRUF0SFUsOEJBQThCLENBeUZwRCxnQkFBZ0IsQUE2QlgsT0FBTyxDQUFDO01BQ0wsT0FBTyxFQUFFLElBQUksR0FDaEI7RUF4SFQsQUEySEksd0JBM0hvQixDQTJIcEIsZUFBZSxFQTNITyw4QkFBOEIsQ0EySHBELGVBQWUsQ0FBQztJQUNaLE9BQU8sRUFBRSxjQUFjLEdBQzFCO0VBN0hMLEFBZ0lRLHdCQWhJZ0IsQUErSG5CLE1BQU0sQ0FDSCxvQkFBb0IsRUFoSUYsOEJBQThCLEFBK0huRCxNQUFNLENBQ0gsb0JBQW9CLENBQUM7SUFDakIsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtJQUN6RSxZQUFZLEVBQUUsV0FBVyxHQUM1QjtFQW5JVCxBQXNJSSx3QkF0SW9CLENBc0lwQixlQUFlLEVBdElPLDhCQUE4QixDQXNJcEQsZUFBZSxDQUFDO0lBQ1osYUFBYSxFQUFFLElBQUksR0FDdEI7O0FDN0RHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFRGdFaEMsQUFFUSx3QkFGZ0IsQ0FFaEIsaUJBQWlCLENBQUM7SUFDZCxPQUFPLEVBQUUsS0FBSyxHQVdqQjtJQWRULEFBSVksd0JBSlksQ0FFaEIsaUJBQWlCLENBRWIsVUFBVSxDQUFDO01BQ1AsT0FBTyxFQUFFLElBQUksR0FDaEI7SUFOYixBQU9ZLHdCQVBZLENBRWhCLGlCQUFpQixDQUtiLGFBQWEsQ0FBQztNQUNWLE9BQU8sRUFBRSxJQUFJO01BQ2IsT0FBTyxFQUFFLEtBQUssR0FDakI7SUFWYixBQVdZLHdCQVhZLENBRWhCLGlCQUFpQixDQVNiLGFBQWEsQ0FBQztNQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUtiLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxRQUFRO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsVUFBVSxHQW9GMUI7RUF6RkQsQUFNSSxpQkFOYSxDQU1iLGFBQWEsQ0FBQztJQUNWLFdBQVcsRUFBRSxJQUFJLEdBSXBCO0lBWEwsQUFRUSxpQkFSUyxDQU1iLGFBQWEsQ0FFVCxDQUFDLENBQUM7TUFDRSxLQUFLLEVBQUUsT0FBTyxHQUNqQjtFQVZULEFBYUksaUJBYmEsR0FhVCxFQUFFLENBQUM7SUFDSCxPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNLEdBSXRCO0lBbkJMLEFBZ0JRLGlCQWhCUyxHQWFULEVBQUUsQ0FHRixFQUFFLENBQUM7TUFDQyxjQUFjLEVBQUUsSUFBSSxHQUN2QjtFQWxCVCxBQXFCSSxpQkFyQmEsQ0FxQmIsYUFBYSxDQUFDO0lBQ1YsVUFBVSxFQUFFLGlCQUFpQjtJQUM3QixhQUFhLEVBQUUsaUJBQWlCO0lBQ2hDLE9BQU8sRUFBRSxJQUFJO0lBQ2IsSUFBSSxFQUFFLENBQUM7SUFDUCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxTQUFTLEdBV3JCO0lBdkNMLEFBNkJRLGlCQTdCUyxDQXFCYixhQUFhLENBUVQsUUFBUSxDQUFDO01BQ0wsU0FBUyxFQUFFLEtBQUs7TUFDaEIsYUFBYSxFQUFFLElBQUksR0FDdEI7SUFoQ1QsQUFpQ1EsaUJBakNTLENBcUJiLGFBQWEsQ0FZVCxTQUFTLENBQUM7TUFDTixTQUFTLEVBQUUsS0FBSyxHQUluQjtNQXRDVCxBQW1DWSxpQkFuQ0ssQ0FxQmIsYUFBYSxDQVlULFNBQVMsQ0FFTCxDQUFDLENBQUM7UUFDRSxZQUFZLEVBQUUsR0FBRyxHQUNwQjtFQXJDYixBQXlDSSxpQkF6Q2EsQ0F5Q2IsVUFBVSxDQUFDO0lBQ1AsVUFBVSxFQUFFLFVBQVU7SUFDdEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FpQjFCO0lBbEVMLEFBa0RRLGlCQWxEUyxDQXlDYixVQUFVLENBU04sSUFBSSxDQUFDO01BQ0QsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLE1BQU0sRUFBRSxPQUFPO01BQ2YsT0FBTyxFQUFFLEtBQUs7TUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNyQjtJQTFEVCxBQTREUSxpQkE1RFMsQ0F5Q2IsVUFBVSxDQW1CTixNQUFNLENBQUM7TUFDSCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxDQUFDO01BQ2QsS0FBSyxFQUFFLElBQUk7TUFDWCxPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQWpFVCxBQXFFUSxpQkFyRVMsQ0FvRWIsYUFBYSxDQUNULENBQUMsQ0FBQztJQUNFLEtBQUssRUFBRSxrQkFBa0I7SUFDekIsV0FBVyxFQUFFLE1BQU07SUFDbkIsY0FBYyxFQUFFLElBQUksR0FLdkI7SUE3RVQsQUF5RVksaUJBekVLLENBb0ViLGFBQWEsQ0FDVCxDQUFDLENBSUcsQ0FBQyxDQUFDO01BQ0UsU0FBUyxFQUFFLElBQUk7TUFDZixZQUFZLEVBQUUsR0FBRyxHQUNwQjtFQTVFYixBQWdGSSxpQkFoRmEsQ0FnRmIsSUFBSSxDQUFDO0lBQ0QsV0FBVyxFQUFFLEdBQUcsR0FDbkI7RUFsRkwsQUFvRkksaUJBcEZhLENBb0ZiLE9BQU8sQ0FBQztJQUNKLFlBQVksRUFBRSxHQUFHO0lBQ2pCLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUlMLEFBRVEsZUFGTyxBQUFBLGlCQUFpQixBQUMzQixnQkFBZ0IsQ0FDYixxQkFBcUIsQ0FBQztFQUNsQixJQUFJLEVBQUUsS0FBSyxHQUlkO0VBUFQsQUFJWSxlQUpHLEFBQUEsaUJBQWlCLEFBQzNCLGdCQUFnQixDQUNiLHFCQUFxQixDQUVqQixlQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsS0FBSyxHQUNmOztBQU5iLEFBUVEsZUFSTyxBQUFBLGlCQUFpQixBQUMzQixnQkFBZ0IsQ0FPYixrQkFBa0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsUUFBUSxFQUFFLE9BQU8sR0FDcEI7O0FBWFQsQUFZUSxlQVpPLEFBQUEsaUJBQWlCLEFBQzNCLGdCQUFnQixDQVdiLGdCQUFnQixDQUFDO0VBQ2IsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQWZULEFBaUJJLGVBakJXLEFBQUEsaUJBQWlCLENBaUI1QixPQUFPLENBQUM7RUFDSixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRyxHQUNYOztBQUdMLEFBQUEsZUFBZSxBQUFBLGlCQUFpQixBQUFBLEtBQUssQ0FBQztFQUNsQyxjQUFjLEVBQUUsQ0FBQztFQUNqQixNQUFNLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxpQkFBaUIsQ0FBQztFQUM3QixjQUFjLEVBQUUsQ0FBQztFQUNqQixhQUFhLEVBQUUsSUFBSSxHQXdJdEI7RUExSUQsQUFHSSxlQUhXLEFBQUEsaUJBQWlCLEFBRzNCLFdBQVcsQ0FBQztJQUNULGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBTEwsQUFPSSxlQVBXLEFBQUEsaUJBQWlCLENBTzVCLG9CQUFvQixDQUFDO0lBQ2pCLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsUUFBUSxHQUN2QjtFQVhMLEFBWUksZUFaVyxBQUFBLGlCQUFpQixDQVk1QixHQUFHLENBQUM7SUFDQSxXQUFXLEVBQUUsTUFBTTtJQUNuQixPQUFPLEVBQUUsS0FBSztJQUNkLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLFFBQVEsR0FFMUI7RUFwQkwsQUFzQkksZUF0QlcsQUFBQSxpQkFBaUIsQ0FzQjVCLHFCQUFxQixDQUFDO0lBQ2xCLE1BQU0sRUFBRSxnQkFBZ0I7SUFDeEIsSUFBSSxFQUFFLFNBQVM7SUFDZixTQUFTLEVBQUUsS0FBSztJQUNoQixRQUFRLEVBQUUsUUFBUSxHQUtyQjtJQS9CTCxBQTJCUSxlQTNCTyxBQUFBLGlCQUFpQixDQXNCNUIscUJBQXFCLENBS2pCLEdBQUcsQ0FBQztNQUNBLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLElBQUksR0FDZDtFQTlCVCxBQWlDSSxlQWpDVyxBQUFBLGlCQUFpQixDQWlDNUIsa0JBQWtCLENBQUM7SUFDZixRQUFRLEVBQUUsTUFBTTtJQUNoQixJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxTQUFTLEdBY3JCO0lBbERMLEFBcUNRLGVBckNPLEFBQUEsaUJBQWlCLENBaUM1QixrQkFBa0IsQ0FJZCxhQUFhLENBQUM7TUFDVixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0lBeENULEFBeUNRLGVBekNPLEFBQUEsaUJBQWlCLENBaUM1QixrQkFBa0IsQ0FRZCxpQkFBaUIsQ0FBQztNQUNkLFNBQVMsRUFBRSxJQUFJLEdBT2xCO01BakRULEFBMkNZLGVBM0NHLEFBQUEsaUJBQWlCLENBaUM1QixrQkFBa0IsQ0FRZCxpQkFBaUIsQ0FFYixDQUFDLENBQUM7UUFDRSxZQUFZLEVBQUUsR0FBRyxHQUlwQjtRQWhEYixBQTZDZ0IsZUE3Q0QsQUFBQSxpQkFBaUIsQ0FpQzVCLGtCQUFrQixDQVFkLGlCQUFpQixDQUViLENBQUMsQUFFSSxZQUFZLENBQUM7VUFDVixXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQS9DakIsQUFvREksZUFwRFcsQUFBQSxpQkFBaUIsQ0FvRDVCLGdCQUFnQixDQUFDO0lBQ2IsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUN0QixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTTtJQUN2QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsT0FBTyxFQUFFLGNBQWM7SUFDdkIsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQyxHQWtCYjtJQWhGTCxBQStEUSxlQS9ETyxBQUFBLGlCQUFpQixDQW9ENUIsZ0JBQWdCLENBV1osSUFBSSxDQUFDO01BQ0QsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCO0lBckVULEFBdUVRLGVBdkVPLEFBQUEsaUJBQWlCLENBb0Q1QixnQkFBZ0IsQ0FtQlosTUFBTSxDQUFDO01BQ0gsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsQ0FBQztNQUNkLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLEtBQUssR0FDakI7SUE1RVQsQUE2RVEsZUE3RU8sQUFBQSxpQkFBaUIsQ0FvRDVCLGdCQUFnQixBQXlCWCxPQUFPLENBQUM7TUFDTCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQS9FVCxBQWtGSSxlQWxGVyxBQUFBLGlCQUFpQixBQWtGM0IsTUFBTSxDQUFDO0lBQ0osT0FBTyxFQUFFLElBQUksR0FDaEI7RUFwRkwsQUFzRkksZUF0RlcsQUFBQSxpQkFBaUIsQ0FzRjVCLGlCQUFpQixDQUFDO0lBQ2QsYUFBYSxFQUFFLElBQUk7SUFDbkIsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBMUZMLEFBNkZRLGVBN0ZPLEFBQUEsaUJBQWlCLEFBNEYzQixNQUFNLENBQ0gsb0JBQW9CLENBQUM7SUFDakIsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtJQUN6RSxZQUFZLEVBQUUsV0FBVyxHQUM1QjtFQ3pURCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUR5TmpDLEFBb0dRLGVBcEdPLEFBQUEsaUJBQWlCLENBb0d4QixHQUFHLENBQUM7TUFDQSxXQUFXLEVBQUUsTUFBTSxHQUN0QjtJQXRHVCxBQXVHUSxlQXZHTyxBQUFBLGlCQUFpQixDQXVHeEIscUJBQXFCLENBQUM7TUFDbEIsU0FBUyxFQUFFLEtBQUssR0FDbkI7RUNsVEQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lEeU1oQyxBQUFBLGVBQWUsQUFBQSxpQkFBaUIsQ0FBQztNQTZHekIsS0FBSyxFQUFFLElBQUksR0E2QmxCO01BMUlELEFBOEdRLGVBOUdPLEFBQUEsaUJBQWlCLENBOEd4QixrQkFBa0IsQ0FBQztRQUNmLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO01BaEhULEFBaUhRLGVBakhPLEFBQUEsaUJBQWlCLENBaUh4QixvQkFBb0IsQ0FBQztRQUNqQixPQUFPLEVBQUUsS0FBSyxHQUNqQjtNQW5IVCxBQW9IUSxlQXBITyxBQUFBLGlCQUFpQixDQW9IeEIscUJBQXFCLENBQUM7UUFDbEIsT0FBTyxFQUFFLEtBQUs7UUFDZCxLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRUFBRSxPQUFPLEdBSXJCO1FBM0hULEFBd0hZLGVBeEhHLEFBQUEsaUJBQWlCLENBb0h4QixxQkFBcUIsQ0FJakIsR0FBRyxDQUFDO1VBQ0EsS0FBSyxFQUFFLElBQUksR0FDZDtNQTFIYixBQTRIUSxlQTVITyxBQUFBLGlCQUFpQixBQTRIdkIsZ0JBQWdCLENBQUM7UUFDZCxRQUFRLEVBQUUsUUFBUSxHQVdyQjtRQXhJVCxBQThIWSxlQTlIRyxBQUFBLGlCQUFpQixBQTRIdkIsZ0JBQWdCLENBRWIsZ0JBQWdCLENBQUM7VUFDYixTQUFTLEVBQUUsS0FBSyxHQUNuQjtRQWhJYixBQWlJWSxlQWpJRyxBQUFBLGlCQUFpQixBQTRIdkIsZ0JBQWdCLENBS2Isa0JBQWtCLENBQUM7VUFDZixRQUFRLEVBQUUsTUFBTTtVQUNoQixXQUFXLEVBQUUsSUFBSTtVQUNqQixRQUFRLEVBQUUsT0FBTyxHQUdwQjs7QUFLYixBQUtZLEVBTFYsQUFBQSxhQUFhLENBQ1gsVUFBVSxDQUdOLE1BQU0sQ0FDRixHQUFHO0FBTGYsRUFBRSxBQUFBLGFBQWEsQ0FFWCxTQUFTLENBRUwsTUFBTSxDQUNGLEdBQUc7QUFMZixFQUFFLEFBQUEsYUFBYSxDQUdYLFFBQVEsQ0FDSixNQUFNLENBQ0YsR0FBRyxDQUFDO0VBQ0EsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFSYixBQVVRLEVBVk4sQUFBQSxhQUFhLENBQ1gsVUFBVSxDQVNOLGFBQWE7QUFWckIsRUFBRSxBQUFBLGFBQWEsQ0FFWCxTQUFTLENBUUwsYUFBYTtBQVZyQixFQUFFLEFBQUEsYUFBYSxDQUdYLFFBQVEsQ0FPSixhQUFhLENBQUM7RUFDVixhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLEtBQUssRUFBRSxJQUFJLEdBSWQ7RUFsQlQsQUFlWSxFQWZWLEFBQUEsYUFBYSxDQUNYLFVBQVUsQ0FTTixhQUFhLENBS1QsQ0FBQztFQWZiLEVBQUUsQUFBQSxhQUFhLENBRVgsU0FBUyxDQVFMLGFBQWEsQ0FLVCxDQUFDO0VBZmIsRUFBRSxBQUFBLGFBQWEsQ0FHWCxRQUFRLENBT0osYUFBYSxDQUtULENBQUMsQ0FBQztJQUNFLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBakJiLEFBb0JZLEVBcEJWLEFBQUEsYUFBYSxDQUNYLFVBQVUsQ0FrQk4sZUFBZSxDQUNYLENBQUM7QUFwQmIsRUFBRSxBQUFBLGFBQWEsQ0FFWCxTQUFTLENBaUJMLGVBQWUsQ0FDWCxDQUFDO0FBcEJiLEVBQUUsQUFBQSxhQUFhLENBR1gsUUFBUSxDQWdCSixlQUFlLENBQ1gsQ0FBQyxDQUFDO0VBQ0UsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBdEJiLEFBeUJZLEVBekJWLEFBQUEsYUFBYSxDQUNYLFVBQVUsQ0F1Qk4sYUFBYSxDQUNULENBQUM7QUF6QmIsRUFBRSxBQUFBLGFBQWEsQ0FFWCxTQUFTLENBc0JMLGFBQWEsQ0FDVCxDQUFDO0FBekJiLEVBQUUsQUFBQSxhQUFhLENBR1gsUUFBUSxDQXFCSixhQUFhLENBQ1QsQ0FBQyxDQUFDO0VBQ0UsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUE1QmIsQUFnQ1EsRUFoQ04sQUFBQSxhQUFhLENBK0JYLFNBQVMsR0FDSCxFQUFFLENBQUM7RUFDRCxRQUFRLEVBQUUsUUFBUTtFQUNsQixZQUFZLEVBQUUsSUFBSSxHQWNyQjtFQWhEVCxBQW1DWSxFQW5DVixBQUFBLGFBQWEsQ0ErQlgsU0FBUyxHQUNILEVBQUUsQ0FHQSxNQUFNLENBQUM7SUFDSCxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBckNiLEFBc0NZLEVBdENWLEFBQUEsYUFBYSxDQStCWCxTQUFTLEdBQ0gsRUFBRSxBQU1DLE9BQU8sQ0FBQztJQUNMLE9BQU8sRUFBRSxFQUFFO0lBQ1gsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLGNBQWM7SUFDM0IsVUFBVSxFQUFFLGNBQWM7SUFDMUIsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLGFBQWEsR0FDM0I7O0FBL0NiLEFBbURnQixFQW5EZCxBQUFBLGFBQWEsQ0ErQlgsU0FBUyxDQWtCTCxTQUFTLEdBQ0gsRUFBRSxBQUNDLE9BQU8sQ0FBQztFQUNMLElBQUksRUFBRSxJQUFJLEdBQ2I7O0FBckRqQixBQXVEWSxFQXZEVixBQUFBLGFBQWEsQ0ErQlgsU0FBUyxDQWtCTCxTQUFTLENBTUwsU0FBUyxDQUFDO0VBQ04sV0FBVyxFQUFFLENBQUMsR0FDakI7O0FBS2IsQUFBQSxvQkFBb0I7QUFDcEIsZUFBZSxDQUFDO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsSUFBSSxHQUN2Qjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQ0ksa0JBRGMsQ0FDZCxhQUFhLENBQUM7RUFDVixPQUFPLEVBQUUsY0FBYztFQUN2QixVQUFVLEVBQUUsT0FBTyxHQVd0QjtFQWRMLEFBSVEsa0JBSlUsQ0FDZCxhQUFhLENBR1QsV0FBVyxDQUFDO0lBQ1IsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFOVCxBQU9RLGtCQVBVLENBQ2QsYUFBYSxDQU1ULEtBQUs7RUFQYixrQkFBa0IsQ0FDZCxhQUFhLENBT1QsUUFBUSxDQUFDO0lBQ0wsTUFBTSxFQUFFLENBQUM7SUFDVCxnQkFBZ0IsRUFBRSxJQUFJLEdBQ3pCOztBQ3phRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RURnYjVCLEFBQUEsd0JBQXdCLENBQUMsa0JBQWtCLENBQUMsYUFBYSxDQUFDO0lBQ3RELE9BQU8sRUFBRSxhQUFhLEdBQ3pCOztBQUdMLEFBRUksYUFGUyxDQUVULEVBQUU7QUFGTixhQUFhLENBR1QsRUFBRTtBQUZOLGFBQWEsQ0FDVCxFQUFFO0FBRE4sYUFBYSxDQUVULEVBQUUsQ0FBQztFQUNDLGFBQWEsRUFBRSxJQUFJLEdBb0N0QjtFQXhDTCxBQUtRLGFBTEssQ0FFVCxFQUFFLEdBR0ksRUFBRTtFQUxaLGFBQWEsQ0FHVCxFQUFFLEdBRUksRUFBRTtFQUpaLGFBQWEsQ0FDVCxFQUFFLEdBR0ksRUFBRTtFQUpaLGFBQWEsQ0FFVCxFQUFFLEdBRUksRUFBRSxDQUFDO0lBQ0QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUksR0ErQnRCO0lBdkNULEFBU1ksYUFUQyxDQUVULEVBQUUsR0FHSSxFQUFFLEFBSUMsT0FBTztJQVRwQixhQUFhLENBR1QsRUFBRSxHQUVJLEVBQUUsQUFJQyxPQUFPO0lBUnBCLGFBQWEsQ0FDVCxFQUFFLEdBR0ksRUFBRSxBQUlDLE9BQU87SUFScEIsYUFBYSxDQUVULEVBQUUsR0FFSSxFQUFFLEFBSUMsT0FBTyxDQUFDO01BQ0wsT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsS0FBSztNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxHQUFHO01BQ1gsZ0JBQWdCLEVBQUUscUJBQXFCLEdBQzFDO0lBbEJiLEFBbUJZLGFBbkJDLENBRVQsRUFBRSxHQUdJLEVBQUUsR0FjRSxFQUFFO0lBbkJoQixhQUFhLENBRVQsRUFBRSxHQUdJLEVBQUUsR0FlRSxFQUFFO0lBcEJoQixhQUFhLENBR1QsRUFBRSxHQUVJLEVBQUUsR0FjRSxFQUFFO0lBbkJoQixhQUFhLENBR1QsRUFBRSxHQUVJLEVBQUUsR0FlRSxFQUFFO0lBbkJoQixhQUFhLENBQ1QsRUFBRSxHQUdJLEVBQUUsR0FjRSxFQUFFO0lBbEJoQixhQUFhLENBQ1QsRUFBRSxHQUdJLEVBQUUsR0FlRSxFQUFFO0lBbkJoQixhQUFhLENBRVQsRUFBRSxHQUVJLEVBQUUsR0FjRSxFQUFFO0lBbEJoQixhQUFhLENBRVQsRUFBRSxHQUVJLEVBQUUsR0FlRSxFQUFFLENBQUM7TUFDRCxVQUFVLEVBQUUsSUFBSSxHQWlCbkI7TUF0Q2IsQUFzQmdCLGFBdEJILENBRVQsRUFBRSxHQUdJLEVBQUUsR0FjRSxFQUFFLENBR0EsRUFBRTtNQXRCbEIsYUFBYSxDQUVULEVBQUUsR0FHSSxFQUFFLEdBZUUsRUFBRSxDQUVBLEVBQUU7TUF0QmxCLGFBQWEsQ0FHVCxFQUFFLEdBRUksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFO01BdEJsQixhQUFhLENBR1QsRUFBRSxHQUVJLEVBQUUsR0FlRSxFQUFFLENBRUEsRUFBRTtNQXJCbEIsYUFBYSxDQUNULEVBQUUsR0FHSSxFQUFFLEdBY0UsRUFBRSxDQUdBLEVBQUU7TUFyQmxCLGFBQWEsQ0FDVCxFQUFFLEdBR0ksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFO01BckJsQixhQUFhLENBRVQsRUFBRSxHQUVJLEVBQUUsR0FjRSxFQUFFLENBR0EsRUFBRTtNQXJCbEIsYUFBYSxDQUVULEVBQUUsR0FFSSxFQUFFLEdBZUUsRUFBRSxDQUVBLEVBQUUsQ0FBQztRQUNDLFNBQVMsRUFBRSxJQUFJLEdBY2xCO1FBckNqQixBQXdCb0IsYUF4QlAsQ0FFVCxFQUFFLEdBR0ksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEFBRUcsT0FBTztRQXhCNUIsYUFBYSxDQUVULEVBQUUsR0FHSSxFQUFFLEdBZUUsRUFBRSxDQUVBLEVBQUUsQUFFRyxPQUFPO1FBeEI1QixhQUFhLENBR1QsRUFBRSxHQUVJLEVBQUUsR0FjRSxFQUFFLENBR0EsRUFBRSxBQUVHLE9BQU87UUF4QjVCLGFBQWEsQ0FHVCxFQUFFLEdBRUksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEFBRUcsT0FBTztRQXZCNUIsYUFBYSxDQUNULEVBQUUsR0FHSSxFQUFFLEdBY0UsRUFBRSxDQUdBLEVBQUUsQUFFRyxPQUFPO1FBdkI1QixhQUFhLENBQ1QsRUFBRSxHQUdJLEVBQUUsR0FlRSxFQUFFLENBRUEsRUFBRSxBQUVHLE9BQU87UUF2QjVCLGFBQWEsQ0FFVCxFQUFFLEdBRUksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEFBRUcsT0FBTztRQXZCNUIsYUFBYSxDQUVULEVBQUUsR0FFSSxFQUFFLEdBZUUsRUFBRSxDQUVBLEVBQUUsQUFFRyxPQUFPLENBQUM7VUFDTCxHQUFHLEVBQUUsSUFBSTtVQUNULEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFFLEdBQUc7VUFDWCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtRQTdCckIsQUE4Qm9CLGFBOUJQLENBRVQsRUFBRSxHQUdJLEVBQUUsR0FjRSxFQUFFLENBR0EsRUFBRSxHQVFJLEVBQUU7UUE5QnhCLGFBQWEsQ0FFVCxFQUFFLEdBR0ksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBU0ksRUFBRTtRQS9CeEIsYUFBYSxDQUVULEVBQUUsR0FHSSxFQUFFLEdBZUUsRUFBRSxDQUVBLEVBQUUsR0FRSSxFQUFFO1FBOUJ4QixhQUFhLENBRVQsRUFBRSxHQUdJLEVBQUUsR0FlRSxFQUFFLENBRUEsRUFBRSxHQVNJLEVBQUU7UUEvQnhCLGFBQWEsQ0FHVCxFQUFFLEdBRUksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBUUksRUFBRTtRQTlCeEIsYUFBYSxDQUdULEVBQUUsR0FFSSxFQUFFLEdBY0UsRUFBRSxDQUdBLEVBQUUsR0FTSSxFQUFFO1FBL0J4QixhQUFhLENBR1QsRUFBRSxHQUVJLEVBQUUsR0FlRSxFQUFFLENBRUEsRUFBRSxHQVFJLEVBQUU7UUE5QnhCLGFBQWEsQ0FHVCxFQUFFLEdBRUksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBU0ksRUFBRTtRQTlCeEIsYUFBYSxDQUNULEVBQUUsR0FHSSxFQUFFLEdBY0UsRUFBRSxDQUdBLEVBQUUsR0FRSSxFQUFFO1FBN0J4QixhQUFhLENBQ1QsRUFBRSxHQUdJLEVBQUUsR0FjRSxFQUFFLENBR0EsRUFBRSxHQVNJLEVBQUU7UUE5QnhCLGFBQWEsQ0FDVCxFQUFFLEdBR0ksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBUUksRUFBRTtRQTdCeEIsYUFBYSxDQUNULEVBQUUsR0FHSSxFQUFFLEdBZUUsRUFBRSxDQUVBLEVBQUUsR0FTSSxFQUFFO1FBOUJ4QixhQUFhLENBRVQsRUFBRSxHQUVJLEVBQUUsR0FjRSxFQUFFLENBR0EsRUFBRSxHQVFJLEVBQUU7UUE3QnhCLGFBQWEsQ0FFVCxFQUFFLEdBRUksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBU0ksRUFBRTtRQTlCeEIsYUFBYSxDQUVULEVBQUUsR0FFSSxFQUFFLEdBZUUsRUFBRSxDQUVBLEVBQUUsR0FRSSxFQUFFO1FBN0J4QixhQUFhLENBRVQsRUFBRSxHQUVJLEVBQUUsR0FlRSxFQUFFLENBRUEsRUFBRSxHQVNJLEVBQUUsQ0FBQztVQUNELFVBQVUsRUFBRSxJQUFJLEdBSW5CO1VBcENyQixBQWlDd0IsYUFqQ1gsQ0FFVCxFQUFFLEdBR0ksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFqQzFCLGFBQWEsQ0FFVCxFQUFFLEdBR0ksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUU7VUFqQzFCLGFBQWEsQ0FFVCxFQUFFLEdBR0ksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFqQzFCLGFBQWEsQ0FFVCxFQUFFLEdBR0ksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUU7VUFqQzFCLGFBQWEsQ0FHVCxFQUFFLEdBRUksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFqQzFCLGFBQWEsQ0FHVCxFQUFFLEdBRUksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUU7VUFqQzFCLGFBQWEsQ0FHVCxFQUFFLEdBRUksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFqQzFCLGFBQWEsQ0FHVCxFQUFFLEdBRUksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUU7VUFoQzFCLGFBQWEsQ0FDVCxFQUFFLEdBR0ksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFoQzFCLGFBQWEsQ0FDVCxFQUFFLEdBR0ksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUU7VUFoQzFCLGFBQWEsQ0FDVCxFQUFFLEdBR0ksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFoQzFCLGFBQWEsQ0FDVCxFQUFFLEdBR0ksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUU7VUFoQzFCLGFBQWEsQ0FFVCxFQUFFLEdBRUksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFoQzFCLGFBQWEsQ0FFVCxFQUFFLEdBRUksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUU7VUFoQzFCLGFBQWEsQ0FFVCxFQUFFLEdBRUksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFoQzFCLGFBQWEsQ0FFVCxFQUFFLEdBRUksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUUsQ0FBQztZQUNDLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQW5DekIsQUEwQ1EsYUExQ0ssQ0F5Q1QsRUFBRSxDQUNFLEVBQUU7QUF6Q1YsYUFBYSxDQXdDVCxFQUFFLENBQ0UsRUFBRSxDQUFDO0VBQ0MsWUFBWSxFQUFFLENBQUMsR0FJbEI7RUEvQ1QsQUE0Q1ksYUE1Q0MsQ0F5Q1QsRUFBRSxDQUNFLEVBQUUsQUFFRyxPQUFPO0VBM0NwQixhQUFhLENBd0NULEVBQUUsQ0FDRSxFQUFFLEFBRUcsT0FBTyxDQUFDO0lBQ0wsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBS2IsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRLEdBV3JCO0VBWkQsQUFFSSxrQkFGYyxDQUVkLGdCQUFnQixDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxHQUFHLEVBQUUsSUFBSTtJQUNULE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsZ0JBQWdCLEVBQUUsT0FBZTtJQUNqQyxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUdMLEFBQUEsQ0FBQyxBQUFBLFNBQVMsQ0FBQztFQUNQLE1BQU0sRUFBRSxNQUFNLEdBQ2pCOztBQUVELEFBQUEsRUFBRSxBQUFBLGFBQWEsQ0FBQyxTQUFTLEdBQUcsRUFBRSxBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsZUFBZSxHQUMzQjs7QUM1ZU8sTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VEK2U1QixBQUVRLEVBRk4sQUFBQSxhQUFhLENBQ1gsUUFBUSxDQUNKLE1BQU0sQ0FBQztJQUNILEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLFFBQVEsR0FDbkI7RUFMVCxBQU1RLEVBTk4sQUFBQSxhQUFhLENBQ1gsUUFBUSxDQUtKLGVBQWUsQ0FBQztJQUNaLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFSVCxBQVNRLEVBVE4sQUFBQSxhQUFhLENBQ1gsUUFBUSxDQVFKLGFBQWEsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLFdBQVcsR0FXdEI7SUF0QlQsQUFZWSxFQVpWLEFBQUEsYUFBYSxDQUNYLFFBQVEsQ0FRSixhQUFhLENBR1QsQ0FBQyxDQUFDO01BQ0UsT0FBTyxFQUFFLEtBQUs7TUFDZCxhQUFhLEVBQUUsSUFBSSxHQU90QjtNQXJCYixBQWVnQixFQWZkLEFBQUEsYUFBYSxDQUNYLFFBQVEsQ0FRSixhQUFhLENBR1QsQ0FBQyxDQUdHLFNBQVMsQ0FBQztRQUNOLE9BQU8sRUFBRSxlQUFlLEdBQzNCO01BakJqQixBQWtCZ0IsRUFsQmQsQUFBQSxhQUFhLENBQ1gsUUFBUSxDQVFKLGFBQWEsQ0FHVCxDQUFDLEFBTUksT0FBTyxDQUFDO1FBQ0wsT0FBTyxFQUFFLGVBQWUsR0FDM0IifQ== *//*COLORS*/
/*FONTS*/
body.stm_header_offset .stm_titlebox{margin-top:-92px;}
@media (max-width: 1023px) {
    body.stm_header_offset .stm_titlebox{margin-top:0;}
}

.stm_titlebox{width:100vw;position:relative;left:calc(-1 * (100vw - 100%) / 2);margin-bottom:60px;background-size:cover !important;background-repeat:no-repeat;margin-top:-60px;}
.stm_titlebox:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;}
.stm_titlebox__actions, .stm_titlebox__inner{position:relative;z-index:15;}
.stm_titlebox__inner{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.stm_titlebox__author{margin-top:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;}
.stm_titlebox__author .stm_titlebox__author_avatar{margin-right:10px;border-radius:50%;overflow:hidden;}
.stm_titlebox__author .stm_titlebox__author_name:after{content:' / ';}
.stm_titlebox_text-right{text-align:right;}
.stm_titlebox_text-right .stm_separator{margin-left:auto;}
.stm_titlebox_text-right .stm_titlebox__actions{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-right:auto;margin-left:inherit !important;padding-left:0 !important;padding-right:15px;}
.stm_titlebox_text-center{text-align:center;}
.stm_titlebox_text-center .stm_flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.stm_titlebox_text-center .stm_flex_last &gt; *:last-child:not(:first-child){margin-left:inherit;padding-left:50px;}
.stm_titlebox_text-center .stm_separator{margin-left:auto;margin-right:auto;}
@media (max-width: 550px) {
    .stm_titlebox{padding-top:30px;}
   .stm_titlebox__title.h2{font-size:24px;line-height:28px;}
   .stm_titlebox__inner{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;text-align:left;}
   .stm_titlebox__actions{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0 !important;margin:30px 0 !important;}
}

.stm_titlebox__overlay, .stm_titlebox__background{position:absolute;top:0;left:0;right:0;bottom:0;}
.stm_titlebox__background{background-repeat:no-repeat;background-size:cover;z-index:1;}
.stm_titlebox__overlay{display:none;}
.stm_transparent_header_disabled .stm_titlebox_style_3{padding:50px 0;}
.stm_title_box_enabled.stm_breadcrumbs_enabled .stm_titlebox{margin-bottom:20px;}
.stm_title_box_enabled.stm_breadcrumbs_enabled .stm_titlebox_style_2{margin-bottom:12px;}
.stm_titlebox_style_1{padding:300px 0 53px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.stm_titlebox_style_1 .h1{margin-bottom:15px;}
.stm_titlebox_style_1:after{background-color:rgba(0, 0, 0, 0.6);}
@media (max-width: 550px) {
    .stm_titlebox_style_1 .stm_flex{display:block;}
   .stm_titlebox_style_1 .stm_titlebox__actions{width:100%;}
}

@media (max-width: 768px) {
    .stm_titlebox_style_1{padding-top:130px;}
}

@media (max-width: 550px) {
    .stm_titlebox_style_1{padding-top:112px;}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGl0bGVib3gvc3R5bGVfMS5jc3MiLCJzb3VyY2VzIjpbInRpdGxlYm94L3N0eWxlXzEuc2NzcyIsInRpdGxlYm94L19iYXNlLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfaWNvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiYmFzZVwiO1xuXG4uc3RtX3RpdGxlYm94IHtcbiAgICAmX3N0eWxlXzEge1xuICAgICAgICBwYWRkaW5nOiAzMDBweCAwIDUzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5oMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAuc3RtX2ZsZXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0bV90aXRsZWJveF9fYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLnN0bV90aXRsZWJveF9zdHlsZV8xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NTUwcHgpIHtcbiAgICAuc3RtX3RpdGxlYm94X3N0eWxlXzEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9pY29uc1wiO1xuXG5ib2R5LnN0bV9oZWFkZXJfb2Zmc2V0IHtcbiAgLnN0bV90aXRsZWJveCB7XG4gICAgbWFyZ2luLXRvcDogLTkycHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zdG1fdGl0bGVib3gge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgIEBpbmNsdWRlIGFic29sdXRlZCgpO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gICZfX3N1YnRpdGxlIHtcblxuICB9XG4gICZfX2FjdGlvbnMsXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTU7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgJl9fYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLnN0bV90aXRsZWJveF9fYXV0aG9yIHtcbiAgICAgICZfYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAmX25hbWUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnIC8gJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3RleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC5zdG1fc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAuc3RtX3RpdGxlYm94X19hY3Rpb25zIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gICZfdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuc3RtX2ZsZXgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmX2xhc3QgPiAqOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RtX3NlcGFyYXRvciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAmX190aXRsZS5oMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICZfX2FjdGlvbnMge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXksICZfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN0bV90cmFuc3BhcmVudF9oZWFkZXJfZGlzYWJsZWQge1xuICAuc3RtX3RpdGxlYm94X3N0eWxlXzMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uc3RtX3RpdGxlX2JveF9lbmFibGVkLnN0bV9icmVhZGNydW1ic19lbmFibGVkIHtcbiAgLnN0bV90aXRsZWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmX3N0eWxlXzIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiB1bmljb2RlKCRzdHIpIHtcbiAgICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiXCIpICsgJHN0ciArIHVucXVvdGUoXCJcXFwiXCIpO1xufVxuXG5AbWl4aW4gcHNldWRvKCkge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWl4aW4gYWJzb2x1dGVkKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbkBtaXhpbiB0ZXh0X3JlbmRlcmluZygpIHtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gZmEoKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGhfbGluZSgpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW46IDAgMCAyMXB4O1xufVxuXG5AbWl4aW4gYm9yZGVyX3NtYWxsKCkge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggNXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiByZXBlYXRpbmdfZ3JhZGllbnQoKSB7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgMTM1ZGVnLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMHB4LFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4LFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxNXB4XG4gICAgKVxufVxuXG5AbWl4aW4gcmVwZWF0aW5nX2JvcmRlcl9ncmFkaWVudCgpIHtcbiAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIC00NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMHB4LFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1cHgsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpIDVweCxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgMTBweCkgNDtcbn1cblxuQG1peGluIHByZWxvYWRlcigpIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBzY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgICBAaWYgJHBvaW50ID09IGxhcHRvcCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHVuZGVyTGFwdG9wIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gYWZ0ZXJMYXB0b3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRsYW5kIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXR1bmRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldG9ubHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0aXplZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGl6ZWQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGlwaG9uZTVwb3J0cmFpdCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkgYW5kIChtaW4td2lkdGg6IDU1MXB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc3RtaWNvbigkY29udGVudCwgJGltcG9ydGFudDogdHJ1ZSkge1xuICAgIEBpZiAkaW1wb3J0YW50ID09IHRydWUge1xuICAgICAgICBjb250ZW50OiB1bmljb2RlKCRjb250ZW50KSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ3N0bWljb25zJyAhaW1wb3J0YW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBjb250ZW50OiB1bmljb2RlKCRjb250ZW50KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzdG1pY29ucyc7XG4gICAgfVxufVxuXG5AbWl4aW4gYWJzQWxpZ24oJGRpcmVjdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSB2KSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBoKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gYykge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbn1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1peGluIHNpemUoJHNpemUpIHtcbiAgICB3aWR0aDogI3skc2l6ZX1weDtcbiAgICBoZWlnaHQ6ICN7JHNpemV9cHg7XG59XG4iLCIvKkNPTE9SUyovXG4kbV9jOiAjNThjNzQ3O1xuJHNlY19jOiAjZmY2OTRlO1xuJHRoX2M6ICMwYzI3NGE7XG4kd2hpdGU6ICNmZmY7XG5cbi8qRk9OVFMqL1xuJG1fZjogJ1JvYm90byc7XG4kc2VjX2Y6ICdSb2JvdG8nO1xuXG4vL2JzMyBvdmVycmlkZVxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lOyIsIiRpY29tb29uLWZvbnQtZmFtaWx5OiBcInN0bWljb25zXCIgIWRlZmF1bHQ7XG4kaWNvbW9vbi1mb250LXBhdGg6IFwiZm9udHNcIiAhZGVmYXVsdDtcblxuJHN0bWljb24tdHJhZmZpYzogXCJcXDEwZmJiZlwiO1xuJHN0bWljb24tcXVldWVfbXVzaWM6IFwiXFwxMGZiYzBcIjtcbiRzdG1pY29uLXB1YmxpYzogXCJcXDEwZmJjMVwiO1xuJHN0bWljb24tcGVybV9jYW1lcmFfbWljOiBcIlxcMTBmYmMyXCI7XG4kc3RtaWNvbi1tdXNpY192aWRlbzogXCJcXDEwZmJjM1wiO1xuJHN0bWljb24tbXVzaWNfb2ZmOiBcIlxcMTBmYmM0XCI7XG4kc3RtaWNvbi1tdXNpY19ub3RlOiBcIlxcMTBmYmM1XCI7XG4kc3RtaWNvbi1taWNfb2ZmOiBcIlxcMTBmYmM2XCI7XG4kc3RtaWNvbi1taWNfbm9uZTogXCJcXDEwZmJjN1wiO1xuJHN0bWljb24tbWljOiBcIlxcMTBmYmM4XCI7XG4kc3RtaWNvbi1saWJyYXJ5X211c2ljOiBcIlxcMTBmYmM5XCI7XG4kc3RtaWNvbi1oZWFkc2V0X21pYzogXCJcXDEwZmJjYVwiO1xuJHN0bWljb24tZ3JhcGhpY19lcTogXCJcXDEwZmJjYlwiO1xuJHN0bWljb24tZm9ybWF0X2l0YWxpYzogXCJcXDEwZmJjY1wiO1xuJHN0bWljb24tZmlsZV9jb3B5OiBcIlxcMTBmYmNkXCI7XG4kc3RtaWNvbi1zY3JlZW5fbG9ja19wb3J0cmFpdDogXCJcXDEwZmJjZVwiO1xuJHN0bWljb24tcmVzdGF1cmFudF9tZW51OiBcIlxcMTBmYmNmXCI7XG4kc3RtaWNvbi1wb3dlcjogXCJcXDEwZmJkMFwiO1xuJHN0bWljb24taG90X3R1YjogXCJcXDEwZmJkMVwiO1xuJHN0bWljb24tem9vbV9vdXRfbWFwOiBcIlxcMTBmYmQyXCI7XG4kc3RtaWNvbi16b29tX291dDogXCJcXDEwZmJkM1wiO1xuJHN0bWljb24tem9vbV9pbjogXCJcXDEwZmJkNFwiO1xuJHN0bWljb24td3JhcF90ZXh0OiBcIlxcMTBmYmQ1XCI7XG4kc3RtaWNvbi13aGF0c2hvdDogXCJcXDEwZmJkNlwiO1xuJHN0bWljb24td2lmaV9sb2NrOiBcIlxcMTBmYmQ3XCI7XG4kc3RtaWNvbi13aWZpX3RldGhlcmluZzogXCJcXDEwZmJkOFwiO1xuJHN0bWljb24td2lmaTogXCJcXDEwZmJkOVwiO1xuJHN0bWljb24td29yazogXCJcXDEwZmJkYVwiO1xuJHN0bWljb24teW91dHViZV9zZWFyY2hlZF9mb3I6IFwiXFwxMGZiZGJcIjtcbiRzdG1pY29uLXdlZWtlbmQ6IFwiXFwxMGZiZGNcIjtcbiRzdG1pY29uLXdpZGdldHM6IFwiXFwxMGZiZGRcIjtcbiRzdG1pY29uLXdlYl9hc3NldDogXCJcXDEwZmJkZVwiO1xuJHN0bWljb24td2ViOiBcIlxcMTBmYmRmXCI7XG4kc3RtaWNvbi13Yl9pbmNhbmRlc2NlbnQ6IFwiXFwxMGZiZTBcIjtcbiRzdG1pY29uLXdiX2lyaWRlc2NlbnQ6IFwiXFwxMGZiZTFcIjtcbiRzdG1pY29uLXdiX3N1bm55OiBcIlxcMTBmYmUyXCI7XG4kc3RtaWNvbi13YzogXCJcXDEwZmJlM1wiO1xuJHN0bWljb24td2F0Y2g6IFwiXFwxMGZiZTRcIjtcbiRzdG1pY29uLXdiX2Nsb3VkeTogXCJcXDEwZmJlNVwiO1xuJHN0bWljb24td2FsbHBhcGVyOiBcIlxcMTBmYmU2XCI7XG4kc3RtaWNvbi13YXRjaF9sYXRlcjogXCJcXDEwZmJlN1wiO1xuJHN0bWljb24td2JfYXV0bzogXCJcXDEwZmJlOFwiO1xuJHN0bWljb24tdnBuX2xvY2s6IFwiXFwxMGZiZTlcIjtcbiRzdG1pY29uLXdhcm5pbmc6IFwiXFwxMGZiZWFcIjtcbiRzdG1pY29uLXZvbHVtZV9vZmY6IFwiXFwxMGZiZWJcIjtcbiRzdG1pY29uLXZvbHVtZV91cDogXCJcXDEwZmJlY1wiO1xuJHN0bWljb24tdnBuX2tleTogXCJcXDEwZmJlZFwiO1xuJHN0bWljb24tdmlzaWJpbGl0eTogXCJcXDEwZmJlZVwiO1xuJHN0bWljb24tdm9pY2VfY2hhdDogXCJcXDEwZmJlZlwiO1xuJHN0bWljb24tdm9pY2VtYWlsOiBcIlxcMTBmYmYwXCI7XG4kc3RtaWNvbi12b2x1bWVfZG93bjogXCJcXDEwZmJmMVwiO1xuJHN0bWljb24tdm9sdW1lX211dGU6IFwiXFwxMGZiZjJcIjtcbiRzdG1pY29uLXZpZ25ldHRlOiBcIlxcMTBmYmYzXCI7XG4kc3RtaWNvbi12aXNpYmlsaXR5X29mZjogXCJcXDEwZmJmNFwiO1xuJHN0bWljb24tdmlld193ZWVrOiBcIlxcMTBmYmY1XCI7XG4kc3RtaWNvbi12aWV3X3F1aWx0OiBcIlxcMTBmYmY2XCI7XG4kc3RtaWNvbi12aWV3X3N0cmVhbTogXCJcXDEwZmJmN1wiO1xuJHN0bWljb24tdmlld19kYXk6IFwiXFwxMGZiZjhcIjtcbiRzdG1pY29uLXZpZXdfaGVhZGxpbmU6IFwiXFwxMGZiZjlcIjtcbiRzdG1pY29uLXZpZXdfbGlzdDogXCJcXDEwZmJmYVwiO1xuJHN0bWljb24tdmlld19tb2R1bGU6IFwiXFwxMGZiZmJcIjtcbiRzdG1pY29uLXZpZXdfY29tZnk6IFwiXFwxMGZiZmNcIjtcbiRzdG1pY29uLXZpZXdfY29tcGFjdDogXCJcXDEwZmJmZFwiO1xuJHN0bWljb24tdmlld19jYXJvdXNlbDogXCJcXDEwZmJmZVwiO1xuJHN0bWljb24tdmlkZW9jYW06IFwiXFwxMGZiZmZcIjtcbiRzdG1pY29uLXZpZXdfYWdlbmRhOiBcIlxcMTBmYzAwXCI7XG4kc3RtaWNvbi12aWV3X2FycmF5OiBcIlxcMTBmYzAxXCI7XG4kc3RtaWNvbi12aWV3X2NvbHVtbjogXCJcXDEwZmMwMlwiO1xuJHN0bWljb24tdmlkZW9nYW1lX2Fzc2V0OiBcIlxcMTBmYzAzXCI7XG4kc3RtaWNvbi12aWRlb19jYWxsOiBcIlxcMTBmYzA0XCI7XG4kc3RtaWNvbi12aWRlb19sYWJlbDogXCJcXDEwZmMwNVwiO1xuJHN0bWljb24tdmlkZW9fbGlicmFyeTogXCJcXDEwZmMwNlwiO1xuJHN0bWljb24tdmlkZW9jYW1fb2ZmOiBcIlxcMTBmYzA3XCI7XG4kc3RtaWNvbi12ZXJ0aWNhbF9hbGlnbl90b3A6IFwiXFwxMGZjMDhcIjtcbiRzdG1pY29uLXZlcnRpY2FsX2FsaWduX2JvdHRvbTogXCJcXDEwZmMwOVwiO1xuJHN0bWljb24tdmVydGljYWxfYWxpZ25fY2VudGVyOiBcIlxcMTBmYzBhXCI7XG4kc3RtaWNvbi12aWJyYXRpb246IFwiXFwxMGZjMGJcIjtcbiRzdG1pY29uLXVzYjogXCJcXDEwZmMwY1wiO1xuJHN0bWljb24tdmVyaWZpZWRfdXNlcjogXCJcXDEwZmMwZFwiO1xuJHN0bWljb24tdW5mb2xkX2xlc3M6IFwiXFwxMGZjMGVcIjtcbiRzdG1pY29uLXVwZGF0ZTogXCJcXDEwZmMwZlwiO1xuJHN0bWljb24tdW5hcmNoaXZlOiBcIlxcMTBmYzEwXCI7XG4kc3RtaWNvbi11bmRvOiBcIlxcMTBmYzExXCI7XG4kc3RtaWNvbi11bmZvbGRfbW9yZTogXCJcXDEwZmMxMlwiO1xuJHN0bWljb24tdHVybmVkX2luX25vdDogXCJcXDEwZmMxM1wiO1xuJHN0bWljb24tdHVybmVkX2luOiBcIlxcMTBmYzE0XCI7XG4kc3RtaWNvbi10djogXCJcXDEwZmMxNVwiO1xuJHN0bWljb24tdHJlbmRpbmdfZG93bjogXCJcXDEwZmMxNlwiO1xuJHN0bWljb24tdHVuZTogXCJcXDEwZmMxN1wiO1xuJHN0bWljb24tdHJlbmRpbmdfZmxhdDogXCJcXDEwZmMxOFwiO1xuJHN0bWljb24tdHJlbmRpbmdfdXA6IFwiXFwxMGZjMTlcIjtcbiRzdG1pY29uLXRyYW5zZm9ybTogXCJcXDEwZmMxYVwiO1xuJHN0bWljb24tdHJhbnNsYXRlOiBcIlxcMTBmYzFiXCI7XG4kc3RtaWNvbi10cmFtOiBcIlxcMTBmYzFjXCI7XG4kc3RtaWNvbi10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uOiBcIlxcMTBmYzFkXCI7XG4kc3RtaWNvbi10b3VjaF9hcHA6IFwiXFwxMGZjMWVcIjtcbiRzdG1pY29uLXRveXM6IFwiXFwxMGZjMWZcIjtcbiRzdG1pY29uLXRyYWNrX2NoYW5nZXM6IFwiXFwxMGZjMjBcIjtcbiRzdG1pY29uLXRyYWluOiBcIlxcMTBmYzIxXCI7XG4kc3RtaWNvbi10b2xsOiBcIlxcMTBmYzIyXCI7XG4kc3RtaWNvbi10b25hbGl0eTogXCJcXDEwZmMyM1wiO1xuJHN0bWljb24tdGltZXJfMzogXCJcXDEwZmMyNFwiO1xuJHN0bWljb24tdG9kYXk6IFwiXFwxMGZjMjVcIjtcbiRzdG1pY29uLXRpdGxlOiBcIlxcMTBmYzI2XCI7XG4kc3RtaWNvbi10b2M6IFwiXFwxMGZjMjdcIjtcbiRzdG1pY29uLXRodW1ic191cF9kb3duOiBcIlxcMTBmYzI4XCI7XG4kc3RtaWNvbi10aW1lcl8xMDogXCJcXDEwZmMyOVwiO1xuJHN0bWljb24tdGltZXJfb2ZmOiBcIlxcMTBmYzJhXCI7XG4kc3RtaWNvbi10aW1lcjogXCJcXDEwZmMyYlwiO1xuJHN0bWljb24tdGltZWxhcHNlOiBcIlxcMTBmYzJjXCI7XG4kc3RtaWNvbi10aW1lbGluZTogXCJcXDEwZmMyZFwiO1xuJHN0bWljb24tdGh1bWJfZG93bjogXCJcXDEwZmMyZVwiO1xuJHN0bWljb24tdGh1bWJfdXA6IFwiXFwxMGZjMmZcIjtcbiRzdG1pY29uLXRpbWVfdG9fbGVhdmU6IFwiXFwxMGZjMzBcIjtcbiRzdG1pY29uLXRleHRzbXM6IFwiXFwxMGZjMzFcIjtcbiRzdG1pY29uLXRoZWF0ZXJzOiBcIlxcMTBmYzMyXCI7XG4kc3RtaWNvbi10ZXh0X2Zvcm1hdDogXCJcXDEwZmMzM1wiO1xuJHN0bWljb24tdGV4dHVyZTogXCJcXDEwZmMzNFwiO1xuJHN0bWljb24tc3dpdGNoX3ZpZGVvOiBcIlxcMTBmYzM1XCI7XG4kc3RtaWNvbi10ZXh0X2ZpZWxkczogXCJcXDEwZmMzNlwiO1xuJHN0bWljb24tdGVycmFpbjogXCJcXDEwZmMzN1wiO1xuJHN0bWljb24tdGFiOiBcIlxcMTBmYzM4XCI7XG4kc3RtaWNvbi10YWJsZXQ6IFwiXFwxMGZjMzlcIjtcbiRzdG1pY29uLXRhZ19mYWNlczogXCJcXDEwZmMzYVwiO1xuJHN0bWljb24tdGFwX2FuZF9wbGF5OiBcIlxcMTBmYzNiXCI7XG4kc3RtaWNvbi1zeW5jX3Byb2JsZW06IFwiXFwxMGZjM2NcIjtcbiRzdG1pY29uLXRhYmxldF9hbmRyb2lkOiBcIlxcMTBmYzNkXCI7XG4kc3RtaWNvbi10YWJsZXRfbWFjOiBcIlxcMTBmYzNlXCI7XG4kc3RtaWNvbi1zeXN0ZW1fdXBkYXRlOiBcIlxcMTBmYzNmXCI7XG4kc3RtaWNvbi10YWJfdW5zZWxlY3RlZDogXCJcXDEwZmM0MFwiO1xuJHN0bWljb24tc3luYzogXCJcXDEwZmM0MVwiO1xuJHN0bWljb24tc3luY19kaXNhYmxlZDogXCJcXDEwZmM0MlwiO1xuJHN0bWljb24tc3VwZXJ2aXNvcl9hY2NvdW50OiBcIlxcMTBmYzQzXCI7XG4kc3RtaWNvbi1zd2FwX3ZlcnRpY2FsX2NpcmNsZTogXCJcXDEwZmM0NFwiO1xuJHN0bWljb24tc3dpdGNoX2NhbWVyYTogXCJcXDEwZmM0NVwiO1xuJHN0bWljb24tc3dhcF9ob3JpejogXCJcXDEwZmM0NlwiO1xuJHN0bWljb24tc3dhcF92ZXJ0OiBcIlxcMTBmYzQ3XCI7XG4kc3RtaWNvbi1zdXJyb3VuZF9zb3VuZDogXCJcXDEwZmM0OFwiO1xuJHN0bWljb24tc3dhcF9jYWxsczogXCJcXDEwZmM0OVwiO1xuJHN0bWljb24tc3Vic2NyaXB0aW9uczogXCJcXDEwZmM0YVwiO1xuJHN0bWljb24tc3VidGl0bGVzOiBcIlxcMTBmYzRiXCI7XG4kc3RtaWNvbi1zdWJ3YXk6IFwiXFwxMGZjNGNcIjtcbiRzdG1pY29uLXN1YmplY3Q6IFwiXFwxMGZjNGRcIjtcbiRzdG1pY29uLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodDogXCJcXDEwZmM0ZVwiO1xuJHN0bWljb24tc3RvcmU6IFwiXFwxMGZjNGZcIjtcbiRzdG1pY29uLXN0cmlrZXRocm91Z2hfczogXCJcXDEwZmM1MFwiO1xuJHN0bWljb24tc3R5bGU6IFwiXFwxMGZjNTFcIjtcbiRzdG1pY29uLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0OiBcIlxcMTBmYzUyXCI7XG4kc3RtaWNvbi1zdG9yYWdlOiBcIlxcMTBmYzUzXCI7XG4kc3RtaWNvbi1zdG9yZV9tYWxsX2RpcmVjdG9yeTogXCJcXDEwZmM1NFwiO1xuJHN0bWljb24tc3RyYWlnaHRlbjogXCJcXDEwZmM1NVwiO1xuJHN0bWljb24tc3RyZWV0dmlldzogXCJcXDEwZmM1NlwiO1xuJHN0bWljb24tc3RvcDogXCJcXDEwZmM1N1wiO1xuJHN0bWljb24tc3RheV9wcmltYXJ5X3BvcnRyYWl0OiBcIlxcMTBmYzU4XCI7XG4kc3RtaWNvbi1zdG9wX3NjcmVlbl9zaGFyZTogXCJcXDEwZmM1OVwiO1xuJHN0bWljb24tc3RheV9wcmltYXJ5X2xhbmRzY2FwZTogXCJcXDEwZmM1YVwiO1xuJHN0bWljb24tc3RhcjogXCJcXDEwZmM1YlwiO1xuJHN0bWljb24tc3RheV9jdXJyZW50X3BvcnRyYWl0OiBcIlxcMTBmYzVjXCI7XG4kc3RtaWNvbi1zcGVsbGNoZWNrOiBcIlxcMTBmYzVkXCI7XG4kc3RtaWNvbi1zdGFyX2hhbGY6IFwiXFwxMGZjNWVcIjtcbiRzdG1pY29uLXN0YXJzOiBcIlxcMTBmYzVmXCI7XG4kc3RtaWNvbi1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlOiBcIlxcMTBmYzYwXCI7XG4kc3RtaWNvbi1zcGVha2VyOiBcIlxcMTBmYzYxXCI7XG4kc3RtaWNvbi1zdGFyX2JvcmRlcjogXCJcXDEwZmM2MlwiO1xuJHN0bWljb24tc3BlYWtlcl9ub3RlczogXCJcXDEwZmM2M1wiO1xuJHN0bWljb24tc3BlYWtlcl9waG9uZTogXCJcXDEwZmM2NFwiO1xuJHN0bWljb24tc3BlYWtlcl9ub3Rlc19vZmY6IFwiXFwxMGZjNjVcIjtcbiRzdG1pY29uLXNwYTogXCJcXDEwZmM2NlwiO1xuJHN0bWljb24tc3BhY2VfYmFyOiBcIlxcMTBmYzY3XCI7XG4kc3RtaWNvbi1zcGVha2VyX2dyb3VwOiBcIlxcMTBmYzY4XCI7XG4kc3RtaWNvbi1zb3J0OiBcIlxcMTBmYzY5XCI7XG4kc3RtaWNvbi1zbXNfZmFpbGVkOiBcIlxcMTBmYzZhXCI7XG4kc3RtaWNvbi1zbXM6IFwiXFwxMGZjNmJcIjtcbiRzdG1pY29uLXNub296ZTogXCJcXDEwZmM2Y1wiO1xuJHN0bWljb24tc29ydF9ieV9hbHBoYTogXCJcXDEwZmM2ZFwiO1xuJHN0bWljb24tc21va2VfZnJlZTogXCJcXDEwZmM2ZVwiO1xuJHN0bWljb24tc21va2luZ19yb29tczogXCJcXDEwZmM2ZlwiO1xuJHN0bWljb24tc2xvd19tb3Rpb25fdmlkZW86IFwiXFwxMGZjNzBcIjtcbiRzdG1pY29uLXNtYXJ0cGhvbmU6IFwiXFwxMGZjNzFcIjtcbiRzdG1pY29uLXNraXBfcHJldmlvdXM6IFwiXFwxMGZjNzJcIjtcbiRzdG1pY29uLXNsaWRlc2hvdzogXCJcXDEwZmM3M1wiO1xuJHN0bWljb24tc2ltX2NhcmQ6IFwiXFwxMGZjNzRcIjtcbiRzdG1pY29uLXNraXBfbmV4dDogXCJcXDEwZmM3NVwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfNF9iYXI6IFwiXFwxMGZjNzZcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpX29mZjogXCJcXDEwZmM3N1wiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXItcGF0aDE6IFwiXFwxMGZjNzhcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzNfYmFyLXBhdGgyOiBcIlxcMTBmYzc5XCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV80X2Jhcl9sb2NrOiBcIlxcMTBmYzdhXCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8yX2Jhcl9sb2NrLXBhdGgxOiBcIlxcMTBmYzdiXCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8yX2Jhcl9sb2NrLXBhdGgyOiBcIlxcMTBmYzdjXCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8yX2Jhcl9sb2NrLXBhdGgzOiBcIlxcMTBmYzdkXCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8yX2Jhci1wYXRoMTogXCJcXDEwZmM3ZVwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfMl9iYXItcGF0aDI6IFwiXFwxMGZjN2ZcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzNfYmFyX2xvY2stcGF0aDE6IFwiXFwxMGZjODBcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzNfYmFyX2xvY2stcGF0aDI6IFwiXFwxMGZjODFcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzNfYmFyX2xvY2stcGF0aDM6IFwiXFwxMGZjODJcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzBfYmFyOiBcIlxcMTBmYzgzXCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8xX2Jhcl9sb2NrLXBhdGgxOiBcIlxcMTBmYzg0XCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8xX2Jhcl9sb2NrLXBhdGgyOiBcIlxcMTBmYzg1XCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8xX2Jhcl9sb2NrLXBhdGgzOiBcIlxcMTBmYzg2XCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8xX2Jhci1wYXRoMTogXCJcXDEwZmM4N1wiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfMV9iYXItcGF0aDI6IFwiXFwxMGZjODhcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9ub19zaW06IFwiXFwxMGZjODlcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9vZmY6IFwiXFwxMGZjOGFcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfNF9iYXI6IFwiXFwxMGZjOGJcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9udWxsOiBcIlxcMTBmYzhjXCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzJfYmFyLXBhdGgxOiBcIlxcMTBmYzhkXCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzJfYmFyLXBhdGgyOiBcIlxcMTBmYzhlXCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzNfYmFyLXBhdGgxOiBcIlxcMTBmYzhmXCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzNfYmFyLXBhdGgyOiBcIlxcMTBmYzkwXCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzBfYmFyLXBhdGgxOiBcIlxcMTBmYzkxXCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzBfYmFyLXBhdGgyOiBcIlxcMTBmYzkyXCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzFfYmFyLXBhdGgxOiBcIlxcMTBmYzkzXCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzFfYmFyLXBhdGgyOiBcIlxcMTBmYzk0XCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfMV9iYXItcGF0aDE6IFwiXFwxMGZjOTVcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8xX2Jhci1wYXRoMjogXCJcXDEwZmM5NlwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzJfYmFyLXBhdGgxOiBcIlxcMTBmYzk3XCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfMl9iYXItcGF0aDI6IFwiXFwxMGZjOThcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8zX2Jhci1wYXRoMTogXCJcXDEwZmM5OVwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzNfYmFyLXBhdGgyOiBcIlxcMTBmYzlhXCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfNF9iYXI6IFwiXFwxMGZjOWJcIjtcbiRzdG1pY29uLXNob3dfY2hhcnQ6IFwiXFwxMGZjOWNcIjtcbiRzdG1pY29uLXNodWZmbGU6IFwiXFwxMGZjOWRcIjtcbiRzdG1pY29uLXNob3J0X3RleHQ6IFwiXFwxMGZjOWVcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8wX2JhcjogXCJcXDEwZmM5ZlwiO1xuJHN0bWljb24tc2hvcDogXCJcXDEwZmNhMFwiO1xuJHN0bWljb24tc2hvcHBpbmdfYmFza2V0OiBcIlxcMTBmY2ExXCI7XG4kc3RtaWNvbi1zaG9wcGluZ19jYXJ0OiBcIlxcMTBmY2EyXCI7XG4kc3RtaWNvbi1zZXR0aW5nc192b2ljZTogXCJcXDEwZmNhM1wiO1xuJHN0bWljb24tc2hhcmU6IFwiXFwxMGZjYTRcIjtcbiRzdG1pY29uLXNob3BfdHdvOiBcIlxcMTBmY2E1XCI7XG4kc3RtaWNvbi1zZXR0aW5nczogXCJcXDEwZmNhNlwiO1xuJHN0bWljb24tc2V0dGluZ3NfcGhvbmU6IFwiXFwxMGZjYTdcIjtcbiRzdG1pY29uLXNldHRpbmdzX3Bvd2VyOiBcIlxcMTBmY2E4XCI7XG4kc3RtaWNvbi1zZXR0aW5nc19yZW1vdGU6IFwiXFwxMGZjYTlcIjtcbiRzdG1pY29uLXNldHRpbmdzX3N5c3RlbV9kYXlkcmVhbTogXCJcXDEwZmNhYVwiO1xuJHN0bWljb24tc2V0dGluZ3NfaW5wdXRfaGRtaTogXCJcXDEwZmNhYlwiO1xuJHN0bWljb24tc2V0dGluZ3NfaW5wdXRfc3ZpZGVvOiBcIlxcMTBmY2FjXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19vdmVyc2NhbjogXCJcXDEwZmNhZFwiO1xuJHN0bWljb24tc2V0dGluZ3NfaW5wdXRfY29tcG9zaXRlOiBcIlxcMTBmY2FlXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9jb21wb25lbnQ6IFwiXFwxMGZjYWZcIjtcbiRzdG1pY29uLXNldHRpbmdzX2JsdWV0b290aDogXCJcXDEwZmNiMFwiO1xuJHN0bWljb24tc2V0dGluZ3NfYnJpZ2h0bmVzczogXCJcXDEwZmNiMVwiO1xuJHN0bWljb24tc2V0dGluZ3NfY2VsbDogXCJcXDEwZmNiMlwiO1xuJHN0bWljb24tc2V0dGluZ3NfZXRoZXJuZXQ6IFwiXFwxMGZjYjNcIjtcbiRzdG1pY29uLXNldHRpbmdzX2lucHV0X2FudGVubmE6IFwiXFwxMGZjYjRcIjtcbiRzdG1pY29uLXNldHRpbmdzX2JhY2t1cF9yZXN0b3JlOiBcIlxcMTBmY2I1XCI7XG4kc3RtaWNvbi1zZXR0aW5nc19hcHBsaWNhdGlvbnM6IFwiXFwxMGZjYjZcIjtcbiRzdG1pY29uLXNlY3VyaXR5OiBcIlxcMTBmY2I3XCI7XG4kc3RtaWNvbi1zZW50aW1lbnRfc2F0aXNmaWVkOiBcIlxcMTBmY2I4XCI7XG4kc3RtaWNvbi1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ6IFwiXFwxMGZjYjlcIjtcbiRzdG1pY29uLXNlbnRpbWVudF92ZXJ5X3NhdGlzZmllZDogXCJcXDEwZmNiYVwiO1xuJHN0bWljb24tc2VudGltZW50X2Rpc3NhdGlzZmllZDogXCJcXDEwZmNiYlwiO1xuJHN0bWljb24tc2VudGltZW50X25ldXRyYWw6IFwiXFwxMGZjYmNcIjtcbiRzdG1pY29uLXNlbGVjdF9hbGw6IFwiXFwxMGZjYmRcIjtcbiRzdG1pY29uLXNlbmQ6IFwiXFwxMGZjYmVcIjtcbiRzdG1pY29uLXNhdmU6IFwiXFwxMGZjYmZcIjtcbiRzdG1pY29uLXNlYXJjaDogXCJcXDEwZmNjMFwiO1xuJHN0bWljb24tc2NyZWVuX3NoYXJlOiBcIlxcMTBmY2MxXCI7XG4kc3RtaWNvbi1zZF9jYXJkOiBcIlxcMTBmY2MyXCI7XG4kc3RtaWNvbi1zZF9zdG9yYWdlOiBcIlxcMTBmY2MzXCI7XG4kc3RtaWNvbi1zY2hlZHVsZTogXCJcXDEwZmNjNFwiO1xuJHN0bWljb24tc2NyZWVuX3JvdGF0aW9uOiBcIlxcMTBmY2M1XCI7XG4kc3RtaWNvbi1zY3JlZW5fbG9ja19sYW5kc2NhcGU6IFwiXFwxMGZjYzZcIjtcbiRzdG1pY29uLXNjcmVlbl9sb2NrX3JvdGF0aW9uOiBcIlxcMTBmY2M3XCI7XG4kc3RtaWNvbi1zY2FubmVyOiBcIlxcMTBmY2M4XCI7XG4kc3RtaWNvbi1zY2hvb2w6IFwiXFwxMGZjYzlcIjtcbiRzdG1pY29uLXJvdXRlcjogXCJcXDEwZmNjYVwiO1xuJHN0bWljb24tcm93aW5nOiBcIlxcMTBmY2NiXCI7XG4kc3RtaWNvbi1yc3NfZmVlZDogXCJcXDEwZmNjY1wiO1xuJHN0bWljb24tcnZfaG9va3VwOiBcIlxcMTBmY2NkXCI7XG4kc3RtaWNvbi1zYXRlbGxpdGU6IFwiXFwxMGZjY2VcIjtcbiRzdG1pY29uLXJvdW5kZWRfY29ybmVyOiBcIlxcMTBmY2NmXCI7XG4kc3RtaWNvbi1yb3RhdGVfbGVmdDogXCJcXDEwZmNkMFwiO1xuJHN0bWljb24tcm90YXRlX3JpZ2h0OiBcIlxcMTBmY2QxXCI7XG4kc3RtaWNvbi1yZXN0b3JlX3BhZ2U6IFwiXFwxMGZjZDJcIjtcbiRzdG1pY29uLXJpbmdfdm9sdW1lOiBcIlxcMTBmY2QzXCI7XG4kc3RtaWNvbi1yb29tX3NlcnZpY2U6IFwiXFwxMGZjZDRcIjtcbiRzdG1pY29uLXJvb206IFwiXFwxMGZjZDVcIjtcbiRzdG1pY29uLXJvdGF0ZV85MF9kZWdyZWVzX2NjdzogXCJcXDEwZmNkNlwiO1xuJHN0bWljb24tcmVzdGF1cmFudDogXCJcXDEwZmNkN1wiO1xuJHN0bWljb24tcmVzdG9yZTogXCJcXDEwZmNkOFwiO1xuJHN0bWljb24tcmVwbGF5XzEwOiBcIlxcMTBmY2Q5XCI7XG4kc3RtaWNvbi1yZXBseTogXCJcXDEwZmNkYVwiO1xuJHN0bWljb24tcmVwb3J0X3Byb2JsZW06IFwiXFwxMGZjZGJcIjtcbiRzdG1pY29uLXJlcG9ydDogXCJcXDEwZmNkY1wiO1xuJHN0bWljb24tcmVwbGF5XzMwOiBcIlxcMTBmY2RkXCI7XG4kc3RtaWNvbi1yZXBseV9hbGw6IFwiXFwxMGZjZGVcIjtcbiRzdG1pY29uLXJlcGxheTogXCJcXDEwZmNkZlwiO1xuJHN0bWljb24tcmVwZWF0X29uZTogXCJcXDEwZmNlMFwiO1xuJHN0bWljb24tcmVwbGF5XzU6IFwiXFwxMGZjZTFcIjtcbiRzdG1pY29uLXJlcGVhdDogXCJcXDEwZmNlMlwiO1xuJHN0bWljb24tcmVtb3ZlX3JlZF9leWU6IFwiXFwxMGZjZTNcIjtcbiRzdG1pY29uLXJlbW92ZV9zaG9wcGluZ19jYXJ0OiBcIlxcMTBmY2U0XCI7XG4kc3RtaWNvbi1yZW1vdmU6IFwiXFwxMGZjZTVcIjtcbiRzdG1pY29uLXJlb3JkZXI6IFwiXFwxMGZjZTZcIjtcbiRzdG1pY29uLXJlZnJlc2g6IFwiXFwxMGZjZTdcIjtcbiRzdG1pY29uLXJlbW92ZV9jaXJjbGU6IFwiXFwxMGZjZThcIjtcbiRzdG1pY29uLXJlbW92ZV9mcm9tX3F1ZXVlOiBcIlxcMTBmY2U5XCI7XG4kc3RtaWNvbi1yZW1vdmVfY2lyY2xlX291dGxpbmU6IFwiXFwxMGZjZWFcIjtcbiRzdG1pY29uLXJlZGVlbTogXCJcXDEwZmNlYlwiO1xuJHN0bWljb24tcmVkbzogXCJcXDEwZmNlY1wiO1xuJHN0bWljb24tcmVjZWlwdDogXCJcXDEwZmNlZFwiO1xuJHN0bWljb24tcmVjZW50X2FjdG9yczogXCJcXDEwZmNlZVwiO1xuJHN0bWljb24tcmVjb3JkX3ZvaWNlX292ZXI6IFwiXFwxMGZjZWZcIjtcbiRzdG1pY29uLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQ6IFwiXFwxMGZjZjBcIjtcbiRzdG1pY29uLXJhZGlvX2J1dHRvbl9jaGVja2VkOiBcIlxcMTBmY2YxXCI7XG4kc3RtaWNvbi1yYWRpbzogXCJcXDEwZmNmMlwiO1xuJHN0bWljb24tcmF0ZV9yZXZpZXc6IFwiXFwxMGZjZjNcIjtcbiRzdG1pY29uLXByZWduYW50X3dvbWFuOiBcIlxcMTBmY2Y0XCI7XG4kc3RtaWNvbi1xdWV1ZTogXCJcXDEwZmNmNVwiO1xuJHN0bWljb24tcXVlc3Rpb25fYW5zd2VyOiBcIlxcMTBmY2Y2XCI7XG4kc3RtaWNvbi1xdWV1ZV9wbGF5X25leHQ6IFwiXFwxMGZjZjdcIjtcbiRzdG1pY29uLXB1Ymxpc2g6IFwiXFwxMGZjZjhcIjtcbiRzdG1pY29uLXF1ZXJ5X2J1aWxkZXI6IFwiXFwxMGZjZjlcIjtcbiRzdG1pY29uLXBvd2VyX3NldHRpbmdzX25ldzogXCJcXDEwZmNmYVwiO1xuJHN0bWljb24tcHJlc2VudF90b19hbGw6IFwiXFwxMGZjZmJcIjtcbiRzdG1pY29uLXByaW50OiBcIlxcMTBmY2ZjXCI7XG4kc3RtaWNvbi1wcmlvcml0eV9oaWdoOiBcIlxcMTBmY2ZkXCI7XG4kc3RtaWNvbi1wb3dlcl9pbnB1dDogXCJcXDEwZmNmZVwiO1xuJHN0bWljb24tcG9vbDogXCJcXDEwZmNmZlwiO1xuJHN0bWljb24tcG9ydGFibGVfd2lmaV9vZmY6IFwiXFwxMGZkMDBcIjtcbiRzdG1pY29uLXBvcnRyYWl0OiBcIlxcMTBmZDAxXCI7XG4kc3RtaWNvbi1wb2x5bWVyOiBcIlxcMTBmZDAyXCI7XG4kc3RtaWNvbi1wbGF5bGlzdF9hZGQ6IFwiXFwxMGZkMDNcIjtcbiRzdG1pY29uLXBsYXlsaXN0X3BsYXk6IFwiXFwxMGZkMDRcIjtcbiRzdG1pY29uLXBvbGw6IFwiXFwxMGZkMDVcIjtcbiRzdG1pY29uLXBsYXlfZm9yX3dvcms6IFwiXFwxMGZkMDZcIjtcbiRzdG1pY29uLXBsYXlsaXN0X2FkZF9jaGVjazogXCJcXDEwZmQwN1wiO1xuJHN0bWljb24tcGx1c19vbmU6IFwiXFwxMGZkMDhcIjtcbiRzdG1pY29uLXBsYXlfY2lyY2xlX2ZpbGxlZDogXCJcXDEwZmQwOVwiO1xuJHN0bWljb24tcGxheV9jaXJjbGVfb3V0bGluZTogXCJcXDEwZmQwYVwiO1xuJHN0bWljb24tcGxheV9hcnJvdzogXCJcXDEwZmQwYlwiO1xuJHN0bWljb24tcGljdHVyZV9pbl9waWN0dXJlOiBcIlxcMTBmZDBjXCI7XG4kc3RtaWNvbi1waW5fZHJvcDogXCJcXDEwZmQwZFwiO1xuJHN0bWljb24tcGxhY2U6IFwiXFwxMGZkMGVcIjtcbiRzdG1pY29uLXBpZV9jaGFydDogXCJcXDEwZmQwZlwiO1xuJHN0bWljb24tcGhvbmVsaW5rX2xvY2s6IFwiXFwxMGZkMTBcIjtcbiRzdG1pY29uLXBob3RvOiBcIlxcMTBmZDExXCI7XG4kc3RtaWNvbi1waWN0dXJlX2FzX3BkZjogXCJcXDEwZmQxMlwiO1xuJHN0bWljb24tcGljdHVyZV9pbl9waWN0dXJlX2FsdDogXCJcXDEwZmQxM1wiO1xuJHN0bWljb24tcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsOiBcIlxcMTBmZDE0XCI7XG4kc3RtaWNvbi1waG90b19zaXplX3NlbGVjdF9sYXJnZTogXCJcXDEwZmQxNVwiO1xuJHN0bWljb24tcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGw6IFwiXFwxMGZkMTZcIjtcbiRzdG1pY29uLXBob3RvX2NhbWVyYTogXCJcXDEwZmQxN1wiO1xuJHN0bWljb24tcGhvdG9fZmlsdGVyOiBcIlxcMTBmZDE4XCI7XG4kc3RtaWNvbi1waG90b19saWJyYXJ5OiBcIlxcMTBmZDE5XCI7XG4kc3RtaWNvbi1waG9uZWxpbmtfc2V0dXA6IFwiXFwxMGZkMWFcIjtcbiRzdG1pY29uLXBob25lbGluazogXCJcXDEwZmQxYlwiO1xuJHN0bWljb24tcGhvdG9fYWxidW06IFwiXFwxMGZkMWNcIjtcbiRzdG1pY29uLXBob25lOiBcIlxcMTBmZDFkXCI7XG4kc3RtaWNvbi1waG9uZWxpbmtfZXJhc2U6IFwiXFwxMGZkMWVcIjtcbiRzdG1pY29uLXBob25lbGlua19vZmY6IFwiXFwxMGZkMWZcIjtcbiRzdG1pY29uLXBob25lbGlua19yaW5nOiBcIlxcMTBmZDIwXCI7XG4kc3RtaWNvbi1waG9uZV9wYXVzZWQ6IFwiXFwxMGZkMjFcIjtcbiRzdG1pY29uLXBob25lX2xvY2tlZDogXCJcXDEwZmQyMlwiO1xuJHN0bWljb24tcGhvbmVfbWlzc2VkOiBcIlxcMTBmZDIzXCI7XG4kc3RtaWNvbi1waG9uZV9pcGhvbmU6IFwiXFwxMGZkMjRcIjtcbiRzdG1pY29uLXBldHM6IFwiXFwxMGZkMjVcIjtcbiRzdG1pY29uLXBob25lX2FuZHJvaWQ6IFwiXFwxMGZkMjZcIjtcbiRzdG1pY29uLXBob25lX2ZvcndhcmRlZDogXCJcXDEwZmQyN1wiO1xuJHN0bWljb24tcGhvbmVfaW5fdGFsazogXCJcXDEwZmQyOFwiO1xuJHN0bWljb24tcGVyc29uYWxfdmlkZW86IFwiXFwxMGZkMjlcIjtcbiRzdG1pY29uLXBob25lX2JsdWV0b290aF9zcGVha2VyOiBcIlxcMTBmZDJhXCI7XG4kc3RtaWNvbi1wZXJzb25fcGluX2NpcmNsZTogXCJcXDEwZmQyYlwiO1xuJHN0bWljb24tcGVyc29uX3BpbjogXCJcXDEwZmQyY1wiO1xuJHN0bWljb24tcGVyc29uOiBcIlxcMTBmZDJkXCI7XG4kc3RtaWNvbi1wZXJtX3NjYW5fd2lmaTogXCJcXDEwZmQyZVwiO1xuJHN0bWljb24tcGVyc29uX2FkZDogXCJcXDEwZmQyZlwiO1xuJHN0bWljb24tcGVyc29uX291dGxpbmU6IFwiXFwxMGZkMzBcIjtcbiRzdG1pY29uLXBlcm1faWRlbnRpdHk6IFwiXFwxMGZkMzFcIjtcbiRzdG1pY29uLXBlcm1fcGhvbmVfbXNnOiBcIlxcMTBmZDMyXCI7XG4kc3RtaWNvbi1wZXJtX2RhdGFfc2V0dGluZzogXCJcXDEwZmQzM1wiO1xuJHN0bWljb24tcGVybV9kZXZpY2VfaW5mb3JtYXRpb246IFwiXFwxMGZkMzRcIjtcbiRzdG1pY29uLXBlcm1fbWVkaWE6IFwiXFwxMGZkMzVcIjtcbiRzdG1pY29uLXBlcm1fY29udGFjdF9jYWxlbmRhcjogXCJcXDEwZmQzNlwiO1xuJHN0bWljb24tcGFub3JhbWFfaG9yaXpvbnRhbDogXCJcXDEwZmQzN1wiO1xuJHN0bWljb24tcGVvcGxlOiBcIlxcMTBmZDM4XCI7XG4kc3RtaWNvbi1wYXVzZV9jaXJjbGVfb3V0bGluZTogXCJcXDEwZmQzOVwiO1xuJHN0bWljb24tcGF1c2U6IFwiXFwxMGZkM2FcIjtcbiRzdG1pY29uLXBheW1lbnQ6IFwiXFwxMGZkM2JcIjtcbiRzdG1pY29uLXBlb3BsZV9vdXRsaW5lOiBcIlxcMTBmZDNjXCI7XG4kc3RtaWNvbi1wYW5vcmFtYTogXCJcXDEwZmQzZFwiO1xuJHN0bWljb24tcGFydHlfbW9kZTogXCJcXDEwZmQzZVwiO1xuJHN0bWljb24tcGF1c2VfY2lyY2xlX2ZpbGxlZDogXCJcXDEwZmQzZlwiO1xuJHN0bWljb24tcGFub3JhbWFfdmVydGljYWw6IFwiXFwxMGZkNDBcIjtcbiRzdG1pY29uLXBhbm9yYW1hX3dpZGVfYW5nbGU6IFwiXFwxMGZkNDFcIjtcbiRzdG1pY29uLXBhbm9yYW1hX2Zpc2hfZXllOiBcIlxcMTBmZDQyXCI7XG4kc3RtaWNvbi1vcGVuX2luX25ldzogXCJcXDEwZmQ0M1wiO1xuJHN0bWljb24tcGFnZXZpZXc6IFwiXFwxMGZkNDRcIjtcbiRzdG1pY29uLXBhbGV0dGU6IFwiXFwxMGZkNDVcIjtcbiRzdG1pY29uLXBhbl90b29sOiBcIlxcMTBmZDQ2XCI7XG4kc3RtaWNvbi1vcGVuX2luX2Jyb3dzZXI6IFwiXFwxMGZkNDdcIjtcbiRzdG1pY29uLXBhZ2VzOiBcIlxcMTBmZDQ4XCI7XG4kc3RtaWNvbi1vcGFjaXR5OiBcIlxcMTBmZDQ5XCI7XG4kc3RtaWNvbi1vcGVuX3dpdGg6IFwiXFwxMGZkNGFcIjtcbiRzdG1pY29uLW5vdGlmaWNhdGlvbnM6IFwiXFwxMGZkNGJcIjtcbiRzdG1pY29uLW9mZmxpbmVfcGluOiBcIlxcMTBmZDRjXCI7XG4kc3RtaWNvbi1vbmRlbWFuZF92aWRlbzogXCJcXDEwZmQ0ZFwiO1xuJHN0bWljb24tbm90ZTogXCJcXDEwZmQ0ZVwiO1xuJHN0bWljb24tbm90aWZpY2F0aW9uc19hY3RpdmU6IFwiXFwxMGZkNGZcIjtcbiRzdG1pY29uLW5vdGlmaWNhdGlvbnNfcGF1c2VkOiBcIlxcMTBmZDUwXCI7XG4kc3RtaWNvbi1ub3RpZmljYXRpb25zX25vbmU6IFwiXFwxMGZkNTFcIjtcbiRzdG1pY29uLW5vdGlmaWNhdGlvbnNfb2ZmOiBcIlxcMTBmZDUyXCI7XG4kc3RtaWNvbi1uZXdfcmVsZWFzZXM6IFwiXFwxMGZkNTNcIjtcbiRzdG1pY29uLW5vdF9pbnRlcmVzdGVkOiBcIlxcMTBmZDU0XCI7XG4kc3RtaWNvbi1ub3RlX2FkZDogXCJcXDEwZmQ1NVwiO1xuJHN0bWljb24tbm9fc2ltOiBcIlxcMTBmZDU2XCI7XG4kc3RtaWNvbi1uZXh0X3dlZWs6IFwiXFwxMGZkNTdcIjtcbiRzdG1pY29uLW5mYzogXCJcXDEwZmQ1OFwiO1xuJHN0bWljb24tbm9fZW5jcnlwdGlvbjogXCJcXDEwZmQ1OVwiO1xuJHN0bWljb24tbmV0d29ya19jaGVjazogXCJcXDEwZmQ1YVwiO1xuJHN0bWljb24tbmV0d29ya193aWZpLXBhdGgxOiBcIlxcMTBmZDViXCI7XG4kc3RtaWNvbi1uZXR3b3JrX3dpZmktcGF0aDI6IFwiXFwxMGZkNWNcIjtcbiRzdG1pY29uLW5lYXJfbWU6IFwiXFwxMGZkNWRcIjtcbiRzdG1pY29uLW5ldHdvcmtfY2VsbC1wYXRoMTogXCJcXDEwZmQ1ZVwiO1xuJHN0bWljb24tbmV0d29ya19jZWxsLXBhdGgyOiBcIlxcMTBmZDVmXCI7XG4kc3RtaWNvbi1uZXR3b3JrX2xvY2tlZDogXCJcXDEwZmQ2MFwiO1xuJHN0bWljb24tbmF2aWdhdGlvbjogXCJcXDEwZmQ2MVwiO1xuJHN0bWljb24tbmF0dXJlOiBcIlxcMTBmZDYyXCI7XG4kc3RtaWNvbi1uYXZpZ2F0ZV9iZWZvcmU6IFwiXFwxMGZkNjNcIjtcbiRzdG1pY29uLW5hdmlnYXRlX25leHQ6IFwiXFwxMGZkNjRcIjtcbiRzdG1pY29uLW1vdmVfdG9faW5ib3g6IFwiXFwxMGZkNjVcIjtcbiRzdG1pY29uLW5hdHVyZV9wZW9wbGU6IFwiXFwxMGZkNjZcIjtcbiRzdG1pY29uLW1vdmllOiBcIlxcMTBmZDY3XCI7XG4kc3RtaWNvbi1tdWx0aWxpbmVfY2hhcnQ6IFwiXFwxMGZkNjhcIjtcbiRzdG1pY29uLW15X2xvY2F0aW9uOiBcIlxcMTBmZDY5XCI7XG4kc3RtaWNvbi1tb3RvcmN5Y2xlOiBcIlxcMTBmZDZhXCI7XG4kc3RtaWNvbi1tb3ZpZV9jcmVhdGlvbjogXCJcXDEwZmQ2YlwiO1xuJHN0bWljb24tbW92aWVfZmlsdGVyOiBcIlxcMTBmZDZjXCI7XG4kc3RtaWNvbi1tb3JlOiBcIlxcMTBmZDZkXCI7XG4kc3RtaWNvbi1tb3VzZTogXCJcXDEwZmQ2ZVwiO1xuJHN0bWljb24tbW9vZF9iYWQ6IFwiXFwxMGZkNmZcIjtcbiRzdG1pY29uLW1vcmVfaG9yaXo6IFwiXFwxMGZkNzBcIjtcbiRzdG1pY29uLW1vcmVfdmVydDogXCJcXDEwZmQ3MVwiO1xuJHN0bWljb24tbW9uZXRpemF0aW9uX29uOiBcIlxcMTBmZDcyXCI7XG4kc3RtaWNvbi1tb25vY2hyb21lX3Bob3RvczogXCJcXDEwZmQ3M1wiO1xuJHN0bWljb24tbW9vZDogXCJcXDEwZmQ3NFwiO1xuJHN0bWljb24tbW9uZXlfb2ZmOiBcIlxcMTBmZDc1XCI7XG4kc3RtaWNvbi1tbXM6IFwiXFwxMGZkNzZcIjtcbiRzdG1pY29uLW1vZGVfY29tbWVudDogXCJcXDEwZmQ3N1wiO1xuJHN0bWljb24tbWVyZ2VfdHlwZTogXCJcXDEwZmQ3OFwiO1xuJHN0bWljb24tbWVzc2FnZTogXCJcXDEwZmQ3OVwiO1xuJHN0bWljb24tbWVtb3J5OiBcIlxcMTBmZDdhXCI7XG4kc3RtaWNvbi1tZW51OiBcIlxcMTBmZDdiXCI7XG4kc3RtaWNvbi1tYXA6IFwiXFwxMGZkN2NcIjtcbiRzdG1pY29uLW1hcmt1bnJlYWRfbWFpbGJveDogXCJcXDEwZmQ3ZFwiO1xuJHN0bWljb24tbWFya3VucmVhZDogXCJcXDEwZmQ3ZVwiO1xuJHN0bWljb24tbG93X3ByaW9yaXR5OiBcIlxcMTBmZDdmXCI7XG4kc3RtaWNvbi1tYWlsX291dGxpbmU6IFwiXFwxMGZkODBcIjtcbiRzdG1pY29uLW1haWw6IFwiXFwxMGZkODFcIjtcbiRzdG1pY29uLWxvb2tzX3R3bzogXCJcXDEwZmQ4MlwiO1xuJHN0bWljb24tbG95YWx0eTogXCJcXDEwZmQ4M1wiO1xuJHN0bWljb24tbG9va3M6IFwiXFwxMGZkODRcIjtcbiRzdG1pY29uLWxvb3A6IFwiXFwxMGZkODVcIjtcbiRzdG1pY29uLWxvdXBlOiBcIlxcMTBmZDg2XCI7XG4kc3RtaWNvbi1sb29rc182OiBcIlxcMTBmZDg3XCI7XG4kc3RtaWNvbi1sb29rc19vbmU6IFwiXFwxMGZkODhcIjtcbiRzdG1pY29uLWxvb2tzXzM6IFwiXFwxMGZkODlcIjtcbiRzdG1pY29uLWxvb2tzXzU6IFwiXFwxMGZkOGFcIjtcbiRzdG1pY29uLWxvb2tzXzQ6IFwiXFwxMGZkOGJcIjtcbiRzdG1pY29uLWxvY2F0aW9uX29uOiBcIlxcMTBmZDhjXCI7XG4kc3RtaWNvbi1sb2NrOiBcIlxcMTBmZDhkXCI7XG4kc3RtaWNvbi1sb2NhbF9wbGF5OiBcIlxcMTBmZDhlXCI7XG4kc3RtaWNvbi1sb2NhdGlvbl9zZWFyY2hpbmc6IFwiXFwxMGZkOGZcIjtcbiRzdG1pY29uLWxvY2tfb3BlbjogXCJcXDEwZmQ5MFwiO1xuJHN0bWljb24tbG9jYWxfc2VlOiBcIlxcMTBmZDkxXCI7XG4kc3RtaWNvbi1sb2NhdGlvbl9jaXR5OiBcIlxcMTBmZDkyXCI7XG4kc3RtaWNvbi1sb2NhdGlvbl9kaXNhYmxlZDogXCJcXDEwZmQ5M1wiO1xuJHN0bWljb24tbG9jYWxfdGF4aTogXCJcXDEwZmQ5NFwiO1xuJHN0bWljb24tbG9jYXRpb25fb2ZmOiBcIlxcMTBmZDk1XCI7XG4kc3RtaWNvbi1sb2NhbF9wcmludHNob3A6IFwiXFwxMGZkOTZcIjtcbiRzdG1pY29uLWxvY2FsX3NoaXBwaW5nOiBcIlxcMTBmZDk3XCI7XG4kc3RtaWNvbi1sb2NhbF9waGFybWFjeTogXCJcXDEwZmQ5OFwiO1xuJHN0bWljb24tbG9jYWxfcG9zdF9vZmZpY2U6IFwiXFwxMGZkOTlcIjtcbiRzdG1pY29uLWxvY2FsX3Bhcmtpbmc6IFwiXFwxMGZkOWFcIjtcbiRzdG1pY29uLWxvY2FsX3Bob25lOiBcIlxcMTBmZDliXCI7XG4kc3RtaWNvbi1sb2NhbF9waXp6YTogXCJcXDEwZmQ5Y1wiO1xuJHN0bWljb24tbG9jYWxfb2ZmZXI6IFwiXFwxMGZkOWRcIjtcbiRzdG1pY29uLWxvY2FsX21hbGw6IFwiXFwxMGZkOWVcIjtcbiRzdG1pY29uLWxvY2FsX21vdmllczogXCJcXDEwZmQ5ZlwiO1xuJHN0bWljb24tbG9jYWxfaG9zcGl0YWw6IFwiXFwxMGZkYTBcIjtcbiRzdG1pY29uLWxvY2FsX2xhdW5kcnlfc2VydmljZTogXCJcXDEwZmRhMVwiO1xuJHN0bWljb24tbG9jYWxfbGlicmFyeTogXCJcXDEwZmRhMlwiO1xuJHN0bWljb24tbG9jYWxfZ2FzX3N0YXRpb246IFwiXFwxMGZkYTNcIjtcbiRzdG1pY29uLWxvY2FsX2dyb2Nlcnlfc3RvcmU6IFwiXFwxMGZkYTRcIjtcbiRzdG1pY29uLWxvY2FsX2RpbmluZzogXCJcXDEwZmRhNVwiO1xuJHN0bWljb24tbG9jYWxfZHJpbms6IFwiXFwxMGZkYTZcIjtcbiRzdG1pY29uLWxvY2FsX2Zsb3Jpc3Q6IFwiXFwxMGZkYTdcIjtcbiRzdG1pY29uLWxvY2FsX2Nhcl93YXNoOiBcIlxcMTBmZGE4XCI7XG4kc3RtaWNvbi1sb2NhbF9jb252ZW5pZW5jZV9zdG9yZTogXCJcXDEwZmRhOVwiO1xuJHN0bWljb24tbG9jYWxfYWlycG9ydDogXCJcXDEwZmRhYVwiO1xuJHN0bWljb24tbG9jYWxfYXRtOiBcIlxcMTBmZGFiXCI7XG4kc3RtaWNvbi1sb2NhbF9iYXI6IFwiXFwxMGZkYWNcIjtcbiRzdG1pY29uLWxvY2FsX2NhZmU6IFwiXFwxMGZkYWRcIjtcbiRzdG1pY29uLWxvY2FsX2FjdGl2aXR5OiBcIlxcMTBmZGFlXCI7XG4kc3RtaWNvbi1saXZlX2hlbHA6IFwiXFwxMGZkYWZcIjtcbiRzdG1pY29uLWxpdmVfdHY6IFwiXFwxMGZkYjBcIjtcbiRzdG1pY29uLWxpbms6IFwiXFwxMGZkYjFcIjtcbiRzdG1pY29uLWxpbmtlZF9jYW1lcmE6IFwiXFwxMGZkYjJcIjtcbiRzdG1pY29uLWxpc3Q6IFwiXFwxMGZkYjNcIjtcbiRzdG1pY29uLWxpbmVhcl9zY2FsZTogXCJcXDEwZmRiNFwiO1xuJHN0bWljb24tbGluZV9zdHlsZTogXCJcXDEwZmRiNVwiO1xuJHN0bWljb24tbGluZV93ZWlnaHQ6IFwiXFwxMGZkYjZcIjtcbiRzdG1pY29uLWxheWVyczogXCJcXDEwZmRiN1wiO1xuJHN0bWljb24tbGlicmFyeV9ib29rczogXCJcXDEwZmRiOFwiO1xuJHN0bWljb24tbGVuczogXCJcXDEwZmRiOVwiO1xuJHN0bWljb24tbGlicmFyeV9hZGQ6IFwiXFwxMGZkYmFcIjtcbiRzdG1pY29uLWxlYWtfYWRkOiBcIlxcMTBmZGJiXCI7XG4kc3RtaWNvbi1sZWFrX3JlbW92ZTogXCJcXDEwZmRiY1wiO1xuJHN0bWljb24tbGF5ZXJzX2NsZWFyOiBcIlxcMTBmZGJkXCI7XG4kc3RtaWNvbi1sYXB0b3A6IFwiXFwxMGZkYmVcIjtcbiRzdG1pY29uLWxhc3RfcGFnZTogXCJcXDEwZmRiZlwiO1xuJHN0bWljb24tbGF1bmNoOiBcIlxcMTBmZGMwXCI7XG4kc3RtaWNvbi1sYW5ndWFnZTogXCJcXDEwZmRjMVwiO1xuJHN0bWljb24tbGFwdG9wX2Nocm9tZWJvb2s6IFwiXFwxMGZkYzJcIjtcbiRzdG1pY29uLWxhcHRvcF9tYWM6IFwiXFwxMGZkYzNcIjtcbiRzdG1pY29uLWxhcHRvcF93aW5kb3dzOiBcIlxcMTBmZGM0XCI7XG4kc3RtaWNvbi1sYW5kc2NhcGU6IFwiXFwxMGZkYzVcIjtcbiRzdG1pY29uLWtpdGNoZW46IFwiXFwxMGZkYzZcIjtcbiRzdG1pY29uLWxhYmVsOiBcIlxcMTBmZGM3XCI7XG4kc3RtaWNvbi1rZXlib2FyZF9oaWRlOiBcIlxcMTBmZGM4XCI7XG4kc3RtaWNvbi1rZXlib2FyZF9yZXR1cm46IFwiXFwxMGZkYzlcIjtcbiRzdG1pY29uLWtleWJvYXJkX3RhYjogXCJcXDEwZmRjYVwiO1xuJHN0bWljb24ta2V5Ym9hcmRfdm9pY2U6IFwiXFwxMGZkY2JcIjtcbiRzdG1pY29uLWtleWJvYXJkOiBcIlxcMTBmZGNjXCI7XG4kc3RtaWNvbi1rZXlib2FyZF9hcnJvd191cDogXCJcXDEwZmRjZFwiO1xuJHN0bWljb24ta2V5Ym9hcmRfYmFja3NwYWNlOiBcIlxcMTBmZGNlXCI7XG4kc3RtaWNvbi1rZXlib2FyZF9jYXBzbG9jazogXCJcXDEwZmRjZlwiO1xuJHN0bWljb24ta2V5Ym9hcmRfYXJyb3dfbGVmdDogXCJcXDEwZmRkMFwiO1xuJHN0bWljb24ta2V5Ym9hcmRfYXJyb3dfcmlnaHQ6IFwiXFwxMGZkZDFcIjtcbiRzdG1pY29uLWlzbzogXCJcXDEwZmRkMlwiO1xuJHN0bWljb24ta2V5Ym9hcmRfYXJyb3dfZG93bjogXCJcXDEwZmRkM1wiO1xuJHN0bWljb24taW5zZXJ0X2ludml0YXRpb246IFwiXFwxMGZkZDRcIjtcbiRzdG1pY29uLWludmVydF9jb2xvcnNfb2ZmOiBcIlxcMTBmZGQ1XCI7XG4kc3RtaWNvbi1pbnZlcnRfY29sb3JzOiBcIlxcMTBmZGQ2XCI7XG4kc3RtaWNvbi1pbnNlcnRfZW1vdGljb246IFwiXFwxMGZkZDdcIjtcbiRzdG1pY29uLWluc2VydF9saW5rOiBcIlxcMTBmZGQ4XCI7XG4kc3RtaWNvbi1pbnNlcnRfcGhvdG86IFwiXFwxMGZkZDlcIjtcbiRzdG1pY29uLWluc2VydF9jb21tZW50OiBcIlxcMTBmZGRhXCI7XG4kc3RtaWNvbi1pbnNlcnRfZHJpdmVfZmlsZTogXCJcXDEwZmRkYlwiO1xuJHN0bWljb24taW5wdXQ6IFwiXFwxMGZkZGNcIjtcbiRzdG1pY29uLWluc2VydF9jaGFydDogXCJcXDEwZmRkZFwiO1xuJHN0bWljb24taW5mbzogXCJcXDEwZmRkZVwiO1xuJHN0bWljb24taW1wb3J0X2V4cG9ydDogXCJcXDEwZmRkZlwiO1xuJHN0bWljb24taW5kZXRlcm1pbmF0ZV9jaGVja19ib3g6IFwiXFwxMGZkZTBcIjtcbiRzdG1pY29uLWltcG9ydF9jb250YWN0czogXCJcXDEwZmRlMVwiO1xuJHN0bWljb24taW1wb3J0YW50X2RldmljZXM6IFwiXFwxMGZkZTJcIjtcbiRzdG1pY29uLWluYm94OiBcIlxcMTBmZGUzXCI7XG4kc3RtaWNvbi1ob3VyZ2xhc3NfZW1wdHk6IFwiXFwxMGZkZTRcIjtcbiRzdG1pY29uLWltYWdlOiBcIlxcMTBmZGU1XCI7XG4kc3RtaWNvbi1odHRwczogXCJcXDEwZmRlNlwiO1xuJHN0bWljb24taW1hZ2VfYXNwZWN0X3JhdGlvOiBcIlxcMTBmZGU3XCI7XG4kc3RtaWNvbi1oaWdobGlnaHQ6IFwiXFwxMGZkZThcIjtcbiRzdG1pY29uLWhvdXJnbGFzc19mdWxsOiBcIlxcMTBmZGU5XCI7XG4kc3RtaWNvbi1odHRwOiBcIlxcMTBmZGVhXCI7XG4kc3RtaWNvbi1oaXN0b3J5OiBcIlxcMTBmZGViXCI7XG4kc3RtaWNvbi1oaWdobGlnaHRfb2ZmOiBcIlxcMTBmZGVjXCI7XG4kc3RtaWNvbi1ob21lOiBcIlxcMTBmZGVkXCI7XG4kc3RtaWNvbi1oZWxwOiBcIlxcMTBmZGVlXCI7XG4kc3RtaWNvbi1oaWdoX3F1YWxpdHk6IFwiXFwxMGZkZWZcIjtcbiRzdG1pY29uLWhlYXJpbmc6IFwiXFwxMGZkZjBcIjtcbiRzdG1pY29uLWhlbHBfb3V0bGluZTogXCJcXDEwZmRmMVwiO1xuJHN0bWljb24taGVhZHNldDogXCJcXDEwZmRmMlwiO1xuJHN0bWljb24taGVhbGluZzogXCJcXDEwZmRmM1wiO1xuJHN0bWljb24taGRyX3dlYWs6IFwiXFwxMGZkZjRcIjtcbiRzdG1pY29uLWhkcl9vZmY6IFwiXFwxMGZkZjVcIjtcbiRzdG1pY29uLWhkcl9vbjogXCJcXDEwZmRmNlwiO1xuJHN0bWljb24taGRyX3N0cm9uZzogXCJcXDEwZmRmN1wiO1xuJHN0bWljb24tZ3JvdXA6IFwiXFwxMGZkZjhcIjtcbiRzdG1pY29uLWhkOiBcIlxcMTBmZGY5XCI7XG4kc3RtaWNvbi1ncm91cF9hZGQ6IFwiXFwxMGZkZmFcIjtcbiRzdG1pY29uLWdyb3VwX3dvcms6IFwiXFwxMGZkZmJcIjtcbiRzdG1pY29uLWdyaWRfb2ZmOiBcIlxcMTBmZGZjXCI7XG4kc3RtaWNvbi1ncmlkX29uOiBcIlxcMTBmZGZkXCI7XG4kc3RtaWNvbi1ncmFpbjogXCJcXDEwZmRmZVwiO1xuJHN0bWljb24tZ3BzX2ZpeGVkOiBcIlxcMTBmZGZmXCI7XG4kc3RtaWNvbi1ncHNfbm90X2ZpeGVkOiBcIlxcMTBmZTAwXCI7XG4kc3RtaWNvbi1ncmFkZTogXCJcXDEwZmUwMVwiO1xuJHN0bWljb24tZ3JhZGllbnQ6IFwiXFwxMGZlMDJcIjtcbiRzdG1pY29uLWdpZjogXCJcXDEwZmUwM1wiO1xuJHN0bWljb24tZ29sZl9jb3Vyc2U6IFwiXFwxMGZlMDRcIjtcbiRzdG1pY29uLWdwc19vZmY6IFwiXFwxMGZlMDVcIjtcbiRzdG1pY29uLWZvcnVtOiBcIlxcMTBmZTA2XCI7XG4kc3RtaWNvbi1nZXN0dXJlOiBcIlxcMTBmZTA3XCI7XG4kc3RtaWNvbi1nZXRfYXBwOiBcIlxcMTBmZTA4XCI7XG4kc3RtaWNvbi1nYXZlbDogXCJcXDEwZmUwOVwiO1xuJHN0bWljb24tZm9yd2FyZF8zMDogXCJcXDEwZmUwYVwiO1xuJHN0bWljb24tZ2FtZXBhZDogXCJcXDEwZmUwYlwiO1xuJHN0bWljb24tZ2FtZXM6IFwiXFwxMGZlMGNcIjtcbiRzdG1pY29uLWZ1bmN0aW9uczogXCJcXDEwZmUwZFwiO1xuJHN0bWljb24tZ190cmFuc2xhdGU6IFwiXFwxMGZlMGVcIjtcbiRzdG1pY29uLWZ1bGxzY3JlZW46IFwiXFwxMGZlMGZcIjtcbiRzdG1pY29uLWZvcndhcmQ6IFwiXFwxMGZlMTBcIjtcbiRzdG1pY29uLWZyZWVfYnJlYWtmYXN0OiBcIlxcMTBmZTExXCI7XG4kc3RtaWNvbi1mdWxsc2NyZWVuX2V4aXQ6IFwiXFwxMGZlMTJcIjtcbiRzdG1pY29uLWZvcndhcmRfNTogXCJcXDEwZmUxM1wiO1xuJHN0bWljb24tZm9yd2FyZF8xMDogXCJcXDEwZmUxNFwiO1xuJHN0bWljb24tZm9ybWF0X3RleHRkaXJlY3Rpb25fcl90b19sOiBcIlxcMTBmZTE1XCI7XG4kc3RtaWNvbi1mb3JtYXRfdW5kZXJsaW5lZDogXCJcXDEwZmUxNlwiO1xuJHN0bWljb24tZm9ybWF0X3N0cmlrZXRocm91Z2g6IFwiXFwxMGZlMTdcIjtcbiRzdG1pY29uLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fcjogXCJcXDEwZmUxOFwiO1xuJHN0bWljb24tZm9ybWF0X3NoYXBlczogXCJcXDEwZmUxOVwiO1xuJHN0bWljb24tZm9ybWF0X3NpemU6IFwiXFwxMGZlMWFcIjtcbiRzdG1pY29uLWZvcm1hdF9saXN0X2J1bGxldGVkOiBcIlxcMTBmZTFiXCI7XG4kc3RtaWNvbi1mb3JtYXRfcGFpbnQ6IFwiXFwxMGZlMWNcIjtcbiRzdG1pY29uLWZvcm1hdF9xdW90ZTogXCJcXDEwZmUxZFwiO1xuJHN0bWljb24tZm9ybWF0X2xpbmVfc3BhY2luZzogXCJcXDEwZmUxZVwiO1xuJHN0bWljb24tZm9ybWF0X2xpc3RfbnVtYmVyZWQ6IFwiXFwxMGZlMWZcIjtcbiRzdG1pY29uLWZvcm1hdF9pbmRlbnRfZGVjcmVhc2U6IFwiXFwxMGZlMjBcIjtcbiRzdG1pY29uLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2U6IFwiXFwxMGZlMjFcIjtcbiRzdG1pY29uLWZvcm1hdF9jb2xvcl9yZXNldDogXCJcXDEwZmUyMlwiO1xuJHN0bWljb24tZm9ybWF0X2NvbG9yX2ZpbGwtcGF0aDE6IFwiXFwxMGZlMjNcIjtcbiRzdG1pY29uLWZvcm1hdF9jb2xvcl9maWxsLXBhdGgyOiBcIlxcMTBmZTI0XCI7XG4kc3RtaWNvbi1mb3JtYXRfY29sb3JfdGV4dC1wYXRoMTogXCJcXDEwZmUyNVwiO1xuJHN0bWljb24tZm9ybWF0X2NvbG9yX3RleHQtcGF0aDI6IFwiXFwxMGZlMjZcIjtcbiRzdG1pY29uLWZvcm1hdF9hbGlnbl9yaWdodDogXCJcXDEwZmUyN1wiO1xuJHN0bWljb24tZm9ybWF0X2JvbGQ6IFwiXFwxMGZlMjhcIjtcbiRzdG1pY29uLWZvcm1hdF9jbGVhcjogXCJcXDEwZmUyOVwiO1xuJHN0bWljb24tZm9ybWF0X2FsaWduX2p1c3RpZnk6IFwiXFwxMGZlMmFcIjtcbiRzdG1pY29uLWZvcm1hdF9hbGlnbl9sZWZ0OiBcIlxcMTBmZTJiXCI7XG4kc3RtaWNvbi1mb250X2Rvd25sb2FkOiBcIlxcMTBmZTJjXCI7XG4kc3RtaWNvbi1mb3JtYXRfYWxpZ25fY2VudGVyOiBcIlxcMTBmZTJkXCI7XG4kc3RtaWNvbi1mb2xkZXJfc2hhcmVkOiBcIlxcMTBmZTJlXCI7XG4kc3RtaWNvbi1mb2xkZXJfc3BlY2lhbDogXCJcXDEwZmUyZlwiO1xuJHN0bWljb24tZm9sZGVyOiBcIlxcMTBmZTMwXCI7XG4kc3RtaWNvbi1mbGlnaHQ6IFwiXFwxMGZlMzFcIjtcbiRzdG1pY29uLWZsaXBfdG9fZnJvbnQ6IFwiXFwxMGZlMzJcIjtcbiRzdG1pY29uLWZvbGRlcl9vcGVuOiBcIlxcMTBmZTMzXCI7XG4kc3RtaWNvbi1mbGlwOiBcIlxcMTBmZTM0XCI7XG4kc3RtaWNvbi1mbGFzaF9vbjogXCJcXDEwZmUzNVwiO1xuJHN0bWljb24tZmxpZ2h0X2xhbmQ6IFwiXFwxMGZlMzZcIjtcbiRzdG1pY29uLWZsaWdodF90YWtlb2ZmOiBcIlxcMTBmZTM3XCI7XG4kc3RtaWNvbi1mbGlwX3RvX2JhY2s6IFwiXFwxMGZlMzhcIjtcbiRzdG1pY29uLWZsYXJlOiBcIlxcMTBmZTM5XCI7XG4kc3RtaWNvbi1mbGFzaF9hdXRvOiBcIlxcMTBmZTNhXCI7XG4kc3RtaWNvbi1mbGFzaF9vZmY6IFwiXFwxMGZlM2JcIjtcbiRzdG1pY29uLWZpcnN0X3BhZ2U6IFwiXFwxMGZlM2NcIjtcbiRzdG1pY29uLWZsYWc6IFwiXFwxMGZlM2RcIjtcbiRzdG1pY29uLWZpbmRfcmVwbGFjZTogXCJcXDEwZmUzZVwiO1xuJHN0bWljb24tZmluZ2VycHJpbnQ6IFwiXFwxMGZlM2ZcIjtcbiRzdG1pY29uLWZpdG5lc3NfY2VudGVyOiBcIlxcMTBmZTQwXCI7XG4kc3RtaWNvbi1maWx0ZXJfdGlsdF9zaGlmdDogXCJcXDEwZmU0MVwiO1xuJHN0bWljb24tZmlsdGVyOiBcIlxcMTBmZTQyXCI7XG4kc3RtaWNvbi1maW5kX2luX3BhZ2U6IFwiXFwxMGZlNDNcIjtcbiRzdG1pY29uLWZpbHRlcl9ub25lOiBcIlxcMTBmZTQ0XCI7XG4kc3RtaWNvbi1maWx0ZXJfdmludGFnZTogXCJcXDEwZmU0NVwiO1xuJHN0bWljb24tZmlsdGVyX2ZyYW1lczogXCJcXDEwZmU0NlwiO1xuJHN0bWljb24tZmlsdGVyX2xpc3Q6IFwiXFwxMGZlNDdcIjtcbiRzdG1pY29uLWZpbHRlcl9oZHI6IFwiXFwxMGZlNDhcIjtcbiRzdG1pY29uLWZpbHRlcl9jZW50ZXJfZm9jdXM6IFwiXFwxMGZlNDlcIjtcbiRzdG1pY29uLWZpbHRlcl9kcmFtYTogXCJcXDEwZmU0YVwiO1xuJHN0bWljb24tZmlsdGVyXzk6IFwiXFwxMGZlNGJcIjtcbiRzdG1pY29uLWZpbHRlcl9iX2FuZF93OiBcIlxcMTBmZTRjXCI7XG4kc3RtaWNvbi1maWx0ZXJfNDogXCJcXDEwZmU0ZFwiO1xuJHN0bWljb24tZmlsdGVyXzc6IFwiXFwxMGZlNGVcIjtcbiRzdG1pY29uLWZpbHRlcl84OiBcIlxcMTBmZTRmXCI7XG4kc3RtaWNvbi1maWx0ZXJfOV9wbHVzOiBcIlxcMTBmZTUwXCI7XG4kc3RtaWNvbi1maWx0ZXJfNTogXCJcXDEwZmU1MVwiO1xuJHN0bWljb24tZmlsdGVyXzY6IFwiXFwxMGZlNTJcIjtcbiRzdG1pY29uLWZpbHRlcl8yOiBcIlxcMTBmZTUzXCI7XG4kc3RtaWNvbi1maWx0ZXJfMzogXCJcXDEwZmU1NFwiO1xuJHN0bWljb24tZmlsdGVyXzE6IFwiXFwxMGZlNTVcIjtcbiRzdG1pY29uLWZpYmVyX3NtYXJ0X3JlY29yZDogXCJcXDEwZmU1NlwiO1xuJHN0bWljb24tZmliZXJfbmV3OiBcIlxcMTBmZTU3XCI7XG4kc3RtaWNvbi1maWJlcl9waW46IFwiXFwxMGZlNThcIjtcbiRzdG1pY29uLWZlZWRiYWNrOiBcIlxcMTBmZTU5XCI7XG4kc3RtaWNvbi1maWJlcl9kdnI6IFwiXFwxMGZlNWFcIjtcbiRzdG1pY29uLWZpYmVyX21hbnVhbF9yZWNvcmQ6IFwiXFwxMGZlNWJcIjtcbiRzdG1pY29uLWZlYXR1cmVkX3BsYXlfbGlzdDogXCJcXDEwZmU1Y1wiO1xuJHN0bWljb24tZmVhdHVyZWRfdmlkZW86IFwiXFwxMGZlNWRcIjtcbiRzdG1pY29uLWZhc3RfZm9yd2FyZDogXCJcXDEwZmU1ZVwiO1xuJHN0bWljb24tZmF2b3JpdGVfYm9yZGVyOiBcIlxcMTBmZTVmXCI7XG4kc3RtaWNvbi1mYXZvcml0ZTogXCJcXDEwZmU2MFwiO1xuJHN0bWljb24tZmFzdF9yZXdpbmQ6IFwiXFwxMGZlNjFcIjtcbiRzdG1pY29uLWV4cG9zdXJlOiBcIlxcMTBmZTYyXCI7XG4kc3RtaWNvbi1leHRlbnNpb246IFwiXFwxMGZlNjNcIjtcbiRzdG1pY29uLWZhY2U6IFwiXFwxMGZlNjRcIjtcbiRzdG1pY29uLWV4cG9zdXJlX3BsdXNfMTogXCJcXDEwZmU2NVwiO1xuJHN0bWljb24tZXhwb3N1cmVfcGx1c18yOiBcIlxcMTBmZTY2XCI7XG4kc3RtaWNvbi1leHBvc3VyZV96ZXJvOiBcIlxcMTBmZTY3XCI7XG4kc3RtaWNvbi1leHBsaWNpdDogXCJcXDEwZmU2OFwiO1xuJHN0bWljb24tZXhwbG9yZTogXCJcXDEwZmU2OVwiO1xuJHN0bWljb24tZXhwb3N1cmVfbmVnXzE6IFwiXFwxMGZlNmFcIjtcbiRzdG1pY29uLWV4cG9zdXJlX25lZ18yOiBcIlxcMTBmZTZiXCI7XG4kc3RtaWNvbi1leGl0X3RvX2FwcDogXCJcXDEwZmU2Y1wiO1xuJHN0bWljb24tZXhwYW5kX2xlc3M6IFwiXFwxMGZlNmRcIjtcbiRzdG1pY29uLWV4cGFuZF9tb3JlOiBcIlxcMTBmZTZlXCI7XG4kc3RtaWNvbi1ldmVudF9zZWF0OiBcIlxcMTBmZTZmXCI7XG4kc3RtaWNvbi1ldmVudF9ub3RlOiBcIlxcMTBmZTcwXCI7XG4kc3RtaWNvbi1ldmVudDogXCJcXDEwZmU3MVwiO1xuJHN0bWljb24tZXZlbnRfYnVzeTogXCJcXDEwZmU3MlwiO1xuJHN0bWljb24tZXZlbnRfYXZhaWxhYmxlOiBcIlxcMTBmZTczXCI7XG4kc3RtaWNvbi1lcnJvcjogXCJcXDEwZmU3NFwiO1xuJHN0bWljb24tZXVyb19zeW1ib2w6IFwiXFwxMGZlNzVcIjtcbiRzdG1pY29uLWV2X3N0YXRpb246IFwiXFwxMGZlNzZcIjtcbiRzdG1pY29uLWVycm9yX291dGxpbmU6IFwiXFwxMGZlNzdcIjtcbiRzdG1pY29uLWVuaGFuY2VkX2VuY3J5cHRpb246IFwiXFwxMGZlNzhcIjtcbiRzdG1pY29uLWVxdWFsaXplcjogXCJcXDEwZmU3OVwiO1xuJHN0bWljb24tZWplY3Q6IFwiXFwxMGZlN2FcIjtcbiRzdG1pY29uLWVtYWlsOiBcIlxcMTBmZTdiXCI7XG4kc3RtaWNvbi1kcml2ZV9ldGE6IFwiXFwxMGZlN2NcIjtcbiRzdG1pY29uLWVkaXRfbG9jYXRpb246IFwiXFwxMGZlN2RcIjtcbiRzdG1pY29uLWVkaXQ6IFwiXFwxMGZlN2VcIjtcbiRzdG1pY29uLWR2cjogXCJcXDEwZmU3ZlwiO1xuJHN0bWljb24tZG9uZV9hbGw6IFwiXFwxMGZlODBcIjtcbiRzdG1pY29uLWRvbnV0X3NtYWxsOiBcIlxcMTBmZTgxXCI7XG4kc3RtaWNvbi1kcmFmdHM6IFwiXFwxMGZlODJcIjtcbiRzdG1pY29uLWRyYWdfaGFuZGxlOiBcIlxcMTBmZTgzXCI7XG4kc3RtaWNvbi1kb25lOiBcIlxcMTBmZTg0XCI7XG4kc3RtaWNvbi1kb251dF9sYXJnZTogXCJcXDEwZmU4NVwiO1xuJHN0bWljb24tZG9jazogXCJcXDEwZmU4NlwiO1xuJHN0bWljb24tZG9tYWluOiBcIlxcMTBmZTg3XCI7XG4kc3RtaWNvbi1kbnM6IFwiXFwxMGZlODhcIjtcbiRzdG1pY29uLWRpcmVjdGlvbnNfd2FsazogXCJcXDEwZmU4OVwiO1xuJHN0bWljb24tZGlyZWN0aW9uczogXCJcXDEwZmU4YVwiO1xuJHN0bWljb24tZGlzY19mdWxsOiBcIlxcMTBmZThiXCI7XG4kc3RtaWNvbi1kaXJlY3Rpb25zX3RyYW5zaXQ6IFwiXFwxMGZlOGNcIjtcbiRzdG1pY29uLWRpcmVjdGlvbnNfYm9hdDogXCJcXDEwZmU4ZFwiO1xuJHN0bWljb24tZGlyZWN0aW9uc19idXM6IFwiXFwxMGZlOGVcIjtcbiRzdG1pY29uLWRpcmVjdGlvbnNfcmFpbHdheTogXCJcXDEwZmU4ZlwiO1xuJHN0bWljb24tZGlyZWN0aW9uc19ydW46IFwiXFwxMGZlOTBcIjtcbiRzdG1pY29uLWRpcmVjdGlvbnNfc3Vid2F5OiBcIlxcMTBmZTkxXCI7XG4kc3RtaWNvbi1kaWFsZXJfc2lwOiBcIlxcMTBmZTkyXCI7XG4kc3RtaWNvbi1kaWFscGFkOiBcIlxcMTBmZTkzXCI7XG4kc3RtaWNvbi1kaXJlY3Rpb25zX2Jpa2U6IFwiXFwxMGZlOTRcIjtcbiRzdG1pY29uLWRpcmVjdGlvbnNfY2FyOiBcIlxcMTBmZTk1XCI7XG4kc3RtaWNvbi1kZXZpY2VzOiBcIlxcMTBmZTk2XCI7XG4kc3RtaWNvbi1kZXZpY2VfaHViOiBcIlxcMTBmZTk3XCI7XG4kc3RtaWNvbi1kZXZpY2VzX290aGVyOiBcIlxcMTBmZTk4XCI7XG4kc3RtaWNvbi1kZXZlbG9wZXJfYm9hcmQ6IFwiXFwxMGZlOTlcIjtcbiRzdG1pY29uLWRldmVsb3Blcl9tb2RlOiBcIlxcMTBmZTlhXCI7XG4kc3RtaWNvbi1kZXRhaWxzOiBcIlxcMTBmZTliXCI7XG4kc3RtaWNvbi1kZXNrdG9wX21hYzogXCJcXDEwZmU5Y1wiO1xuJHN0bWljb24tZGVza3RvcF93aW5kb3dzOiBcIlxcMTBmZTlkXCI7XG4kc3RtaWNvbi1kZWxldGVfc3dlZXA6IFwiXFwxMGZlOWVcIjtcbiRzdG1pY29uLWRlbGV0ZTogXCJcXDEwZmU5ZlwiO1xuJHN0bWljb24tZGVzY3JpcHRpb246IFwiXFwxMGZlYTBcIjtcbiRzdG1pY29uLWRlaGF6ZTogXCJcXDEwZmVhMVwiO1xuJHN0bWljb24tZGVsZXRlX2ZvcmV2ZXI6IFwiXFwxMGZlYTJcIjtcbiRzdG1pY29uLWRhdGFfdXNhZ2U6IFwiXFwxMGZlYTNcIjtcbiRzdG1pY29uLWRhdGVfcmFuZ2U6IFwiXFwxMGZlYTRcIjtcbiRzdG1pY29uLWRhc2hib2FyZDogXCJcXDEwZmVhNVwiO1xuJHN0bWljb24tY3JvcF9yb3RhdGU6IFwiXFwxMGZlYTZcIjtcbiRzdG1pY29uLWNyb3Bfc3F1YXJlOiBcIlxcMTBmZWE3XCI7XG4kc3RtaWNvbi1jcm9wOiBcIlxcMTBmZWE4XCI7XG4kc3RtaWNvbi1jcm9wX29yaWdpbmFsOiBcIlxcMTBmZWE5XCI7XG4kc3RtaWNvbi1jcm9wX3BvcnRyYWl0OiBcIlxcMTBmZWFhXCI7XG4kc3RtaWNvbi1jcm9wXzdfNTogXCJcXDEwZmVhYlwiO1xuJHN0bWljb24tY3JvcF8xNl85OiBcIlxcMTBmZWFjXCI7XG4kc3RtaWNvbi1jcm9wX2RpbjogXCJcXDEwZmVhZFwiO1xuJHN0bWljb24tY3JvcF9mcmVlOiBcIlxcMTBmZWFlXCI7XG4kc3RtaWNvbi1jcm9wX2xhbmRzY2FwZTogXCJcXDEwZmVhZlwiO1xuJHN0bWljb24tY3JvcF81XzQ6IFwiXFwxMGZlYjBcIjtcbiRzdG1pY29uLWNyb3BfM18yOiBcIlxcMTBmZWIxXCI7XG4kc3RtaWNvbi1jcmVkaXRfY2FyZDogXCJcXDEwZmViMlwiO1xuJHN0bWljb24tY3JlYXRlOiBcIlxcMTBmZWIzXCI7XG4kc3RtaWNvbi1jb3B5cmlnaHQ6IFwiXFwxMGZlYjRcIjtcbiRzdG1pY29uLWNyZWF0ZV9uZXdfZm9sZGVyOiBcIlxcMTBmZWI1XCI7XG4kc3RtaWNvbi1jb250cm9sX3BvaW50X2R1cGxpY2F0ZTogXCJcXDEwZmViNlwiO1xuJHN0bWljb24tY29udHJvbF9wb2ludDogXCJcXDEwZmViN1wiO1xuJHN0bWljb24tY29udGFjdF9tYWlsOiBcIlxcMTBmZWI4XCI7XG4kc3RtaWNvbi1jb250YWN0czogXCJcXDEwZmViOVwiO1xuJHN0bWljb24tY29udGFjdF9waG9uZTogXCJcXDEwZmViYVwiO1xuJHN0bWljb24tY29tcGFyZTogXCJcXDEwZmViYlwiO1xuJHN0bWljb24tY29tcHV0ZXI6IFwiXFwxMGZlYmNcIjtcbiRzdG1pY29uLWNvbmZpcm1hdGlvbl9udW1iZXI6IFwiXFwxMGZlYmRcIjtcbiRzdG1pY29uLWNvbW1lbnQ6IFwiXFwxMGZlYmVcIjtcbiRzdG1pY29uLWNvbXBhcmVfYXJyb3dzOiBcIlxcMTBmZWJmXCI7XG4kc3RtaWNvbi1jb2xvcml6ZTogXCJcXDEwZmVjMFwiO1xuJHN0bWljb24tY29kZTogXCJcXDEwZmVjMVwiO1xuJHN0bWljb24tY29sbGVjdGlvbnNfYm9va21hcms6IFwiXFwxMGZlYzJcIjtcbiRzdG1pY29uLWNvbGxlY3Rpb25zOiBcIlxcMTBmZWMzXCI7XG4kc3RtaWNvbi1jb2xvcl9sZW5zOiBcIlxcMTBmZWM0XCI7XG4kc3RtaWNvbi1jbG91ZDogXCJcXDEwZmVjNVwiO1xuJHN0bWljb24tY2xvdWRfdXBsb2FkOiBcIlxcMTBmZWM2XCI7XG4kc3RtaWNvbi1jbG91ZF9kb3dubG9hZDogXCJcXDEwZmVjN1wiO1xuJHN0bWljb24tY2xvdWRfb2ZmOiBcIlxcMTBmZWM4XCI7XG4kc3RtaWNvbi1jbG91ZF9xdWV1ZTogXCJcXDEwZmVjOVwiO1xuJHN0bWljb24tY2xvdWRfY2lyY2xlOiBcIlxcMTBmZWNhXCI7XG4kc3RtaWNvbi1jbG91ZF9kb25lOiBcIlxcMTBmZWNiXCI7XG4kc3RtaWNvbi1jbG9zZTogXCJcXDEwZmVjY1wiO1xuJHN0bWljb24tY2xvc2VkX2NhcHRpb246IFwiXFwxMGZlY2RcIjtcbiRzdG1pY29uLWNsZWFyX2FsbDogXCJcXDEwZmVjZVwiO1xuJHN0bWljb24tY2xlYXI6IFwiXFwxMGZlY2ZcIjtcbiRzdG1pY29uLWNsYXNzOiBcIlxcMTBmZWQwXCI7XG4kc3RtaWNvbi1jaGlsZF9mcmllbmRseTogXCJcXDEwZmVkMVwiO1xuJHN0bWljb24tY2hyb21lX3JlYWRlcl9tb2RlOiBcIlxcMTBmZWQyXCI7XG4kc3RtaWNvbi1jaGV2cm9uX2xlZnQ6IFwiXFwxMGZlZDNcIjtcbiRzdG1pY29uLWNoZXZyb25fcmlnaHQ6IFwiXFwxMGZlZDRcIjtcbiRzdG1pY29uLWNoaWxkX2NhcmU6IFwiXFwxMGZlZDVcIjtcbiRzdG1pY29uLWNoZWNrX2NpcmNsZTogXCJcXDEwZmVkNlwiO1xuJHN0bWljb24tY2hlY2s6IFwiXFwxMGZlZDdcIjtcbiRzdG1pY29uLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rOiBcIlxcMTBmZWQ4XCI7XG4kc3RtaWNvbi1jaGVja19ib3g6IFwiXFwxMGZlZDlcIjtcbiRzdG1pY29uLWNoYXRfYnViYmxlOiBcIlxcMTBmZWRhXCI7XG4kc3RtaWNvbi1jaGF0OiBcIlxcMTBmZWRiXCI7XG4kc3RtaWNvbi1jZW50ZXJfZm9jdXNfd2VhazogXCJcXDEwZmVkY1wiO1xuJHN0bWljb24tY2hhbmdlX2hpc3Rvcnk6IFwiXFwxMGZlZGRcIjtcbiRzdG1pY29uLWNoYXRfYnViYmxlX291dGxpbmU6IFwiXFwxMGZlZGVcIjtcbiRzdG1pY29uLWNhc3Q6IFwiXFwxMGZlZGZcIjtcbiRzdG1pY29uLWNlbnRlcl9mb2N1c19zdHJvbmc6IFwiXFwxMGZlZTBcIjtcbiRzdG1pY29uLWNhc3RfY29ubmVjdGVkOiBcIlxcMTBmZWUxXCI7XG4kc3RtaWNvbi1jYXJkX21lbWJlcnNoaXA6IFwiXFwxMGZlZTJcIjtcbiRzdG1pY29uLWNhcmRfdHJhdmVsOiBcIlxcMTBmZWUzXCI7XG4kc3RtaWNvbi1jYXNpbm86IFwiXFwxMGZlZTRcIjtcbiRzdG1pY29uLWNhbmNlbDogXCJcXDEwZmVlNVwiO1xuJHN0bWljb24tY2FyZF9naWZ0Y2FyZDogXCJcXDEwZmVlNlwiO1xuJHN0bWljb24tY2FtZXJhX3JlYXI6IFwiXFwxMGZlZTdcIjtcbiRzdG1pY29uLWNhbWVyYTogXCJcXDEwZmVlOFwiO1xuJHN0bWljb24tY2FtZXJhX2VuaGFuY2U6IFwiXFwxMGZlZTlcIjtcbiRzdG1pY29uLWNhbWVyYV9mcm9udDogXCJcXDEwZmVlYVwiO1xuJHN0bWljb24tY2FtZXJhX3JvbGw6IFwiXFwxMGZlZWJcIjtcbiRzdG1pY29uLWNhbGxfdG9fYWN0aW9uOiBcIlxcMTBmZWVjXCI7XG4kc3RtaWNvbi1jYWxsOiBcIlxcMTBmZWVkXCI7XG4kc3RtaWNvbi1jYW1lcmFfYWx0OiBcIlxcMTBmZWVlXCI7XG4kc3RtaWNvbi1jYWxsX3JlY2VpdmVkOiBcIlxcMTBmZWVmXCI7XG4kc3RtaWNvbi1jYWxsX3NwbGl0OiBcIlxcMTBmZWYwXCI7XG4kc3RtaWNvbi1jYWxsX21pc3NlZF9vdXRnb2luZzogXCJcXDEwZmVmMVwiO1xuJHN0bWljb24tY2FsbF9taXNzZWQ6IFwiXFwxMGZlZjJcIjtcbiRzdG1pY29uLWNhbGxfbWFkZTogXCJcXDEwZmVmM1wiO1xuJHN0bWljb24tY2FsbF9tZXJnZTogXCJcXDEwZmVmNFwiO1xuJHN0bWljb24tY2FrZTogXCJcXDEwZmVmNVwiO1xuJHN0bWljb24tY2FsbF9lbmQ6IFwiXFwxMGZlZjZcIjtcbiRzdG1pY29uLWJ1c2luZXNzOiBcIlxcMTBmZWY3XCI7XG4kc3RtaWNvbi1jYWNoZWQ6IFwiXFwxMGZlZjhcIjtcbiRzdG1pY29uLWJ1cnN0X21vZGU6IFwiXFwxMGZlZjlcIjtcbiRzdG1pY29uLWJ1c2luZXNzX2NlbnRlcjogXCJcXDEwZmVmYVwiO1xuJHN0bWljb24tYnViYmxlX2NoYXJ0OiBcIlxcMTBmZWZiXCI7XG4kc3RtaWNvbi1idWdfcmVwb3J0OiBcIlxcMTBmZWZjXCI7XG4kc3RtaWNvbi1idWlsZDogXCJcXDEwZmVmZFwiO1xuJHN0bWljb24tYnJ1c2g6IFwiXFwxMGZlZmVcIjtcbiRzdG1pY29uLWJyaWdodG5lc3NfbG93OiBcIlxcMTBmZWZmXCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzX21lZGl1bTogXCJcXDEwZmYwMFwiO1xuJHN0bWljb24tYnJpZ2h0bmVzc19hdXRvOiBcIlxcMTBmZjAxXCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzX2hpZ2g6IFwiXFwxMGZmMDJcIjtcbiRzdG1pY29uLWJyb2tlbl9pbWFnZTogXCJcXDEwZmYwM1wiO1xuJHN0bWljb24tYmx1cl9vZmY6IFwiXFwxMGZmMDRcIjtcbiRzdG1pY29uLWJyaWdodG5lc3NfNDogXCJcXDEwZmYwNVwiO1xuJHN0bWljb24tYnJpZ2h0bmVzc181OiBcIlxcMTBmZjA2XCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzXzY6IFwiXFwxMGZmMDdcIjtcbiRzdG1pY29uLWJyaWdodG5lc3NfNzogXCJcXDEwZmYwOFwiO1xuJHN0bWljb24tYnJpZ2h0bmVzc18yOiBcIlxcMTBmZjA5XCI7XG4kc3RtaWNvbi1ib3JkZXJfdG9wOiBcIlxcMTBmZjBhXCI7XG4kc3RtaWNvbi1ib3JkZXJfdmVydGljYWw6IFwiXFwxMGZmMGJcIjtcbiRzdG1pY29uLWJyYW5kaW5nX3dhdGVybWFyazogXCJcXDEwZmYwY1wiO1xuJHN0bWljb24tYnJpZ2h0bmVzc18xOiBcIlxcMTBmZjBkXCI7XG4kc3RtaWNvbi1ib3JkZXJfc3R5bGU6IFwiXFwxMGZmMGVcIjtcbiRzdG1pY29uLWJvcmRlcl9pbm5lcjogXCJcXDEwZmYwZlwiO1xuJHN0bWljb24tYm9yZGVyX291dGVyOiBcIlxcMTBmZjEwXCI7XG4kc3RtaWNvbi1ib3JkZXJfcmlnaHQ6IFwiXFwxMGZmMTFcIjtcbiRzdG1pY29uLWJvcmRlcl9sZWZ0OiBcIlxcMTBmZjEyXCI7XG4kc3RtaWNvbi1ib3JkZXJfY29sb3ItcGF0aDE6IFwiXFwxMGZmMTNcIjtcbiRzdG1pY29uLWJvcmRlcl9jb2xvci1wYXRoMjogXCJcXDEwZmYxNFwiO1xuJHN0bWljb24tYm9yZGVyX2NvbG9yLXBhdGgzOiBcIlxcMTBmZjE1XCI7XG4kc3RtaWNvbi1ib3JkZXJfaG9yaXpvbnRhbDogXCJcXDEwZmYxNlwiO1xuJHN0bWljb24tYm9yZGVyX2JvdHRvbTogXCJcXDEwZmYxN1wiO1xuJHN0bWljb24tYm9yZGVyX2NsZWFyOiBcIlxcMTBmZjE4XCI7XG4kc3RtaWNvbi1ib29rbWFyazogXCJcXDEwZmYxOVwiO1xuJHN0bWljb24tYm9yZGVyX2FsbDogXCJcXDEwZmYxYVwiO1xuJHN0bWljb24tYm9va21hcmtfYm9yZGVyOiBcIlxcMTBmZjFiXCI7XG4kc3RtaWNvbi1ibHVyX29uOiBcIlxcMTBmZjFjXCI7XG4kc3RtaWNvbi1ib29rOiBcIlxcMTBmZjFkXCI7XG4kc3RtaWNvbi1ibHVyX2NpcmN1bGFyOiBcIlxcMTBmZjFlXCI7XG4kc3RtaWNvbi1ibHVyX2xpbmVhcjogXCJcXDEwZmYxZlwiO1xuJHN0bWljb24tYmx1ZXRvb3RoOiBcIlxcMTBmZjIwXCI7XG4kc3RtaWNvbi1ibHVldG9vdGhfYXVkaW86IFwiXFwxMGZmMjFcIjtcbiRzdG1pY29uLWJsdWV0b290aF9jb25uZWN0ZWQ6IFwiXFwxMGZmMjJcIjtcbiRzdG1pY29uLWJsdWV0b290aF9kaXNhYmxlZDogXCJcXDEwZmYyM1wiO1xuJHN0bWljb24tYmx1ZXRvb3RoX3NlYXJjaGluZzogXCJcXDEwZmYyNFwiO1xuJHN0bWljb24tYmVlbmhlcmU6IFwiXFwxMGZmMjVcIjtcbiRzdG1pY29uLWJsb2NrOiBcIlxcMTBmZjI2XCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X3N0ZDogXCJcXDEwZmYyN1wiO1xuJHN0bWljb24tYmF0dGVyeV91bmtub3duOiBcIlxcMTBmZjI4XCI7XG4kc3RtaWNvbi1iZWFjaF9hY2Nlc3M6IFwiXFwxMGZmMjlcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfOTAtcGF0aDE6IFwiXFwxMGZmMmFcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfOTAtcGF0aDI6IFwiXFwxMGZmMmJcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfZnVsbDogXCJcXDEwZmYyY1wiO1xuJHN0bWljb24tYmF0dGVyeV9mdWxsOiBcIlxcMTBmZjJkXCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzYwLXBhdGgxOiBcIlxcMTBmZjJlXCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzYwLXBhdGgyOiBcIlxcMTBmZjJmXCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzgwLXBhdGgxOiBcIlxcMTBmZjMwXCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzgwLXBhdGgyOiBcIlxcMTBmZjMxXCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzMwLXBhdGgxOiBcIlxcMTBmZjMyXCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzMwLXBhdGgyOiBcIlxcMTBmZjMzXCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzUwLXBhdGgxOiBcIlxcMTBmZjM0XCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzUwLXBhdGgyOiBcIlxcMTBmZjM1XCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X2FsZXJ0OiBcIlxcMTBmZjM2XCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzIwLXBhdGgxOiBcIlxcMTBmZjM3XCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzIwLXBhdGgyOiBcIlxcMTBmZjM4XCI7XG4kc3RtaWNvbi1iYWNrdXA6IFwiXFwxMGZmMzlcIjtcbiRzdG1pY29uLWJhdHRlcnlfNTAtcGF0aDE6IFwiXFwxMGZmM2FcIjtcbiRzdG1pY29uLWJhdHRlcnlfNTAtcGF0aDI6IFwiXFwxMGZmM2JcIjtcbiRzdG1pY29uLWJhdHRlcnlfNjAtcGF0aDE6IFwiXFwxMGZmM2NcIjtcbiRzdG1pY29uLWJhdHRlcnlfNjAtcGF0aDI6IFwiXFwxMGZmM2RcIjtcbiRzdG1pY29uLWJhdHRlcnlfODAtcGF0aDE6IFwiXFwxMGZmM2VcIjtcbiRzdG1pY29uLWJhdHRlcnlfODAtcGF0aDI6IFwiXFwxMGZmM2ZcIjtcbiRzdG1pY29uLWJhdHRlcnlfOTAtcGF0aDE6IFwiXFwxMGZmNDBcIjtcbiRzdG1pY29uLWJhdHRlcnlfOTAtcGF0aDI6IFwiXFwxMGZmNDFcIjtcbiRzdG1pY29uLWJhdHRlcnlfMzAtcGF0aDE6IFwiXFwxMGZmNDJcIjtcbiRzdG1pY29uLWJhdHRlcnlfMzAtcGF0aDI6IFwiXFwxMGZmNDNcIjtcbiRzdG1pY29uLWF2X3RpbWVyOiBcIlxcMTBmZjQ0XCI7XG4kc3RtaWNvbi1iYWNrc3BhY2U6IFwiXFwxMGZmNDVcIjtcbiRzdG1pY29uLWJhdHRlcnlfMjAtcGF0aDE6IFwiXFwxMGZmNDZcIjtcbiRzdG1pY29uLWJhdHRlcnlfMjAtcGF0aDI6IFwiXFwxMGZmNDdcIjtcbiRzdG1pY29uLWF1dG9yZW5ldzogXCJcXDEwZmY0OFwiO1xuJHN0bWljb24tYXR0YWNobWVudDogXCJcXDEwZmY0OVwiO1xuJHN0bWljb24tYXVkaW90cmFjazogXCJcXDEwZmY0YVwiO1xuJHN0bWljb24tYXNzaXN0YW50OiBcIlxcMTBmZjRiXCI7XG4kc3RtaWNvbi1hdHRhY2hfbW9uZXk6IFwiXFwxMGZmNGNcIjtcbiRzdG1pY29uLWFzc2lnbm1lbnQ6IFwiXFwxMGZmNGRcIjtcbiRzdG1pY29uLWFzc2lzdGFudF9waG90bzogXCJcXDEwZmY0ZVwiO1xuJHN0bWljb24tYXR0YWNoX2ZpbGU6IFwiXFwxMGZmNGZcIjtcbiRzdG1pY29uLWFzc2lnbm1lbnRfdHVybmVkX2luOiBcIlxcMTBmZjUwXCI7XG4kc3RtaWNvbi1hc3Nlc3NtZW50OiBcIlxcMTBmZjUxXCI7XG4kc3RtaWNvbi1hc3NpZ25tZW50X2xhdGU6IFwiXFwxMGZmNTJcIjtcbiRzdG1pY29uLWFzc2lnbm1lbnRfcmV0dXJuOiBcIlxcMTBmZjUzXCI7XG4kc3RtaWNvbi1hc3NpZ25tZW50X3JldHVybmVkOiBcIlxcMTBmZjU0XCI7XG4kc3RtaWNvbi1hc3NpZ25tZW50X2luZDogXCJcXDEwZmY1NVwiO1xuJHN0bWljb24tYXJ0X3RyYWNrOiBcIlxcMTBmZjU2XCI7XG4kc3RtaWNvbi1hc3BlY3RfcmF0aW86IFwiXFwxMGZmNTdcIjtcbiRzdG1pY29uLWFycm93X2ZvcndhcmQ6IFwiXFwxMGZmNThcIjtcbiRzdG1pY29uLWFycm93X2Ryb3BfZG93bl9jaXJjbGU6IFwiXFwxMGZmNTlcIjtcbiRzdG1pY29uLWFycm93X2Ryb3BfZG93bjogXCJcXDEwZmY1YVwiO1xuJHN0bWljb24tYXJyb3dfZHJvcF91cDogXCJcXDEwZmY1YlwiO1xuJHN0bWljb24tYXJyb3dfdXB3YXJkOiBcIlxcMTBmZjVjXCI7XG4kc3RtaWNvbi1hcnJvd19iYWNrOiBcIlxcMTBmZjVkXCI7XG4kc3RtaWNvbi1hcnJvd19kb3dud2FyZDogXCJcXDEwZmY1ZVwiO1xuJHN0bWljb24tYW5ub3VuY2VtZW50OiBcIlxcMTBmZjVmXCI7XG4kc3RtaWNvbi1hcHBzOiBcIlxcMTBmZjYwXCI7XG4kc3RtaWNvbi1hcmNoaXZlOiBcIlxcMTBmZjYxXCI7XG4kc3RtaWNvbi1hbGxfb3V0OiBcIlxcMTBmZjYyXCI7XG4kc3RtaWNvbi1hbmRyb2lkOiBcIlxcMTBmZjYzXCI7XG4kc3RtaWNvbi1hbGJ1bTogXCJcXDEwZmY2NFwiO1xuJHN0bWljb24tYWxsX2luY2x1c2l2ZTogXCJcXDEwZmY2NVwiO1xuJHN0bWljb24tYWxhcm1fb2ZmOiBcIlxcMTBmZjY2XCI7XG4kc3RtaWNvbi1hbGFybV9vbjogXCJcXDEwZmY2N1wiO1xuJHN0bWljb24tYWxhcm06IFwiXFwxMGZmNjhcIjtcbiRzdG1pY29uLWFpcnBvcnRfc2h1dHRsZTogXCJcXDEwZmY2OVwiO1xuJHN0bWljb24tYWxhcm1fYWRkOiBcIlxcMTBmZjZhXCI7XG4kc3RtaWNvbi1haXJwbGFuZW1vZGVfaW5hY3RpdmU6IFwiXFwxMGZmNmJcIjtcbiRzdG1pY29uLWFpcnBsYXk6IFwiXFwxMGZmNmNcIjtcbiRzdG1pY29uLWFpcnBsYW5lbW9kZV9hY3RpdmU6IFwiXFwxMGZmNmRcIjtcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9sZWdyb29tX3JlZHVjZWQ6IFwiXFwxMGZmNmVcIjtcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9yZWNsaW5lX2V4dHJhOiBcIlxcMTBmZjZmXCI7XG4kc3RtaWNvbi1haXJsaW5lX3NlYXRfcmVjbGluZV9ub3JtYWw6IFwiXFwxMGZmNzBcIjtcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9sZWdyb29tX2V4dHJhOiBcIlxcMTBmZjcxXCI7XG4kc3RtaWNvbi1haXJsaW5lX3NlYXRfbGVncm9vbV9ub3JtYWw6IFwiXFwxMGZmNzJcIjtcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9mbGF0OiBcIlxcMTBmZjczXCI7XG4kc3RtaWNvbi1haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZTogXCJcXDEwZmY3NFwiO1xuJHN0bWljb24tYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOiBcIlxcMTBmZjc1XCI7XG4kc3RtaWNvbi1hZGRfdG9fcGhvdG9zOiBcIlxcMTBmZjc2XCI7XG4kc3RtaWNvbi1hZGRfdG9fcXVldWU6IFwiXFwxMGZmNzdcIjtcbiRzdG1pY29uLWFkZDogXCJcXDEwZmY3OFwiO1xuJHN0bWljb24tYWRqdXN0OiBcIlxcMTBmZjc5XCI7XG4kc3RtaWNvbi1hZGRfbG9jYXRpb246IFwiXFwxMGZmN2FcIjtcbiRzdG1pY29uLWFkZF9zaG9wcGluZ19jYXJ0OiBcIlxcMTBmZjdiXCI7XG4kc3RtaWNvbi1hZGRfY2lyY2xlOiBcIlxcMTBmZjdjXCI7XG4kc3RtaWNvbi1hZGRfY2lyY2xlX291dGxpbmU6IFwiXFwxMGZmN2RcIjtcbiRzdG1pY29uLWFkYjogXCJcXDEwZmY3ZVwiO1xuJHN0bWljb24tYWRkX2FfcGhvdG86IFwiXFwxMGZmN2ZcIjtcbiRzdG1pY29uLWFkZF9hbGFybTogXCJcXDEwZmY4MFwiO1xuJHN0bWljb24tYWRkX2FsZXJ0OiBcIlxcMTBmZjgxXCI7XG4kc3RtaWNvbi1hZGRfYm94OiBcIlxcMTBmZjgyXCI7XG4kc3RtaWNvbi1hY2NvdW50X2NpcmNsZTogXCJcXDEwZmY4M1wiO1xuJHN0bWljb24tYWNjb3VudF9ib3g6IFwiXFwxMGZmODRcIjtcbiRzdG1pY29uLWFjY2Vzc2libGU6IFwiXFwxMGZmODVcIjtcbiRzdG1pY29uLWFjY291bnRfYmFsYW5jZV93YWxsZXQ6IFwiXFwxMGZmODZcIjtcbiRzdG1pY29uLWFjY291bnRfYmFsYW5jZTogXCJcXDEwZmY4N1wiO1xuJHN0bWljb24tYWNjZXNzaWJpbGl0eTogXCJcXDEwZmY4OFwiO1xuJHN0bWljb24tYWNjZXNzX2FsYXJtOiBcIlxcMTBmZjg5XCI7XG4kc3RtaWNvbi1hY2Nlc3NfdGltZTogXCJcXDEwZmY4YVwiO1xuJHN0bWljb24tYWNfdW5pdDogXCJcXDEwZmY4YlwiO1xuJHN0bWljb24tYWNjZXNzX2FsYXJtczogXCJcXDEwZmY4Y1wiO1xuJHN0bWljb24tY29udGVudF9jb3B5OiBcIlxcMTBmZjhkXCI7XG4kc3RtaWNvbi1jb250ZW50X2N1dDogXCJcXDEwZmY4ZVwiO1xuJHN0bWljb24tY29udGVudF9wYXN0ZTogXCJcXDEwZmY4ZlwiO1xuJHN0bWljb24taG90ZWwtYnJlYWtmYXN0MjogXCJcXDEwZmY5MFwiO1xuJHN0bWljb24taG90ZWwtcGFya2luZzogXCJcXDEwZmY5MVwiO1xuJHN0bWljb24taG90ZWwtaW50ZXJuZXQ6IFwiXFwxMGZmOTJcIjtcbiRzdG1pY29uLWhvdGVsLXN1Y2Nlc3M6IFwiXFwxMGZmOTNcIjtcbiRzdG1pY29uLWhvdGVsLXdhcm5pbmc6IFwiXFwxMGZmOTRcIjtcbiRzdG1pY29uLWhvdGVsX2FnZW5kYTogXCJcXDEwZmY5NVwiO1xuJHN0bWljb24taG90ZWxfYWlyLWNvbmRpdGlvbmVyOiBcIlxcMTBmZjk2XCI7XG4kc3RtaWNvbi1ob3RlbF9iYXRocm9iZTogXCJcXDEwZmY5N1wiO1xuJHN0bWljb24taG90ZWxfYmF0aHR1YjogXCJcXDEwZmY5OFwiO1xuJHN0bWljb24taG90ZWxfYmVkLTE6IFwiXFwxMGZmOTlcIjtcbiRzdG1pY29uLWhvdGVsX2JlZC0yOiBcIlxcMTBmZjlhXCI7XG4kc3RtaWNvbi1ob3RlbF9iZWQtMzogXCJcXDEwZmY5YlwiO1xuJHN0bWljb24taG90ZWxfYmVkOiBcIlxcMTBmZjljXCI7XG4kc3RtaWNvbi1ob3RlbF9iZWRzOiBcIlxcMTBmZjlkXCI7XG4kc3RtaWNvbi1ob3RlbF9iZWxsOiBcIlxcMTBmZjllXCI7XG4kc3RtaWNvbi1ob3RlbF9idWlsZGluZy0xOiBcIlxcMTBmZjlmXCI7XG4kc3RtaWNvbi1ob3RlbF9idWlsZGluZy0yOiBcIlxcMTBmZmEwXCI7XG4kc3RtaWNvbi1ob3RlbF9idWlsZGluZzogXCJcXDEwZmZhMVwiO1xuJHN0bWljb24taG90ZWxfYnVuazogXCJcXDEwZmZhMlwiO1xuJHN0bWljb24taG90ZWxfYnVyai1hbC1hcmFiOiBcIlxcMTBmZmEzXCI7XG4kc3RtaWNvbi1ob3RlbF9jYWxlbmRhcjogXCJcXDEwZmZhNFwiO1xuJHN0bWljb24taG90ZWxfY2FyOiBcIlxcMTBmZmE1XCI7XG4kc3RtaWNvbi1ob3RlbF9jY3R2OiBcIlxcMTBmZmE2XCI7XG4kc3RtaWNvbi1ob3RlbF9jb2NrdGFpbDogXCJcXDEwZmZhN1wiO1xuJHN0bWljb24taG90ZWxfY29mZmVlOiBcIlxcMTBmZmE4XCI7XG4kc3RtaWNvbi1ob3RlbF9jdXRsZXJ5OiBcIlxcMTBmZmE5XCI7XG4kc3RtaWNvbi1ob3RlbF9kb29ya25vYi0xOiBcIlxcMTBmZmFhXCI7XG4kc3RtaWNvbi1ob3RlbF9kb29ya25vYi0yOiBcIlxcMTBmZmFiXCI7XG4kc3RtaWNvbi1ob3RlbF9kb29ya25vYi0zOiBcIlxcMTBmZmFjXCI7XG4kc3RtaWNvbi1ob3RlbF9kb29ya25vYjogXCJcXDEwZmZhZFwiO1xuJHN0bWljb24taG90ZWxfZWxldmF0b3ItMTogXCJcXDEwZmZhZVwiO1xuJHN0bWljb24taG90ZWxfZWxldmF0b3I6IFwiXFwxMGZmYWZcIjtcbiRzdG1pY29uLWhvdGVsX2VzY2FsYXRvci0xOiBcIlxcMTBmZmIwXCI7XG4kc3RtaWNvbi1ob3RlbF9lc2NhbGF0b3I6IFwiXFwxMGZmYjFcIjtcbiRzdG1pY29uLWhvdGVsX2V4Y2hhbmdlOiBcIlxcMTBmZmIyXCI7XG4kc3RtaWNvbi1ob3RlbF9mYXN0LWZvb2Q6IFwiXFwxMGZmYjNcIjtcbiRzdG1pY29uLWhvdGVsX2ZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcMTBmZmI0XCI7XG4kc3RtaWNvbi1ob3RlbF9oYWlyZHJ5ZXItMTogXCJcXDEwZmZiNVwiO1xuJHN0bWljb24taG90ZWxfaGFpcmRyeWVyOiBcIlxcMTBmZmI2XCI7XG4kc3RtaWNvbi1ob3RlbF9oYW5nZXI6IFwiXFwxMGZmYjdcIjtcbiRzdG1pY29uLWhvdGVsX2hvdGVsLTE6IFwiXFwxMGZmYjhcIjtcbiRzdG1pY29uLWhvdGVsX2hvdGVsLTI6IFwiXFwxMGZmYjlcIjtcbiRzdG1pY29uLWhvdGVsX2hvdGVsLTM6IFwiXFwxMGZmYmFcIjtcbiRzdG1pY29uLWhvdGVsX2hvdGVsLTQ6IFwiXFwxMGZmYmJcIjtcbiRzdG1pY29uLWhvdGVsX2hvdGVsLTU6IFwiXFwxMGZmYmNcIjtcbiRzdG1pY29uLWhvdGVsX2hvdGVsLXNpZ24tMTogXCJcXDEwZmZiZFwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtc2lnbi0yOiBcIlxcMTBmZmJlXCI7XG4kc3RtaWNvbi1ob3RlbF9ob3RlbC1zaWduLTM6IFwiXFwxMGZmYmZcIjtcbiRzdG1pY29uLWhvdGVsX2hvdGVsLXNpZ24tNDogXCJcXDEwZmZjMFwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtc2lnbjogXCJcXDEwZmZjMVwiO1xuJHN0bWljb24taG90ZWxfaG90ZWw6IFwiXFwxMGZmYzJcIjtcbiRzdG1pY29uLWhvdGVsX2luZm9ybWF0aW9uOiBcIlxcMTBmZmMzXCI7XG4kc3RtaWNvbi1ob3RlbF9sYXB0b3A6IFwiXFwxMGZmYzRcIjtcbiRzdG1pY29uLWhvdGVsX2xvY2F0aW9uOiBcIlxcMTBmZmM1XCI7XG4kc3RtaWNvbi1ob3RlbF9sdWdnYWdlLTE6IFwiXFwxMGZmYzZcIjtcbiRzdG1pY29uLWhvdGVsX2x1Z2dhZ2UtMjogXCJcXDEwZmZjN1wiO1xuJHN0bWljb24taG90ZWxfbHVnZ2FnZS0zOiBcIlxcMTBmZmM4XCI7XG4kc3RtaWNvbi1ob3RlbF9sdWdnYWdlLTQ6IFwiXFwxMGZmYzlcIjtcbiRzdG1pY29uLWhvdGVsX2x1Z2dhZ2UtNTogXCJcXDEwZmZjYVwiO1xuJHN0bWljb24taG90ZWxfbHVnZ2FnZTogXCJcXDEwZmZjYlwiO1xuJHN0bWljb24taG90ZWxfbWVhbDogXCJcXDEwZmZjY1wiO1xuJHN0bWljb24taG90ZWxfbWVudS0xOiBcIlxcMTBmZmNkXCI7XG4kc3RtaWNvbi1ob3RlbF9tZW51LTI6IFwiXFwxMGZmY2VcIjtcbiRzdG1pY29uLWhvdGVsX21lbnUtMzogXCJcXDEwZmZjZlwiO1xuJHN0bWljb24taG90ZWxfbWVudS00OiBcIlxcMTBmZmQwXCI7XG4kc3RtaWNvbi1ob3RlbF9tZW51LTU6IFwiXFwxMGZmZDFcIjtcbiRzdG1pY29uLWhvdGVsX21lbnU6IFwiXFwxMGZmZDJcIjtcbiRzdG1pY29uLWhvdGVsX21vbml0b3I6IFwiXFwxMGZmZDNcIjtcbiRzdG1pY29uLWhvdGVsX25vLXBpY3R1cmVzOiBcIlxcMTBmZmQ0XCI7XG4kc3RtaWNvbi1ob3RlbF9uby1zbW9raW5nOiBcIlxcMTBmZmQ1XCI7XG4kc3RtaWNvbi1ob3RlbF9wYXJraW5nLTE6IFwiXFwxMGZmZDZcIjtcbiRzdG1pY29uLWhvdGVsX3Bhcmtpbmc6IFwiXFwxMGZmZDdcIjtcbiRzdG1pY29uLWhvdGVsX3Bhc3Nwb3J0OiBcIlxcMTBmZmQ4XCI7XG4kc3RtaWNvbi1ob3RlbF9yZWNlcHRpb246IFwiXFwxMGZmZDlcIjtcbiRzdG1pY29uLWhvdGVsX3Jlc3RhdXJhbnQ6IFwiXFwxMGZmZGFcIjtcbiRzdG1pY29uLWhvdGVsX3Jvb20ta2V5LTE6IFwiXFwxMGZmZGJcIjtcbiRzdG1pY29uLWhvdGVsX3Jvb20ta2V5LTI6IFwiXFwxMGZmZGNcIjtcbiRzdG1pY29uLWhvdGVsX3Jvb20ta2V5OiBcIlxcMTBmZmRkXCI7XG4kc3RtaWNvbi1ob3RlbF9yb29tLXNlcnZpY2UtMTogXCJcXDEwZmZkZVwiO1xuJHN0bWljb24taG90ZWxfcm9vbS1zZXJ2aWNlLTI6IFwiXFwxMGZmZGZcIjtcbiRzdG1pY29uLWhvdGVsX3Jvb20tc2VydmljZS0zOiBcIlxcMTBmZmUwXCI7XG4kc3RtaWNvbi1ob3RlbF9yb29tLXNlcnZpY2U6IFwiXFwxMGZmZTFcIjtcbiRzdG1pY29uLWhvdGVsX3NhZmVib3g6IFwiXFwxMGZmZTJcIjtcbiRzdG1pY29uLWhvdGVsX3Nob3dlcjogXCJcXDEwZmZlM1wiO1xuJHN0bWljb24taG90ZWxfc2xpcHBlcnM6IFwiXFwxMGZmZTRcIjtcbiRzdG1pY29uLWhvdGVsX3Ntb2tpbmc6IFwiXFwxMGZmZTVcIjtcbiRzdG1pY29uLWhvdGVsX3N0b29sOiBcIlxcMTBmZmU2XCI7XG4kc3RtaWNvbi1ob3RlbF9zdWl0Y2FzZS0xOiBcIlxcMTBmZmU3XCI7XG4kc3RtaWNvbi1ob3RlbF9zdWl0Y2FzZTogXCJcXDEwZmZlOFwiO1xuJHN0bWljb24taG90ZWxfdGVsZXBob25lLTE6IFwiXFwxMGZmZTlcIjtcbiRzdG1pY29uLWhvdGVsX3RlbGVwaG9uZTogXCJcXDEwZmZlYVwiO1xuJHN0bWljb24taG90ZWxfdGVsZXZpc2lvbjogXCJcXDEwZmZlYlwiO1xuJHN0bWljb24taG90ZWxfdG93ZWw6IFwiXFwxMGZmZWNcIjtcbiRzdG1pY29uLWhvdGVsX3ZhY3V1bS1jbGVhbmVyOiBcIlxcMTBmZmVkXCI7XG4kc3RtaWNvbi1ob3RlbF93aWZpOiBcIlxcMTBmZmVlXCI7XG4kc3RtaWNvbi1ob3RlbC1wZW9wbGVzOiBcIlxcMTBmZmVmXCI7XG4kc3RtaWNvbi1ob3RlbC1icmVha2Zhc3Q6IFwiXFwxMGZmZjBcIjtcbiRzdG1pY29uLWhvdGVsLWNvbmNpZXJnZTogXCJcXDEwZmZmMVwiO1xuJHN0bWljb24taG90ZWwtZHJpbmtzOiBcIlxcMTBmZmYyXCI7XG4kc3RtaWNvbi1ob3RlbC1ldmVudDogXCJcXDEwZmZmM1wiO1xuJHN0bWljb24taG90ZWwtZml0bmVzczogXCJcXDEwZmZmNFwiO1xuJHN0bWljb24taG90ZWwtbGF1bmRyeTogXCJcXDEwZmZmNVwiO1xuJHN0bWljb24taG90ZWwtbWFwLXBpbjogXCJcXDEwZmZmNlwiO1xuJHN0bWljb24taG90ZWwtbWVldGluZ3M6IFwiXFwxMGZmZjdcIjtcbiRzdG1pY29uLWhvdGVsLXBvb2w6IFwiXFwxMGZmZjhcIjtcbiRzdG1pY29uLWhvdGVsLXF1b3RlczogXCJcXDEwZmZmOVwiO1xuJHN0bWljb24taG90ZWwtcmVzdGF1cmFudDogXCJcXDEwZmZmYVwiO1xuJHN0bWljb24taG90ZWwtc2F1bmE6IFwiXFwxMGZmZmJcIjtcbiRzdG1pY29uLWhvdGVsLXNlbmQ6IFwiXFwxMGZmZmNcIjtcbiRzdG1pY29uLWhvdGVsLXNwYTogXCJcXDEwZmZmZFwiO1xuJHN0bWljb24taG90ZWwtdHJhaW5pbmc6IFwiXFwxMGZmZmVcIjtcbiRzdG1pY29uLWhvdGVsLXdpZmk6IFwiXFwxMGZmZmZcIjtcblxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBR0FBLFVBQVU7QUFNVixTQUFTO0FGRlQsQUFDRSxJQURFLEFBQUEsa0JBQWtCLENBQ3BCLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxLQUFLLEdBSWxCO0VDeUhLLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJRC9IakMsQUFDRSxJQURFLEFBQUEsa0JBQWtCLENBQ3BCLGFBQWEsQ0FBQztNQUdWLFVBQVUsRUFBRSxDQUFDLEdBRWhCOztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLEtBQUs7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsNkJBQTZCO0VBQ25DLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGVBQWUsRUFBRSxnQkFBZ0I7RUFDakMsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixVQUFVLEVBQUUsS0FBSyxHQWlHbEI7RUF4R0QsQUFRRSxhQVJXLEFBUVYsTUFBTSxDQUFDO0lDaEJOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFJZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsQ0FBQztJRFVULE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFJQSxBQUFELHNCQUFVLEVBQ1Qsb0JBQU8sQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFDQSxBQUFE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 *//*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJmb3Jtcy9mcmFua2Z1cnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIiXSwiZmlsZSI6ImZvcm1zL2ZyYW5rZnVydC5jc3MifQ== */body.stm_layout_esperanza .btn{padding:16px 30px;font-weight:bold;border-radius:4px;border-width:1px;letter-spacing:2px;text-transform:uppercase;}
body.stm_layout_esperanza .btn_outline.btn_third:hover{background-color:transparent !important;}
body.stm_layout_esperanza .vc_btn3{font-weight:bold;}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9ucy9lc3BlcmFuemEuY3NzIiwic291cmNlcyI6WyJidXR0b25zL2VzcGVyYW56YS5zY3NzIiwiYnV0dG9ucy9fYmFzZS5zY3NzIiwiX21peGlucy5zY3NzIiwiX2ljb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImJhc2VcIjtcblxuYm9keS5zdG1fbGF5b3V0X2VzcGVyYW56YSB7XG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICZfb3V0bGluZS5idG5fdGhpcmQge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmNfYnRuMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vaWNvbnNcIjsiLCJAZnVuY3Rpb24gdW5pY29kZSgkc3RyKSB7XG4gICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlwiKSArICRzdHIgKyB1bnF1b3RlKFwiXFxcIlwiKTtcbn1cblxuQG1peGluIHBzZXVkbygpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIGFic29sdXRlZCgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG5AbWl4aW4gdGV4dF9yZW5kZXJpbmcoKSB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGZhKCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBoX2xpbmUoKSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjFweDtcbn1cblxuQG1peGluIGJvcmRlcl9zbWFsbCgpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogM3B4IDAgM3B4IDVweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gcmVwZWF0aW5nX2dyYWRpZW50KCkge1xuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDEzNWRlZyxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xNSkgMTBweCxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTVweFxuICAgIClcbn1cblxuQG1peGluIHJlcGVhdGluZ19ib3JkZXJfZ3JhZGllbnQoKSB7XG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAtNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDBweCxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNXB4LFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSA1cHgsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpIDEwcHgpIDQ7XG59XG5cbkBtaXhpbiBwcmVsb2FkZXIoKSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGFuaW1hdGlvbjogc2NhbGVvdXQgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gICAgQGlmICRwb2ludCA9PSBsYXB0b3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB1bmRlckxhcHRvcCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGFmdGVyTGFwdG9wIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0bGFuZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0dW5kZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRvbmx5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldGl6ZWQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxpemVkIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBpcGhvbmU1cG9ydHJhaXQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIGFuZCAobWluLXdpZHRoOiA1NTFweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHN0bWljb24oJGNvbnRlbnQsICRpbXBvcnRhbnQ6IHRydWUpIHtcbiAgICBAaWYgJGltcG9ydGFudCA9PSB0cnVlIHtcbiAgICAgICAgY29udGVudDogdW5pY29kZSgkY29udGVudCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzdG1pY29ucycgIWltcG9ydGFudDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgY29udGVudDogdW5pY29kZSgkY29udGVudCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc3RtaWNvbnMnO1xuICAgIH1cbn1cblxuQG1peGluIGFic0FsaWduKCRkaXJlY3Rpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaWYgKCRkaXJlY3Rpb24gPT0gdikge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGMpIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtaXhpbiBzaXplKCRzaXplKSB7XG4gICAgd2lkdGg6ICN7JHNpemV9cHg7XG4gICAgaGVpZ2h0OiAjeyRzaXplfXB4O1xufVxuIiwiJGljb21vb24tZm9udC1mYW1pbHk6IFwic3RtaWNvbnNcIiAhZGVmYXVsdDtcbiRpY29tb29uLWZvbnQtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xuXG4kc3RtaWNvbi10cmFmZmljOiBcIlxcMTBmYmJmXCI7XG4kc3RtaWNvbi1xdWV1ZV9tdXNpYzogXCJcXDEwZmJjMFwiO1xuJHN0bWljb24tcHVibGljOiBcIlxcMTBmYmMxXCI7XG4kc3RtaWNvbi1wZXJtX2NhbWVyYV9taWM6IFwiXFwxMGZiYzJcIjtcbiRzdG1pY29uLW11c2ljX3ZpZGVvOiBcIlxcMTBmYmMzXCI7XG4kc3RtaWNvbi1tdXNpY19vZmY6IFwiXFwxMGZiYzRcIjtcbiRzdG1pY29uLW11c2ljX25vdGU6IFwiXFwxMGZiYzVcIjtcbiRzdG1pY29uLW1pY19vZmY6IFwiXFwxMGZiYzZcIjtcbiRzdG1pY29uLW1pY19ub25lOiBcIlxcMTBmYmM3XCI7XG4kc3RtaWNvbi1taWM6IFwiXFwxMGZiYzhcIjtcbiRzdG1pY29uLWxpYnJhcnlfbXVzaWM6IFwiXFwxMGZiYzlcIjtcbiRzdG1pY29uLWhlYWRzZXRfbWljOiBcIlxcMTBmYmNhXCI7XG4kc3RtaWNvbi1ncmFwaGljX2VxOiBcIlxcMTBmYmNiXCI7XG4kc3RtaWNvbi1mb3JtYXRfaXRhbGljOiBcIlxcMTBmYmNjXCI7XG4kc3RtaWNvbi1maWxlX2NvcHk6IFwiXFwxMGZiY2RcIjtcbiRzdG1pY29uLXNjcmVlbl9sb2NrX3BvcnRyYWl0OiBcIlxcMTBmYmNlXCI7XG4kc3RtaWNvbi1yZXN0YXVyYW50X21lbnU6IFwiXFwxMGZiY2ZcIjtcbiRzdG1pY29uLXBvd2VyOiBcIlxcMTBmYmQwXCI7XG4kc3RtaWNvbi1ob3RfdHViOiBcIlxcMTBmYmQxXCI7XG4kc3RtaWNvbi16b29tX291dF9tYXA6IFwiXFwxMGZiZDJcIjtcbiRzdG1pY29uLXpvb21fb3V0OiBcIlxcMTBmYmQzXCI7XG4kc3RtaWNvbi16b29tX2luOiBcIlxcMTBmYmQ0XCI7XG4kc3RtaWNvbi13cmFwX3RleHQ6IFwiXFwxMGZiZDVcIjtcbiRzdG1pY29uLXdoYXRzaG90OiBcIlxcMTBmYmQ2XCI7XG4kc3RtaWNvbi13aWZpX2xvY2s6IFwiXFwxMGZiZDdcIjtcbiRzdG1pY29uLXdpZmlfdGV0aGVyaW5nOiBcIlxcMTBmYmQ4XCI7XG4kc3RtaWNvbi13aWZpOiBcIlxcMTBmYmQ5XCI7XG4kc3RtaWNvbi13b3JrOiBcIlxcMTBmYmRhXCI7XG4kc3RtaWNvbi15b3V0dWJlX3NlYXJjaGVkX2ZvcjogXCJcXDEwZmJkYlwiO1xuJHN0bWljb24td2Vla2VuZDogXCJcXDEwZmJkY1wiO1xuJHN0bWljb24td2lkZ2V0czogXCJcXDEwZmJkZFwiO1xuJHN0bWljb24td2ViX2Fzc2V0OiBcIlxcMTBmYmRlXCI7XG4kc3RtaWNvbi13ZWI6IFwiXFwxMGZiZGZcIjtcbiRzdG1pY29uLXdiX2luY2FuZGVzY2VudDogXCJcXDEwZmJlMFwiO1xuJHN0bWljb24td2JfaXJpZGVzY2VudDogXCJcXDEwZmJlMVwiO1xuJHN0bWljb24td2Jfc3Vubnk6IFwiXFwxMGZiZTJcIjtcbiRzdG1pY29uLXdjOiBcIlxcMTBmYmUzXCI7XG4kc3RtaWNvbi13YXRjaDogXCJcXDEwZmJlNFwiO1xuJHN0bWljb24td2JfY2xvdWR5OiBcIlxcMTBmYmU1XCI7XG4kc3RtaWNvbi13YWxscGFwZXI6IFwiXFwxMGZiZTZcIjtcbiRzdG1pY29uLXdhdGNoX2xhdGVyOiBcIlxcMTBmYmU3XCI7XG4kc3RtaWNvbi13Yl9hdXRvOiBcIlxcMTBmYmU4XCI7XG4kc3RtaWNvbi12cG5fbG9jazogXCJcXDEwZmJlOVwiO1xuJHN0bWljb24td2FybmluZzogXCJcXDEwZmJlYVwiO1xuJHN0bWljb24tdm9sdW1lX29mZjogXCJcXDEwZmJlYlwiO1xuJHN0bWljb24tdm9sdW1lX3VwOiBcIlxcMTBmYmVjXCI7XG4kc3RtaWNvbi12cG5fa2V5OiBcIlxcMTBmYmVkXCI7XG4kc3RtaWNvbi12aXNpYmlsaXR5OiBcIlxcMTBmYmVlXCI7XG4kc3RtaWNvbi12b2ljZV9jaGF0OiBcIlxcMTBmYmVmXCI7XG4kc3RtaWNvbi12b2ljZW1haWw6IFwiXFwxMGZiZjBcIjtcbiRzdG1pY29uLXZvbHVtZV9kb3duOiBcIlxcMTBmYmYxXCI7XG4kc3RtaWNvbi12b2x1bWVfbXV0ZTogXCJcXDEwZmJmMlwiO1xuJHN0bWljb24tdmlnbmV0dGU6IFwiXFwxMGZiZjNcIjtcbiRzdG1pY29uLXZpc2liaWxpdHlfb2ZmOiBcIlxcMTBmYmY0XCI7XG4kc3RtaWNvbi12aWV3X3dlZWs6IFwiXFwxMGZiZjVcIjtcbiRzdG1pY29uLXZpZXdfcXVpbHQ6IFwiXFwxMGZiZjZcIjtcbiRzdG1pY29uLXZpZXdfc3RyZWFtOiBcIlxcMTBmYmY3XCI7XG4kc3RtaWNvbi12aWV3X2RheTogXCJcXDEwZmJmOFwiO1xuJHN0bWljb24tdmlld19oZWFkbGluZTogXCJcXDEwZmJmOVwiO1xuJHN0bWljb24tdmlld19saXN0OiBcIlxcMTBmYmZhXCI7XG4kc3RtaWNvbi12aWV3X21vZHVsZTogXCJcXDEwZmJmYlwiO1xuJHN0bWljb24tdmlld19jb21meTogXCJcXDEwZmJmY1wiO1xuJHN0bWljb24tdmlld19jb21wYWN0OiBcIlxcMTBmYmZkXCI7XG4kc3RtaWNvbi12aWV3X2Nhcm91c2VsOiBcIlxcMTBmYmZlXCI7XG4kc3RtaWNvbi12aWRlb2NhbTogXCJcXDEwZmJmZlwiO1xuJHN0bWljb24tdmlld19hZ2VuZGE6IFwiXFwxMGZjMDBcIjtcbiRzdG1pY29uLXZpZXdfYXJyYXk6IFwiXFwxMGZjMDFcIjtcbiRzdG1pY29uLXZpZXdfY29sdW1uOiBcIlxcMTBmYzAyXCI7XG4kc3RtaWNvbi12aWRlb2dhbWVfYXNzZXQ6IFwiXFwxMGZjMDNcIjtcbiRzdG1pY29uLXZpZGVvX2NhbGw6IFwiXFwxMGZjMDRcIjtcbiRzdG1pY29uLXZpZGVvX2xhYmVsOiBcIlxcMTBmYzA1XCI7XG4kc3RtaWNvbi12aWRlb19saWJyYXJ5OiBcIlxcMTBmYzA2XCI7XG4kc3RtaWNvbi12aWRlb2NhbV9vZmY6IFwiXFwxMGZjMDdcIjtcbiRzdG1pY29uLXZlcnRpY2FsX2FsaWduX3RvcDogXCJcXDEwZmMwOFwiO1xuJHN0bWljb24tdmVydGljYWxfYWxpZ25fYm90dG9tOiBcIlxcMTBmYzA5XCI7XG4kc3RtaWNvbi12ZXJ0aWNhbF9hbGlnbl9jZW50ZXI6IFwiXFwxMGZjMGFcIjtcbiRzdG1pY29uLXZpYnJhdGlvbjogXCJcXDEwZmMwYlwiO1xuJHN0bWljb24tdXNiOiBcIlxcMTBmYzBjXCI7XG4kc3RtaWNvbi12ZXJpZmllZF91c2VyOiBcIlxcMTBmYzBkXCI7XG4kc3RtaWNvbi11bmZvbGRfbGVzczogXCJcXDEwZmMwZVwiO1xuJHN0bWljb24tdXBkYXRlOiBcIlxcMTBmYzBmXCI7XG4kc3RtaWNvbi11bmFyY2hpdmU6IFwiXFwxMGZjMTBcIjtcbiRzdG1pY29uLXVuZG86IFwiXFwxMGZjMTFcIjtcbiRzdG1pY29uLXVuZm9sZF9tb3JlOiBcIlxcMTBmYzEyXCI7XG4kc3RtaWNvbi10dXJuZWRfaW5fbm90OiBcIlxcMTBmYzEzXCI7XG4kc3RtaWNvbi10dXJuZWRfaW46IFwiXFwxMGZjMTRcIjtcbiRzdG1pY29uLXR2OiBcIlxcMTBmYzE1XCI7XG4kc3RtaWNvbi10cmVuZGluZ19kb3duOiBcIlxcMTBmYzE2XCI7XG4kc3RtaWNvbi10dW5lOiBcIlxcMTBmYzE3XCI7XG4kc3RtaWNvbi10cmVuZGluZ19mbGF0OiBcIlxcMTBmYzE4XCI7XG4kc3RtaWNvbi10cmVuZGluZ191cDogXCJcXDEwZmMxOVwiO1xuJHN0bWljb24tdHJhbnNmb3JtOiBcIlxcMTBmYzFhXCI7XG4kc3RtaWNvbi10cmFuc2xhdGU6IFwiXFwxMGZjMWJcIjtcbiRzdG1pY29uLXRyYW06IFwiXFwxMGZjMWNcIjtcbiRzdG1pY29uLXRyYW5zZmVyX3dpdGhpbl9hX3N0YXRpb246IFwiXFwxMGZjMWRcIjtcbiRzdG1pY29uLXRvdWNoX2FwcDogXCJcXDEwZmMxZVwiO1xuJHN0bWljb24tdG95czogXCJcXDEwZmMxZlwiO1xuJHN0bWljb24tdHJhY2tfY2hhbmdlczogXCJcXDEwZmMyMFwiO1xuJHN0bWljb24tdHJhaW46IFwiXFwxMGZjMjFcIjtcbiRzdG1pY29uLXRvbGw6IFwiXFwxMGZjMjJcIjtcbiRzdG1pY29uLXRvbmFsaXR5OiBcIlxcMTBmYzIzXCI7XG4kc3RtaWNvbi10aW1lcl8zOiBcIlxcMTBmYzI0XCI7XG4kc3RtaWNvbi10b2RheTogXCJcXDEwZmMyNVwiO1xuJHN0bWljb24tdGl0bGU6IFwiXFwxMGZjMjZcIjtcbiRzdG1pY29uLXRvYzogXCJcXDEwZmMyN1wiO1xuJHN0bWljb24tdGh1bWJzX3VwX2Rvd246IFwiXFwxMGZjMjhcIjtcbiRzdG1pY29uLXRpbWVyXzEwOiBcIlxcMTBmYzI5XCI7XG4kc3RtaWNvbi10aW1lcl9vZmY6IFwiXFwxMGZjMmFcIjtcbiRzdG1pY29uLXRpbWVyOiBcIlxcMTBmYzJiXCI7XG4kc3RtaWNvbi10aW1lbGFwc2U6IFwiXFwxMGZjMmNcIjtcbiRzdG1pY29uLXRpbWVsaW5lOiBcIlxcMTBmYzJkXCI7XG4kc3RtaWNvbi10aHVtYl9kb3duOiBcIlxcMTBmYzJlXCI7XG4kc3RtaWNvbi10aHVtYl91cDogXCJcXDEwZmMyZlwiO1xuJHN0bWljb24tdGltZV90b19sZWF2ZTogXCJcXDEwZmMzMFwiO1xuJHN0bWljb24tdGV4dHNtczogXCJcXDEwZmMzMVwiO1xuJHN0bWljb24tdGhlYXRlcnM6IFwiXFwxMGZjMzJcIjtcbiRzdG1pY29uLXRleHRfZm9ybWF0OiBcIlxcMTBmYzMzXCI7XG4kc3RtaWNvbi10ZXh0dXJlOiBcIlxcMTBmYzM0XCI7XG4kc3RtaWNvbi1zd2l0Y2hfdmlkZW86IFwiXFwxMGZjMzVcIjtcbiRzdG1pY29uLXRleHRfZmllbGRzOiBcIlxcMTBmYzM2XCI7XG4kc3RtaWNvbi10ZXJyYWluOiBcIlxcMTBmYzM3XCI7XG4kc3RtaWNvbi10YWI6IFwiXFwxMGZjMzhcIjtcbiRzdG1pY29uLXRhYmxldDogXCJcXDEwZmMzOVwiO1xuJHN0bWljb24tdGFnX2ZhY2VzOiBcIlxcMTBmYzNhXCI7XG4kc3RtaWNvbi10YXBfYW5kX3BsYXk6IFwiXFwxMGZjM2JcIjtcbiRzdG1pY29uLXN5bmNfcHJvYmxlbTogXCJcXDEwZmMzY1wiO1xuJHN0bWljb24tdGFibGV0X2FuZHJvaWQ6IFwiXFwxMGZjM2RcIjtcbiRzdG1pY29uLXRhYmxldF9tYWM6IFwiXFwxMGZjM2VcIjtcbiRzdG1pY29uLXN5c3RlbV91cGRhdGU6IFwiXFwxMGZjM2ZcIjtcbiRzdG1pY29uLXRhYl91bnNlbGVjdGVkOiBcIlxcMTBmYzQwXCI7XG4kc3RtaWNvbi1zeW5jOiBcIlxcMTBmYzQxXCI7XG4kc3RtaWNvbi1zeW5jX2Rpc2FibGVkOiBcIlxcMTBmYzQyXCI7XG4kc3RtaWNvbi1zdXBlcnZpc29yX2FjY291bnQ6IFwiXFwxMGZjNDNcIjtcbiRzdG1pY29uLXN3YXBfdmVydGljYWxfY2lyY2xlOiBcIlxcMTBmYzQ0XCI7XG4kc3RtaWNvbi1zd2l0Y2hfY2FtZXJhOiBcIlxcMTBmYzQ1XCI7XG4kc3RtaWNvbi1zd2FwX2hvcml6OiBcIlxcMTBmYzQ2XCI7XG4kc3RtaWNvbi1zd2FwX3ZlcnQ6IFwiXFwxMGZjNDdcIjtcbiRzdG1pY29uLXN1cnJvdW5kX3NvdW5kOiBcIlxcMTBmYzQ4XCI7XG4kc3RtaWNvbi1zd2FwX2NhbGxzOiBcIlxcMTBmYzQ5XCI7XG4kc3RtaWNvbi1zdWJzY3JpcHRpb25zOiBcIlxcMTBmYzRhXCI7XG4kc3RtaWNvbi1zdWJ0aXRsZXM6IFwiXFwxMGZjNGJcIjtcbiRzdG1pY29uLXN1YndheTogXCJcXDEwZmM0Y1wiO1xuJHN0bWljb24tc3ViamVjdDogXCJcXDEwZmM0ZFwiO1xuJHN0bWljb24tc3ViZGlyZWN0b3J5X2Fycm93X3JpZ2h0OiBcIlxcMTBmYzRlXCI7XG4kc3RtaWNvbi1zdG9yZTogXCJcXDEwZmM0ZlwiO1xuJHN0bWljb24tc3RyaWtldGhyb3VnaF9zOiBcIlxcMTBmYzUwXCI7XG4kc3RtaWNvbi1zdHlsZTogXCJcXDEwZmM1MVwiO1xuJHN0bWljb24tc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQ6IFwiXFwxMGZjNTJcIjtcbiRzdG1pY29uLXN0b3JhZ2U6IFwiXFwxMGZjNTNcIjtcbiRzdG1pY29uLXN0b3JlX21hbGxfZGlyZWN0b3J5OiBcIlxcMTBmYzU0XCI7XG4kc3RtaWNvbi1zdHJhaWdodGVuOiBcIlxcMTBmYzU1XCI7XG4kc3RtaWNvbi1zdHJlZXR2aWV3OiBcIlxcMTBmYzU2XCI7XG4kc3RtaWNvbi1zdG9wOiBcIlxcMTBmYzU3XCI7XG4kc3RtaWNvbi1zdGF5X3ByaW1hcnlfcG9ydHJhaXQ6IFwiXFwxMGZjNThcIjtcbiRzdG1pY29uLXN0b3Bfc2NyZWVuX3NoYXJlOiBcIlxcMTBmYzU5XCI7XG4kc3RtaWNvbi1zdGF5X3ByaW1hcnlfbGFuZHNjYXBlOiBcIlxcMTBmYzVhXCI7XG4kc3RtaWNvbi1zdGFyOiBcIlxcMTBmYzViXCI7XG4kc3RtaWNvbi1zdGF5X2N1cnJlbnRfcG9ydHJhaXQ6IFwiXFwxMGZjNWNcIjtcbiRzdG1pY29uLXNwZWxsY2hlY2s6IFwiXFwxMGZjNWRcIjtcbiRzdG1pY29uLXN0YXJfaGFsZjogXCJcXDEwZmM1ZVwiO1xuJHN0bWljb24tc3RhcnM6IFwiXFwxMGZjNWZcIjtcbiRzdG1pY29uLXN0YXlfY3VycmVudF9sYW5kc2NhcGU6IFwiXFwxMGZjNjBcIjtcbiRzdG1pY29uLXNwZWFrZXI6IFwiXFwxMGZjNjFcIjtcbiRzdG1pY29uLXN0YXJfYm9yZGVyOiBcIlxcMTBmYzYyXCI7XG4kc3RtaWNvbi1zcGVha2VyX25vdGVzOiBcIlxcMTBmYzYzXCI7XG4kc3RtaWNvbi1zcGVha2VyX3Bob25lOiBcIlxcMTBmYzY0XCI7XG4kc3RtaWNvbi1zcGVha2VyX25vdGVzX29mZjogXCJcXDEwZmM2NVwiO1xuJHN0bWljb24tc3BhOiBcIlxcMTBmYzY2XCI7XG4kc3RtaWNvbi1zcGFjZV9iYXI6IFwiXFwxMGZjNjdcIjtcbiRzdG1pY29uLXNwZWFrZXJfZ3JvdXA6IFwiXFwxMGZjNjhcIjtcbiRzdG1pY29uLXNvcnQ6IFwiXFwxMGZjNjlcIjtcbiRzdG1pY29uLXNtc19mYWlsZWQ6IFwiXFwxMGZjNmFcIjtcbiRzdG1pY29uLXNtczogXCJcXDEwZmM2YlwiO1xuJHN0bWljb24tc25vb3plOiBcIlxcMTBmYzZjXCI7XG4kc3RtaWNvbi1zb3J0X2J5X2FscGhhOiBcIlxcMTBmYzZkXCI7XG4kc3RtaWNvbi1zbW9rZV9mcmVlOiBcIlxcMTBmYzZlXCI7XG4kc3RtaWNvbi1zbW9raW5nX3Jvb21zOiBcIlxcMTBmYzZmXCI7XG4kc3RtaWNvbi1zbG93X21vdGlvbl92aWRlbzogXCJcXDEwZmM3MFwiO1xuJHN0bWljb24tc21hcnRwaG9uZTogXCJcXDEwZmM3MVwiO1xuJHN0bWljb24tc2tpcF9wcmV2aW91czogXCJcXDEwZmM3MlwiO1xuJHN0bWljb24tc2xpZGVzaG93OiBcIlxcMTBmYzczXCI7XG4kc3RtaWNvbi1zaW1fY2FyZDogXCJcXDEwZmM3NFwiO1xuJHN0bWljb24tc2tpcF9uZXh0OiBcIlxcMTBmYzc1XCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV80X2JhcjogXCJcXDEwZmM3NlwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfb2ZmOiBcIlxcMTBmYzc3XCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8zX2Jhci1wYXRoMTogXCJcXDEwZmM3OFwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXItcGF0aDI6IFwiXFwxMGZjNzlcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzRfYmFyX2xvY2s6IFwiXFwxMGZjN2FcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyX2xvY2stcGF0aDE6IFwiXFwxMGZjN2JcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyX2xvY2stcGF0aDI6IFwiXFwxMGZjN2NcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyX2xvY2stcGF0aDM6IFwiXFwxMGZjN2RcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyLXBhdGgxOiBcIlxcMTBmYzdlXCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8yX2Jhci1wYXRoMjogXCJcXDEwZmM3ZlwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXJfbG9jay1wYXRoMTogXCJcXDEwZmM4MFwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXJfbG9jay1wYXRoMjogXCJcXDEwZmM4MVwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXJfbG9jay1wYXRoMzogXCJcXDEwZmM4MlwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfMF9iYXI6IFwiXFwxMGZjODNcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyX2xvY2stcGF0aDE6IFwiXFwxMGZjODRcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyX2xvY2stcGF0aDI6IFwiXFwxMGZjODVcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyX2xvY2stcGF0aDM6IFwiXFwxMGZjODZcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyLXBhdGgxOiBcIlxcMTBmYzg3XCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8xX2Jhci1wYXRoMjogXCJcXDEwZmM4OFwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX25vX3NpbTogXCJcXDEwZmM4OVwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX29mZjogXCJcXDEwZmM4YVwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjogXCJcXDEwZmM4YlwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX251bGw6IFwiXFwxMGZjOGNcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMl9iYXItcGF0aDE6IFwiXFwxMGZjOGRcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMl9iYXItcGF0aDI6IFwiXFwxMGZjOGVcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfM19iYXItcGF0aDE6IFwiXFwxMGZjOGZcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfM19iYXItcGF0aDI6IFwiXFwxMGZjOTBcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMF9iYXItcGF0aDE6IFwiXFwxMGZjOTFcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMF9iYXItcGF0aDI6IFwiXFwxMGZjOTJcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMV9iYXItcGF0aDE6IFwiXFwxMGZjOTNcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMV9iYXItcGF0aDI6IFwiXFwxMGZjOTRcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8xX2Jhci1wYXRoMTogXCJcXDEwZmM5NVwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzFfYmFyLXBhdGgyOiBcIlxcMTBmYzk2XCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfMl9iYXItcGF0aDE6IFwiXFwxMGZjOTdcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8yX2Jhci1wYXRoMjogXCJcXDEwZmM5OFwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzNfYmFyLXBhdGgxOiBcIlxcMTBmYzk5XCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfM19iYXItcGF0aDI6IFwiXFwxMGZjOWFcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl80X2JhcjogXCJcXDEwZmM5YlwiO1xuJHN0bWljb24tc2hvd19jaGFydDogXCJcXDEwZmM5Y1wiO1xuJHN0bWljb24tc2h1ZmZsZTogXCJcXDEwZmM5ZFwiO1xuJHN0bWljb24tc2hvcnRfdGV4dDogXCJcXDEwZmM5ZVwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzBfYmFyOiBcIlxcMTBmYzlmXCI7XG4kc3RtaWNvbi1zaG9wOiBcIlxcMTBmY2EwXCI7XG4kc3RtaWNvbi1zaG9wcGluZ19iYXNrZXQ6IFwiXFwxMGZjYTFcIjtcbiRzdG1pY29uLXNob3BwaW5nX2NhcnQ6IFwiXFwxMGZjYTJcIjtcbiRzdG1pY29uLXNldHRpbmdzX3ZvaWNlOiBcIlxcMTBmY2EzXCI7XG4kc3RtaWNvbi1zaGFyZTogXCJcXDEwZmNhNFwiO1xuJHN0bWljb24tc2hvcF90d286IFwiXFwxMGZjYTVcIjtcbiRzdG1pY29uLXNldHRpbmdzOiBcIlxcMTBmY2E2XCI7XG4kc3RtaWNvbi1zZXR0aW5nc19waG9uZTogXCJcXDEwZmNhN1wiO1xuJHN0bWljb24tc2V0dGluZ3NfcG93ZXI6IFwiXFwxMGZjYThcIjtcbiRzdG1pY29uLXNldHRpbmdzX3JlbW90ZTogXCJcXDEwZmNhOVwiO1xuJHN0bWljb24tc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOiBcIlxcMTBmY2FhXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9oZG1pOiBcIlxcMTBmY2FiXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9zdmlkZW86IFwiXFwxMGZjYWNcIjtcbiRzdG1pY29uLXNldHRpbmdzX292ZXJzY2FuOiBcIlxcMTBmY2FkXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9jb21wb3NpdGU6IFwiXFwxMGZjYWVcIjtcbiRzdG1pY29uLXNldHRpbmdzX2lucHV0X2NvbXBvbmVudDogXCJcXDEwZmNhZlwiO1xuJHN0bWljb24tc2V0dGluZ3NfYmx1ZXRvb3RoOiBcIlxcMTBmY2IwXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19icmlnaHRuZXNzOiBcIlxcMTBmY2IxXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19jZWxsOiBcIlxcMTBmY2IyXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19ldGhlcm5ldDogXCJcXDEwZmNiM1wiO1xuJHN0bWljb24tc2V0dGluZ3NfaW5wdXRfYW50ZW5uYTogXCJcXDEwZmNiNFwiO1xuJHN0bWljb24tc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmU6IFwiXFwxMGZjYjVcIjtcbiRzdG1pY29uLXNldHRpbmdzX2FwcGxpY2F0aW9uczogXCJcXDEwZmNiNlwiO1xuJHN0bWljb24tc2VjdXJpdHk6IFwiXFwxMGZjYjdcIjtcbiRzdG1pY29uLXNlbnRpbWVudF9zYXRpc2ZpZWQ6IFwiXFwxMGZjYjhcIjtcbiRzdG1pY29uLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDogXCJcXDEwZmNiOVwiO1xuJHN0bWljb24tc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOiBcIlxcMTBmY2JhXCI7XG4kc3RtaWNvbi1zZW50aW1lbnRfZGlzc2F0aXNmaWVkOiBcIlxcMTBmY2JiXCI7XG4kc3RtaWNvbi1zZW50aW1lbnRfbmV1dHJhbDogXCJcXDEwZmNiY1wiO1xuJHN0bWljb24tc2VsZWN0X2FsbDogXCJcXDEwZmNiZFwiO1xuJHN0bWljb24tc2VuZDogXCJcXDEwZmNiZVwiO1xuJHN0bWljb24tc2F2ZTogXCJcXDEwZmNiZlwiO1xuJHN0bWljb24tc2VhcmNoOiBcIlxcMTBmY2MwXCI7XG4kc3RtaWNvbi1zY3JlZW5fc2hhcmU6IFwiXFwxMGZjYzFcIjtcbiRzdG1pY29uLXNkX2NhcmQ6IFwiXFwxMGZjYzJcIjtcbiRzdG1pY29uLXNkX3N0b3JhZ2U6IFwiXFwxMGZjYzNcIjtcbiRzdG1pY29uLXNjaGVkdWxlOiBcIlxcMTBmY2M0XCI7XG4kc3RtaWNvbi1zY3JlZW5fcm90YXRpb246IFwiXFwxMGZjYzVcIjtcbiRzdG1pY29uLXNjcmVlbl9sb2NrX2xhbmRzY2FwZTogXCJcXDEwZmNjNlwiO1xuJHN0bWljb24tc2NyZWVuX2xvY2tfcm90YXRpb246IFwiXFwxMGZjYzdcIjtcbiRzdG1pY29uLXNjYW5uZXI6IFwiXFwxMGZjYzhcIjtcbiRzdG1pY29uLXNjaG9vbDogXCJcXDEwZmNjOVwiO1xuJHN0bWljb24tcm91dGVyOiBcIlxcMTBmY2NhXCI7XG4kc3RtaWNvbi1yb3dpbmc6IFwiXFwxMGZjY2JcIjtcbiRzdG1pY29uLXJzc19mZWVkOiBcIlxcMTBmY2NjXCI7XG4kc3RtaWNvbi1ydl9ob29rdXA6IFwiXFwxMGZjY2RcIjtcbiRzdG1pY29uLXNhdGVsbGl0ZTogXCJcXDEwZmNjZVwiO1xuJHN0bWljb24tcm91bmRlZF9jb3JuZXI6IFwiXFwxMGZjY2ZcIjtcbiRzdG1pY29uLXJvdGF0ZV9sZWZ0OiBcIlxcMTBmY2QwXCI7XG4kc3RtaWNvbi1yb3RhdGVfcmlnaHQ6IFwiXFwxMGZjZDFcIjtcbiRzdG1pY29uLXJlc3RvcmVfcGFnZTogXCJcXDEwZmNkMlwiO1xuJHN0bWljb24tcmluZ192b2x1bWU6IFwiXFwxMGZjZDNcIjtcbiRzdG1pY29uLXJvb21fc2VydmljZTogXCJcXDEwZmNkNFwiO1xuJHN0bWljb24tcm9vbTogXCJcXDEwZmNkNVwiO1xuJHN0bWljb24tcm90YXRlXzkwX2RlZ3JlZXNfY2N3OiBcIlxcMTBmY2Q2XCI7XG4kc3RtaWNvbi1yZXN0YXVyYW50OiBcIlxcMTBmY2Q3XCI7XG4kc3RtaWNvbi1yZXN0b3JlOiBcIlxcMTBmY2Q4XCI7XG4kc3RtaWNvbi1yZXBsYXlfMTA6IFwiXFwxMGZjZDlcIjtcbiRzdG1pY29uLXJlcGx5OiBcIlxcMTBmY2RhXCI7XG4kc3RtaWNvbi1yZXBvcnRfcHJvYmxlbTogXCJcXDEwZmNkYlwiO1xuJHN0bWljb24tcmVwb3J0OiBcIlxcMTBmY2RjXCI7XG4kc3RtaWNvbi1yZXBsYXlfMzA6IFwiXFwxMGZjZGRcIjtcbiRzdG1pY29uLXJlcGx5X2FsbDogXCJcXDEwZmNkZVwiO1xuJHN0bWljb24tcmVwbGF5OiBcIlxcMTBmY2RmXCI7XG4kc3RtaWNvbi1yZXBlYXRfb25lOiBcIlxcMTBmY2UwXCI7XG4kc3RtaWNvbi1yZXBsYXlfNTogXCJcXDEwZmNlMVwiO1xuJHN0bWljb24tcmVwZWF0OiBcIlxcMTBmY2UyXCI7XG4kc3RtaWNvbi1yZW1vdmVfcmVkX2V5ZTogXCJcXDEwZmNlM1wiO1xuJHN0bWljb24tcmVtb3ZlX3Nob3BwaW5nX2NhcnQ6IFwiXFwxMGZjZTRcIjtcbiRzdG1pY29uLXJlbW92ZTogXCJcXDEwZmNlNVwiO1xuJHN0bWljb24tcmVvcmRlcjogXCJcXDEwZmNlNlwiO1xuJHN0bWljb24tcmVmcmVzaDogXCJcXDEwZmNlN1wiO1xuJHN0bWljb24tcmVtb3ZlX2NpcmNsZTogXCJcXDEwZmNlOFwiO1xuJHN0bWljb24tcmVtb3ZlX2Zyb21fcXVldWU6IFwiXFwxMGZjZTlcIjtcbiRzdG1pY29uLXJlbW92ZV9jaXJjbGVfb3V0bGluZTogXCJcXDEwZmNlYVwiO1xuJHN0bWljb24tcmVkZWVtOiBcIlxcMTBmY2ViXCI7XG4kc3RtaWNvbi1yZWRvOiBcIlxcMTBmY2VjXCI7XG4kc3RtaWNvbi1yZWNlaXB0OiBcIlxcMTBmY2VkXCI7XG4kc3RtaWNvbi1yZWNlbnRfYWN0b3JzOiBcIlxcMTBmY2VlXCI7XG4kc3RtaWNvbi1yZWNvcmRfdm9pY2Vfb3ZlcjogXCJcXDEwZmNlZlwiO1xuJHN0bWljb24tcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDogXCJcXDEwZmNmMFwiO1xuJHN0bWljb24tcmFkaW9fYnV0dG9uX2NoZWNrZWQ6IFwiXFwxMGZjZjFcIjtcbiRzdG1pY29uLXJhZGlvOiBcIlxcMTBmY2YyXCI7XG4kc3RtaWNvbi1yYXRlX3JldmlldzogXCJcXDEwZmNmM1wiO1xuJHN0bWljb24tcHJlZ25hbnRfd29tYW46IFwiXFwxMGZjZjRcIjtcbiRzdG1pY29uLXF1ZXVlOiBcIlxcMTBmY2Y1XCI7XG4kc3RtaWNvbi1xdWVzdGlvbl9hbnN3ZXI6IFwiXFwxMGZjZjZcIjtcbiRzdG1pY29uLXF1ZXVlX3BsYXlfbmV4dDogXCJcXDEwZmNmN1wiO1xuJHN0bWljb24tcHVibGlzaDogXCJcXDEwZmNmOFwiO1xuJHN0bWljb24tcXVlcnlfYnVpbGRlcjogXCJcXDEwZmNmOVwiO1xuJHN0bWljb24tcG93ZXJfc2V0dGluZ3NfbmV3OiBcIlxcMTBmY2ZhXCI7XG4kc3RtaWNvbi1wcmVzZW50X3RvX2FsbDogXCJcXDEwZmNmYlwiO1xuJHN0bWljb24tcHJpbnQ6IFwiXFwxMGZjZmNcIjtcbiRzdG1pY29uLXByaW9yaXR5X2hpZ2g6IFwiXFwxMGZjZmRcIjtcbiRzdG1pY29uLXBvd2VyX2lucHV0OiBcIlxcMTBmY2ZlXCI7XG4kc3RtaWNvbi1wb29sOiBcIlxcMTBmY2ZmXCI7XG4kc3RtaWNvbi1wb3J0YWJsZV93aWZpX29mZjogXCJcXDEwZmQwMFwiO1xuJHN0bWljb24tcG9ydHJhaXQ6IFwiXFwxMGZkMDFcIjtcbiRzdG1pY29uLXBvbHltZXI6IFwiXFwxMGZkMDJcIjtcbiRzdG1pY29uLXBsYXlsaXN0X2FkZDogXCJcXDEwZmQwM1wiO1xuJHN0bWljb24tcGxheWxpc3RfcGxheTogXCJcXDEwZmQwNFwiO1xuJHN0bWljb24tcG9sbDogXCJcXDEwZmQwNVwiO1xuJHN0bWljb24tcGxheV9mb3Jfd29yazogXCJcXDEwZmQwNlwiO1xuJHN0bWljb24tcGxheWxpc3RfYWRkX2NoZWNrOiBcIlxcMTBmZDA3XCI7XG4kc3RtaWNvbi1wbHVzX29uZTogXCJcXDEwZmQwOFwiO1xuJHN0bWljb24tcGxheV9jaXJjbGVfZmlsbGVkOiBcIlxcMTBmZDA5XCI7XG4kc3RtaWNvbi1wbGF5X2NpcmNsZV9vdXRsaW5lOiBcIlxcMTBmZDBhXCI7XG4kc3RtaWNvbi1wbGF5X2Fycm93OiBcIlxcMTBmZDBiXCI7XG4kc3RtaWNvbi1waWN0dXJlX2luX3BpY3R1cmU6IFwiXFwxMGZkMGNcIjtcbiRzdG1pY29uLXBpbl9kcm9wOiBcIlxcMTBmZDBkXCI7XG4kc3RtaWNvbi1wbGFjZTogXCJcXDEwZmQwZVwiO1xuJHN0bWljb24tcGllX2NoYXJ0OiBcIlxcMTBmZDBmXCI7XG4kc3RtaWNvbi1waG9uZWxpbmtfbG9jazogXCJcXDEwZmQxMFwiO1xuJHN0bWljb24tcGhvdG86IFwiXFwxMGZkMTFcIjtcbiRzdG1pY29uLXBpY3R1cmVfYXNfcGRmOiBcIlxcMTBmZDEyXCI7XG4kc3RtaWNvbi1waWN0dXJlX2luX3BpY3R1cmVfYWx0OiBcIlxcMTBmZDEzXCI7XG4kc3RtaWNvbi1waG90b19zaXplX3NlbGVjdF9hY3R1YWw6IFwiXFwxMGZkMTRcIjtcbiRzdG1pY29uLXBob3RvX3NpemVfc2VsZWN0X2xhcmdlOiBcIlxcMTBmZDE1XCI7XG4kc3RtaWNvbi1waG90b19zaXplX3NlbGVjdF9zbWFsbDogXCJcXDEwZmQxNlwiO1xuJHN0bWljb24tcGhvdG9fY2FtZXJhOiBcIlxcMTBmZDE3XCI7XG4kc3RtaWNvbi1waG90b19maWx0ZXI6IFwiXFwxMGZkMThcIjtcbiRzdG1pY29uLXBob3RvX2xpYnJhcnk6IFwiXFwxMGZkMTlcIjtcbiRzdG1pY29uLXBob25lbGlua19zZXR1cDogXCJcXDEwZmQxYVwiO1xuJHN0bWljb24tcGhvbmVsaW5rOiBcIlxcMTBmZDFiXCI7XG4kc3RtaWNvbi1waG90b19hbGJ1bTogXCJcXDEwZmQxY1wiO1xuJHN0bWljb24tcGhvbmU6IFwiXFwxMGZkMWRcIjtcbiRzdG1pY29uLXBob25lbGlua19lcmFzZTogXCJcXDEwZmQxZVwiO1xuJHN0bWljb24tcGhvbmVsaW5rX29mZjogXCJcXDEwZmQxZlwiO1xuJHN0bWljb24tcGhvbmVsaW5rX3Jpbmc6IFwiXFwxMGZkMjBcIjtcbiRzdG1pY29uLXBob25lX3BhdXNlZDogXCJcXDEwZmQyMVwiO1xuJHN0bWljb24tcGhvbmVfbG9ja2VkOiBcIlxcMTBmZDIyXCI7XG4kc3RtaWNvbi1waG9uZV9taXNzZWQ6IFwiXFwxMGZkMjNcIjtcbiRzdG1pY29uLXBob25lX2lwaG9uZTogXCJcXDEwZmQyNFwiO1xuJHN0bWljb24tcGV0czogXCJcXDEwZmQyNVwiO1xuJHN0bWljb24tcGhvbmVfYW5kcm9pZDogXCJcXDEwZmQyNlwiO1xuJHN0bWljb24tcGhvbmVfZm9yd2FyZGVkOiBcIlxcMTBmZDI3XCI7XG4kc3RtaWNvbi1waG9uZV9pbl90YWxrOiBcIlxcMTBmZDI4XCI7XG4kc3RtaWNvbi1wZXJzb25hbF92aWRlbzogXCJcXDEwZmQyOVwiO1xuJHN0bWljb24tcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXI6IFwiXFwxMGZkMmFcIjtcbiRzdG1pY29uLXBlcnNvbl9waW5fY2lyY2xlOiBcIlxcMTBmZDJiXCI7XG4kc3RtaWNvbi1wZXJzb25fcGluOiBcIlxcMTBmZDJjXCI7XG4kc3RtaWNvbi1wZXJzb246IFwiXFwxMGZkMmRcIjtcbiRzdG1pY29uLXBlcm1fc2Nhbl93aWZpOiBcIlxcMTBmZDJlXCI7XG4kc3RtaWNvbi1wZXJzb25fYWRkOiBcIlxcMTBmZDJmXCI7XG4kc3RtaWNvbi1wZXJzb25fb3V0bGluZTogXCJcXDEwZmQzMFwiO1xuJHN0bWljb24tcGVybV9pZGVudGl0eTogXCJcXDEwZmQzMVwiO1xuJHN0bWljb24tcGVybV9waG9uZV9tc2c6IFwiXFwxMGZkMzJcIjtcbiRzdG1pY29uLXBlcm1fZGF0YV9zZXR0aW5nOiBcIlxcMTBmZDMzXCI7XG4kc3RtaWNvbi1wZXJtX2RldmljZV9pbmZvcm1hdGlvbjogXCJcXDEwZmQzNFwiO1xuJHN0bWljb24tcGVybV9tZWRpYTogXCJcXDEwZmQzNVwiO1xuJHN0bWljb24tcGVybV9jb250YWN0X2NhbGVuZGFyOiBcIlxcMTBmZDM2XCI7XG4kc3RtaWNvbi1wYW5vcmFtYV9ob3Jpem9udGFsOiBcIlxcMTBmZDM3XCI7XG4kc3RtaWNvbi1wZW9wbGU6IFwiXFwxMGZkMzhcIjtcbiRzdG1pY29uLXBhdXNlX2NpcmNsZV9vdXRsaW5lOiBcIlxcMTBmZDM5XCI7XG4kc3RtaWNvbi1wYXVzZTogXCJcXDEwZmQzYVwiO1xuJHN0bWljb24tcGF5bWVudDogXCJcXDEwZmQzYlwiO1xuJHN0bWljb24tcGVvcGxlX291dGxpbmU6IFwiXFwxMGZkM2NcIjtcbiRzdG1pY29uLXBhbm9yYW1hOiBcIlxcMTBmZDNkXCI7XG4kc3RtaWNvbi1wYXJ0eV9tb2RlOiBcIlxcMTBmZDNlXCI7XG4kc3RtaWNvbi1wYXVzZV9jaXJjbGVfZmlsbGVkOiBcIlxcMTBmZDNmXCI7XG4kc3RtaWNvbi1wYW5vcmFtYV92ZXJ0aWNhbDogXCJcXDEwZmQ0MFwiO1xuJHN0bWljb24tcGFub3JhbWFfd2lkZV9hbmdsZTogXCJcXDEwZmQ0MVwiO1xuJHN0bWljb24tcGFub3JhbWFfZmlzaF9leWU6IFwiXFwxMGZkNDJcIjtcbiRzdG1pY29uLW9wZW5faW5fbmV3OiBcIlxcMTBmZDQzXCI7XG4kc3RtaWNvbi1wYWdldmlldzogXCJcXDEwZmQ0NFwiO1xuJHN0bWljb24tcGFsZXR0ZTogXCJcXDEwZmQ0NVwiO1xuJHN0bWljb24tcGFuX3Rvb2w6IFwiXFwxMGZkNDZcIjtcbiRzdG1pY29uLW9wZW5faW5fYnJvd3NlcjogXCJcXDEwZmQ0N1wiO1xuJHN0bWljb24tcGFnZXM6IFwiXFwxMGZkNDhcIjtcbiRzdG1pY29uLW9wYWNpdHk6IFwiXFwxMGZkNDlcIjtcbiRzdG1pY29uLW9wZW5fd2l0aDogXCJcXDEwZmQ0YVwiO1xuJHN0bWljb24tbm90aWZpY2F0aW9uczogXCJcXDEwZmQ0YlwiO1xuJHN0bWljb24tb2ZmbGluZV9waW46IFwiXFwxMGZkNGNcIjtcbiRzdG1pY29uLW9uZGVtYW5kX3ZpZGVvOiBcIlxcMTBmZDRkXCI7XG4kc3RtaWNvbi1ub3RlOiBcIlxcMTBmZDRlXCI7XG4kc3RtaWNvbi1ub3RpZmljYXRpb25zX2FjdGl2ZTogXCJcXDEwZmQ0ZlwiO1xuJHN0bWljb24tbm90aWZpY2F0aW9uc19wYXVzZWQ6IFwiXFwxMGZkNTBcIjtcbiRzdG1pY29uLW5vdGlmaWNhdGlvbnNfbm9uZTogXCJcXDEwZmQ1MVwiO1xuJHN0bWljb24tbm90aWZpY2F0aW9uc19vZmY6IFwiXFwxMGZkNTJcIjtcbiRzdG1pY29uLW5ld19yZWxlYXNlczogXCJcXDEwZmQ1M1wiO1xuJHN0bWljb24tbm90X2ludGVyZXN0ZWQ6IFwiXFwxMGZkNTRcIjtcbiRzdG1pY29uLW5vdGVfYWRkOiBcIlxcMTBmZDU1XCI7XG4kc3RtaWNvbi1ub19zaW06IFwiXFwxMGZkNTZcIjtcbiRzdG1pY29uLW5leHRfd2VlazogXCJcXDEwZmQ1N1wiO1xuJHN0bWljb24tbmZjOiBcIlxcMTBmZDU4XCI7XG4kc3RtaWNvbi1ub19lbmNyeXB0aW9uOiBcIlxcMTBmZDU5XCI7XG4kc3RtaWNvbi1uZXR3b3JrX2NoZWNrOiBcIlxcMTBmZDVhXCI7XG4kc3RtaWNvbi1uZXR3b3JrX3dpZmktcGF0aDE6IFwiXFwxMGZkNWJcIjtcbiRzdG1pY29uLW5ldHdvcmtfd2lmaS1wYXRoMjogXCJcXDEwZmQ1Y1wiO1xuJHN0bWljb24tbmVhcl9tZTogXCJcXDEwZmQ1ZFwiO1xuJHN0bWljb24tbmV0d29ya19jZWxsLXBhdGgxOiBcIlxcMTBmZDVlXCI7XG4kc3RtaWNvbi1uZXR3b3JrX2NlbGwtcGF0aDI6IFwiXFwxMGZkNWZcIjtcbiRzdG1pY29uLW5ldHdvcmtfbG9ja2VkOiBcIlxcMTBmZDYwXCI7XG4kc3RtaWNvbi1uYXZpZ2F0aW9uOiBcIlxcMTBmZDYxXCI7XG4kc3RtaWNvbi1uYXR1cmU6IFwiXFwxMGZkNjJcIjtcbiRzdG1pY29uLW5hdmlnYXRlX2JlZm9yZTogXCJcXDEwZmQ2M1wiO1xuJHN0bWljb24tbmF2aWdhdGVfbmV4dDogXCJcXDEwZmQ2NFwiO1xuJHN0bWljb24tbW92ZV90b19pbmJveDogXCJcXDEwZmQ2NVwiO1xuJHN0bWljb24tbmF0dXJlX3Blb3BsZTogXCJcXDEwZmQ2NlwiO1xuJHN0bWljb24tbW92aWU6IFwiXFwxMGZkNjdcIjtcbiRzdG1pY29uLW11bHRpbGluZV9jaGFydDogXCJcXDEwZmQ2OFwiO1xuJHN0bWljb24tbXlfbG9jYXRpb246IFwiXFwxMGZkNjlcIjtcbiRzdG1pY29uLW1vdG9yY3ljbGU6IFwiXFwxMGZkNmFcIjtcbiRzdG1pY29uLW1vdmllX2NyZWF0aW9uOiBcIlxcMTBmZDZiXCI7XG4kc3RtaWNvbi1tb3ZpZV9maWx0ZXI6IFwiXFwxMGZkNmNcIjtcbiRzdG1pY29uLW1vcmU6IFwiXFwxMGZkNmRcIjtcbiRzdG1pY29uLW1vdXNlOiBcIlxcMTBmZDZlXCI7XG4kc3RtaWNvbi1tb29kX2JhZDogXCJcXDEwZmQ2ZlwiO1xuJHN0bWljb24tbW9yZV9ob3JpejogXCJcXDEwZmQ3MFwiO1xuJHN0bWljb24tbW9yZV92ZXJ0OiBcIlxcMTBmZDcxXCI7XG4kc3RtaWNvbi1tb25ldGl6YXRpb25fb246IFwiXFwxMGZkNzJcIjtcbiRzdG1pY29uLW1vbm9jaHJvbWVfcGhvdG9zOiBcIlxcMTBmZDczXCI7XG4kc3RtaWNvbi1tb29kOiBcIlxcMTBmZDc0XCI7XG4kc3RtaWNvbi1tb25leV9vZmY6IFwiXFwxMGZkNzVcIjtcbiRzdG1pY29uLW1tczogXCJcXDEwZmQ3NlwiO1xuJHN0bWljb24tbW9kZV9jb21tZW50OiBcIlxcMTBmZDc3XCI7XG4kc3RtaWNvbi1tZXJnZV90eXBlOiBcIlxcMTBmZDc4XCI7XG4kc3RtaWNvbi1tZXNzYWdlOiBcIlxcMTBmZDc5XCI7XG4kc3RtaWNvbi1tZW1vcnk6IFwiXFwxMGZkN2FcIjtcbiRzdG1pY29uLW1lbnU6IFwiXFwxMGZkN2JcIjtcbiRzdG1pY29uLW1hcDogXCJcXDEwZmQ3Y1wiO1xuJHN0bWljb24tbWFya3VucmVhZF9tYWlsYm94OiBcIlxcMTBmZDdkXCI7XG4kc3RtaWNvbi1tYXJrdW5yZWFkOiBcIlxcMTBmZDdlXCI7XG4kc3RtaWNvbi1sb3dfcHJpb3JpdHk6IFwiXFwxMGZkN2ZcIjtcbiRzdG1pY29uLW1haWxfb3V0bGluZTogXCJcXDEwZmQ4MFwiO1xuJHN0bWljb24tbWFpbDogXCJcXDEwZmQ4MVwiO1xuJHN0bWljb24tbG9va3NfdHdvOiBcIlxcMTBmZDgyXCI7XG4kc3RtaWNvbi1sb3lhbHR5OiBcIlxcMTBmZDgzXCI7XG4kc3RtaWNvbi1sb29rczogXCJcXDEwZmQ4NFwiO1xuJHN0bWljb24tbG9vcDogXCJcXDEwZmQ4NVwiO1xuJHN0bWljb24tbG91cGU6IFwiXFwxMGZkODZcIjtcbiRzdG1pY29uLWxvb2tzXzY6IFwiXFwxMGZkODdcIjtcbiRzdG1pY29uLWxvb2tzX29uZTogXCJcXDEwZmQ4OFwiO1xuJHN0bWljb24tbG9va3NfMzogXCJcXDEwZmQ4OVwiO1xuJHN0bWljb24tbG9va3NfNTogXCJcXDEwZmQ4YVwiO1xuJHN0bWljb24tbG9va3NfNDogXCJcXDEwZmQ4YlwiO1xuJHN0bWljb24tbG9jYXRpb25fb246IFwiXFwxMGZkOGNcIjtcbiRzdG1pY29uLWxvY2s6IFwiXFwxMGZkOGRcIjtcbiRzdG1pY29uLWxvY2FsX3BsYXk6IFwiXFwxMGZkOGVcIjtcbiRzdG1pY29uLWxvY2F0aW9uX3NlYXJjaGluZzogXCJcXDEwZmQ4ZlwiO1xuJHN0bWljb24tbG9ja19vcGVuOiBcIlxcMTBmZDkwXCI7XG4kc3RtaWNvbi1sb2NhbF9zZWU6IFwiXFwxMGZkOTFcIjtcbiRzdG1pY29uLWxvY2F0aW9uX2NpdHk6IFwiXFwxMGZkOTJcIjtcbiRzdG1pY29uLWxvY2F0aW9uX2Rpc2FibGVkOiBcIlxcMTBmZDkzXCI7XG4kc3RtaWNvbi1sb2NhbF90YXhpOiBcIlxcMTBmZDk0XCI7XG4kc3RtaWNvbi1sb2NhdGlvbl9vZmY6IFwiXFwxMGZkOTVcIjtcbiRzdG1pY29uLWxvY2FsX3ByaW50c2hvcDogXCJcXDEwZmQ5NlwiO1xuJHN0bWljb24tbG9jYWxfc2hpcHBpbmc6IFwiXFwxMGZkOTdcIjtcbiRzdG1pY29uLWxvY2FsX3BoYXJtYWN5OiBcIlxcMTBmZDk4XCI7XG4kc3RtaWNvbi1sb2NhbF9wb3N0X29mZmljZTogXCJcXDEwZmQ5OVwiO1xuJHN0bWljb24tbG9jYWxfcGFya2luZzogXCJcXDEwZmQ5YVwiO1xuJHN0bWljb24tbG9jYWxfcGhvbmU6IFwiXFwxMGZkOWJcIjtcbiRzdG1pY29uLWxvY2FsX3BpenphOiBcIlxcMTBmZDljXCI7XG4kc3RtaWNvbi1sb2NhbF9vZmZlcjogXCJcXDEwZmQ5ZFwiO1xuJHN0bWljb24tbG9jYWxfbWFsbDogXCJcXDEwZmQ5ZVwiO1xuJHN0bWljb24tbG9jYWxfbW92aWVzOiBcIlxcMTBmZDlmXCI7XG4kc3RtaWNvbi1sb2NhbF9ob3NwaXRhbDogXCJcXDEwZmRhMFwiO1xuJHN0bWljb24tbG9jYWxfbGF1bmRyeV9zZXJ2aWNlOiBcIlxcMTBmZGExXCI7XG4kc3RtaWNvbi1sb2NhbF9saWJyYXJ5OiBcIlxcMTBmZGEyXCI7XG4kc3RtaWNvbi1sb2NhbF9nYXNfc3RhdGlvbjogXCJcXDEwZmRhM1wiO1xuJHN0bWljb24tbG9jYWxfZ3JvY2VyeV9zdG9yZTogXCJcXDEwZmRhNFwiO1xuJHN0bWljb24tbG9jYWxfZGluaW5nOiBcIlxcMTBmZGE1XCI7XG4kc3RtaWNvbi1sb2NhbF9kcmluazogXCJcXDEwZmRhNlwiO1xuJHN0bWljb24tbG9jYWxfZmxvcmlzdDogXCJcXDEwZmRhN1wiO1xuJHN0bWljb24tbG9jYWxfY2FyX3dhc2g6IFwiXFwxMGZkYThcIjtcbiRzdG1pY29uLWxvY2FsX2NvbnZlbmllbmNlX3N0b3JlOiBcIlxcMTBmZGE5XCI7XG4kc3RtaWNvbi1sb2NhbF9haXJwb3J0OiBcIlxcMTBmZGFhXCI7XG4kc3RtaWNvbi1sb2NhbF9hdG06IFwiXFwxMGZkYWJcIjtcbiRzdG1pY29uLWxvY2FsX2JhcjogXCJcXDEwZmRhY1wiO1xuJHN0bWljb24tbG9jYWxfY2FmZTogXCJcXDEwZmRhZFwiO1xuJHN0bWljb24tbG9jYWxfYWN0aXZpdHk6IFwiXFwxMGZkYWVcIjtcbiRzdG1pY29uLWxpdmVfaGVscDogXCJcXDEwZmRhZlwiO1xuJHN0bWljb24tbGl2ZV90djogXCJcXDEwZmRiMFwiO1xuJHN0bWljb24tbGluazogXCJcXDEwZmRiMVwiO1xuJHN0bWljb24tbGlua2VkX2NhbWVyYTogXCJcXDEwZmRiMlwiO1xuJHN0bWljb24tbGlzdDogXCJcXDEwZmRiM1wiO1xuJHN0bWljb24tbGluZWFyX3NjYWxlOiBcIlxcMTBmZGI0XCI7XG4kc3RtaWNvbi1saW5lX3N0eWxlOiBcIlxcMTBmZGI1XCI7XG4kc3RtaWNvbi1saW5lX3dlaWdodDogXCJcXDEwZmRiNlwiO1xuJHN0bWljb24tbGF5ZXJzOiBcIlxcMTBmZGI3XCI7XG4kc3RtaWNvbi1saWJyYXJ5X2Jvb2tzOiBcIlxcMTBmZGI4XCI7XG4kc3RtaWNvbi1sZW5zOiBcIlxcMTBmZGI5XCI7XG4kc3RtaWNvbi1saWJyYXJ5X2FkZDogXCJcXDEwZmRiYVwiO1xuJHN0bWljb24tbGVha19hZGQ6IFwiXFwxMGZkYmJcIjtcbiRzdG1pY29uLWxlYWtfcmVtb3ZlOiBcIlxcMTBmZGJjXCI7XG4kc3RtaWNvbi1sYXllcnNfY2xlYXI6IFwiXFwxMGZkYmRcIjtcbiRzdG1pY29uLWxhcHRvcDogXCJcXDEwZmRiZVwiO1xuJHN0bWljb24tbGFzdF9wYWdlOiBcIlxcMTBmZGJmXCI7XG4kc3RtaWNvbi1sYXVuY2g6IFwiXFwxMGZkYzBcIjtcbiRzdG1pY29uLWxhbmd1YWdlOiBcIlxcMTBmZGMxXCI7XG4kc3RtaWNvbi1sYXB0b3BfY2hyb21lYm9vazogXCJcXDEwZmRjMlwiO1xuJHN0bWljb24tbGFwdG9wX21hYzogXCJcXDEwZmRjM1wiO1xuJHN0bWljb24tbGFwdG9wX3dpbmRvd3M6IFwiXFwxMGZkYzRcIjtcbiRzdG1pY29uLWxhbmRzY2FwZTogXCJcXDEwZmRjNVwiO1xuJHN0bWljb24ta2l0Y2hlbjogXCJcXDEwZmRjNlwiO1xuJHN0bWljb24tbGFiZWw6IFwiXFwxMGZkYzdcIjtcbiRzdG1pY29uLWtleWJvYXJkX2hpZGU6IFwiXFwxMGZkYzhcIjtcbiRzdG1pY29uLWtleWJvYXJkX3JldHVybjogXCJcXDEwZmRjOVwiO1xuJHN0bWljb24ta2V5Ym9hcmRfdGFiOiBcIlxcMTBmZGNhXCI7XG4kc3RtaWNvbi1rZXlib2FyZF92b2ljZTogXCJcXDEwZmRjYlwiO1xuJHN0bWljb24ta2V5Ym9hcmQ6IFwiXFwxMGZkY2NcIjtcbiRzdG1pY29uLWtleWJvYXJkX2Fycm93X3VwOiBcIlxcMTBmZGNkXCI7XG4kc3RtaWNvbi1rZXlib2FyZF9iYWNrc3BhY2U6IFwiXFwxMGZkY2VcIjtcbiRzdG1pY29uLWtleWJvYXJkX2NhcHNsb2NrOiBcIlxcMTBmZGNmXCI7XG4kc3RtaWNvbi1rZXlib2FyZF9hcnJvd19sZWZ0OiBcIlxcMTBmZGQwXCI7XG4kc3RtaWNvbi1rZXlib2FyZF9hcnJvd19yaWdodDogXCJcXDEwZmRkMVwiO1xuJHN0bWljb24taXNvOiBcIlxcMTBmZGQyXCI7XG4kc3RtaWNvbi1rZXlib2FyZF9hcnJvd19kb3duOiBcIlxcMTBmZGQzXCI7XG4kc3RtaWNvbi1pbnNlcnRfaW52aXRhdGlvbjogXCJcXDEwZmRkNFwiO1xuJHN0bWljb24taW52ZXJ0X2NvbG9yc19vZmY6IFwiXFwxMGZkZDVcIjtcbiRzdG1pY29uLWludmVydF9jb2xvcnM6IFwiXFwxMGZkZDZcIjtcbiRzdG1pY29uLWluc2VydF9lbW90aWNvbjogXCJcXDEwZmRkN1wiO1xuJHN0bWljb24taW5zZXJ0X2xpbms6IFwiXFwxMGZkZDhcIjtcbiRzdG1pY29uLWluc2VydF9waG90bzogXCJcXDEwZmRkOVwiO1xuJHN0bWljb24taW5zZXJ0X2NvbW1lbnQ6IFwiXFwxMGZkZGFcIjtcbiRzdG1pY29uLWluc2VydF9kcml2ZV9maWxlOiBcIlxcMTBmZGRiXCI7XG4kc3RtaWNvbi1pbnB1dDogXCJcXDEwZmRkY1wiO1xuJHN0bWljb24taW5zZXJ0X2NoYXJ0OiBcIlxcMTBmZGRkXCI7XG4kc3RtaWNvbi1pbmZvOiBcIlxcMTBmZGRlXCI7XG4kc3RtaWNvbi1pbXBvcnRfZXhwb3J0OiBcIlxcMTBmZGRmXCI7XG4kc3RtaWNvbi1pbmRldGVybWluYXRlX2NoZWNrX2JveDogXCJcXDEwZmRlMFwiO1xuJHN0bWljb24taW1wb3J0X2NvbnRhY3RzOiBcIlxcMTBmZGUxXCI7XG4kc3RtaWNvbi1pbXBvcnRhbnRfZGV2aWNlczogXCJcXDEwZmRlMlwiO1xuJHN0bWljb24taW5ib3g6IFwiXFwxMGZkZTNcIjtcbiRzdG1pY29uLWhvdXJnbGFzc19lbXB0eTogXCJcXDEwZmRlNFwiO1xuJHN0bWljb24taW1hZ2U6IFwiXFwxMGZkZTVcIjtcbiRzdG1pY29uLWh0dHBzOiBcIlxcMTBmZGU2XCI7XG4kc3RtaWNvbi1pbWFnZV9hc3BlY3RfcmF0aW86IFwiXFwxMGZkZTdcIjtcbiRzdG1pY29uLWhpZ2hsaWdodDogXCJcXDEwZmRlOFwiO1xuJHN0bWljb24taG91cmdsYXNzX2Z1bGw6IFwiXFwxMGZkZTlcIjtcbiRzdG1pY29uLWh0dHA6IFwiXFwxMGZkZWFcIjtcbiRzdG1pY29uLWhpc3Rvcnk6IFwiXFwxMGZkZWJcIjtcbiRzdG1pY29uLWhpZ2hsaWdodF9vZmY6IFwiXFwxMGZkZWNcIjtcbiRzdG1pY29uLWhvbWU6IFwiXFwxMGZkZWRcIjtcbiRzdG1pY29uLWhlbHA6IFwiXFwxMGZkZWVcIjtcbiRzdG1pY29uLWhpZ2hfcXVhbGl0eTogXCJcXDEwZmRlZlwiO1xuJHN0bWljb24taGVhcmluZzogXCJcXDEwZmRmMFwiO1xuJHN0bWljb24taGVscF9vdXRsaW5lOiBcIlxcMTBmZGYxXCI7XG4kc3RtaWNvbi1oZWFkc2V0OiBcIlxcMTBmZGYyXCI7XG4kc3RtaWNvbi1oZWFsaW5nOiBcIlxcMTBmZGYzXCI7XG4kc3RtaWNvbi1oZHJfd2VhazogXCJcXDEwZmRmNFwiO1xuJHN0bWljb24taGRyX29mZjogXCJcXDEwZmRmNVwiO1xuJHN0bWljb24taGRyX29uOiBcIlxcMTBmZGY2XCI7XG4kc3RtaWNvbi1oZHJfc3Ryb25nOiBcIlxcMTBmZGY3XCI7XG4kc3RtaWNvbi1ncm91cDogXCJcXDEwZmRmOFwiO1xuJHN0bWljb24taGQ6IFwiXFwxMGZkZjlcIjtcbiRzdG1pY29uLWdyb3VwX2FkZDogXCJcXDEwZmRmYVwiO1xuJHN0bWljb24tZ3JvdXBfd29yazogXCJcXDEwZmRmYlwiO1xuJHN0bWljb24tZ3JpZF9vZmY6IFwiXFwxMGZkZmNcIjtcbiRzdG1pY29uLWdyaWRfb246IFwiXFwxMGZkZmRcIjtcbiRzdG1pY29uLWdyYWluOiBcIlxcMTBmZGZlXCI7XG4kc3RtaWNvbi1ncHNfZml4ZWQ6IFwiXFwxMGZkZmZcIjtcbiRzdG1pY29uLWdwc19ub3RfZml4ZWQ6IFwiXFwxMGZlMDBcIjtcbiRzdG1pY29uLWdyYWRlOiBcIlxcMTBmZTAxXCI7XG4kc3RtaWNvbi1ncmFkaWVudDogXCJcXDEwZmUwMlwiO1xuJHN0bWljb24tZ2lmOiBcIlxcMTBmZTAzXCI7XG4kc3RtaWNvbi1nb2xmX2NvdXJzZTogXCJcXDEwZmUwNFwiO1xuJHN0bWljb24tZ3BzX29mZjogXCJcXDEwZmUwNVwiO1xuJHN0bWljb24tZm9ydW06IFwiXFwxMGZlMDZcIjtcbiRzdG1pY29uLWdlc3R1cmU6IFwiXFwxMGZlMDdcIjtcbiRzdG1pY29uLWdldF9hcHA6IFwiXFwxMGZlMDhcIjtcbiRzdG1pY29uLWdhdmVsOiBcIlxcMTBmZTA5XCI7XG4kc3RtaWNvbi1mb3J3YXJkXzMwOiBcIlxcMTBmZTBhXCI7XG4kc3RtaWNvbi1nYW1lcGFkOiBcIlxcMTBmZTBiXCI7XG4kc3RtaWNvbi1nYW1lczogXCJcXDEwZmUwY1wiO1xuJHN0bWljb24tZnVuY3Rpb25zOiBcIlxcMTBmZTBkXCI7XG4kc3RtaWNvbi1nX3RyYW5zbGF0ZTogXCJcXDEwZmUwZVwiO1xuJHN0bWljb24tZnVsbHNjcmVlbjogXCJcXDEwZmUwZlwiO1xuJHN0bWljb24tZm9yd2FyZDogXCJcXDEwZmUxMFwiO1xuJHN0bWljb24tZnJlZV9icmVha2Zhc3Q6IFwiXFwxMGZlMTFcIjtcbiRzdG1pY29uLWZ1bGxzY3JlZW5fZXhpdDogXCJcXDEwZmUxMlwiO1xuJHN0bWljb24tZm9yd2FyZF81OiBcIlxcMTBmZTEzXCI7XG4kc3RtaWNvbi1mb3J3YXJkXzEwOiBcIlxcMTBmZTE0XCI7XG4kc3RtaWNvbi1mb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2w6IFwiXFwxMGZlMTVcIjtcbiRzdG1pY29uLWZvcm1hdF91bmRlcmxpbmVkOiBcIlxcMTBmZTE2XCI7XG4kc3RtaWNvbi1mb3JtYXRfc3RyaWtldGhyb3VnaDogXCJcXDEwZmUxN1wiO1xuJHN0bWljb24tZm9ybWF0X3RleHRkaXJlY3Rpb25fbF90b19yOiBcIlxcMTBmZTE4XCI7XG4kc3RtaWNvbi1mb3JtYXRfc2hhcGVzOiBcIlxcMTBmZTE5XCI7XG4kc3RtaWNvbi1mb3JtYXRfc2l6ZTogXCJcXDEwZmUxYVwiO1xuJHN0bWljb24tZm9ybWF0X2xpc3RfYnVsbGV0ZWQ6IFwiXFwxMGZlMWJcIjtcbiRzdG1pY29uLWZvcm1hdF9wYWludDogXCJcXDEwZmUxY1wiO1xuJHN0bWljb24tZm9ybWF0X3F1b3RlOiBcIlxcMTBmZTFkXCI7XG4kc3RtaWNvbi1mb3JtYXRfbGluZV9zcGFjaW5nOiBcIlxcMTBmZTFlXCI7XG4kc3RtaWNvbi1mb3JtYXRfbGlzdF9udW1iZXJlZDogXCJcXDEwZmUxZlwiO1xuJHN0bWljb24tZm9ybWF0X2luZGVudF9kZWNyZWFzZTogXCJcXDEwZmUyMFwiO1xuJHN0bWljb24tZm9ybWF0X2luZGVudF9pbmNyZWFzZTogXCJcXDEwZmUyMVwiO1xuJHN0bWljb24tZm9ybWF0X2NvbG9yX3Jlc2V0OiBcIlxcMTBmZTIyXCI7XG4kc3RtaWNvbi1mb3JtYXRfY29sb3JfZmlsbC1wYXRoMTogXCJcXDEwZmUyM1wiO1xuJHN0bWljb24tZm9ybWF0X2NvbG9yX2ZpbGwtcGF0aDI6IFwiXFwxMGZlMjRcIjtcbiRzdG1pY29uLWZvcm1hdF9jb2xvcl90ZXh0LXBhdGgxOiBcIlxcMTBmZTI1XCI7XG4kc3RtaWNvbi1mb3JtYXRfY29sb3JfdGV4dC1wYXRoMjogXCJcXDEwZmUyNlwiO1xuJHN0bWljb24tZm9ybWF0X2FsaWduX3JpZ2h0OiBcIlxcMTBmZTI3XCI7XG4kc3RtaWNvbi1mb3JtYXRfYm9sZDogXCJcXDEwZmUyOFwiO1xuJHN0bWljb24tZm9ybWF0X2NsZWFyOiBcIlxcMTBmZTI5XCI7XG4kc3RtaWNvbi1mb3JtYXRfYWxpZ25fanVzdGlmeTogXCJcXDEwZmUyYVwiO1xuJHN0bWljb24tZm9ybWF0X2FsaWduX2xlZnQ6IFwiXFwxMGZlMmJcIjtcbiRzdG1pY29uLWZvbnRfZG93bmxvYWQ6IFwiXFwxMGZlMmNcIjtcbiRzdG1pY29uLWZvcm1hdF9hbGlnbl9jZW50ZXI6IFwiXFwxMGZlMmRcIjtcbiRzdG1pY29uLWZvbGRlcl9zaGFyZWQ6IFwiXFwxMGZlMmVcIjtcbiRzdG1pY29uLWZvbGRlcl9zcGVjaWFsOiBcIlxcMTBmZTJmXCI7XG4kc3RtaWNvbi1mb2xkZXI6IFwiXFwxMGZlMzBcIjtcbiRzdG1pY29uLWZsaWdodDogXCJcXDEwZmUzMVwiO1xuJHN0bWljb24tZmxpcF90b19mcm9udDogXCJcXDEwZmUzMlwiO1xuJHN0bWljb24tZm9sZGVyX29wZW46IFwiXFwxMGZlMzNcIjtcbiRzdG1pY29uLWZsaXA6IFwiXFwxMGZlMzRcIjtcbiRzdG1pY29uLWZsYXNoX29uOiBcIlxcMTBmZTM1XCI7XG4kc3RtaWNvbi1mbGlnaHRfbGFuZDogXCJcXDEwZmUzNlwiO1xuJHN0bWljb24tZmxpZ2h0X3Rha2VvZmY6IFwiXFwxMGZlMzdcIjtcbiRzdG1pY29uLWZsaXBfdG9fYmFjazogXCJcXDEwZmUzOFwiO1xuJHN0bWljb24tZmxhcmU6IFwiXFwxMGZlMzlcIjtcbiRzdG1pY29uLWZsYXNoX2F1dG86IFwiXFwxMGZlM2FcIjtcbiRzdG1pY29uLWZsYXNoX29mZjogXCJcXDEwZmUzYlwiO1xuJHN0bWljb24tZmlyc3RfcGFnZTogXCJcXDEwZmUzY1wiO1xuJHN0bWljb24tZmxhZzogXCJcXDEwZmUzZFwiO1xuJHN0bWljb24tZmluZF9yZXBsYWNlOiBcIlxcMTBmZTNlXCI7XG4kc3RtaWNvbi1maW5nZXJwcmludDogXCJcXDEwZmUzZlwiO1xuJHN0bWljb24tZml0bmVzc19jZW50ZXI6IFwiXFwxMGZlNDBcIjtcbiRzdG1pY29uLWZpbHRlcl90aWx0X3NoaWZ0OiBcIlxcMTBmZTQxXCI7XG4kc3RtaWNvbi1maWx0ZXI6IFwiXFwxMGZlNDJcIjtcbiRzdG1pY29uLWZpbmRfaW5fcGFnZTogXCJcXDEwZmU0M1wiO1xuJHN0bWljb24tZmlsdGVyX25vbmU6IFwiXFwxMGZlNDRcIjtcbiRzdG1pY29uLWZpbHRlcl92aW50YWdlOiBcIlxcMTBmZTQ1XCI7XG4kc3RtaWNvbi1maWx0ZXJfZnJhbWVzOiBcIlxcMTBmZTQ2XCI7XG4kc3RtaWNvbi1maWx0ZXJfbGlzdDogXCJcXDEwZmU0N1wiO1xuJHN0bWljb24tZmlsdGVyX2hkcjogXCJcXDEwZmU0OFwiO1xuJHN0bWljb24tZmlsdGVyX2NlbnRlcl9mb2N1czogXCJcXDEwZmU0OVwiO1xuJHN0bWljb24tZmlsdGVyX2RyYW1hOiBcIlxcMTBmZTRhXCI7XG4kc3RtaWNvbi1maWx0ZXJfOTogXCJcXDEwZmU0YlwiO1xuJHN0bWljb24tZmlsdGVyX2JfYW5kX3c6IFwiXFwxMGZlNGNcIjtcbiRzdG1pY29uLWZpbHRlcl80OiBcIlxcMTBmZTRkXCI7XG4kc3RtaWNvbi1maWx0ZXJfNzogXCJcXDEwZmU0ZVwiO1xuJHN0bWljb24tZmlsdGVyXzg6IFwiXFwxMGZlNGZcIjtcbiRzdG1pY29uLWZpbHRlcl85X3BsdXM6IFwiXFwxMGZlNTBcIjtcbiRzdG1pY29uLWZpbHRlcl81OiBcIlxcMTBmZTUxXCI7XG4kc3RtaWNvbi1maWx0ZXJfNjogXCJcXDEwZmU1MlwiO1xuJHN0bWljb24tZmlsdGVyXzI6IFwiXFwxMGZlNTNcIjtcbiRzdG1pY29uLWZpbHRlcl8zOiBcIlxcMTBmZTU0XCI7XG4kc3RtaWNvbi1maWx0ZXJfMTogXCJcXDEwZmU1NVwiO1xuJHN0bWljb24tZmliZXJfc21hcnRfcmVjb3JkOiBcIlxcMTBmZTU2XCI7XG4kc3RtaWNvbi1maWJlcl9uZXc6IFwiXFwxMGZlNTdcIjtcbiRzdG1pY29uLWZpYmVyX3BpbjogXCJcXDEwZmU1OFwiO1xuJHN0bWljb24tZmVlZGJhY2s6IFwiXFwxMGZlNTlcIjtcbiRzdG1pY29uLWZpYmVyX2R2cjogXCJcXDEwZmU1YVwiO1xuJHN0bWljb24tZmliZXJfbWFudWFsX3JlY29yZDogXCJcXDEwZmU1YlwiO1xuJHN0bWljb24tZmVhdHVyZWRfcGxheV9saXN0OiBcIlxcMTBmZTVjXCI7XG4kc3RtaWNvbi1mZWF0dXJlZF92aWRlbzogXCJcXDEwZmU1ZFwiO1xuJHN0bWljb24tZmFzdF9mb3J3YXJkOiBcIlxcMTBmZTVlXCI7XG4kc3RtaWNvbi1mYXZvcml0ZV9ib3JkZXI6IFwiXFwxMGZlNWZcIjtcbiRzdG1pY29uLWZhdm9yaXRlOiBcIlxcMTBmZTYwXCI7XG4kc3RtaWNvbi1mYXN0X3Jld2luZDogXCJcXDEwZmU2MVwiO1xuJHN0bWljb24tZXhwb3N1cmU6IFwiXFwxMGZlNjJcIjtcbiRzdG1pY29uLWV4dGVuc2lvbjogXCJcXDEwZmU2M1wiO1xuJHN0bWljb24tZmFjZTogXCJcXDEwZmU2NFwiO1xuJHN0bWljb24tZXhwb3N1cmVfcGx1c18xOiBcIlxcMTBmZTY1XCI7XG4kc3RtaWNvbi1leHBvc3VyZV9wbHVzXzI6IFwiXFwxMGZlNjZcIjtcbiRzdG1pY29uLWV4cG9zdXJlX3plcm86IFwiXFwxMGZlNjdcIjtcbiRzdG1pY29uLWV4cGxpY2l0OiBcIlxcMTBmZTY4XCI7XG4kc3RtaWNvbi1leHBsb3JlOiBcIlxcMTBmZTY5XCI7XG4kc3RtaWNvbi1leHBvc3VyZV9uZWdfMTogXCJcXDEwZmU2YVwiO1xuJHN0bWljb24tZXhwb3N1cmVfbmVnXzI6IFwiXFwxMGZlNmJcIjtcbiRzdG1pY29uLWV4aXRfdG9fYXBwOiBcIlxcMTBmZTZjXCI7XG4kc3RtaWNvbi1leHBhbmRfbGVzczogXCJcXDEwZmU2ZFwiO1xuJHN0bWljb24tZXhwYW5kX21vcmU6IFwiXFwxMGZlNmVcIjtcbiRzdG1pY29uLWV2ZW50X3NlYXQ6IFwiXFwxMGZlNmZcIjtcbiRzdG1pY29uLWV2ZW50X25vdGU6IFwiXFwxMGZlNzBcIjtcbiRzdG1pY29uLWV2ZW50OiBcIlxcMTBmZTcxXCI7XG4kc3RtaWNvbi1ldmVudF9idXN5OiBcIlxcMTBmZTcyXCI7XG4kc3RtaWNvbi1ldmVudF9hdmFpbGFibGU6IFwiXFwxMGZlNzNcIjtcbiRzdG1pY29uLWVycm9yOiBcIlxcMTBmZTc0XCI7XG4kc3RtaWNvbi1ldXJvX3N5bWJvbDogXCJcXDEwZmU3NVwiO1xuJHN0bWljb24tZXZfc3RhdGlvbjogXCJcXDEwZmU3NlwiO1xuJHN0bWljb24tZXJyb3Jfb3V0bGluZTogXCJcXDEwZmU3N1wiO1xuJHN0bWljb24tZW5oYW5jZWRfZW5jcnlwdGlvbjogXCJcXDEwZmU3OFwiO1xuJHN0bWljb24tZXF1YWxpemVyOiBcIlxcMTBmZTc5XCI7XG4kc3RtaWNvbi1lamVjdDogXCJcXDEwZmU3YVwiO1xuJHN0bWljb24tZW1haWw6IFwiXFwxMGZlN2JcIjtcbiRzdG1pY29uLWRyaXZlX2V0YTogXCJcXDEwZmU3Y1wiO1xuJHN0bWljb24tZWRpdF9sb2NhdGlvbjogXCJcXDEwZmU3ZFwiO1xuJHN0bWljb24tZWRpdDogXCJcXDEwZmU3ZVwiO1xuJHN0bWljb24tZHZyOiBcIlxcMTBmZTdmXCI7XG4kc3RtaWNvbi1kb25lX2FsbDogXCJcXDEwZmU4MFwiO1xuJHN0bWljb24tZG9udXRfc21hbGw6IFwiXFwxMGZlODFcIjtcbiRzdG1pY29uLWRyYWZ0czogXCJcXDEwZmU4MlwiO1xuJHN0bWljb24tZHJhZ19oYW5kbGU6IFwiXFwxMGZlODNcIjtcbiRzdG1pY29uLWRvbmU6IFwiXFwxMGZlODRcIjtcbiRzdG1pY29uLWRvbnV0X2xhcmdlOiBcIlxcMTBmZTg1XCI7XG4kc3RtaWNvbi1kb2NrOiBcIlxcMTBmZTg2XCI7XG4kc3RtaWNvbi1kb21haW46IFwiXFwxMGZlODdcIjtcbiRzdG1pY29uLWRuczogXCJcXDEwZmU4OFwiO1xuJHN0bWljb24tZGlyZWN0aW9uc193YWxrOiBcIlxcMTBmZTg5XCI7XG4kc3RtaWNvbi1kaXJlY3Rpb25zOiBcIlxcMTBmZThhXCI7XG4kc3RtaWNvbi1kaXNjX2Z1bGw6IFwiXFwxMGZlOGJcIjtcbiRzdG1pY29uLWRpcmVjdGlvbnNfdHJhbnNpdDogXCJcXDEwZmU4Y1wiO1xuJHN0bWljb24tZGlyZWN0aW9uc19ib2F0OiBcIlxcMTBmZThkXCI7XG4kc3RtaWNvbi1kaXJlY3Rpb25zX2J1czogXCJcXDEwZmU4ZVwiO1xuJHN0bWljb24tZGlyZWN0aW9uc19yYWlsd2F5OiBcIlxcMTBmZThmXCI7XG4kc3RtaWNvbi1kaXJlY3Rpb25zX3J1bjogXCJcXDEwZmU5MFwiO1xuJHN0bWljb24tZGlyZWN0aW9uc19zdWJ3YXk6IFwiXFwxMGZlOTFcIjtcbiRzdG1pY29uLWRpYWxlcl9zaXA6IFwiXFwxMGZlOTJcIjtcbiRzdG1pY29uLWRpYWxwYWQ6IFwiXFwxMGZlOTNcIjtcbiRzdG1pY29uLWRpcmVjdGlvbnNfYmlrZTogXCJcXDEwZmU5NFwiO1xuJHN0bWljb24tZGlyZWN0aW9uc19jYXI6IFwiXFwxMGZlOTVcIjtcbiRzdG1pY29uLWRldmljZXM6IFwiXFwxMGZlOTZcIjtcbiRzdG1pY29uLWRldmljZV9odWI6IFwiXFwxMGZlOTdcIjtcbiRzdG1pY29uLWRldmljZXNfb3RoZXI6IFwiXFwxMGZlOThcIjtcbiRzdG1pY29uLWRldmVsb3Blcl9ib2FyZDogXCJcXDEwZmU5OVwiO1xuJHN0bWljb24tZGV2ZWxvcGVyX21vZGU6IFwiXFwxMGZlOWFcIjtcbiRzdG1pY29uLWRldGFpbHM6IFwiXFwxMGZlOWJcIjtcbiRzdG1pY29uLWRlc2t0b3BfbWFjOiBcIlxcMTBmZTljXCI7XG4kc3RtaWNvbi1kZXNrdG9wX3dpbmRvd3M6IFwiXFwxMGZlOWRcIjtcbiRzdG1pY29uLWRlbGV0ZV9zd2VlcDogXCJcXDEwZmU5ZVwiO1xuJHN0bWljb24tZGVsZXRlOiBcIlxcMTBmZTlmXCI7XG4kc3RtaWNvbi1kZXNjcmlwdGlvbjogXCJcXDEwZmVhMFwiO1xuJHN0bWljb24tZGVoYXplOiBcIlxcMTBmZWExXCI7XG4kc3RtaWNvbi1kZWxldGVfZm9yZXZlcjogXCJcXDEwZmVhMlwiO1xuJHN0bWljb24tZGF0YV91c2FnZTogXCJcXDEwZmVhM1wiO1xuJHN0bWljb24tZGF0ZV9yYW5nZTogXCJcXDEwZmVhNFwiO1xuJHN0bWljb24tZGFzaGJvYXJkOiBcIlxcMTBmZWE1XCI7XG4kc3RtaWNvbi1jcm9wX3JvdGF0ZTogXCJcXDEwZmVhNlwiO1xuJHN0bWljb24tY3JvcF9zcXVhcmU6IFwiXFwxMGZlYTdcIjtcbiRzdG1pY29uLWNyb3A6IFwiXFwxMGZlYThcIjtcbiRzdG1pY29uLWNyb3Bfb3JpZ2luYWw6IFwiXFwxMGZlYTlcIjtcbiRzdG1pY29uLWNyb3BfcG9ydHJhaXQ6IFwiXFwxMGZlYWFcIjtcbiRzdG1pY29uLWNyb3BfN181OiBcIlxcMTBmZWFiXCI7XG4kc3RtaWNvbi1jcm9wXzE2Xzk6IFwiXFwxMGZlYWNcIjtcbiRzdG1pY29uLWNyb3BfZGluOiBcIlxcMTBmZWFkXCI7XG4kc3RtaWNvbi1jcm9wX2ZyZWU6IFwiXFwxMGZlYWVcIjtcbiRzdG1pY29uLWNyb3BfbGFuZHNjYXBlOiBcIlxcMTBmZWFmXCI7XG4kc3RtaWNvbi1jcm9wXzVfNDogXCJcXDEwZmViMFwiO1xuJHN0bWljb24tY3JvcF8zXzI6IFwiXFwxMGZlYjFcIjtcbiRzdG1pY29uLWNyZWRpdF9jYXJkOiBcIlxcMTBmZWIyXCI7XG4kc3RtaWNvbi1jcmVhdGU6IFwiXFwxMGZlYjNcIjtcbiRzdG1pY29uLWNvcHlyaWdodDogXCJcXDEwZmViNFwiO1xuJHN0bWljb24tY3JlYXRlX25ld19mb2xkZXI6IFwiXFwxMGZlYjVcIjtcbiRzdG1pY29uLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlOiBcIlxcMTBmZWI2XCI7XG4kc3RtaWNvbi1jb250cm9sX3BvaW50OiBcIlxcMTBmZWI3XCI7XG4kc3RtaWNvbi1jb250YWN0X21haWw6IFwiXFwxMGZlYjhcIjtcbiRzdG1pY29uLWNvbnRhY3RzOiBcIlxcMTBmZWI5XCI7XG4kc3RtaWNvbi1jb250YWN0X3Bob25lOiBcIlxcMTBmZWJhXCI7XG4kc3RtaWNvbi1jb21wYXJlOiBcIlxcMTBmZWJiXCI7XG4kc3RtaWNvbi1jb21wdXRlcjogXCJcXDEwZmViY1wiO1xuJHN0bWljb24tY29uZmlybWF0aW9uX251bWJlcjogXCJcXDEwZmViZFwiO1xuJHN0bWljb24tY29tbWVudDogXCJcXDEwZmViZVwiO1xuJHN0bWljb24tY29tcGFyZV9hcnJvd3M6IFwiXFwxMGZlYmZcIjtcbiRzdG1pY29uLWNvbG9yaXplOiBcIlxcMTBmZWMwXCI7XG4kc3RtaWNvbi1jb2RlOiBcIlxcMTBmZWMxXCI7XG4kc3RtaWNvbi1jb2xsZWN0aW9uc19ib29rbWFyazogXCJcXDEwZmVjMlwiO1xuJHN0bWljb24tY29sbGVjdGlvbnM6IFwiXFwxMGZlYzNcIjtcbiRzdG1pY29uLWNvbG9yX2xlbnM6IFwiXFwxMGZlYzRcIjtcbiRzdG1pY29uLWNsb3VkOiBcIlxcMTBmZWM1XCI7XG4kc3RtaWNvbi1jbG91ZF91cGxvYWQ6IFwiXFwxMGZlYzZcIjtcbiRzdG1pY29uLWNsb3VkX2Rvd25sb2FkOiBcIlxcMTBmZWM3XCI7XG4kc3RtaWNvbi1jbG91ZF9vZmY6IFwiXFwxMGZlYzhcIjtcbiRzdG1pY29uLWNsb3VkX3F1ZXVlOiBcIlxcMTBmZWM5XCI7XG4kc3RtaWNvbi1jbG91ZF9jaXJjbGU6IFwiXFwxMGZlY2FcIjtcbiRzdG1pY29uLWNsb3VkX2RvbmU6IFwiXFwxMGZlY2JcIjtcbiRzdG1pY29uLWNsb3NlOiBcIlxcMTBmZWNjXCI7XG4kc3RtaWNvbi1jbG9zZWRfY2FwdGlvbjogXCJcXDEwZmVjZFwiO1xuJHN0bWljb24tY2xlYXJfYWxsOiBcIlxcMTBmZWNlXCI7XG4kc3RtaWNvbi1jbGVhcjogXCJcXDEwZmVjZlwiO1xuJHN0bWljb24tY2xhc3M6IFwiXFwxMGZlZDBcIjtcbiRzdG1pY29uLWNoaWxkX2ZyaWVuZGx5OiBcIlxcMTBmZWQxXCI7XG4kc3RtaWNvbi1jaHJvbWVfcmVhZGVyX21vZGU6IFwiXFwxMGZlZDJcIjtcbiRzdG1pY29uLWNoZXZyb25fbGVmdDogXCJcXDEwZmVkM1wiO1xuJHN0bWljb24tY2hldnJvbl9yaWdodDogXCJcXDEwZmVkNFwiO1xuJHN0bWljb24tY2hpbGRfY2FyZTogXCJcXDEwZmVkNVwiO1xuJHN0bWljb24tY2hlY2tfY2lyY2xlOiBcIlxcMTBmZWQ2XCI7XG4kc3RtaWNvbi1jaGVjazogXCJcXDEwZmVkN1wiO1xuJHN0bWljb24tY2hlY2tfYm94X291dGxpbmVfYmxhbms6IFwiXFwxMGZlZDhcIjtcbiRzdG1pY29uLWNoZWNrX2JveDogXCJcXDEwZmVkOVwiO1xuJHN0bWljb24tY2hhdF9idWJibGU6IFwiXFwxMGZlZGFcIjtcbiRzdG1pY29uLWNoYXQ6IFwiXFwxMGZlZGJcIjtcbiRzdG1pY29uLWNlbnRlcl9mb2N1c193ZWFrOiBcIlxcMTBmZWRjXCI7XG4kc3RtaWNvbi1jaGFuZ2VfaGlzdG9yeTogXCJcXDEwZmVkZFwiO1xuJHN0bWljb24tY2hhdF9idWJibGVfb3V0bGluZTogXCJcXDEwZmVkZVwiO1xuJHN0bWljb24tY2FzdDogXCJcXDEwZmVkZlwiO1xuJHN0bWljb24tY2VudGVyX2ZvY3VzX3N0cm9uZzogXCJcXDEwZmVlMFwiO1xuJHN0bWljb24tY2FzdF9jb25uZWN0ZWQ6IFwiXFwxMGZlZTFcIjtcbiRzdG1pY29uLWNhcmRfbWVtYmVyc2hpcDogXCJcXDEwZmVlMlwiO1xuJHN0bWljb24tY2FyZF90cmF2ZWw6IFwiXFwxMGZlZTNcIjtcbiRzdG1pY29uLWNhc2lubzogXCJcXDEwZmVlNFwiO1xuJHN0bWljb24tY2FuY2VsOiBcIlxcMTBmZWU1XCI7XG4kc3RtaWNvbi1jYXJkX2dpZnRjYXJkOiBcIlxcMTBmZWU2XCI7XG4kc3RtaWNvbi1jYW1lcmFfcmVhcjogXCJcXDEwZmVlN1wiO1xuJHN0bWljb24tY2FtZXJhOiBcIlxcMTBmZWU4XCI7XG4kc3RtaWNvbi1jYW1lcmFfZW5oYW5jZTogXCJcXDEwZmVlOVwiO1xuJHN0bWljb24tY2FtZXJhX2Zyb250OiBcIlxcMTBmZWVhXCI7XG4kc3RtaWNvbi1jYW1lcmFfcm9sbDogXCJcXDEwZmVlYlwiO1xuJHN0bWljb24tY2FsbF90b19hY3Rpb246IFwiXFwxMGZlZWNcIjtcbiRzdG1pY29uLWNhbGw6IFwiXFwxMGZlZWRcIjtcbiRzdG1pY29uLWNhbWVyYV9hbHQ6IFwiXFwxMGZlZWVcIjtcbiRzdG1pY29uLWNhbGxfcmVjZWl2ZWQ6IFwiXFwxMGZlZWZcIjtcbiRzdG1pY29uLWNhbGxfc3BsaXQ6IFwiXFwxMGZlZjBcIjtcbiRzdG1pY29uLWNhbGxfbWlzc2VkX291dGdvaW5nOiBcIlxcMTBmZWYxXCI7XG4kc3RtaWNvbi1jYWxsX21pc3NlZDogXCJcXDEwZmVmMlwiO1xuJHN0bWljb24tY2FsbF9tYWRlOiBcIlxcMTBmZWYzXCI7XG4kc3RtaWNvbi1jYWxsX21lcmdlOiBcIlxcMTBmZWY0XCI7XG4kc3RtaWNvbi1jYWtlOiBcIlxcMTBmZWY1XCI7XG4kc3RtaWNvbi1jYWxsX2VuZDogXCJcXDEwZmVmNlwiO1xuJHN0bWljb24tYnVzaW5lc3M6IFwiXFwxMGZlZjdcIjtcbiRzdG1pY29uLWNhY2hlZDogXCJcXDEwZmVmOFwiO1xuJHN0bWljb24tYnVyc3RfbW9kZTogXCJcXDEwZmVmOVwiO1xuJHN0bWljb24tYnVzaW5lc3NfY2VudGVyOiBcIlxcMTBmZWZhXCI7XG4kc3RtaWNvbi1idWJibGVfY2hhcnQ6IFwiXFwxMGZlZmJcIjtcbiRzdG1pY29uLWJ1Z19yZXBvcnQ6IFwiXFwxMGZlZmNcIjtcbiRzdG1pY29uLWJ1aWxkOiBcIlxcMTBmZWZkXCI7XG4kc3RtaWNvbi1icnVzaDogXCJcXDEwZmVmZVwiO1xuJHN0bWljb24tYnJpZ2h0bmVzc19sb3c6IFwiXFwxMGZlZmZcIjtcbiRzdG1pY29uLWJyaWdodG5lc3NfbWVkaXVtOiBcIlxcMTBmZjAwXCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzX2F1dG86IFwiXFwxMGZmMDFcIjtcbiRzdG1pY29uLWJyaWdodG5lc3NfaGlnaDogXCJcXDEwZmYwMlwiO1xuJHN0bWljb24tYnJva2VuX2ltYWdlOiBcIlxcMTBmZjAzXCI7XG4kc3RtaWNvbi1ibHVyX29mZjogXCJcXDEwZmYwNFwiO1xuJHN0bWljb24tYnJpZ2h0bmVzc180OiBcIlxcMTBmZjA1XCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzXzU6IFwiXFwxMGZmMDZcIjtcbiRzdG1pY29uLWJyaWdodG5lc3NfNjogXCJcXDEwZmYwN1wiO1xuJHN0bWljb24tYnJpZ2h0bmVzc183OiBcIlxcMTBmZjA4XCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzXzI6IFwiXFwxMGZmMDlcIjtcbiRzdG1pY29uLWJvcmRlcl90b3A6IFwiXFwxMGZmMGFcIjtcbiRzdG1pY29uLWJvcmRlcl92ZXJ0aWNhbDogXCJcXDEwZmYwYlwiO1xuJHN0bWljb24tYnJhbmRpbmdfd2F0ZXJtYXJrOiBcIlxcMTBmZjBjXCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzXzE6IFwiXFwxMGZmMGRcIjtcbiRzdG1pY29uLWJvcmRlcl9zdHlsZTogXCJcXDEwZmYwZVwiO1xuJHN0bWljb24tYm9yZGVyX2lubmVyOiBcIlxcMTBmZjBmXCI7XG4kc3RtaWNvbi1ib3JkZXJfb3V0ZXI6IFwiXFwxMGZmMTBcIjtcbiRzdG1pY29uLWJvcmRlcl9yaWdodDogXCJcXDEwZmYxMVwiO1xuJHN0bWljb24tYm9yZGVyX2xlZnQ6IFwiXFwxMGZmMTJcIjtcbiRzdG1pY29uLWJvcmRlcl9jb2xvci1wYXRoMTogXCJcXDEwZmYxM1wiO1xuJHN0bWljb24tYm9yZGVyX2NvbG9yLXBhdGgyOiBcIlxcMTBmZjE0XCI7XG4kc3RtaWNvbi1ib3JkZXJfY29sb3ItcGF0aDM6IFwiXFwxMGZmMTVcIjtcbiRzdG1pY29uLWJvcmRlcl9ob3Jpem9udGFsOiBcIlxcMTBmZjE2XCI7XG4kc3RtaWNvbi1ib3JkZXJfYm90dG9tOiBcIlxcMTBmZjE3XCI7XG4kc3RtaWNvbi1ib3JkZXJfY2xlYXI6IFwiXFwxMGZmMThcIjtcbiRzdG1pY29uLWJvb2ttYXJrOiBcIlxcMTBmZjE5XCI7XG4kc3RtaWNvbi1ib3JkZXJfYWxsOiBcIlxcMTBmZjFhXCI7XG4kc3RtaWNvbi1ib29rbWFya19ib3JkZXI6IFwiXFwxMGZmMWJcIjtcbiRzdG1pY29uLWJsdXJfb246IFwiXFwxMGZmMWNcIjtcbiRzdG1pY29uLWJvb2s6IFwiXFwxMGZmMWRcIjtcbiRzdG1pY29uLWJsdXJfY2lyY3VsYXI6IFwiXFwxMGZmMWVcIjtcbiRzdG1pY29uLWJsdXJfbGluZWFyOiBcIlxcMTBmZjFmXCI7XG4kc3RtaWNvbi1ibHVldG9vdGg6IFwiXFwxMGZmMjBcIjtcbiRzdG1pY29uLWJsdWV0b290aF9hdWRpbzogXCJcXDEwZmYyMVwiO1xuJHN0bWljb24tYmx1ZXRvb3RoX2Nvbm5lY3RlZDogXCJcXDEwZmYyMlwiO1xuJHN0bWljb24tYmx1ZXRvb3RoX2Rpc2FibGVkOiBcIlxcMTBmZjIzXCI7XG4kc3RtaWNvbi1ibHVldG9vdGhfc2VhcmNoaW5nOiBcIlxcMTBmZjI0XCI7XG4kc3RtaWNvbi1iZWVuaGVyZTogXCJcXDEwZmYyNVwiO1xuJHN0bWljb24tYmxvY2s6IFwiXFwxMGZmMjZcIjtcbiRzdG1pY29uLWJhdHRlcnlfc3RkOiBcIlxcMTBmZjI3XCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X3Vua25vd246IFwiXFwxMGZmMjhcIjtcbiRzdG1pY29uLWJlYWNoX2FjY2VzczogXCJcXDEwZmYyOVwiO1xuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ185MC1wYXRoMTogXCJcXDEwZmYyYVwiO1xuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ185MC1wYXRoMjogXCJcXDEwZmYyYlwiO1xuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ19mdWxsOiBcIlxcMTBmZjJjXCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X2Z1bGw6IFwiXFwxMGZmMmRcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNjAtcGF0aDE6IFwiXFwxMGZmMmVcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNjAtcGF0aDI6IFwiXFwxMGZmMmZcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfODAtcGF0aDE6IFwiXFwxMGZmMzBcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfODAtcGF0aDI6IFwiXFwxMGZmMzFcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMzAtcGF0aDE6IFwiXFwxMGZmMzJcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMzAtcGF0aDI6IFwiXFwxMGZmMzNcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNTAtcGF0aDE6IFwiXFwxMGZmMzRcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNTAtcGF0aDI6IFwiXFwxMGZmMzVcIjtcbiRzdG1pY29uLWJhdHRlcnlfYWxlcnQ6IFwiXFwxMGZmMzZcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMjAtcGF0aDE6IFwiXFwxMGZmMzdcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMjAtcGF0aDI6IFwiXFwxMGZmMzhcIjtcbiRzdG1pY29uLWJhY2t1cDogXCJcXDEwZmYzOVwiO1xuJHN0bWljb24tYmF0dGVyeV81MC1wYXRoMTogXCJcXDEwZmYzYVwiO1xuJHN0bWljb24tYmF0dGVyeV81MC1wYXRoMjogXCJcXDEwZmYzYlwiO1xuJHN0bWljb24tYmF0dGVyeV82MC1wYXRoMTogXCJcXDEwZmYzY1wiO1xuJHN0bWljb24tYmF0dGVyeV82MC1wYXRoMjogXCJcXDEwZmYzZFwiO1xuJHN0bWljb24tYmF0dGVyeV84MC1wYXRoMTogXCJcXDEwZmYzZVwiO1xuJHN0bWljb24tYmF0dGVyeV84MC1wYXRoMjogXCJcXDEwZmYzZlwiO1xuJHN0bWljb24tYmF0dGVyeV85MC1wYXRoMTogXCJcXDEwZmY0MFwiO1xuJHN0bWljb24tYmF0dGVyeV85MC1wYXRoMjogXCJcXDEwZmY0MVwiO1xuJHN0bWljb24tYmF0dGVyeV8zMC1wYXRoMTogXCJcXDEwZmY0MlwiO1xuJHN0bWljb24tYmF0dGVyeV8zMC1wYXRoMjogXCJcXDEwZmY0M1wiO1xuJHN0bWljb24tYXZfdGltZXI6IFwiXFwxMGZmNDRcIjtcbiRzdG1pY29uLWJhY2tzcGFjZTogXCJcXDEwZmY0NVwiO1xuJHN0bWljb24tYmF0dGVyeV8yMC1wYXRoMTogXCJcXDEwZmY0NlwiO1xuJHN0bWljb24tYmF0dGVyeV8yMC1wYXRoMjogXCJcXDEwZmY0N1wiO1xuJHN0bWljb24tYXV0b3JlbmV3OiBcIlxcMTBmZjQ4XCI7XG4kc3RtaWNvbi1hdHRhY2htZW50OiBcIlxcMTBmZjQ5XCI7XG4kc3RtaWNvbi1hdWRpb3RyYWNrOiBcIlxcMTBmZjRhXCI7XG4kc3RtaWNvbi1hc3Npc3RhbnQ6IFwiXFwxMGZmNGJcIjtcbiRzdG1pY29uLWF0dGFjaF9tb25leTogXCJcXDEwZmY0Y1wiO1xuJHN0bWljb24tYXNzaWdubWVudDogXCJcXDEwZmY0ZFwiO1xuJHN0bWljb24tYXNzaXN0YW50X3Bob3RvOiBcIlxcMTBmZjRlXCI7XG4kc3RtaWNvbi1hdHRhY2hfZmlsZTogXCJcXDEwZmY0ZlwiO1xuJHN0bWljb24tYXNzaWdubWVudF90dXJuZWRfaW46IFwiXFwxMGZmNTBcIjtcbiRzdG1pY29uLWFzc2Vzc21lbnQ6IFwiXFwxMGZmNTFcIjtcbiRzdG1pY29uLWFzc2lnbm1lbnRfbGF0ZTogXCJcXDEwZmY1MlwiO1xuJHN0bWljb24tYXNzaWdubWVudF9yZXR1cm46IFwiXFwxMGZmNTNcIjtcbiRzdG1pY29uLWFzc2lnbm1lbnRfcmV0dXJuZWQ6IFwiXFwxMGZmNTRcIjtcbiRzdG1pY29uLWFzc2lnbm1lbnRfaW5kOiBcIlxcMTBmZjU1XCI7XG4kc3RtaWNvbi1hcnRfdHJhY2s6IFwiXFwxMGZmNTZcIjtcbiRzdG1pY29uLWFzcGVjdF9yYXRpbzogXCJcXDEwZmY1N1wiO1xuJHN0bWljb24tYXJyb3dfZm9yd2FyZDogXCJcXDEwZmY1OFwiO1xuJHN0bWljb24tYXJyb3dfZHJvcF9kb3duX2NpcmNsZTogXCJcXDEwZmY1OVwiO1xuJHN0bWljb24tYXJyb3dfZHJvcF9kb3duOiBcIlxcMTBmZjVhXCI7XG4kc3RtaWNvbi1hcnJvd19kcm9wX3VwOiBcIlxcMTBmZjViXCI7XG4kc3RtaWNvbi1hcnJvd191cHdhcmQ6IFwiXFwxMGZmNWNcIjtcbiRzdG1pY29uLWFycm93X2JhY2s6IFwiXFwxMGZmNWRcIjtcbiRzdG1pY29uLWFycm93X2Rvd253YXJkOiBcIlxcMTBmZjVlXCI7XG4kc3RtaWNvbi1hbm5vdW5jZW1lbnQ6IFwiXFwxMGZmNWZcIjtcbiRzdG1pY29uLWFwcHM6IFwiXFwxMGZmNjBcIjtcbiRzdG1pY29uLWFyY2hpdmU6IFwiXFwxMGZmNjFcIjtcbiRzdG1pY29uLWFsbF9vdXQ6IFwiXFwxMGZmNjJcIjtcbiRzdG1pY29uLWFuZHJvaWQ6IFwiXFwxMGZmNjNcIjtcbiRzdG1pY29uLWFsYnVtOiBcIlxcMTBmZjY0XCI7XG4kc3RtaWNvbi1hbGxfaW5jbHVzaXZlOiBcIlxcMTBmZjY1XCI7XG4kc3RtaWNvbi1hbGFybV9vZmY6IFwiXFwxMGZmNjZcIjtcbiRzdG1pY29uLWFsYXJtX29uOiBcIlxcMTBmZjY3XCI7XG4kc3RtaWNvbi1hbGFybTogXCJcXDEwZmY2OFwiO1xuJHN0bWljb24tYWlycG9ydF9zaHV0dGxlOiBcIlxcMTBmZjY5XCI7XG4kc3RtaWNvbi1hbGFybV9hZGQ6IFwiXFwxMGZmNmFcIjtcbiRzdG1pY29uLWFpcnBsYW5lbW9kZV9pbmFjdGl2ZTogXCJcXDEwZmY2YlwiO1xuJHN0bWljb24tYWlycGxheTogXCJcXDEwZmY2Y1wiO1xuJHN0bWljb24tYWlycGxhbmVtb2RlX2FjdGl2ZTogXCJcXDEwZmY2ZFwiO1xuJHN0bWljb24tYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZDogXCJcXDEwZmY2ZVwiO1xuJHN0bWljb24tYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmE6IFwiXFwxMGZmNmZcIjtcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDogXCJcXDEwZmY3MFwiO1xuJHN0bWljb24tYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmE6IFwiXFwxMGZmNzFcIjtcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDogXCJcXDEwZmY3MlwiO1xuJHN0bWljb24tYWlybGluZV9zZWF0X2ZsYXQ6IFwiXFwxMGZmNzNcIjtcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlOiBcIlxcMTBmZjc0XCI7XG4kc3RtaWNvbi1haXJsaW5lX3NlYXRfZmxhdF9hbmdsZWQ6IFwiXFwxMGZmNzVcIjtcbiRzdG1pY29uLWFkZF90b19waG90b3M6IFwiXFwxMGZmNzZcIjtcbiRzdG1pY29uLWFkZF90b19xdWV1ZTogXCJcXDEwZmY3N1wiO1xuJHN0bWljb24tYWRkOiBcIlxcMTBmZjc4XCI7XG4kc3RtaWNvbi1hZGp1c3Q6IFwiXFwxMGZmNzlcIjtcbiRzdG1pY29uLWFkZF9sb2NhdGlvbjogXCJcXDEwZmY3YVwiO1xuJHN0bWljb24tYWRkX3Nob3BwaW5nX2NhcnQ6IFwiXFwxMGZmN2JcIjtcbiRzdG1pY29uLWFkZF9jaXJjbGU6IFwiXFwxMGZmN2NcIjtcbiRzdG1pY29uLWFkZF9jaXJjbGVfb3V0bGluZTogXCJcXDEwZmY3ZFwiO1xuJHN0bWljb24tYWRiOiBcIlxcMTBmZjdlXCI7XG4kc3RtaWNvbi1hZGRfYV9waG90bzogXCJcXDEwZmY3ZlwiO1xuJHN0bWljb24tYWRkX2FsYXJtOiBcIlxcMTBmZjgwXCI7XG4kc3RtaWNvbi1hZGRfYWxlcnQ6IFwiXFwxMGZmODFcIjtcbiRzdG1pY29uLWFkZF9ib3g6IFwiXFwxMGZmODJcIjtcbiRzdG1pY29uLWFjY291bnRfY2lyY2xlOiBcIlxcMTBmZjgzXCI7XG4kc3RtaWNvbi1hY2NvdW50X2JveDogXCJcXDEwZmY4NFwiO1xuJHN0bWljb24tYWNjZXNzaWJsZTogXCJcXDEwZmY4NVwiO1xuJHN0bWljb24tYWNjb3VudF9iYWxhbmNlX3dhbGxldDogXCJcXDEwZmY4NlwiO1xuJHN0bWljb24tYWNjb3VudF9iYWxhbmNlOiBcIlxcMTBmZjg3XCI7XG4kc3RtaWNvbi1hY2Nlc3NpYmlsaXR5OiBcIlxcMTBmZjg4XCI7XG4kc3RtaWNvbi1hY2Nlc3NfYWxhcm06IFwiXFwxMGZmODlcIjtcbiRzdG1pY29uLWFjY2Vzc190aW1lOiBcIlxcMTBmZjhhXCI7XG4kc3RtaWNvbi1hY191bml0OiBcIlxcMTBmZjhiXCI7XG4kc3RtaWNvbi1hY2Nlc3NfYWxhcm1zOiBcIlxcMTBmZjhjXCI7XG4kc3RtaWNvbi1jb250ZW50X2NvcHk6IFwiXFwxMGZmOGRcIjtcbiRzdG1pY29uLWNvbnRlbnRfY3V0OiBcIlxcMTBmZjhlXCI7XG4kc3RtaWNvbi1jb250ZW50X3Bhc3RlOiBcIlxcMTBmZjhmXCI7XG4kc3RtaWNvbi1ob3RlbC1icmVha2Zhc3QyOiBcIlxcMTBmZjkwXCI7XG4kc3RtaWNvbi1ob3RlbC1wYXJraW5nOiBcIlxcMTBmZjkxXCI7XG4kc3RtaWNvbi1ob3RlbC1pbnRlcm5ldDogXCJcXDEwZmY5MlwiO1xuJHN0bWljb24taG90ZWwtc3VjY2VzczogXCJcXDEwZmY5M1wiO1xuJHN0bWljb24taG90ZWwtd2FybmluZzogXCJcXDEwZmY5NFwiO1xuJHN0bWljb24taG90ZWxfYWdlbmRhOiBcIlxcMTBmZjk1XCI7XG4kc3RtaWNvbi1ob3RlbF9haXItY29uZGl0aW9uZXI6IFwiXFwxMGZmOTZcIjtcbiRzdG1pY29uLWhvdGVsX2JhdGhyb2JlOiBcIlxcMTBmZjk3XCI7XG4kc3RtaWNvbi1ob3RlbF9iYXRodHViOiBcIlxcMTBmZjk4XCI7XG4kc3RtaWNvbi1ob3RlbF9iZWQtMTogXCJcXDEwZmY5OVwiO1xuJHN0bWljb24taG90ZWxfYmVkLTI6IFwiXFwxMGZmOWFcIjtcbiRzdG1pY29uLWhvdGVsX2JlZC0zOiBcIlxcMTBmZjliXCI7XG4kc3RtaWNvbi1ob3RlbF9iZWQ6IFwiXFwxMGZmOWNcIjtcbiRzdG1pY29uLWhvdGVsX2JlZHM6IFwiXFwxMGZmOWRcIjtcbiRzdG1pY29uLWhvdGVsX2JlbGw6IFwiXFwxMGZmOWVcIjtcbiRzdG1pY29uLWhvdGVsX2J1aWxkaW5nLTE6IFwiXFwxMGZmOWZcIjtcbiRzdG1pY29uLWhvdGVsX2J1aWxkaW5nLTI6IFwiXFwxMGZmYTBcIjtcbiRzdG1pY29uLWhvdGVsX2J1aWxkaW5nOiBcIlxcMTBmZmExXCI7XG4kc3RtaWNvbi1ob3RlbF9idW5rOiBcIlxcMTBmZmEyXCI7XG4kc3RtaWNvbi1ob3RlbF9idXJqLWFsLWFyYWI6IFwiXFwxMGZmYTNcIjtcbiRzdG1pY29uLWhvdGVsX2NhbGVuZGFyOiBcIlxcMTBmZmE0XCI7XG4kc3RtaWNvbi1ob3RlbF9jYXI6IFwiXFwxMGZmYTVcIjtcbiRzdG1pY29uLWhvdGVsX2NjdHY6IFwiXFwxMGZmYTZcIjtcbiRzdG1pY29uLWhvdGVsX2NvY2t0YWlsOiBcIlxcMTBmZmE3XCI7XG4kc3RtaWNvbi1ob3RlbF9jb2ZmZWU6IFwiXFwxMGZmYThcIjtcbiRzdG1pY29uLWhvdGVsX2N1dGxlcnk6IFwiXFwxMGZmYTlcIjtcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iLTE6IFwiXFwxMGZmYWFcIjtcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iLTI6IFwiXFwxMGZmYWJcIjtcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iLTM6IFwiXFwxMGZmYWNcIjtcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iOiBcIlxcMTBmZmFkXCI7XG4kc3RtaWNvbi1ob3RlbF9lbGV2YXRvci0xOiBcIlxcMTBmZmFlXCI7XG4kc3RtaWNvbi1ob3RlbF9lbGV2YXRvcjogXCJcXDEwZmZhZlwiO1xuJHN0bWljb24taG90ZWxfZXNjYWxhdG9yLTE6IFwiXFwxMGZmYjBcIjtcbiRzdG1pY29uLWhvdGVsX2VzY2FsYXRvcjogXCJcXDEwZmZiMVwiO1xuJHN0bWljb24taG90ZWxfZXhjaGFuZ2U6IFwiXFwxMGZmYjJcIjtcbiRzdG1pY29uLWhvdGVsX2Zhc3QtZm9vZDogXCJcXDEwZmZiM1wiO1xuJHN0bWljb24taG90ZWxfZmlyZS1leHRpbmd1aXNoZXI6IFwiXFwxMGZmYjRcIjtcbiRzdG1pY29uLWhvdGVsX2hhaXJkcnllci0xOiBcIlxcMTBmZmI1XCI7XG4kc3RtaWNvbi1ob3RlbF9oYWlyZHJ5ZXI6IFwiXFwxMGZmYjZcIjtcbiRzdG1pY29uLWhvdGVsX2hhbmdlcjogXCJcXDEwZmZiN1wiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtMTogXCJcXDEwZmZiOFwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtMjogXCJcXDEwZmZiOVwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtMzogXCJcXDEwZmZiYVwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtNDogXCJcXDEwZmZiYlwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtNTogXCJcXDEwZmZiY1wiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtc2lnbi0xOiBcIlxcMTBmZmJkXCI7XG4kc3RtaWNvbi1ob3RlbF9ob3RlbC1zaWduLTI6IFwiXFwxMGZmYmVcIjtcbiRzdG1pY29uLWhvdGVsX2hvdGVsLXNpZ24tMzogXCJcXDEwZmZiZlwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtc2lnbi00OiBcIlxcMTBmZmMwXCI7XG4kc3RtaWNvbi1ob3RlbF9ob3RlbC1zaWduOiBcIlxcMTBmZmMxXCI7XG4kc3RtaWNvbi1ob3RlbF9ob3RlbDogXCJcXDEwZmZjMlwiO1xuJHN0bWljb24taG90ZWxfaW5mb3JtYXRpb246IFwiXFwxMGZmYzNcIjtcbiRzdG1pY29uLWhvdGVsX2xhcHRvcDogXCJcXDEwZmZjNFwiO1xuJHN0bWljb24taG90ZWxfbG9jYXRpb246IFwiXFwxMGZmYzVcIjtcbiRzdG1pY29uLWhvdGVsX2x1Z2dhZ2UtMTogXCJcXDEwZmZjNlwiO1xuJHN0bWljb24taG90ZWxfbHVnZ2FnZS0yOiBcIlxcMTBmZmM3XCI7XG4kc3RtaWNvbi1ob3RlbF9sdWdnYWdlLTM6IFwiXFwxMGZmYzhcIjtcbiRzdG1pY29uLWhvdGVsX2x1Z2dhZ2UtNDogXCJcXDEwZmZjOVwiO1xuJHN0bWljb24taG90ZWxfbHVnZ2FnZS01OiBcIlxcMTBmZmNhXCI7XG4kc3RtaWNvbi1ob3RlbF9sdWdnYWdlOiBcIlxcMTBmZmNiXCI7XG4kc3RtaWNvbi1ob3RlbF9tZWFsOiBcIlxcMTBmZmNjXCI7XG4kc3RtaWNvbi1ob3RlbF9tZW51LTE6IFwiXFwxMGZmY2RcIjtcbiRzdG1pY29uLWhvdGVsX21lbnUtMjogXCJcXDEwZmZjZVwiO1xuJHN0bWljb24taG90ZWxfbWVudS0zOiBcIlxcMTBmZmNmXCI7XG4kc3RtaWNvbi1ob3RlbF9tZW51LTQ6IFwiXFwxMGZmZDBcIjtcbiRzdG1pY29uLWhvdGVsX21lbnUtNTogXCJcXDEwZmZkMVwiO1xuJHN0bWljb24taG90ZWxfbWVudTogXCJcXDEwZmZkMlwiO1xuJHN0bWljb24taG90ZWxfbW9uaXRvcjogXCJcXDEwZmZkM1wiO1xuJHN0bWljb24taG90ZWxfbm8tcGljdHVyZXM6IFwiXFwxMGZmZDRcIjtcbiRzdG1pY29uLWhvdGVsX25vLXNtb2tpbmc6IFwiXFwxMGZmZDVcIjtcbiRzdG1pY29uLWhvdGVsX3BhcmtpbmctMTogXCJcXDEwZmZkNlwiO1xuJHN0bWljb24taG90ZWxfcGFya2luZzogXCJcXDEwZmZkN1wiO1xuJHN0bWljb24taG90ZWxfcGFzc3BvcnQ6IFwiXFwxMGZmZDhcIjtcbiRzdG1pY29uLWhvdGVsX3JlY2VwdGlvbjogXCJcXDEwZmZkOVwiO1xuJHN0bWljb24taG90ZWxfcmVzdGF1cmFudDogXCJcXDEwZmZkYVwiO1xuJHN0bWljb24taG90ZWxfcm9vbS1rZXktMTogXCJcXDEwZmZkYlwiO1xuJHN0bWljb24taG90ZWxfcm9vbS1rZXktMjogXCJcXDEwZmZkY1wiO1xuJHN0bWljb24taG90ZWxfcm9vbS1rZXk6IFwiXFwxMGZmZGRcIjtcbiRzdG1pY29uLWhvdGVsX3Jvb20tc2VydmljZS0xOiBcIlxcMTBmZmRlXCI7XG4kc3RtaWNvbi1ob3RlbF9yb29tLXNlcnZpY2UtMjogXCJcXDEwZmZkZlwiO1xuJHN0bWljb24taG90ZWxfcm9vbS1zZXJ2aWNlLTM6IFwiXFwxMGZmZTBcIjtcbiRzdG1pY29uLWhvdGVsX3Jvb20tc2VydmljZTogXCJcXDEwZmZlMVwiO1xuJHN0bWljb24taG90ZWxfc2FmZWJveDogXCJcXDEwZmZlMlwiO1xuJHN0bWljb24taG90ZWxfc2hvd2VyOiBcIlxcMTBmZmUzXCI7XG4kc3RtaWNvbi1ob3RlbF9zbGlwcGVyczogXCJcXDEwZmZlNFwiO1xuJHN0bWljb24taG90ZWxfc21va2luZzogXCJcXDEwZmZlNVwiO1xuJHN0bWljb24taG90ZWxfc3Rvb2w6IFwiXFwxMGZmZTZcIjtcbiRzdG1pY29uLWhvdGVsX3N1aXRjYXNlLTE6IFwiXFwxMGZmZTdcIjtcbiRzdG1pY29uLWhvdGVsX3N1aXRjYXNlOiBcIlxcMTBmZmU4XCI7XG4kc3RtaWNvbi1ob3RlbF90ZWxlcGhvbmUtMTogXCJcXDEwZmZlOVwiO1xuJHN0bWljb24taG90ZWxfdGVsZXBob25lOiBcIlxcMTBmZmVhXCI7XG4kc3RtaWNvbi1ob3RlbF90ZWxldmlzaW9uOiBcIlxcMTBmZmViXCI7XG4kc3RtaWNvbi1ob3RlbF90b3dlbDogXCJcXDEwZmZlY1wiO1xuJHN0bWljb24taG90ZWxfdmFjdXVtLWNsZWFuZXI6IFwiXFwxMGZmZWRcIjtcbiRzdG1pY29uLWhvdGVsX3dpZmk6IFwiXFwxMGZmZWVcIjtcbiRzdG1pY29uLWhvdGVsLXBlb3BsZXM6IFwiXFwxMGZmZWZcIjtcbiRzdG1pY29uLWhvdGVsLWJyZWFrZmFzdDogXCJcXDEwZmZmMFwiO1xuJHN0bWljb24taG90ZWwtY29uY2llcmdlOiBcIlxcMTBmZmYxXCI7XG4kc3RtaWNvbi1ob3RlbC1kcmlua3M6IFwiXFwxMGZmZjJcIjtcbiRzdG1pY29uLWhvdGVsLWV2ZW50OiBcIlxcMTBmZmYzXCI7XG4kc3RtaWNvbi1ob3RlbC1maXRuZXNzOiBcIlxcMTBmZmY0XCI7XG4kc3RtaWNvbi1ob3RlbC1sYXVuZHJ5OiBcIlxcMTBmZmY1XCI7XG4kc3RtaWNvbi1ob3RlbC1tYXAtcGluOiBcIlxcMTBmZmY2XCI7XG4kc3RtaWNvbi1ob3RlbC1tZWV0aW5nczogXCJcXDEwZmZmN1wiO1xuJHN0bWljb24taG90ZWwtcG9vbDogXCJcXDEwZmZmOFwiO1xuJHN0bWljb24taG90ZWwtcXVvdGVzOiBcIlxcMTBmZmY5XCI7XG4kc3RtaWNvbi1ob3RlbC1yZXN0YXVyYW50OiBcIlxcMTBmZmZhXCI7XG4kc3RtaWNvbi1ob3RlbC1zYXVuYTogXCJcXDEwZmZmYlwiO1xuJHN0bWljb24taG90ZWwtc2VuZDogXCJcXDEwZmZmY1wiO1xuJHN0bWljb24taG90ZWwtc3BhOiBcIlxcMTBmZmZkXCI7XG4kc3RtaWNvbi1ob3RlbC10cmFpbmluZzogXCJcXDEwZmZmZVwiO1xuJHN0bWljb24taG90ZWwtd2lmaTogXCJcXDEwZmZmZlwiO1xuXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsQUFDSSxJQURBLEFBQUEscUJBQXFCLENBQ3JCLElBQUksQ0FBQztFQUNELE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLGNBQWMsRUFBRSxTQUFTLEdBTTVCO0VBYkwsQUFTWSxJQVRSLEFBQUEscUJBQXFCLENBUWhCLFlBQVEsQUFBQSxVQUFVLEFBQ2QsTUFBTSxDQUFDO0lBQ0osZ0JBQWdCLEVBQUUsc0JBQXNCLEdBQzNDOztBQVhiLEFBY0ksSUFkQSxBQUFBLHFCQUFxQixDQWNyQixRQUFRLENBQUM7RUFDTCxXQUFXLEVBQUUsSUFBSSxHQUNwQiJ9 */


button:focus{outline:none;}
.btn, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a{position:relative;padding:15px 30px;border-width:2px;border-radius:25px;outline:none !important;text-transform:none;font-size:14px;font-weight:600;line-height:16px;}
.btn:hover, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a:hover{text-decoration:none !important;}
.btn_shadow{box-shadow:0 10px 20px 0 rgba(132, 107, 61, 0.3);}
.btn_outline:hover .btn__icon{color:#fff !important;}
.btn_full-width{width:100%;}
.btn_full-width .btn__icon{position:static !important;transform:none !important;}
.btn_full-width.btn_icon-right .btn__icon{margin-left:15px;margin-right:-25px;}
.btn_xs{padding-top:2px;padding-bottom:4px;}
.btn__icon{top:-1px;bottom:-1px;vertical-align:middle;line-height:18px;}
.btn .btn__icon, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a .btn__icon{bottom:auto;}
.btn .btn__icon:before, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a .btn__icon:before{font-size:18px;}
.btn_icon-right{padding-right:55px;}
.btn_icon-right .btn__icon{border-top-right-radius:25px;border-bottom-right-radius:25px;right:15px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);}
.btn_icon-left .btn__icon{border-top-left-radius:25px;border-bottom-left-radius:25px;}
.btn_icon-left .btn__icon:before{position:relative;right:-1px;}
.btn.btn_lg, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_lg{padding:15px 86px;}
.btn.btn_sm, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_sm{padding:15px 20px;}
.btn_solid{color:#fff;}
.btn_white.btn_solid:hover{color:#fff !important;}
.btn.btn_outline.btn_xs, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.btn_xs{padding-top:3px;padding-bottom:3px;}
.btn.btn_outline:hover, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline:hover{color:#fff !important;}
.btn.btn_outline.btn_primary:hover, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.btn_primary:hover{color:#fff !important;}
.btn.wtc, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.wtc,
.btn.btn_outline.wtc,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.wtc,
.btn.btn_outline.wtc:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.wtc:hover,
.btn.btn_outline.btn_third:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.btn_third:hover,
.btn.btn_outline.wtc_h:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.wtc_h:hover,
.btn.btn_solid:not(.btn_white),
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_solid:not(.btn_white),
.btn.btn_solid:not(.btn_white) .btn__icon,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_solid:not(.btn_white) .btn__icon{color:#fff !important;}
.btn_white.btn_solid,
.btn.btn_outline.btn_white:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.btn_white:hover,
.btn.btn_outline:not(.btn_white):hover .btn__icon:after,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline:not(.btn_white):hover .btn__icon:after,
.btn.btn_solid:not(.btn_white) .btn__icon:after,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_solid:not(.btn_white) .btn__icon:after,
.btn.btn_solid:not(.btn_white):hover .btn__icon:after,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_solid:not(.btn_white):hover .btn__icon:after{background-color:#fff !important;}
.btn.btn_outline.btn_white, .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.btn_white{border-color:#fff !important;}
.btn.btn_outline.btn_white:not(:hover), .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.btn_white:not(:hover),
.stm_header_style_1 .stm-navigation ul &gt; li &gt; ul &gt; li &gt; a:hover,
.stm_header_style_1 .stm-navigation ul &gt; li &gt; ul &gt; li.current-menu-item &gt; a,
.btn_outline.btn_primary:hover,
.btn_outline.btn_secondary:hover,
.btn_outline.btn_third:hover,
.btn_outline.btn_primary:hover .btn__icon,
.btn_outline.btn_secondary:hover .btn__icon,
.btn_outline.btn_third:hover .btn__icon,
.btn.btn_outline.btn_white:not(:hover) .btn__icon,
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a.btn_outline.btn_white:not(:hover) .btn__icon{color:white !important;}
textarea{min-height:80px !important;}
.widget.widget-default.widget_search .search-form button{border-radius:0;}
button[type="submit"]:not(.btn),
input[type="submit"]:not(.btn){padding:10px 36px;text-transform:none;font-size:16px;border-radius:99px;font-weight:400;border:0;}
.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth{border-width:2px;border-radius:0;padding-top:15px;padding-bottom:15px;}
.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth:hover{color:#fff !important;}
.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth .btn__label{display:block;margin:-4px 0 0;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth .btn_subtitle_label{opacity:0.75;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.stm-button_center{text-align:center;}
.stm-button.icon-only .btn, .stm-button.icon-only .widget-booking.widget--hotelier .widget-booking__change-cart &gt; a, .widget-booking.widget--hotelier .stm-button.icon-only .widget-booking__change-cart &gt; a{padding:15px !important;min-width:32px;min-height:32px;border-radius:10px;}
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom:hover{border-color:#b55b02 !important;background-color:transparent !important;color:#fff !important;}
/*COLORS*/
/*FONTS*/
.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group{margin-bottom:35px;}
.widget-booking.widget--hotelier .widget-booking__room-item{border:0 !important;}
@media (max-width: 1024px) {
    .hotelier .guest-additional-information-fields p.form-row--arrival-time,
  .hotelier .guest-details-fields p.form-row{width:100%;}
   body.hotelier-booking .hotelier-table th, body.hotelier-booking .hotelier-table td{padding:15px 0;vertical-align:top;}
   .widget-booking.widget--hotelier .widget-booking__change-cart{left:30px !important;transform:translateX(0) !important;}
   #guest-additional-information{margin-top:30px;}
}

@media (max-width: 550px) {
    .datepicker{left:-15px;}
   .datepicker .datepicker__topbar{text-align:center;margin-bottom:10px;}
   .datepicker .datepicker__topbar .datepicker__info{margin-bottom:20px;}
   .datepicker .datepicker__topbar .datepicker__info-text--selected-days{display:block;}
}

.form--listing .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list{position:relative;}
.form--listing .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room{opacity:1;visibility:visible;transform:translateY(0);}
.stm_wp_hotelier_rooms_list_style_1{position:relative;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types{list-style:none;font-size:0;margin-bottom:46px;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types ul{font-size:0;padding-left:0;text-align:center;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types ul li{padding:0 30px;font-size:14px;display:inline-block;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types ul li a{padding:8px 0;text-transform:uppercase;letter-spacing:2px;text-decoration:none;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types ul li.active a{border-bottom:1px solid;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types ul li.active a:after{opacity:1;}
.stm_wp_hotelier_rooms_list_style_1 .room-list-wrapper{position:relative;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list{display:flex;flex-wrap:wrap;margin:0 -15px;font-size:14px;position:absolute;top:0;left:0;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room{transition:.3s ease;visibility:hidden;opacity:0;transform:translateY(15px);}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list.active{position:relative;z-index:100;transition:0.3s cubic-bezier(0.06, 0.43, 0.22, 1);}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list.active .room{visibility:visible;opacity:1;transform:translateY(0);}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list.active .room:nth-child(1){transition-delay:.2s;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list.active .room:nth-child(2){transition-delay:.3s;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list.active .room:nth-child(3){transition-delay:.4s;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list.active .room:hover{transform:translateY(-15px);transition-delay:0s !important;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room{width:33.33%;padding:0 15px;margin-bottom:60px;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room:last-child{margin-bottom:60px !important;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room .inner{height:100%;background-color:#fff;box-shadow:0 30px 50px rgba(153, 153, 153, 0.15);transition:.3s ease;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__image{position:relative;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__image img{width:100%;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__price{position:absolute;color:#fff;bottom:-20px;left:50%;transform:translateX(-50%);font-weight:normal;padding:10px 20px;border-radius:50px;font-size:18px;backface-visibility:hidden;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__content{padding:40px 30px 21px;background-color:#fff;text-align:center;line-height:22px;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__link{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(56, 49, 40, 0.8);opacity:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__link:hover{opacity:1;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__title h3{margin-bottom:8px !important;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__title h3 a{display:block;transition:all .3s ease;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__excerpt{font-size:15px;margin-bottom:19px;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room_info{display:flex;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(204, 204, 204, 0.5);justify-content:center;line-height:17px;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room_info__single{margin:0 10px;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room_info__single i{margin-right:4px;font-size:17px;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room_info__single span{position:relative;top:3px;font-size:14px;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room_info__single &gt; *{vertical-align:top;}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room:hover .inner{box-shadow:0 30px 50px rgba(153, 153, 153, 0.35);}
.stm_wp_hotelier_rooms_list_style_1 .stm-load-more{margin:0 auto;display:block;}
.stm_wp_hotelier_rooms_list_style_1 .stm-preloader{width:32px;height:32px;border-radius:50%;box-shadow:none;animation:scaleout 1s infinite ease-in-out;transition:all .5s ease-in-out;margin:0 auto;}
.stm_wp_hotelier_rooms_list_style_1.white_nav .stm-rooms-types ul li a{color:#fff;}
@media (max-width: 1023px) {
    .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types{margin-bottom:35px;}
   .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types ul{text-align:center;}
   .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types ul li{margin-bottom:15px;padding:0 10px;}
   .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room{height:auto;width:50%;}
   .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__occupancy{flex-wrap:wrap;}
   .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__occupancy span{width:100%;}
}

@media (max-width: 550px) {
    .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room{width:100%;}
}

@media (max-width: 1024px) {
    .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__price{left:15%;right:15%;transform:none;text-align:center;}
}

.stm-socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;margin:0;}
.room-loop__list{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media (max-width: 1024px) {
    .room-loop__list .stm-room__container{width:50%;}
}

@media (max-width: 550px) {
    .room-loop__list .stm-room__container{width:100%;}
}

.datepicker-form .datepicker-input-select{padding-right:45px;}
.datepicker-form .datepicker-input-select-wrapper table th,
.datepicker-form .datepicker-input-select-wrapper table td{padding:3px;font-size:11px;}
.stm_icon.stm_icon_styled_bg i{position:relative;-webkit-box-shadow:none !important;box-shadow:none !important;background:transparent !important;}
.stm_icon.stm_icon_styled_bg i:before{position:relative;z-index:100;}
.stm_icon.stm_icon_styled_bg i:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:3px 3px 17px rgba(51, 51, 51, 0.15);box-shadow:3px 3px 17px rgba(51, 51, 51, 0.15);border-radius:50%;-webkit-transition:0.3s cubic-bezier(0.06, 0.43, 0.22, 1);-o-transition:0.3s cubic-bezier(0.06, 0.43, 0.22, 1);transition:0.3s cubic-bezier(0.06, 0.43, 0.22, 1);z-index:50;}
.stm_icon.stm_icon_styled_bg:hover i:after{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);}
.stm_iconbox i.mtc{display:inline-block;vertical-align:top;}
.stm_iconbox h3{margin-bottom:10px;}
.stm_iconbox__icon-center{position:relative;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;}
.stm_iconbox__icon-center:before{content:'';display:block;position:absolute;top:-15px;left:-15px;right:-15px;bottom:-40px;-webkit-box-shadow:0 8px 21px 0 rgba(51, 51, 51, 0.14);box-shadow:0 8px 21px 0 rgba(51, 51, 51, 0.14);opacity:0;visibility:hidden;-webkit-transform:translateY(10px) scale(0.9);-ms-transform:translateY(10px) scale(0.9);transform:translateY(10px) scale(0.9);-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;}
.stm_iconbox__icon-center:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}
.stm_iconbox__icon-center:hover:before{opacity:1;visibility:visible;-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1);}
.stm_iconbox__icon-center .stm_iconbox__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.stm_iconbox__icon-center .stm_iconbox__text{padding:0 30px;}
@media (max-width: 769px) {
    .stm_iconbox__icon-center .stm_iconbox__text{padding:0;}
}

.datepicker-form .datepicker-input-select{background-color:#f5f5f5 !important;color:#333333 !important;}
.datepicker-form .datepicker-input-select::-webkit-input-placeholder, .datepicker-form .datepicker-input-select::-webkit-input-placeholder{color:#333333 !important;}
.datepicker-form .datepicker-input-select::-webkit-input-placeholder, .datepicker-form .datepicker-input-select::placeholder{color:#333333 !important;}
.datepicker-form .guest_count .stm_select__dropdown li:first-child{opacity:0;margin-top:-18px;}
.hotelier .datepicker-form{border:0 !important;background-color:#f1f1f1;}
.hotelier .datepicker-form .datepicker-input-select{background-color:#fff !important;border-color:#fff !important;padding-right:44px;}
.hotelier .datepicker-form .selected-nights{font-size:14px;text-transform:uppercase;font-style:normal;}
.hotelier .stm_wp_hotelier_rooms_list_style_1:not(.stm_rooms_single_page_list) .stm-rooms-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.hotelier .stm_wp_hotelier_rooms_list_style_1:not(.stm_rooms_single_page_list) .stm-rooms-list .room{width:50%;}
@media (max-width: 1023px) {
    .hotelier .stm_wp_hotelier_rooms_list_style_1:not(.stm_rooms_single_page_list) .stm-rooms-list .room{width:100%;}
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-label{padding-bottom:13px !important;font-size:14px;letter-spacing:2px;text-transform:uppercase;}
.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-list{padding-left:30px !important;}
@media (max-width: 1023px) {
    .stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-list{padding-left:0 !important;}
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link:before{border:1px solid #ccc !important;border-radius:4px !important;}
.stm_rooms_single_page_list{padding:87px 0;margin-bottom:-60px;background-attachment:fixed;}
.room.type-room{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -15px;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.room.type-room .stm-rooms-slider{margin-bottom:50px !important;}
.room.type-room .stm-single-room__price{color:#fff;font-size:14px;border:1px solid rgba(255, 255, 255, 0.5);margin:21px 0 23px;padding:20px 22px 16px;text-transform:uppercase;}
.room.type-room .stm-single-room__price ins{text-decoration:none;}
.room.type-room .stm-single-room__price del{opacity:.7;}
.room.type-room .stm-single-room__price &gt; span{font-weight:600;font-size:40px;line-height:38px;}
.room.type-room .stm-single-room__price &gt; span.price-label{position:relative;top:2px;left:11px;font-size:14px;vertical-align:top;letter-spacing:2px;word-spacing:1px;}
.room.type-room .stm-single-room__deposit{color:#fff;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:1.8px;margin-bottom:20px;}
.room.type-room .stm-single-room__availability{margin-top:111px;position:relative;padding:50px 40px;margin-bottom:30px;background-color:#3a3138 !important;}
.room.type-room .stm-single-room__availability-message{display:none;margin-top:30px;margin-bottom:-20px;}
.room.type-room .stm-single-room__availability .form-group .stm_select{background-color:#fff;font-size:16px;height:44px;}
.room.type-room .stm-single-room__availability .datepicker-input-select{background-color:#fff;height:44px;}
.room.type-room .stm-single-room__availability .datepicker-input-select-wrapper{position:relative;z-index:100;width:100%;}
.room.type-room .stm-single-room__availability button[type=submit]{color:#3a3138 !important;letter-spacing:0;}
.room.type-room .stm-single-room__availability button[type=submit] span:after{content:'';display:inline-block;position:relative;top:5px;left:7px;vertical-align:top;width:6px;height:6px;border-top:1px solid #3a3138;border-right:1px solid #3a3138;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;}
.room.type-room .stm-single-room__availability button[type=submit]:hover{color:#fff !important;}
.room.type-room .stm-single-room__availability button[type=submit]:hover span:after{border-top-color:#fff;border-right-color:#fff;}
.room.type-room .room__details--single{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.room.type-room .room__details--single &gt; *{width:100%;}
.room.type-room .room__details--single .room__description--single{margin:-7px 0 4px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
.room.type-room .room__details--single .room__facilities--single{margin-bottom:57px;}
.room.type-room .room__details--single .room__meta--single .room__meta-title--single{text-transform:uppercase;letter-spacing:2px;font-size:22px;}
.room.type-room .room__details--single .room__meta--single span{font-size:18px;color:#3a3138;}
.room.type-room .room__details--single .room__meta--single strong{color:#222222;font-weight:400;font-size:14px;text-transform:uppercase;letter-spacing:2px;}
.room.type-room .stm-single-room__intro{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;margin:50px 15px 0;width:100%;overflow:hidden;}
.room.type-room .stm-single-room__intro h2{margin:-5px 0 30px;text-align:center;}
.room.type-room .stm-single-room__intro .room_info{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.room.type-room .stm-single-room__intro .room_info__single{margin:0 15px;}
.room.type-room .stm-single-room__intro .room_info__single span{position:relative;top:-1px;margin-left:4px;font-size:15px;line-height:15px;}
.room.type-room .stm-single-room__content{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:66.6666%;padding:0 15px;}
.room.type-room .stm-single-room__sidebar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:33.33%;padding:0 15px;}
.room.type-room h2{margin-bottom:20px;}
.room.type-room h2 + svg{margin-bottom:30px;}
.room.type-room .stm-rooms-slider{margin-bottom:30px;}
.room.type-room .room__content{padding:0;}
.room.type-room .room__meta{margin-bottom:30px;}
.room.type-room .room__meta-item{color:#222;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #cccccc;font-size:14px;padding:10px 0;line-height:30px;}
.room.type-room .room__meta-list{padding-left:0;}
.room.type-room .room__meta-title{margin-bottom:20px;}
.room.type-room .room__facilities{list-style:none;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #f7f7f7;background-color:#f1f1f1;margin-bottom:30px;}
.room.type-room .room__facilities-content--single{font-size:12px;color:#333;display:block;text-align:center;width:calc(16.666% - 10px);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;background-color:#fff;margin:5px;padding:15px 0 5px;}
.room.type-room .room__facilities-content--single i{display:block;font-size:50px;margin-bottom:12px;}
.room.type-room .room__description--single{margin-bottom:40px;}
.room.type-room .room__conditions-list{font-size:14px;}
@media (max-width: 1023px) {
    .room.type-room{-ms-flex-wrap:wrap;flex-wrap:wrap;}
   .room.type-room .stm-single-room__content{width:100%;}
   .room.type-room .stm-single-room__sidebar{width:100%;}
   .room.type-room .datepicker-input-select-wrapper{max-width:initial;}
}

.related-rooms{background-color:#f5f5f5;margin-bottom:-60px;margin-top:40px;padding-top:52px;}
.related-rooms h2{text-transform:uppercase;margin-bottom:50px;}
.related-rooms .room-loop--related-rooms{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.related-rooms .room-loop--related-rooms .room-loop__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;}
.related-rooms .room-loop--related-rooms .room-loop--columns-3 .stm-room__container{width:33.333%;}
@media (max-width: 1023px) {
    .related-rooms .room-loop--related-rooms .stm-room__container{width:50%;}
}

@media (max-width: 550px) {
    .related-rooms .room-loop--related-rooms .stm-room__container{width:100%;}
}

.stm-room{background-color:#fff;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-shadow:0px 30px 50px 0px rgba(153, 153, 153, 0.15);box-shadow:0px 30px 50px 0px rgba(153, 153, 153, 0.15);margin-bottom:30px;}
.stm-room__container{padding:0 15px;width:33.33%;margin-bottom:40px;}
.stm-room__image{position:relative;}
.stm-room__image img{width:100%;}
.stm-room__image .stm-room__link{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(56, 49, 40, 0.8);opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.stm-room__image .stm-room__link:hover{opacity:1;}
.stm-room__price{position:absolute;color:#fff;top:20px;right:0;left:auto;font-size:12px;font-weight:normal;line-height:26px;padding:10px 20px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.stm-room__price &gt; span{font-size:24px;font-weight:600;}
.stm-room__price &gt; span del{opacity:.5;}
.stm-room__price &gt; span ins{text-decoration:none;}
.stm-room__content{padding:28px 30px 35px;background-color:#fff;font-size:14px;line-height:24px;}
.stm-room__title h4{margin-bottom:5px;}
.stm-room__title h4 a{display:block;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.stm-room__excerpt{margin-bottom:25px;}
.stm-room__occupancy{margin-bottom:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#333333;}
.stm-room__occupancy i{font-size:30px;vertical-align:sub;margin-right:5px;}
.stm-room__occupancy span:last-child{font-style:italic;}
.stm_wp_hotelier_rooms_filter .widget-rooms-filter__wrapper{font-size:16px;}
.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-label{color:#fff;padding:15px 18px;line-height:20px;}
.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-list{padding-left:0;}
.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-item{padding-left:0;margin-bottom:12px;}
.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-item:before{display:none;}
.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-item--chosen a:after{content:"􏻗" !important;font-family:'stmicons' !important;position:absolute;left:0;position:absolute;top:50%;transform:translateY(-50%);color:#fff;}
.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link{display:-webkit-box;display:-ms-flexbox;display:flex;}
.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link:before{content:'';display:block;width:16px;height:16px;border:1px solid #f3f3f3;background-color:#f5f5f5;margin-right:15px;border-radius:0;position:static;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-ms-flex-negative:0;flex-shrink:0;margin-top:7px;}
.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link:hover{text-decoration:none;}
.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link:hover:before{background-color:#eaeaea;}
.hotelier-listing form.datepicker-form{z-index:200;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid;padding:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.hotelier-listing form.datepicker-form .datepicker-input-select-wrapper{width:330px;}
.hotelier-listing form.datepicker-form .button--datepicker{margin-top:0;margin-left:auto;}
.hotelier-listing form.datepicker-form .datepicker-input-select{background-color:#f5f5f5;border-color:#f5f5f5;font-size:16px;}
@media (max-width: 1023px) {
    .hotelier-listing form.datepicker-form{-ms-flex-wrap:wrap;flex-wrap:wrap;}
   .hotelier-listing form.datepicker-form .datepicker-input-select-wrapper{width:100%;margin-bottom:15px;}
   .hotelier-listing form.datepicker-form .selected-nights{text-align:left;margin-left:0;}
   .hotelier-listing form.datepicker-form [type=submit]{margin-left:auto;}
}

@media (max-width: 550px) {
    .hotelier-listing form.datepicker-form{display:block;}
   .hotelier-listing form.datepicker-form .datepicker-input-select-wrapper{width:100%;margin-bottom:10px;}
   .hotelier-listing form.datepicker-form .selected-nights{display:none;}
   .hotelier-listing form.datepicker-form .datepicker__info{display:none;}
   .hotelier-listing form.datepicker-form .datepicker__close-button{height:40px;}
   .hotelier-listing form.datepicker-form .datepicker__topbar{text-align:right;margin-bottom:10px;}
}

.hotelier-listing .selected-nights{margin-bottom:0;margin-left:30px;font-weight:normal;}
.hotelier-listing .listing__list{padding-left:0;}
.hotelier-listing .listing__list .listing__room{padding:0;border:0;margin:0 0 30px;overflow:visible;}
.hotelier-listing .listing__list .room__content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;}
.hotelier-listing .listing__list .room__content-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;}
.hotelier-listing .listing__list .room__image{min-width:265px;}
.hotelier-listing .listing__list .room__image img{width:100%;}
.hotelier-listing .listing__list .room__gallery{position:relative;overflow:hidden;}
.hotelier-listing .listing__list .room__gallery-thumbnail{display:block;position:relative;}
.hotelier-listing .listing__list .room__gallery-thumbnail:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.2);opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.hotelier-listing .listing__list .room__gallery-thumbnail:hover:before{opacity:1;}
.hotelier-listing .listing__list .room__gallery-link{display:none;}
.hotelier-listing .listing__list .room__gallery .room__only-x-left{position:absolute;top:0;left:0;margin:0;font-size:12px;padding:3px 10px;}
.hotelier-listing .listing__list .room__info{position:relative;background-color:#f5f5f5;padding:20px 30px 0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.hotelier-listing .listing__list .room__price{font-size:30px;line-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.hotelier-listing .listing__list .room__price-nights{margin-bottom:5px;display:block;}
.hotelier-listing .listing__list .room__price-wrapper--listing{margin-top:3px;width:30%;text-align:right;position:absolute;top:30px;right:30px;}
.hotelier-listing .listing__list .room__price &gt; small{font-size:20px;font-weight:normal;margin-right:5px;}
.hotelier-listing .listing__list .room__name{font-size:24px;margin:0;width:70%;}
.hotelier-listing .listing__list .room__name a{text-decoration:none;}
.hotelier-listing .listing__list .room__min-max-stay{font-size:14px;}
.hotelier-listing .listing__list .room__footer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end;padding:10px 0;border-top:1px solid #cccccc;}
.hotelier-listing .listing__list .room__rates{width:100%;}
.hotelier-listing .listing__list .room__max-guests{font-size:14px;}
.hotelier-listing .listing__list .room__max-guests &gt; *{display:inline-block;vertical-align:bottom;line-height:14px;}
.hotelier-listing .listing__list .room__max-guests i{font-size:20px;}
.hotelier-listing .listing__list .room__max-guests-recommendation{font-size:14px;margin-top:0;}
.hotelier-listing .listing__list .room__non-cancellable-info{text-align:right;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:normal;margin-top:10px;}
.hotelier-listing .listing__list .room__non-cancellable-info p{margin-bottom:0;}
.hotelier-listing .listing__list .room__sale-price-badge{position:absolute;top:auto;left:auto;right:-40px;bottom:100px;background-color:#fe0002;width:200px;height:40px;color:#fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;z-index:100;}
.hotelier-listing .listing__list .room__sale-price-badge span{position:absolute;top:auto;left:0;right:0;text-align:center;bottom:0;font-size:16px;font-weight:bold;line-height:40px;text-transform:uppercase;}
.hotelier-listing .listing__list .room__deposit{background-color:#dbdbdb;border-radius:4px;text-transform:uppercase;font-size:12px;line-height:20px;padding:5px 15px;margin-bottom:0;}
.hotelier-listing .listing__list .room__rate{background-color:#f5f5f5;margin-top:0;padding:30px;position:relative;}
.hotelier-listing .listing__list .room__rate:not(:last-child):after{content:'';position:absolute;bottom:0;left:30px;right:30px;height:1px;border-bottom:1px solid #cccccc;}
.hotelier-listing .listing__list .room__rates--listing{margin-top:5px;}
.hotelier-listing .listing__list .room__images-quantity{position:absolute;z-index:55;top:15px;left:auto;right:15px;color:#fff;font-size:14px;line-height:32px;font-weight:bold;background-color:rgba(0, 0, 0, 0.4);padding:0 10px;border-radius:4px;}
.hotelier-listing .listing__list .room__images-quantity span{vertical-align:middle;}
.hotelier-listing .listing__list .room__images-quantity:before{content:"􏴗" !important;font-family:'stmicons' !important;font-size:18px;font-weight:normal;vertical-align:middle;}
.hotelier-listing .listing__list .rate__name--listing{width:100%;font-size:16px;text-transform:uppercase;margin-bottom:5px;}
.hotelier-listing .listing__list .rate__price{font-size:24px;margin-bottom:10px;}
.hotelier-listing .listing__list .rate__price &gt; span &gt; span{font-size:14px;font-weight:normal;}
.hotelier-listing .listing__list .rate__price del{opacity:.5;}
.hotelier-listing .listing__list .rate__price ins{text-decoration:none;}
.hotelier-listing .listing__list .rate__deposit{margin-bottom:10px;background-color:#dbdbdb;border-radius:4px;}
.hotelier-listing .listing__list .rate__description p{margin-bottom:0;}
.hotelier-listing .listing__list .rate__conditions{font-size:18px;margin-top:18px;}
.hotelier-listing .listing__list .rate__conditions-title{margin-bottom:4px;display:block;}
.hotelier-listing .listing__list .rate__conditions-list{padding-left:0;}
.hotelier-listing .listing__list .rate__conditions-item{font-size:14px;}
.hotelier-listing .listing__list .rate__conditions-item:before{content:"􏷑" !important;font-family:'stmicons' !important;vertical-align:bottom;}
.hotelier-listing .listing__list .button--toggle-rates{margin-top:0;margin-left:auto;}
.hotelier-listing .listing__list .button--toggle-rates .opened{display:none;}
.hotelier-listing .listing__list .button--toggle-rates[aria-expanded=true] .btn__icon{-webkit-transform:rotate(180deg) translateY(50%);-ms-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%);}
.hotelier-listing .listing__list .button--toggle-rates[aria-expanded=true] .closed{display:none;}
.hotelier-listing .listing__list .button--toggle-rates[aria-expanded=true] .opened{display:block;}
.hotelier-listing .listing__list .button--add-to-cart{margin-top:0;}
@media (max-width: 1024px) {
    .hotelier-listing .listing__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;}
   .hotelier-listing .listing__list .listing__room{width:100%;padding:0 15px;}
   .hotelier-listing .listing__list .room{height:auto;}
   .hotelier-listing .listing__list .room__gallery{width:100%;}
   .hotelier-listing .listing__list .room__gallery img{width:100%;}
   .hotelier-listing .listing__list .room__info{display:block;}
   .hotelier-listing .listing__list .room__price{display:block;}
   .hotelier-listing .listing__list .room__price-wrapper{position:static;width:100%;text-align:left;margin-bottom:15px;}
   .hotelier-listing .listing__list .room__deposit{margin-bottom:25px;}
   .hotelier-listing .listing__list .room__name{width:100%;}
   .hotelier-listing .listing__list .room__footer{display:block;}
   .hotelier-listing .listing__list .room__max-guests{margin-bottom:15px;}
}

.widget-booking.widget--hotelier .widgettitle{color:#777777 !important;font-size:16px;margin-bottom:15px;}
.widget-booking.widget--hotelier .widget-booking__wrapper{padding:30px 30px 115px;position:relative;}
.widget-booking.widget--hotelier .widget-booking__dates{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px;}
.widget-booking.widget--hotelier .widget-booking__date{font-size:14px;background-color:#fff;line-height:20px;padding:10px 10px;}
.widget-booking.widget--hotelier .widget-booking__date-label{color:#fff;font-size:14px;text-transform:none;margin-bottom:3px;}
.widget-booking.widget--hotelier .widget-booking__date-block{width:50%;border:none;text-align:left;padding:0 5px;}
.widget-booking.widget--hotelier .widget-booking__rooms-list{padding:0;}
.widget-booking.widget--hotelier .widget-booking__room-item{color:#fff;border-top:1px solid rgba(255, 255, 255, 0.55);border-bottom:1px solid rgba(255, 255, 255, 0.55);padding:22px 0;}
.widget-booking.widget--hotelier .widget-booking__room-link{color:#fff;font-weight:600;font-size:18px;line-height:30px;}
.widget-booking.widget--hotelier .widget-booking__room-rate{opacity:.5;text-transform:uppercase;}
.widget-booking.widget--hotelier .widget-booking__cart-total{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:bold;font-size:18px;}
.widget-booking.widget--hotelier .widget-booking__cart-total strong{font-size:14px;font-weight:normal;opacity:.5;}
.widget-booking.widget--hotelier .widget-booking__change-cart{position:absolute;top:auto;bottom:40px;position:absolute;left:50%;transform:translateX(-50%);margin:0;}
.widget-booking.widget--hotelier .widget-booking__change-cart &gt; a:hover{color:#fff;}
.widget-booking.widget--hotelier .stm-reservation{color:#fff;padding:0 30px 30px;}
.widget-booking.widget--hotelier .stm-reservation__room{border-bottom:1px solid rgba(255, 255, 255, 0.55);padding:22px 0;}
.widget-booking.widget--hotelier .stm-reservation__room-name h5 a{font-size:18px;color:#fff !important;margin-bottom:17px;}
.widget-booking.widget--hotelier .stm-reservation__room-rate{font-size:12px;text-transform:uppercase;opacity:.5;}
.widget-booking.widget--hotelier .stm-reservation__total{padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.widget-booking.widget--hotelier .stm-reservation__total-label{opacity:.5;}
.widget-booking.widget--hotelier .stm-reservation__total-value{font-size:18px;font-weight:bold;}
.hotelier-reservation-received .widget-booking.widget--hotelier .widget-booking__wrapper{padding-bottom:0;}
.hotelier-reservation-received .widget-booking.widget--hotelier .widget-booking__change-cart-link{display:none;}
.hotelier .guest-details-fields{margin:0 -15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.hotelier .guest-details-fields .form-row{width:50%;padding:0 15px;}
.hotelier .guest-additional-information-fields{margin:0 -15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.hotelier .guest-additional-information-fields .form-row{width:100%;padding:0 15px;}
.hotelier .guest-additional-information-fields .form-row--arrival-time{width:50%;}
.reservation-response{font-size:18px;line-height:30px;padding:24px 30px;border-radius:6px;border:1px solid;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.reservation-response:before{margin-right:25px;font-size:36px;}
.reservation-response--received{background-color:#dcf3d6;border-color:#91ce4c;}
.reservation-response--received:before{content:"􏾓" !important;font-family:'stmicons' !important;}
.reservation-response--cancelled{background-color:#ff0000;color:#fff;}
.reservation-response--cancelled:before{content:"􏾔" !important;font-family:'stmicons' !important;}
body.hotelier-booking .booking__section .section-header{margin-bottom:7px;}
body.hotelier-booking .booking__section .section-header h3{font-weight:500;font-size:16px;text-transform:uppercase;}
body.hotelier-booking .booking__section--cards .credit-cards__list{padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;}
body.hotelier-booking .booking__section--cards .credit-cards__icon{width:100px;height:75px;}
body.hotelier-booking .booking__section--cards .credit-cards__icon:not(:last-child){margin-right:10px;}
body.hotelier-booking .booking__section--cards .credit-cards__icon:before{width:100%;height:100%;background-position:50% 50%;}
body.hotelier-booking .booking__section--payment .payment-methods{padding-left:0;}
body.hotelier-booking .booking__section--payment .payment-methods .payment-method{background-color:#f5f5f5;padding:40px;}
body.hotelier-booking .booking__section--payment .payment-methods .payment-method__description{font-size:14px;}
body.hotelier-booking .booking__section--guest-details{margin-bottom:0;}
body.hotelier-booking .form-row__description{font-size:14px;}
body.hotelier-booking .form-row__label{font-weight:500;text-transform:uppercase;font-size:16px;display:inline-block;margin-bottom:14px;}
body.hotelier-booking .form-row__label abbr.required{text-decoration:none;color:#ff0000;border:none;}
body.hotelier-booking .form-row--booking-terms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
body.hotelier-booking .form-row--booking-terms .input--booking-terms{margin:0 10px 0 0;}
body.hotelier-booking .hotelier-table th, body.hotelier-booking .hotelier-table td{padding:15px 20px;border-color:#ccc;vertical-align:middle;}
body.hotelier-booking .hotelier-table tr{position:relative;}
body.hotelier-booking .hotelier-table tr:first-child td, body.hotelier-booking .hotelier-table tr:first-child th{border-top:none;}
body.hotelier-booking .hotelier-table tr:last-child td, body.hotelier-booking .hotelier-table tr:last-child th{border-bottom:none;}
body.hotelier-booking .hotelier-table thead td, body.hotelier-booking .hotelier-table thead th{font-size:14px;text-transform:none;}
body.hotelier-booking .hotelier-table thead th{font-weight:bold;}
body.hotelier-booking .table--guest-details tbody tr th{font-weight:normal;}
body.hotelier-booking .table--guest-details tbody tr td{font-weight:bold;text-align:right;}
body.hotelier-booking .reservation-table__room-qty{width:400px;text-align:center;}
body.hotelier-booking .reservation-table__room-remove{width:20px;height:20px;display:block;margin:0;position:absolute;right:15px;position:absolute;top:50%;transform:translateY(-50%);}
body.hotelier-booking .reservation-table__room-remove:before, body.hotelier-booking .reservation-table__room-remove:after{content:'';display:block;background-color:#b4202a;width:17px;height:2px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;}
body.hotelier-booking .reservation-table__room-remove:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
body.hotelier-booking .reservation-table__room-remove:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
body.hotelier-booking .reservation-table__room-cost{position:relative;width:100px;font-weight:bold;}
body.hotelier-booking .reservation-table__room-rate{text-transform:uppercase;font-size:14px;}
body.hotelier-booking .reservation-table__room-name{width:400px;}
body.hotelier-booking .reservation-table__row--footer th, body.hotelier-booking .reservation-table__row--footer td{border-top:1px solid #ccc !important;}
body.hotelier-booking .reservation-table--reservation-details th{font-weight:normal;}
body.hotelier-booking .reservation-table--reservation-details td{text-align:right;}
body.hotelier-booking .reservation-details__list{padding-left:0;}
body.hotelier-booking .reservation-details__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ccc;padding:14px 20px;}
body.hotelier-booking .reservation-received__section .section-header{margin-bottom:30px;}
body.hotelier-booking .reservation-received__section .section-header h3{font-size:16px !important;font-weight:500;text-transform:uppercase;}
.datepicker__month-day--today{background-color:#fff;color:inherit;}
.datepicker__month-day--invalid{color:#b4b4b4;}
@media (max-width: 768px) {
    .hotelier-listing form.datepicker-form .selected-nights{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:auto;margin-top:-13px;}
   .hotelier-listing form.datepicker-form .datepicker-input-select-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:260px;}
   .hotelier-listing form.datepicker-form [type=submit]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:0;}
   .sm-text-center{text-align:center !important;}
}

body.single-room .datepicker-form .datepicker-input-select-wrapper:after{color:#ffac41 !important;}
body.single-room .room_info .stmicon-bed{font-size:18px;}
body.single-room .room_info .stmicon-nipple{font-size:20px;}
@media (max-width: 600px) {
    .datepicker{width:454px !important;}
   .datepicker-form .datepicker-input-select-wrapper table th,
  .datepicker-form .datepicker-input-select-wrapper table td{padding:1px;font-size:10px;}
}

@media (max-width: 470px) {
    .datepicker{width:280px !important;}
}

.datepicker__month-day--hovering,
.datepicker__month-day--selected{background:#f5f4f3 !important;}
.datepicker-form .datepicker__month-day--first-day-selected,
.datepicker-form .datepicker__month-day--last-day-selected{color:#fff !important;background-color:#609beb !important;}
.datepicker__month-day--invalid{color:#bdbdbd !important;}


.stm-navigation__default &gt; ul &gt; li ul{margin-top:-1px;}
@media (max-width: 550px) {
    .stm-header .stm-navigation.stm-navigation__default &gt; ul li &gt; a{line-height:1.2 !important;padding:15px 0 !important;}
}

@media (max-width: 550px) {
    .stm-header.active .stm-navigation.stm-navigation__default &gt; ul li.menu-item-has-children &gt; a{position:relative;}
   .stm-header.active .stm-navigation.stm-navigation__default &gt; ul li.menu-item-has-children &gt; a:after{-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;-o-transition:transform .1s ease;transition:transform .1s ease;transition:transform .1s ease, -webkit-transform .1s ease;content:'';display:block;position:absolute;right:10px;top:50%;margin-top:-2px;width:0;height:0;border-style:solid;border-width:5px 3.5px 0 3.5px;border-color:#fff transparent transparent transparent;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
   .stm-header.active .stm-navigation.stm-navigation__default &gt; ul li.menu-item-has-children.active &gt; a:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
}

.stm-header__row{margin:0 -15px;}
@media (max-width: 1023px) {
    .stm-header{height:100vh;}
   .stm-header__row{margin:0 -15px;}
   .stm-header__row_color{border:0 !important;}
   .stm-header .stm-navigation__default &gt; ul &gt; li &gt; a{padding:0 !important;}
}

.stm_header_transparent .stm-header *{color:#fff !important;}
.stm_header_style_1 .stm-header__cell{max-width:100%;}
.stm_header_style_1 .fullwidth-header-part{padding:0 50px;}
.stm_header_style_1 .fullwidth-header-part .stm-header__cell{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;}
.stm_header_style_1 .stm-navigation__default &gt; ul &gt; li &gt; a{font-size:15px;padding:0 30px;letter-spacing:3px;}
.stm_header_style_1 .stm-navigation__default &gt; ul &gt; li ul li &gt; a{font-size:13px !important;}
.stm_header_style_1 .stm-navigation__line_bottom &gt; ul &gt; li:hover:before{bottom:-4px;}
.stm_header_style_1 .stm-navigation__line_bottom &gt; ul &gt; li:before{height:2px;left:35px;right:35px;}
.stm_header_style_1 .stm-navigation &gt; ul &gt; li.current-menu-item:before{opacity:1;visibility:visible;bottom:-4px;}
.stm_header_style_1 .stm-navigation__line_bottom &gt; ul &gt; li.current-menu-parent:before{opacity:1 !important;visibility:visible !important;bottom:-4px;}
@media (max-width: 1023px) {
    .stm_header_style_1 .stm-header{padding:20px 0 20px 20px;}
   .stm_header_style_1 .stm-header .stm-header__row_color:before,
    .stm_header_style_1 .stm-header .stm-header__row_color{background:none !important;}
   .stm_header_style_1.stm_header_transparent .stm_mobile__header{margin-bottom:0;}
   .stm_header_style_1 .stm-navigation__default &gt; ul{margin:0 !important;}
   .stm_header_style_1 .stm-navigation.stm-navigation__default ul li.menu-item-has-children &gt; a{position:relative;padding-right:25px;}
   .stm_header_style_1 .stm-navigation.stm-navigation__default ul li.menu-item-has-children &gt; a:after{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;content:'';display:block;position:absolute;right:10px;top:50%;margin-top:-2px;width:0;height:0;border-style:solid;border-width:5px 3.5px 0 3.5px;border-color:#fff transparent transparent transparent;}
   .stm_header_style_1 .stm-navigation.stm-navigation__default ul li ul.sub-menu{padding:0 0 10px;background:transparent;}
   .stm_header_style_1 .stm-navigation.stm-navigation__default ul li ul.sub-menu li{float:none;border:0;}
   .stm_header_style_1 .stm-navigation.stm-navigation__default ul li ul.sub-menu li a{color:#fff !important;}
   .stm_header_style_1 .stm-navigation.stm-navigation__default ul li ul.sub-menu ul.sub-menu{margin:15px 0 0 15px;padding-bottom:0;}
   .stm_header_style_1 .stm-navigation__default &gt; ul &gt; li &gt; a{padding:15px 15px 15px 0;}
}

.stm_header_style_1 .stm-header__row_color_top{border-bottom:1px solid rgba(255, 255, 255, 0.2);}
.stm_header_style_1 .stm-header__row_color_top .stm-header__element + .stm-header__element{border-left:1px solid rgba(255, 255, 255, 0.2);}
.stm_header_style_1 .stm-header__element .stm-socials{margin:0;}
.stm_header_style_1 .stm-header__element .stm-socials a{margin:0;padding:0 15px;}
.stm_header_style_1 .stm-header__element .stm-socials a:last-child{padding-right:0;}
.stm_header_style_1 .stm-dropdown .dropdown-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;}
.stm_header_style_1 .stm-dropdown .dropdown-toggle:after{content:"􏷑" !important;font-family:'stmicons' !important;display:inline-block;font-size:16px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;margin-left:4px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;}
.stm_header_style_1 .stm-dropdown .dropdown.open .dropdown-toggle:after{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}
.stm_header_style_1 .stm-dropdown .dropdown-menu li a{font-size:12px;padding:10px 15px;line-height:1;min-height:0;color:#fff;background-color:transparent;}
@media (max-width: 1500px) {
    .stm_header_style_1 .fullwidth-header-part{padding:0 50px;}
   .stm_header_style_1 .fullwidth-header-part .stm-header__cell{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:auto;flex-basis:auto;}
   .stm_header_style_1 .stm-navigation__default &gt; ul &gt; li:before{bottom:5px !important;}
   .stm_header_style_1 .stm-navigation__default &gt; ul &gt; li &gt; a{font-size:13px;padding:0 20px;letter-spacing:1px;}
}

@media (max-width: 769px) {
    .stm_header_style_1 .fullwidth-header-part{padding:0;}
   .stm_header_style_1 .stm-navigation__default &gt; ul &gt; li ul.sub-menu li &gt; a{padding-left:15px !important;}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVhZGVyL3N0eWxlcy9zdHlsZV8xLmNzcyIsInNvdXJjZXMiOlsiaGVhZGVyL3N0eWxlcy9zdHlsZV8xLnNjc3MiLCJoZWFkZXIvc3R5bGVzL19iYXNlLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfaWNvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL2xheW91dCAxXG5AaW1wb3J0IFwiYmFzZVwiO1xuQGltcG9ydCAnLi4vLi4vbWl4aW5zJztcbkBpbXBvcnQgXCIuLi8uLi9pY29uc1wiO1xuXG4uc3RtX2hlYWRlcl9zdHlsZV8xIHtcbiAgICAuc3RtLWhlYWRlcl9fY2VsbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZ1bGx3aWR0aC1oZWFkZXItcGFydCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgLnN0bS1oZWFkZXJfX2NlbGwge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RtLW5hdmlnYXRpb25fX2RlZmF1bHQgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIH1cbiAgICAuc3RtLW5hdmlnYXRpb25fX2RlZmF1bHQgPiB1bCA+IGxpIHVsIGxpID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3RtLW5hdmlnYXRpb25fX2xpbmVfYm90dG9tID4gdWwgPiBsaSB7XG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RtLW5hdmlnYXRpb24ge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgID4gbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19saW5lX2JvdHRvbSB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldHVuZGVyKSB7XG4gICAgICAgIC5zdG0taGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAuc3RtLWhlYWRlcl9fcm93X2NvbG9yOmJlZm9yZSxcbiAgICAgICAgICAgIC5zdG0taGVhZGVyX19yb3dfY29sb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0bV9oZWFkZXJfdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgLnN0bV9tb2JpbGVfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG0tbmF2aWdhdGlvbl9fZGVmYXVsdCA+IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0bS1uYXZpZ2F0aW9uLnN0bS1uYXZpZ2F0aW9uX19kZWZhdWx0IHVsIGxpIHtcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAzLjVweCAwIDMuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0bS1uYXZpZ2F0aW9uX19kZWZhdWx0ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdG0taGVhZGVyX19yb3dfY29sb3JfdG9wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjIpO1xuICAgICAgICAuc3RtLWhlYWRlcl9fZWxlbWVudCB7XG4gICAgICAgICAgICArIC5zdG0taGVhZGVyX19lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9tb2R1bGVzXG5cbiAgICAuc3RtLWhlYWRlcl9fZWxlbWVudCB7XG4gICAgICAgIC5zdG0tc29jaWFscyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdG0tZHJvcGRvd24ge1xuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgJi10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RtaWNvbigkc3RtaWNvbi1rZXlib2FyZF9hcnJvd19yaWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGFmdGVyTGFwdG9wKSB7XG4gICAgLnN0bV9oZWFkZXJfc3R5bGVfMSB7XG4gICAgICAgIC5mdWxsd2lkdGgtaGVhZGVyLXBhcnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgLnN0bS1oZWFkZXJfX2NlbGwge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdG0tbmF2aWdhdGlvbl9fZGVmYXVsdCA+IHVsID4gbGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXRvbmx5KSB7XG4gICAgLnN0bV9oZWFkZXJfc3R5bGVfMSAuZnVsbHdpZHRoLWhlYWRlci1wYXJ0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnN0bV9oZWFkZXJfc3R5bGVfMSAuc3RtLW5hdmlnYXRpb25fX2RlZmF1bHQ+dWw+bGkgdWwuc3ViLW1lbnUgbGk+YSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbi5zdG0tbmF2aWdhdGlvbl9fZGVmYXVsdCA+IHVsID4gbGkgdWwge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5zdG0taGVhZGVyIHtcbiAgICAuc3RtLW5hdmlnYXRpb24uc3RtLW5hdmlnYXRpb25fX2RlZmF1bHQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAuc3RtLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgJi5zdG0tbmF2aWdhdGlvbl9fZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAzLjVweCAwIDMuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yb3cge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0dW5kZXIpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgICZfY29sb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdG0tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAmX19kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0bV9oZWFkZXJfdHJhbnNwYXJlbnQge1xuICAgIC5zdG0taGVhZGVyIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAZnVuY3Rpb24gdW5pY29kZSgkc3RyKSB7XG4gICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlwiKSArICRzdHIgKyB1bnF1b3RlKFwiXFxcIlwiKTtcbn1cblxuQG1peGluIHBzZXVkbygpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIGFic29sdXRlZCgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG5AbWl4aW4gdGV4dF9yZW5kZXJpbmcoKSB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGZhKCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBoX2xpbmUoKSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjFweDtcbn1cblxuQG1peGluIGJvcmRlcl9zbWFsbCgpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogM3B4IDAgM3B4IDVweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gcmVwZWF0aW5nX2dyYWRpZW50KCkge1xuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDEzNWRlZyxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xNSkgMTBweCxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTVweFxuICAgIClcbn1cblxuQG1peGluIHJlcGVhdGluZ19ib3JkZXJfZ3JhZGllbnQoKSB7XG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAtNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDBweCxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNXB4LFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSA1cHgsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpIDEwcHgpIDQ7XG59XG5cbkBtaXhpbiBwcmVsb2FkZXIoKSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGFuaW1hdGlvbjogc2NhbGVvdXQgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gICAgQGlmICRwb2ludCA9PSBsYXB0b3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB1bmRlckxhcHRvcCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGFmdGVyTGFwdG9wIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0bGFuZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0dW5kZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRvbmx5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldGl6ZWQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxpemVkIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBpcGhvbmU1cG9ydHJhaXQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIGFuZCAobWluLXdpZHRoOiA1NTFweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQgO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50IDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHN0bWljb24oJGNvbnRlbnQsICRpbXBvcnRhbnQ6IHRydWUpIHtcbiAgICBAaWYgJGltcG9ydGFudCA9PSB0cnVlIHtcbiAgICAgICAgY29udGVudDogdW5pY29kZSgkY29udGVudCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzdG1pY29ucycgIWltcG9ydGFudDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgY29udGVudDogdW5pY29kZSgkY29udGVudCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc3RtaWNvbnMnO1xuICAgIH1cbn1cblxuQG1peGluIGFic0FsaWduKCRkaXJlY3Rpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaWYgKCRkaXJlY3Rpb24gPT0gdikge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGMpIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtaXhpbiBzaXplKCRzaXplKSB7XG4gICAgd2lkdGg6ICN7JHNpemV9cHg7XG4gICAgaGVpZ2h0OiAjeyRzaXplfXB4O1xufVxuIiwiJGljb21vb24tZm9udC1mYW1pbHk6IFwic3RtaWNvbnNcIiAhZGVmYXVsdDtcbiRpY29tb29uLWZvbnQtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xuXG4kc3RtaWNvbi10cmFmZmljOiBcIlxcMTBmYmJmXCI7XG4kc3RtaWNvbi1xdWV1ZV9tdXNpYzogXCJcXDEwZmJjMFwiO1xuJHN0bWljb24tcHVibGljOiBcIlxcMTBmYmMxXCI7XG4kc3RtaWNvbi1wZXJtX2NhbWVyYV9taWM6IFwiXFwxMGZiYzJcIjtcbiRzdG1pY29uLW11c2ljX3ZpZGVvOiBcIlxcMTBmYmMzXCI7XG4kc3RtaWNvbi1tdXNpY19vZmY6IFwiXFwxMGZiYzRcIjtcbiRzdG1pY29uLW11c2ljX25vdGU6IFwiXFwxMGZiYzVcIjtcbiRzdG1pY29uLW1pY19vZmY6IFwiXFwxMGZiYzZcIjtcbiRzdG1pY29uLW1pY19ub25lOiBcIlxcMTBmYmM3XCI7XG4kc3RtaWNvbi1taWM6IFwiXFwxMGZiYzhcIjtcbiRzdG1pY29uLWxpYnJhcnlfbXVzaWM6IFwiXFwxMGZiYzlcIjtcbiRzdG1pY29uLWhlYWRzZXRfbWljOiBcIlxcMTBmYmNhXCI7XG4kc3RtaWNvbi1ncmFwaGljX2VxOiBcIlxcMTBmYmNiXCI7XG4kc3RtaWNvbi1mb3JtYXRfaXRhbGljOiBcIlxcMTBmYmNjXCI7XG4kc3RtaWNvbi1maWxlX2NvcHk6IFwiXFwxMGZiY2RcIjtcbiRzdG1pY29uLXNjcmVlbl9sb2NrX3BvcnRyYWl0OiBcIlxcMTBmYmNlXCI7XG4kc3RtaWNvbi1yZXN0YXVyYW50X21lbnU6IFwiXFwxMGZiY2ZcIjtcbiRzdG1pY29uLXBvd2VyOiBcIlxcMTBmYmQwXCI7XG4kc3RtaWNvbi1ob3RfdHViOiBcIlxcMTBmYmQxXCI7XG4kc3RtaWNvbi16b29tX291dF9tYXA6IFwiXFwxMGZiZDJcIjtcbiRzdG1pY29uLXpvb21fb3V0OiBcIlxcMTBmYmQzXCI7XG4kc3RtaWNvbi16b29tX2luOiBcIlxcMTBmYmQ0XCI7XG4kc3RtaWNvbi13cmFwX3RleHQ6IFwiXFwxMGZiZDVcIjtcbiRzdG1pY29uLXdoYXRzaG90OiBcIlxcMTBmYmQ2XCI7XG4kc3RtaWNvbi13aWZpX2xvY2s6IFwiXFwxMGZiZDdcIjtcbiRzdG1pY29uLXdpZmlfdGV0aGVyaW5nOiBcIlxcMTBmYmQ4XCI7XG4kc3RtaWNvbi13aWZpOiBcIlxcMTBmYmQ5XCI7XG4kc3RtaWNvbi13b3JrOiBcIlxcMTBmYmRhXCI7XG4kc3RtaWNvbi15b3V0dWJlX3NlYXJjaGVkX2ZvcjogXCJcXDEwZmJkYlwiO1xuJHN0bWljb24td2Vla2VuZDogXCJcXDEwZmJkY1wiO1xuJHN0bWljb24td2lkZ2V0czogXCJcXDEwZmJkZFwiO1xuJHN0bWljb24td2ViX2Fzc2V0OiBcIlxcMTBmYmRlXCI7XG4kc3RtaWNvbi13ZWI6IFwiXFwxMGZiZGZcIjtcbiRzdG1pY29uLXdiX2luY2FuZGVzY2VudDogXCJcXDEwZmJlMFwiO1xuJHN0bWljb24td2JfaXJpZGVzY2VudDogXCJcXDEwZmJlMVwiO1xuJHN0bWljb24td2Jfc3Vubnk6IFwiXFwxMGZiZTJcIjtcbiRzdG1pY29uLXdjOiBcIlxcMTBmYmUzXCI7XG4kc3RtaWNvbi13YXRjaDogXCJcXDEwZmJlNFwiO1xuJHN0bWljb24td2JfY2xvdWR5OiBcIlxcMTBmYmU1XCI7XG4kc3RtaWNvbi13YWxscGFwZXI6IFwiXFwxMGZiZTZcIjtcbiRzdG1pY29uLXdhdGNoX2xhdGVyOiBcIlxcMTBmYmU3XCI7XG4kc3RtaWNvbi13Yl9hdXRvOiBcIlxcMTBmYmU4XCI7XG4kc3RtaWNvbi12cG5fbG9jazogXCJcXDEwZmJlOVwiO1xuJHN0bWljb24td2FybmluZzogXCJcXDEwZmJlYVwiO1xuJHN0bWljb24tdm9sdW1lX29mZjogXCJcXDEwZmJlYlwiO1xuJHN0bWljb24tdm9sdW1lX3VwOiBcIlxcMTBmYmVjXCI7XG4kc3RtaWNvbi12cG5fa2V5OiBcIlxcMTBmYmVkXCI7XG4kc3RtaWNvbi12aXNpYmlsaXR5OiBcIlxcMTBmYmVlXCI7XG4kc3RtaWNvbi12b2ljZV9jaGF0OiBcIlxcMTBmYmVmXCI7XG4kc3RtaWNvbi12b2ljZW1haWw6IFwiXFwxMGZiZjBcIjtcbiRzdG1pY29uLXZvbHVtZV9kb3duOiBcIlxcMTBmYmYxXCI7XG4kc3RtaWNvbi12b2x1bWVfbXV0ZTogXCJcXDEwZmJmMlwiO1xuJHN0bWljb24tdmlnbmV0dGU6IFwiXFwxMGZiZjNcIjtcbiRzdG1pY29uLXZpc2liaWxpdHlfb2ZmOiBcIlxcMTBmYmY0XCI7XG4kc3RtaWNvbi12aWV3X3dlZWs6IFwiXFwxMGZiZjVcIjtcbiRzdG1pY29uLXZpZXdfcXVpbHQ6IFwiXFwxMGZiZjZcIjtcbiRzdG1pY29uLXZpZXdfc3RyZWFtOiBcIlxcMTBmYmY3XCI7XG4kc3RtaWNvbi12aWV3X2RheTogXCJcXDEwZmJmOFwiO1xuJHN0bWljb24tdmlld19oZWFkbGluZTogXCJcXDEwZmJmOVwiO1xuJHN0bWljb24tdmlld19saXN0OiBcIlxcMTBmYmZhXCI7XG4kc3RtaWNvbi12aWV3X21vZHVsZTogXCJcXDEwZmJmYlwiO1xuJHN0bWljb24tdmlld19jb21meTogXCJcXDEwZmJmY1wiO1xuJHN0bWljb24tdmlld19jb21wYWN0OiBcIlxcMTBmYmZkXCI7XG4kc3RtaWNvbi12aWV3X2Nhcm91c2VsOiBcIlxcMTBmYmZlXCI7XG4kc3RtaWNvbi12aWRlb2NhbTogXCJcXDEwZmJmZlwiO1xuJHN0bWljb24tdmlld19hZ2VuZGE6IFwiXFwxMGZjMDBcIjtcbiRzdG1pY29uLXZpZXdfYXJyYXk6IFwiXFwxMGZjMDFcIjtcbiRzdG1pY29uLXZpZXdfY29sdW1uOiBcIlxcMTBmYzAyXCI7XG4kc3RtaWNvbi12aWRlb2dhbWVfYXNzZXQ6IFwiXFwxMGZjMDNcIjtcbiRzdG1pY29uLXZpZGVvX2NhbGw6IFwiXFwxMGZjMDRcIjtcbiRzdG1pY29uLXZpZGVvX2xhYmVsOiBcIlxcMTBmYzA1XCI7XG4kc3RtaWNvbi12aWRlb19saWJyYXJ5OiBcIlxcMTBmYzA2XCI7XG4kc3RtaWNvbi12aWRlb2NhbV9vZmY6IFwiXFwxMGZjMDdcIjtcbiRzdG1pY29uLXZlcnRpY2FsX2FsaWduX3RvcDogXCJcXDEwZmMwOFwiO1xuJHN0bWljb24tdmVydGljYWxfYWxpZ25fYm90dG9tOiBcIlxcMTBmYzA5XCI7XG4kc3RtaWNvbi12ZXJ0aWNhbF9hbGlnbl9jZW50ZXI6IFwiXFwxMGZjMGFcIjtcbiRzdG1pY29uLXZpYnJhdGlvbjogXCJcXDEwZmMwYlwiO1xuJHN0bWljb24tdXNiOiBcIlxcMTBmYzBjXCI7XG4kc3RtaWNvbi12ZXJpZmllZF91c2VyOiBcIlxcMTBmYzBkXCI7XG4kc3RtaWNvbi11bmZvbGRfbGVzczogXCJcXDEwZmMwZVwiO1xuJHN0bWljb24tdXBkYXRlOiBcIlxcMTBmYzBmXCI7XG4kc3RtaWNvbi11bmFyY2hpdmU6IFwiXFwxMGZjMTBcIjtcbiRzdG1pY29uLXVuZG86IFwiXFwxMGZjMTFcIjtcbiRzdG1pY29uLXVuZm9sZF9tb3JlOiBcIlxcMTBmYzEyXCI7XG4kc3RtaWNvbi10dXJuZWRfaW5fbm90OiBcIlxcMTBmYzEzXCI7XG4kc3RtaWNvbi10dXJuZWRfaW46IFwiXFwxMGZjMTRcIjtcbiRzdG1pY29uLXR2OiBcIlxcMTBmYzE1XCI7XG4kc3RtaWNvbi10cmVuZGluZ19kb3duOiBcIlxcMTBmYzE2XCI7XG4kc3RtaWNvbi10dW5lOiBcIlxcMTBmYzE3XCI7XG4kc3RtaWNvbi10cmVuZGluZ19mbGF0OiBcIlxcMTBmYzE4XCI7XG4kc3RtaWNvbi10cmVuZGluZ191cDogXCJcXDEwZmMxOVwiO1xuJHN0bWljb24tdHJhbnNmb3JtOiBcIlxcMTBmYzFhXCI7XG4kc3RtaWNvbi10cmFuc2xhdGU6IFwiXFwxMGZjMWJcIjtcbiRzdG1pY29uLXRyYW06IFwiXFwxMGZjMWNcIjtcbiRzdG1pY29uLXRyYW5zZmVyX3dpdGhpbl9hX3N0YXRpb246IFwiXFwxMGZjMWRcIjtcbiRzdG1pY29uLXRvdWNoX2FwcDogXCJcXDEwZmMxZVwiO1xuJHN0bWljb24tdG95czogXCJcXDEwZmMxZlwiO1xuJHN0bWljb24tdHJhY2tfY2hhbmdlczogXCJcXDEwZmMyMFwiO1xuJHN0bWljb24tdHJhaW46IFwiXFwxMGZjMjFcIjtcbiRzdG1pY29uLXRvbGw6IFwiXFwxMGZjMjJcIjtcbiRzdG1pY29uLXRvbmFsaXR5OiBcIlxcMTBmYzIzXCI7XG4kc3RtaWNvbi10aW1lcl8zOiBcIlxcMTBmYzI0XCI7XG4kc3RtaWNvbi10b2RheTogXCJcXDEwZmMyNVwiO1xuJHN0bWljb24tdGl0bGU6IFwiXFwxMGZjMjZcIjtcbiRzdG1pY29uLXRvYzogXCJcXDEwZmMyN1wiO1xuJHN0bWljb24tdGh1bWJzX3VwX2Rvd246IFwiXFwxMGZjMjhcIjtcbiRzdG1pY29uLXRpbWVyXzEwOiBcIlxcMTBmYzI5XCI7XG4kc3RtaWNvbi10aW1lcl9vZmY6IFwiXFwxMGZjMmFcIjtcbiRzdG1pY29uLXRpbWVyOiBcIlxcMTBmYzJiXCI7XG4kc3RtaWNvbi10aW1lbGFwc2U6IFwiXFwxMGZjMmNcIjtcbiRzdG1pY29uLXRpbWVsaW5lOiBcIlxcMTBmYzJkXCI7XG4kc3RtaWNvbi10aHVtYl9kb3duOiBcIlxcMTBmYzJlXCI7XG4kc3RtaWNvbi10aHVtYl91cDogXCJcXDEwZmMyZlwiO1xuJHN0bWljb24tdGltZV90b19sZWF2ZTogXCJcXDEwZmMzMFwiO1xuJHN0bWljb24tdGV4dHNtczogXCJcXDEwZmMzMVwiO1xuJHN0bWljb24tdGhlYXRlcnM6IFwiXFwxMGZjMzJcIjtcbiRzdG1pY29uLXRleHRfZm9ybWF0OiBcIlxcMTBmYzMzXCI7XG4kc3RtaWNvbi10ZXh0dXJlOiBcIlxcMTBmYzM0XCI7XG4kc3RtaWNvbi1zd2l0Y2hfdmlkZW86IFwiXFwxMGZjMzVcIjtcbiRzdG1pY29uLXRleHRfZmllbGRzOiBcIlxcMTBmYzM2XCI7XG4kc3RtaWNvbi10ZXJyYWluOiBcIlxcMTBmYzM3XCI7XG4kc3RtaWNvbi10YWI6IFwiXFwxMGZjMzhcIjtcbiRzdG1pY29uLXRhYmxldDogXCJcXDEwZmMzOVwiO1xuJHN0bWljb24tdGFnX2ZhY2VzOiBcIlxcMTBmYzNhXCI7XG4kc3RtaWNvbi10YXBfYW5kX3BsYXk6IFwiXFwxMGZjM2JcIjtcbiRzdG1pY29uLXN5bmNfcHJvYmxlbTogXCJcXDEwZmMzY1wiO1xuJHN0bWljb24tdGFibGV0X2FuZHJvaWQ6IFwiXFwxMGZjM2RcIjtcbiRzdG1pY29uLXRhYmxldF9tYWM6IFwiXFwxMGZjM2VcIjtcbiRzdG1pY29uLXN5c3RlbV91cGRhdGU6IFwiXFwxMGZjM2ZcIjtcbiRzdG1pY29uLXRhYl91bnNlbGVjdGVkOiBcIlxcMTBmYzQwXCI7XG4kc3RtaWNvbi1zeW5jOiBcIlxcMTBmYzQxXCI7XG4kc3RtaWNvbi1zeW5jX2Rpc2FibGVkOiBcIlxcMTBmYzQyXCI7XG4kc3RtaWNvbi1zdXBlcnZpc29yX2FjY291bnQ6IFwiXFwxMGZjNDNcIjtcbiRzdG1pY29uLXN3YXBfdmVydGljYWxfY2lyY2xlOiBcIlxcMTBmYzQ0XCI7XG4kc3RtaWNvbi1zd2l0Y2hfY2FtZXJhOiBcIlxcMTBmYzQ1XCI7XG4kc3RtaWNvbi1zd2FwX2hvcml6OiBcIlxcMTBmYzQ2XCI7XG4kc3RtaWNvbi1zd2FwX3ZlcnQ6IFwiXFwxMGZjNDdcIjtcbiRzdG1pY29uLXN1cnJvdW5kX3NvdW5kOiBcIlxcMTBmYzQ4XCI7XG4kc3RtaWNvbi1zd2FwX2NhbGxzOiBcIlxcMTBmYzQ5XCI7XG4kc3RtaWNvbi1zdWJzY3JpcHRpb25zOiBcIlxcMTBmYzRhXCI7XG4kc3RtaWNvbi1zdWJ0aXRsZXM6IFwiXFwxMGZjNGJcIjtcbiRzdG1pY29uLXN1YndheTogXCJcXDEwZmM0Y1wiO1xuJHN0bWljb24tc3ViamVjdDogXCJcXDEwZmM0ZFwiO1xuJHN0bWljb24tc3ViZGlyZWN0b3J5X2Fycm93X3JpZ2h0OiBcIlxcMTBmYzRlXCI7XG4kc3RtaWNvbi1zdG9yZTogXCJcXDEwZmM0ZlwiO1xuJHN0bWljb24tc3RyaWtldGhyb3VnaF9zOiBcIlxcMTBmYzUwXCI7XG4kc3RtaWNvbi1zdHlsZTogXCJcXDEwZmM1MVwiO1xuJHN0bWljb24tc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQ6IFwiXFwxMGZjNTJcIjtcbiRzdG1pY29uLXN0b3JhZ2U6IFwiXFwxMGZjNTNcIjtcbiRzdG1pY29uLXN0b3JlX21hbGxfZGlyZWN0b3J5OiBcIlxcMTBmYzU0XCI7XG4kc3RtaWNvbi1zdHJhaWdodGVuOiBcIlxcMTBmYzU1XCI7XG4kc3RtaWNvbi1zdHJlZXR2aWV3OiBcIlxcMTBmYzU2XCI7XG4kc3RtaWNvbi1zdG9wOiBcIlxcMTBmYzU3XCI7XG4kc3RtaWNvbi1zdGF5X3ByaW1hcnlfcG9ydHJhaXQ6IFwiXFwxMGZjNThcIjtcbiRzdG1pY29uLXN0b3Bfc2NyZWVuX3NoYXJlOiBcIlxcMTBmYzU5XCI7XG4kc3RtaWNvbi1zdGF5X3ByaW1hcnlfbGFuZHNjYXBlOiBcIlxcMTBmYzVhXCI7XG4kc3RtaWNvbi1zdGFyOiBcIlxcMTBmYzViXCI7XG4kc3RtaWNvbi1zdGF5X2N1cnJlbnRfcG9ydHJhaXQ6IFwiXFwxMGZjNWNcIjtcbiRzdG1pY29uLXNwZWxsY2hlY2s6IFwiXFwxMGZjNWRcIjtcbiRzdG1pY29uLXN0YXJfaGFsZjogXCJcXDEwZmM1ZVwiO1xuJHN0bWljb24tc3RhcnM6IFwiXFwxMGZjNWZcIjtcbiRzdG1pY29uLXN0YXlfY3VycmVudF9sYW5kc2NhcGU6IFwiXFwxMGZjNjBcIjtcbiRzdG1pY29uLXNwZWFrZXI6IFwiXFwxMGZjNjFcIjtcbiRzdG1pY29uLXN0YXJfYm9yZGVyOiBcIlxcMTBmYzYyXCI7XG4kc3RtaWNvbi1zcGVha2VyX25vdGVzOiBcIlxcMTBmYzYzXCI7XG4kc3RtaWNvbi1zcGVha2VyX3Bob25lOiBcIlxcMTBmYzY0XCI7XG4kc3RtaWNvbi1zcGVha2VyX25vdGVzX29mZjogXCJcXDEwZmM2NVwiO1xuJHN0bWljb24tc3BhOiBcIlxcMTBmYzY2XCI7XG4kc3RtaWNvbi1zcGFjZV9iYXI6IFwiXFwxMGZjNjdcIjtcbiRzdG1pY29uLXNwZWFrZXJfZ3JvdXA6IFwiXFwxMGZjNjhcIjtcbiRzdG1pY29uLXNvcnQ6IFwiXFwxMGZjNjlcIjtcbiRzdG1pY29uLXNtc19mYWlsZWQ6IFwiXFwxMGZjNmFcIjtcbiRzdG1pY29uLXNtczogXCJcXDEwZmM2YlwiO1xuJHN0bWljb24tc25vb3plOiBcIlxcMTBmYzZjXCI7XG4kc3RtaWNvbi1zb3J0X2J5X2FscGhhOiBcIlxcMTBmYzZkXCI7XG4kc3RtaWNvbi1zbW9rZV9mcmVlOiBcIlxcMTBmYzZlXCI7XG4kc3RtaWNvbi1zbW9raW5nX3Jvb21zOiBcIlxcMTBmYzZmXCI7XG4kc3RtaWNvbi1zbG93X21vdGlvbl92aWRlbzogXCJcXDEwZmM3MFwiO1xuJHN0bWljb24tc21hcnRwaG9uZTogXCJcXDEwZmM3MVwiO1xuJHN0bWljb24tc2tpcF9wcmV2aW91czogXCJcXDEwZmM3MlwiO1xuJHN0bWljb24tc2xpZGVzaG93OiBcIlxcMTBmYzczXCI7XG4kc3RtaWNvbi1zaW1fY2FyZDogXCJcXDEwZmM3NFwiO1xuJHN0bWljb24tc2tpcF9uZXh0OiBcIlxcMTBmYzc1XCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV80X2JhcjogXCJcXDEwZmM3NlwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfb2ZmOiBcIlxcMTBmYzc3XCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8zX2Jhci1wYXRoMTogXCJcXDEwZmM3OFwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXItcGF0aDI6IFwiXFwxMGZjNzlcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzRfYmFyX2xvY2s6IFwiXFwxMGZjN2FcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyX2xvY2stcGF0aDE6IFwiXFwxMGZjN2JcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyX2xvY2stcGF0aDI6IFwiXFwxMGZjN2NcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyX2xvY2stcGF0aDM6IFwiXFwxMGZjN2RcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyLXBhdGgxOiBcIlxcMTBmYzdlXCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8yX2Jhci1wYXRoMjogXCJcXDEwZmM3ZlwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXJfbG9jay1wYXRoMTogXCJcXDEwZmM4MFwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXJfbG9jay1wYXRoMjogXCJcXDEwZmM4MVwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXJfbG9jay1wYXRoMzogXCJcXDEwZmM4MlwiO1xuJHN0bWljb24tc2lnbmFsX3dpZmlfMF9iYXI6IFwiXFwxMGZjODNcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyX2xvY2stcGF0aDE6IFwiXFwxMGZjODRcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyX2xvY2stcGF0aDI6IFwiXFwxMGZjODVcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyX2xvY2stcGF0aDM6IFwiXFwxMGZjODZcIjtcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyLXBhdGgxOiBcIlxcMTBmYzg3XCI7XG4kc3RtaWNvbi1zaWduYWxfd2lmaV8xX2Jhci1wYXRoMjogXCJcXDEwZmM4OFwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX25vX3NpbTogXCJcXDEwZmM4OVwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX29mZjogXCJcXDEwZmM4YVwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjogXCJcXDEwZmM4YlwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX251bGw6IFwiXFwxMGZjOGNcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMl9iYXItcGF0aDE6IFwiXFwxMGZjOGRcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMl9iYXItcGF0aDI6IFwiXFwxMGZjOGVcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfM19iYXItcGF0aDE6IFwiXFwxMGZjOGZcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfM19iYXItcGF0aDI6IFwiXFwxMGZjOTBcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMF9iYXItcGF0aDE6IFwiXFwxMGZjOTFcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMF9iYXItcGF0aDI6IFwiXFwxMGZjOTJcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMV9iYXItcGF0aDE6IFwiXFwxMGZjOTNcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMV9iYXItcGF0aDI6IFwiXFwxMGZjOTRcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8xX2Jhci1wYXRoMTogXCJcXDEwZmM5NVwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzFfYmFyLXBhdGgyOiBcIlxcMTBmYzk2XCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfMl9iYXItcGF0aDE6IFwiXFwxMGZjOTdcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8yX2Jhci1wYXRoMjogXCJcXDEwZmM5OFwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzNfYmFyLXBhdGgxOiBcIlxcMTBmYzk5XCI7XG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfM19iYXItcGF0aDI6IFwiXFwxMGZjOWFcIjtcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl80X2JhcjogXCJcXDEwZmM5YlwiO1xuJHN0bWljb24tc2hvd19jaGFydDogXCJcXDEwZmM5Y1wiO1xuJHN0bWljb24tc2h1ZmZsZTogXCJcXDEwZmM5ZFwiO1xuJHN0bWljb24tc2hvcnRfdGV4dDogXCJcXDEwZmM5ZVwiO1xuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzBfYmFyOiBcIlxcMTBmYzlmXCI7XG4kc3RtaWNvbi1zaG9wOiBcIlxcMTBmY2EwXCI7XG4kc3RtaWNvbi1zaG9wcGluZ19iYXNrZXQ6IFwiXFwxMGZjYTFcIjtcbiRzdG1pY29uLXNob3BwaW5nX2NhcnQ6IFwiXFwxMGZjYTJcIjtcbiRzdG1pY29uLXNldHRpbmdzX3ZvaWNlOiBcIlxcMTBmY2EzXCI7XG4kc3RtaWNvbi1zaGFyZTogXCJcXDEwZmNhNFwiO1xuJHN0bWljb24tc2hvcF90d286IFwiXFwxMGZjYTVcIjtcbiRzdG1pY29uLXNldHRpbmdzOiBcIlxcMTBmY2E2XCI7XG4kc3RtaWNvbi1zZXR0aW5nc19waG9uZTogXCJcXDEwZmNhN1wiO1xuJHN0bWljb24tc2V0dGluZ3NfcG93ZXI6IFwiXFwxMGZjYThcIjtcbiRzdG1pY29uLXNldHRpbmdzX3JlbW90ZTogXCJcXDEwZmNhOVwiO1xuJHN0bWljb24tc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOiBcIlxcMTBmY2FhXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9oZG1pOiBcIlxcMTBmY2FiXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9zdmlkZW86IFwiXFwxMGZjYWNcIjtcbiRzdG1pY29uLXNldHRpbmdzX292ZXJzY2FuOiBcIlxcMTBmY2FkXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9jb21wb3NpdGU6IFwiXFwxMGZjYWVcIjtcbiRzdG1pY29uLXNldHRpbmdzX2lucHV0X2NvbXBvbmVudDogXCJcXDEwZmNhZlwiO1xuJHN0bWljb24tc2V0dGluZ3NfYmx1ZXRvb3RoOiBcIlxcMTBmY2IwXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19icmlnaHRuZXNzOiBcIlxcMTBmY2IxXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19jZWxsOiBcIlxcMTBmY2IyXCI7XG4kc3RtaWNvbi1zZXR0aW5nc19ldGhlcm5ldDogXCJcXDEwZmNiM1wiO1xuJHN0bWljb24tc2V0dGluZ3NfaW5wdXRfYW50ZW5uYTogXCJcXDEwZmNiNFwiO1xuJHN0bWljb24tc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmU6IFwiXFwxMGZjYjVcIjtcbiRzdG1pY29uLXNldHRpbmdzX2FwcGxpY2F0aW9uczogXCJcXDEwZmNiNlwiO1xuJHN0bWljb24tc2VjdXJpdHk6IFwiXFwxMGZjYjdcIjtcbiRzdG1pY29uLXNlbnRpbWVudF9zYXRpc2ZpZWQ6IFwiXFwxMGZjYjhcIjtcbiRzdG1pY29uLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDogXCJcXDEwZmNiOVwiO1xuJHN0bWljb24tc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOiBcIlxcMTBmY2JhXCI7XG4kc3RtaWNvbi1zZW50aW1lbnRfZGlzc2F0aXNmaWVkOiBcIlxcMTBmY2JiXCI7XG4kc3RtaWNvbi1zZW50aW1lbnRfbmV1dHJhbDogXCJcXDEwZmNiY1wiO1xuJHN0bWljb24tc2VsZWN0X2FsbDogXCJcXDEwZmNiZFwiO1xuJHN0bWljb24tc2VuZDogXCJcXDEwZmNiZVwiO1xuJHN0bWljb24tc2F2ZTogXCJcXDEwZmNiZlwiO1xuJHN0bWljb24tc2VhcmNoOiBcIlxcMTBmY2MwXCI7XG4kc3RtaWNvbi1zY3JlZW5fc2hhcmU6IFwiXFwxMGZjYzFcIjtcbiRzdG1pY29uLXNkX2NhcmQ6IFwiXFwxMGZjYzJcIjtcbiRzdG1pY29uLXNkX3N0b3JhZ2U6IFwiXFwxMGZjYzNcIjtcbiRzdG1pY29uLXNjaGVkdWxlOiBcIlxcMTBmY2M0XCI7XG4kc3RtaWNvbi1zY3JlZW5fcm90YXRpb246IFwiXFwxMGZjYzVcIjtcbiRzdG1pY29uLXNjcmVlbl9sb2NrX2xhbmRzY2FwZTogXCJcXDEwZmNjNlwiO1xuJHN0bWljb24tc2NyZWVuX2xvY2tfcm90YXRpb246IFwiXFwxMGZjYzdcIjtcbiRzdG1pY29uLXNjYW5uZXI6IFwiXFwxMGZjYzhcIjtcbiRzdG1pY29uLXNjaG9vbDogXCJcXDEwZmNjOVwiO1xuJHN0bWljb24tcm91dGVyOiBcIlxcMTBmY2NhXCI7XG4kc3RtaWNvbi1yb3dpbmc6IFwiXFwxMGZjY2JcIjtcbiRzdG1pY29uLXJzc19mZWVkOiBcIlxcMTBmY2NjXCI7XG4kc3RtaWNvbi1ydl9ob29rdXA6IFwiXFwxMGZjY2RcIjtcbiRzdG1pY29uLXNhdGVsbGl0ZTogXCJcXDEwZmNjZVwiO1xuJHN0bWljb24tcm91bmRlZF9jb3JuZXI6IFwiXFwxMGZjY2ZcIjtcbiRzdG1pY29uLXJvdGF0ZV9sZWZ0OiBcIlxcMTBmY2QwXCI7XG4kc3RtaWNvbi1yb3RhdGVfcmlnaHQ6IFwiXFwxMGZjZDFcIjtcbiRzdG1pY29uLXJlc3RvcmVfcGFnZTogXCJcXDEwZmNkMlwiO1xuJHN0bWljb24tcmluZ192b2x1bWU6IFwiXFwxMGZjZDNcIjtcbiRzdG1pY29uLXJvb21fc2VydmljZTogXCJcXDEwZmNkNFwiO1xuJHN0bWljb24tcm9vbTogXCJcXDEwZmNkNVwiO1xuJHN0bWljb24tcm90YXRlXzkwX2RlZ3JlZXNfY2N3OiBcIlxcMTBmY2Q2XCI7XG4kc3RtaWNvbi1yZXN0YXVyYW50OiBcIlxcMTBmY2Q3XCI7XG4kc3RtaWNvbi1yZXN0b3JlOiBcIlxcMTBmY2Q4XCI7XG4kc3RtaWNvbi1yZXBsYXlfMTA6IFwiXFwxMGZjZDlcIjtcbiRzdG1pY29uLXJlcGx5OiBcIlxcMTBmY2RhXCI7XG4kc3RtaWNvbi1yZXBvcnRfcHJvYmxlbTogXCJcXDEwZmNkYlwiO1xuJHN0bWljb24tcmVwb3J0OiBcIlxcMTBmY2RjXCI7XG4kc3RtaWNvbi1yZXBsYXlfMzA6IFwiXFwxMGZjZGRcIjtcbiRzdG1pY29uLXJlcGx5X2FsbDogXCJcXDEwZmNkZVwiO1xuJHN0bWljb24tcmVwbGF5OiBcIlxcMTBmY2RmXCI7XG4kc3RtaWNvbi1yZXBlYXRfb25lOiBcIlxcMTBmY2UwXCI7XG4kc3RtaWNvbi1yZXBsYXlfNTogXCJcXDEwZmNlMVwiO1xuJHN0bWljb24tcmVwZWF0OiBcIlxcMTBmY2UyXCI7XG4kc3RtaWNvbi1yZW1vdmVfcmVkX2V5ZTogXCJcXDEwZmNlM1wiO1xuJHN0bWljb24tcmVtb3ZlX3Nob3BwaW5nX2NhcnQ6IFwiXFwxMGZjZTRcIjtcbiRzdG1pY29uLXJlbW92ZTogXCJcXDEwZmNlNVwiO1xuJHN0bWljb24tcmVvcmRlcjogXCJcXDEwZmNlNlwiO1xuJHN0bWljb24tcmVmcmVzaDogXCJcXDEwZmNlN1wiO1xuJHN0bWljb24tcmVtb3ZlX2NpcmNsZTogXCJcXDEwZmNlOFwiO1xuJHN0bWljb24tcmVtb3ZlX2Zyb21fcXVldWU6IFwiXFwxMGZjZTlcIjtcbiRzdG1pY29uLXJlbW92ZV9jaXJjbGVfb3V0bGluZTogXCJcXDEwZmNlYVwiO1xuJHN0bWljb24tcmVkZWVtOiBcIlxcMTBmY2ViXCI7XG4kc3RtaWNvbi1yZWRvOiBcIlxcMTBmY2VjXCI7XG4kc3RtaWNvbi1yZWNlaXB0OiBcIlxcMTBmY2VkXCI7XG4kc3RtaWNvbi1yZWNlbnRfYWN0b3JzOiBcIlxcMTBmY2VlXCI7XG4kc3RtaWNvbi1yZWNvcmRfdm9pY2Vfb3ZlcjogXCJcXDEwZmNlZlwiO1xuJHN0bWljb24tcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDogXCJcXDEwZmNmMFwiO1xuJHN0bWljb24tcmFkaW9fYnV0dG9uX2NoZWNrZWQ6IFwiXFwxMGZjZjFcIjtcbiRzdG1pY29uLXJhZGlvOiBcIlxcMTBmY2YyXCI7XG4kc3RtaWNvbi1yYXRlX3JldmlldzogXCJcXDEwZmNmM1wiO1xuJHN0bWljb24tcHJlZ25hbnRfd29tYW46IFwiXFwxMGZjZjRcIjtcbiRzdG1pY29uLXF1ZXVlOiBcIlxcMTBmY2Y1XCI7XG4kc3RtaWNvbi1xdWVzdGlvbl9hbnN3ZXI6IFwiXFwxMGZjZjZcIjtcbiRzdG1pY29uLXF1ZXVlX3BsYXlfbmV4dDogXCJcXDEwZmNmN1wiO1xuJHN0bWljb24tcHVibGlzaDogXCJcXDEwZmNmOFwiO1xuJHN0bWljb24tcXVlcnlfYnVpbGRlcjogXCJcXDEwZmNmOVwiO1xuJHN0bWljb24tcG93ZXJfc2V0dGluZ3NfbmV3OiBcIlxcMTBmY2ZhXCI7XG4kc3RtaWNvbi1wcmVzZW50X3RvX2FsbDogXCJcXDEwZmNmYlwiO1xuJHN0bWljb24tcHJpbnQ6IFwiXFwxMGZjZmNcIjtcbiRzdG1pY29uLXByaW9yaXR5X2hpZ2g6IFwiXFwxMGZjZmRcIjtcbiRzdG1pY29uLXBvd2VyX2lucHV0OiBcIlxcMTBmY2ZlXCI7XG4kc3RtaWNvbi1wb29sOiBcIlxcMTBmY2ZmXCI7XG4kc3RtaWNvbi1wb3J0YWJsZV93aWZpX29mZjogXCJcXDEwZmQwMFwiO1xuJHN0bWljb24tcG9ydHJhaXQ6IFwiXFwxMGZkMDFcIjtcbiRzdG1pY29uLXBvbHltZXI6IFwiXFwxMGZkMDJcIjtcbiRzdG1pY29uLXBsYXlsaXN0X2FkZDogXCJcXDEwZmQwM1wiO1xuJHN0bWljb24tcGxheWxpc3RfcGxheTogXCJcXDEwZmQwNFwiO1xuJHN0bWljb24tcG9sbDogXCJcXDEwZmQwNVwiO1xuJHN0bWljb24tcGxheV9mb3Jfd29yazogXCJcXDEwZmQwNlwiO1xuJHN0bWljb24tcGxheWxpc3RfYWRkX2NoZWNrOiBcIlxcMTBmZDA3XCI7XG4kc3RtaWNvbi1wbHVzX29uZTogXCJcXDEwZmQwOFwiO1xuJHN0bWljb24tcGxheV9jaXJjbGVfZmlsbGVkOiBcIlxcMTBmZDA5XCI7XG4kc3RtaWNvbi1wbGF5X2NpcmNsZV9vdXRsaW5lOiBcIlxcMTBmZDBhXCI7XG4kc3RtaWNvbi1wbGF5X2Fycm93OiBcIlxcMTBmZDBiXCI7XG4kc3RtaWNvbi1waWN0dXJlX2luX3BpY3R1cmU6IFwiXFwxMGZkMGNcIjtcbiRzdG1pY29uLXBpbl9kcm9wOiBcIlxcMTBmZDBkXCI7XG4kc3RtaWNvbi1wbGFjZTogXCJcXDEwZmQwZVwiO1xuJHN0bWljb24tcGllX2NoYXJ0OiBcIlxcMTBmZDBmXCI7XG4kc3RtaWNvbi1waG9uZWxpbmtfbG9jazogXCJcXDEwZmQxMFwiO1xuJHN0bWljb24tcGhvdG86IFwiXFwxMGZkMTFcIjtcbiRzdG1pY29uLXBpY3R1cmVfYXNfcGRmOiBcIlxcMTBmZDEyXCI7XG4kc3RtaWNvbi1waWN0dXJlX2luX3BpY3R1cmVfYWx0OiBcIlxcMTBmZDEzXCI7XG4kc3RtaWNvbi1waG90b19zaXplX3NlbGVjdF9hY3R1YWw6IFwiXFwxMGZkMTRcIjtcbiRzdG1pY29uLXBob3RvX3NpemVfc2VsZWN0X2xhcmdlOiBcIlxcMTBmZDE1XCI7XG4kc3RtaWNvbi1waG90b19zaXplX3NlbGVjdF9zbWFsbDogXCJcXDEwZmQxNlwiO1xuJHN0bWljb24tcGhvdG9fY2FtZXJhOiBcIlxcMTBmZDE3XCI7XG4kc3RtaWNvbi1waG90b19maWx0ZXI6IFwiXFwxMGZkMThcIjtcbiRzdG1pY29uLXBob3RvX2xpYnJhcnk6IFwiXFwxMGZkMTlcIjtcbiRzdG1pY29uLXBob25lbGlua19zZXR1cDogXCJcXDEwZmQxYVwiO1xuJHN0bWljb24tcGhvbmVsaW5rOiBcIlxcMTBmZDFiXCI7XG4kc3RtaWNvbi1waG90b19hbGJ1bTogXCJcXDEwZmQxY1wiO1xuJHN0bWljb24tcGhvbmU6IFwiXFwxMGZkMWRcIjtcbiRzdG1pY29uLXBob25lbGlua19lcmFzZTogXCJcXDEwZmQxZVwiO1xuJHN0bWljb24tcGhvbmVsaW5rX29mZjogXCJcXDEwZmQxZlwiO1xuJHN0bWljb24tcGhvbmVsaW5rX3Jpbmc6IFwiXFwxMGZkMjBcIjtcbiRzdG1pY29uLXBob25lX3BhdXNlZDogXCJcXDEwZmQyMVwiO1xuJHN0bWljb24tcGhvbmVfbG9ja2VkOiBcIlxcMTBmZDIyXCI7XG4kc3RtaWNvbi1waG9uZV9taXNzZWQ6IFwiXFwxMGZkMjNcIjtcbiRzdG1pY29uLXBob25lX2lwaG9uZTogXCJcXDEwZmQyNFwiO1xuJHN0bWljb24tcGV0czogXCJcXDEwZmQyNVwiO1xuJHN0bWljb24tcGhvbmVfYW5kcm9pZDogXCJcXDEwZmQyNlwiO1xuJHN0bWljb24tcGhvbmVfZm9yd2FyZGVkOiBcIlxcMTBmZDI3XCI7XG4kc3RtaWNvbi1waG9uZV9pbl90YWxrOiBcIlxcMTBmZDI4XCI7XG4kc3RtaWNvbi1wZXJzb25hbF92aWRlbzogXCJcXDEwZmQyOVwiO1xuJHN0bWljb24tcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXI6IFwiXFwxMGZkMmFcIjtcbiRzdG1pY29uLXBlcnNvbl9waW5fY2lyY2xlOiBcIlxcMTBmZDJiXCI7XG4kc3RtaWNvbi1wZXJzb25fcGluOiBcIlxcMTBmZDJjXCI7XG4kc3RtaWNvbi1wZXJzb246IFwiXFwxMGZkMmRcIjtcbiRzdG1pY29uLXBlcm1fc2Nhbl93aWZpOiBcIlxcMTBmZDJlXCI7XG4kc3RtaWNvbi1wZXJzb25fYWRkOiBcIlxcMTBmZDJmXCI7XG4kc3RtaWNvbi1wZXJzb25fb3V0bGluZTogXCJcXDEwZmQzMFwiO1xuJHN0bWljb24tcGVybV9pZGVudGl0eTogXCJcXDEwZmQzMVwiO1xuJHN0bWljb24tcGVybV9waG9uZV9tc2c6IFwiXFwxMGZkMzJcIjtcbiRzdG1pY29uLXBlcm1fZGF0YV9zZXR0aW5nOiBcIlxcMTBmZDMzXCI7XG4kc3RtaWNvbi1wZXJtX2RldmljZV9pbmZvcm1hdGlvbjogXCJcXDEwZmQzNFwiO1xuJHN0bWljb24tcGVybV9tZWRpYTogXCJcXDEwZmQzNVwiO1xuJHN0bWljb24tcGVybV9jb250YWN0X2NhbGVuZGFyOiBcIlxcMTBmZDM2XCI7XG4kc3RtaWNvbi1wYW5vcmFtYV9ob3Jpem9udGFsOiBcIlxcMTBmZDM3XCI7XG4kc3RtaWNvbi1wZW9wbGU6IFwiXFwxMGZkMzhcIjtcbiRzdG1pY29uLXBhdXNlX2NpcmNsZV9vdXRsaW5lOiBcIlxcMTBmZDM5XCI7XG4kc3RtaWNvbi1wYXVzZTogXCJcXDEwZmQzYVwiO1xuJHN0bWljb24tcGF5bWVudDogXCJcXDEwZmQzYlwiO1xuJHN0bWljb24tcGVvcGxlX291dGxpbmU6IFwiXFwxMGZkM2NcIjtcbiRzdG1pY29uLXBhbm9yYW1hOiBcIlxcMTBmZDNkXCI7XG4kc3RtaWNvbi1wYXJ0eV9tb2RlOiBcIlxcMTBmZDNlXCI7XG4kc3RtaWNvbi1wYXVzZV9jaXJjbGVfZmlsbGVkOiBcIlxcMTBmZDNmXCI7XG4kc3RtaWNvbi1wYW5vcmFtYV92ZXJ0aWNhbDogXCJcXDEwZmQ0MFwiO1xuJHN0bWljb24tcGFub3JhbWFfd2lkZV9hbmdsZTogXCJcXDEwZmQ0MVwiO1xuJHN0bWljb24tcGFub3JhbWFfZmlzaF9leWU6IFwiXFwxMGZkNDJcIjtcbiRzdG1pY29uLW9wZW5faW5fbmV3OiBcIlxcMTBmZDQzXCI7XG4kc3RtaWNvbi1wYWdldmlldzogXCJcXDEwZmQ0NFwiO1xuJHN0bWljb24tcGFsZXR0ZTogXCJcXDEwZmQ0NVwiO1xuJHN0bWljb24tcGFuX3Rvb2w6IFwiXFwxMGZkNDZcIjtcbiRzdG1pY29uLW9wZW5faW5fYnJvd3NlcjogXCJcXDEwZmQ0N1wiO1xuJHN0bWljb24tcGFnZXM6IFwiXFwxMGZkNDhcIjtcbiRzdG1pY29uLW9wYWNpdHk6IFwiXFwxMGZkNDlcIjtcbiRzdG1pY29uLW9wZW5fd2l0aDogXCJcXDEwZmQ0YVwiO1xuJHN0bWljb24tbm90aWZpY2F0aW9uczogXCJcXDEwZmQ0YlwiO1xuJHN0bWljb24tb2ZmbGluZV9waW46IFwiXFwxMGZkNGNcIjtcbiRzdG1pY29uLW9uZGVtYW5kX3ZpZGVvOiBcIlxcMTBmZDRkXCI7XG4kc3RtaWNvbi1ub3RlOiBcIlxcMTBmZDRlXCI7XG4kc3RtaWNvbi1ub3RpZmljYXRpb25zX2FjdGl2ZTogXCJcXDEwZmQ0ZlwiO1xuJHN0bWljb24tbm90aWZpY2F0aW9uc19wYXVzZWQ6IFwiXFwxMGZkNTBcIjtcbiRzdG1pY29uLW5vdGlmaWNhdGlvbnNfbm9uZTogXCJcXDEwZmQ1MVwiO1xuJHN0bWljb24tbm90aWZpY2F0aW9uc19vZmY6IFwiXFwxMGZkNTJcIjtcbiRzdG1pY29uLW5ld19yZWxlYXNlczogXCJcXDEwZmQ1M1wiO1xuJHN0bWljb24tbm90X2ludGVyZXN0ZWQ6IFwiXFwxMGZkNTRcIjtcbiRzdG1pY29uLW5vdGVfYWRkOiBcIlxcMTBmZDU1XCI7XG4kc3RtaWNvbi1ub19zaW06IFwiXFwxMGZkNTZcIjtcbiRzdG1pY29uLW5leHRfd2VlazogXCJcXDEwZmQ1N1wiO1xuJHN0bWljb24tbmZjOiBcIlxcMTBmZDU4XCI7XG4kc3RtaWNvbi1ub19lbmNyeXB0aW9uOiBcIlxcMTBmZDU5XCI7XG4kc3RtaWNvbi1uZXR3b3JrX2NoZWNrOiBcIlxcMTBmZDVhXCI7XG4kc3RtaWNvbi1uZXR3b3JrX3dpZmktcGF0aDE6IFwiXFwxMGZkNWJcIjtcbiRzdG1pY29uLW5ldHdvcmtfd2lmaS1wYXRoMjogXCJcXDEwZmQ1Y1wiO1xuJHN0bWljb24tbmVhcl9tZTogXCJcXDEwZmQ1ZFwiO1xuJHN0bWljb24tbmV0d29ya19jZWxsLXBhdGgxOiBcIlxcMTBmZDVlXCI7XG4kc3RtaWNvbi1uZXR3b3JrX2NlbGwtcGF0aDI6IFwiXFwxMGZkNWZcIjtcbiRzdG1pY29uLW5ldHdvcmtfbG9ja2VkOiBcIlxcMTBmZDYwXCI7XG4kc3RtaWNvbi1uYXZpZ2F0aW9uOiBcIlxcMTBmZDYxXCI7XG4kc3RtaWNvbi1uYXR1cmU6IFwiXFwxMGZkNjJcIjtcbiRzdG1pY29uLW5hdmlnYXRlX2JlZm9yZTogXCJcXDEwZmQ2M1wiO1xuJHN0bWljb24tbmF2aWdhdGVfbmV4dDogXCJcXDEwZmQ2NFwiO1xuJHN0bWljb24tbW92ZV90b19pbmJveDogXCJcXDEwZmQ2NVwiO1xuJHN0bWljb24tbmF0dXJlX3Blb3BsZTogXCJcXDEwZmQ2NlwiO1xuJHN0bWljb24tbW92aWU6IFwiXFwxMGZkNjdcIjtcbiRzdG1pY29uLW11bHRpbGluZV9jaGFydDogXCJcXDEwZmQ2OFwiO1xuJHN0bWljb24tbXlfbG9jYXRpb246IFwiXFwxMGZkNjlcIjtcbiRzdG1pY29uLW1vdG9yY3ljbGU6IFwiXFwxMGZkNmFcIjtcbiRzdG1pY29uLW1vdmllX2NyZWF0aW9uOiBcIlxcMTBmZDZiXCI7XG4kc3RtaWNvbi1tb3ZpZV9maWx0ZXI6IFwiXFwxMGZkNmNcIjtcbiRzdG1pY29uLW1vcmU6IFwiXFwxMGZkNmRcIjtcbiRzdG1pY29uLW1vdXNlOiBcIlxcMTBmZDZlXCI7XG4kc3RtaWNvbi1tb29kX2JhZDogXCJcXDEwZmQ2ZlwiO1xuJHN0bWljb24tbW9yZV9ob3JpejogXCJcXDEwZmQ3MFwiO1xuJHN0bWljb24tbW9yZV92ZXJ0OiBcIlxcMTBmZDcxXCI7XG4kc3RtaWNvbi1tb25ldGl6YXRpb25fb246IFwiXFwxMGZkNzJcIjtcbiRzdG1pY29uLW1vbm9jaHJvbWVfcGhvdG9zOiBcIlxcMTBmZDczXCI7XG4kc3RtaWNvbi1tb29kOiBcIlxcMTBmZDc0XCI7XG4kc3RtaWNvbi1tb25leV9vZmY6IFwiXFwxMGZkNzVcIjtcbiRzdG1pY29uLW1tczogXCJcXDEwZmQ3NlwiO1xuJHN0bWljb24tbW9kZV9jb21tZW50OiBcIlxcMTBmZDc3XCI7XG4kc3RtaWNvbi1tZXJnZV90eXBlOiBcIlxcMTBmZDc4XCI7XG4kc3RtaWNvbi1tZXNzYWdlOiBcIlxcMTBmZDc5XCI7XG4kc3RtaWNvbi1tZW1vcnk6IFwiXFwxMGZkN2FcIjtcbiRzdG1pY29uLW1lbnU6IFwiXFwxMGZkN2JcIjtcbiRzdG1pY29uLW1hcDogXCJcXDEwZmQ3Y1wiO1xuJHN0bWljb24tbWFya3VucmVhZF9tYWlsYm94OiBcIlxcMTBmZDdkXCI7XG4kc3RtaWNvbi1tYXJrdW5yZWFkOiBcIlxcMTBmZDdlXCI7XG4kc3RtaWNvbi1sb3dfcHJpb3JpdHk6IFwiXFwxMGZkN2ZcIjtcbiRzdG1pY29uLW1haWxfb3V0bGluZTogXCJcXDEwZmQ4MFwiO1xuJHN0bWljb24tbWFpbDogXCJcXDEwZmQ4MVwiO1xuJHN0bWljb24tbG9va3NfdHdvOiBcIlxcMTBmZDgyXCI7XG4kc3RtaWNvbi1sb3lhbHR5OiBcIlxcMTBmZDgzXCI7XG4kc3RtaWNvbi1sb29rczogXCJcXDEwZmQ4NFwiO1xuJHN0bWljb24tbG9vcDogXCJcXDEwZmQ4NVwiO1xuJHN0bWljb24tbG91cGU6IFwiXFwxMGZkODZcIjtcbiRzdG1pY29uLWxvb2tzXzY6IFwiXFwxMGZkODdcIjtcbiRzdG1pY29uLWxvb2tzX29uZTogXCJcXDEwZmQ4OFwiO1xuJHN0bWljb24tbG9va3NfMzogXCJcXDEwZmQ4OVwiO1xuJHN0bWljb24tbG9va3NfNTogXCJcXDEwZmQ4YVwiO1xuJHN0bWljb24tbG9va3NfNDogXCJcXDEwZmQ4YlwiO1xuJHN0bWljb24tbG9jYXRpb25fb246IFwiXFwxMGZkOGNcIjtcbiRzdG1pY29uLWxvY2s6IFwiXFwxMGZkOGRcIjtcbiRzdG1pY29uLWxvY2FsX3BsYXk6IFwiXFwxMGZkOGVcIjtcbiRzdG1pY29uLWxvY2F0aW9uX3NlYXJjaGluZzogXCJcXDEwZmQ4ZlwiO1xuJHN0bWljb24tbG9ja19vcGVuOiBcIlxcMTBmZDkwXCI7XG4kc3RtaWNvbi1sb2NhbF9zZWU6IFwiXFwxMGZkOTFcIjtcbiRzdG1pY29uLWxvY2F0aW9uX2NpdHk6IFwiXFwxMGZkOTJcIjtcbiRzdG1pY29uLWxvY2F0aW9uX2Rpc2FibGVkOiBcIlxcMTBmZDkzXCI7XG4kc3RtaWNvbi1sb2NhbF90YXhpOiBcIlxcMTBmZDk0XCI7XG4kc3RtaWNvbi1sb2NhdGlvbl9vZmY6IFwiXFwxMGZkOTVcIjtcbiRzdG1pY29uLWxvY2FsX3ByaW50c2hvcDogXCJcXDEwZmQ5NlwiO1xuJHN0bWljb24tbG9jYWxfc2hpcHBpbmc6IFwiXFwxMGZkOTdcIjtcbiRzdG1pY29uLWxvY2FsX3BoYXJtYWN5OiBcIlxcMTBmZDk4XCI7XG4kc3RtaWNvbi1sb2NhbF9wb3N0X29mZmljZTogXCJcXDEwZmQ5OVwiO1xuJHN0bWljb24tbG9jYWxfcGFya2luZzogXCJcXDEwZmQ5YVwiO1xuJHN0bWljb24tbG9jYWxfcGhvbmU6IFwiXFwxMGZkOWJcIjtcbiRzdG1pY29uLWxvY2FsX3BpenphOiBcIlxcMTBmZDljXCI7XG4kc3RtaWNvbi1sb2NhbF9vZmZlcjogXCJcXDEwZmQ5ZFwiO1xuJHN0bWljb24tbG9jYWxfbWFsbDogXCJcXDEwZmQ5ZVwiO1xuJHN0bWljb24tbG9jYWxfbW92aWVzOiBcIlxcMTBmZDlmXCI7XG4kc3RtaWNvbi1sb2NhbF9ob3NwaXRhbDogXCJcXDEwZmRhMFwiO1xuJHN0bWljb24tbG9jYWxfbGF1bmRyeV9zZXJ2aWNlOiBcIlxcMTBmZGExXCI7XG4kc3RtaWNvbi1sb2NhbF9saWJyYXJ5OiBcIlxcMTBmZGEyXCI7XG4kc3RtaWNvbi1sb2NhbF9nYXNfc3RhdGlvbjogXCJcXDEwZmRhM1wiO1xuJHN0bWljb24tbG9jYWxfZ3JvY2VyeV9zdG9yZTogXCJcXDEwZmRhNFwiO1xuJHN0bWljb24tbG9jYWxfZGluaW5nOiBcIlxcMTBmZGE1XCI7XG4kc3RtaWNvbi1sb2NhbF9kcmluazogXCJcXDEwZmRhNlwiO1xuJHN0bWljb24tbG9jYWxfZmxvcmlzdDogXCJcXDEwZmRhN1wiO1xuJHN0bWljb24tbG9jYWxfY2FyX3dhc2g6IFwiXFwxMGZkYThcIjtcbiRzdG1pY29uLWxvY2FsX2NvbnZlbmllbmNlX3N0b3JlOiBcIlxcMTBmZGE5XCI7XG4kc3RtaWNvbi1sb2NhbF9haXJwb3J0OiBcIlxcMTBmZGFhXCI7XG4kc3RtaWNvbi1sb2NhbF9hdG06IFwiXFwxMGZkYWJcIjtcbiRzdG1pY29uLWxvY2FsX2JhcjogXCJcXDEwZmRhY1wiO1xuJHN0bWljb24tbG9jYWxfY2FmZTogXCJcXDEwZmRhZFwiO1xuJHN0bWljb24tbG9jYWxfYWN0aXZpdHk6IFwiXFwxMGZkYWVcIjtcbiRzdG1pY29uLWxpdmVfaGVscDogXCJcXDEwZmRhZlwiO1xuJHN0bWljb24tbGl2ZV90djogXCJcXDEwZmRiMFwiO1xuJHN0bWljb24tbGluazogXCJcXDEwZmRiMVwiO1xuJHN0bWljb24tbGlua2VkX2NhbWVyYTogXCJcXDEwZmRiMlwiO1xuJHN0bWljb24tbGlzdDogXCJcXDEwZmRiM1wiO1xuJHN0bWljb24tbGluZWFyX3NjYWxlOiBcIlxcMTBmZGI0XCI7XG4kc3RtaWNvbi1saW5lX3N0eWxlOiBcIlxcMTBmZGI1XCI7XG4kc3RtaWNvbi1saW5lX3dlaWdodDogXCJcXDEwZmRiNlwiO1xuJHN0bWljb24tbGF5ZXJzOiBcIlxcMTBmZGI3XCI7XG4kc3RtaWNvbi1saWJyYXJ5X2Jvb2tzOiBcIlxcMTBmZGI4XCI7XG4kc3RtaWNvbi1sZW5zOiBcIlxcMTBmZGI5XCI7XG4kc3RtaWNvbi1saWJyYXJ5X2FkZDogXCJcXDEwZmRiYVwiO1xuJHN0bWljb24tbGVha19hZGQ6IFwiXFwxMGZkYmJcIjtcbiRzdG1pY29uLWxlYWtfcmVtb3ZlOiBcIlxcMTBmZGJjXCI7XG4kc3RtaWNvbi1sYXllcnNfY2xlYXI6IFwiXFwxMGZkYmRcIjtcbiRzdG1pY29uLWxhcHRvcDogXCJcXDEwZmRiZVwiO1xuJHN0bWljb24tbGFzdF9wYWdlOiBcIlxcMTBmZGJmXCI7XG4kc3RtaWNvbi1sYXVuY2g6IFwiXFwxMGZkYzBcIjtcbiRzdG1pY29uLWxhbmd1YWdlOiBcIlxcMTBmZGMxXCI7XG4kc3RtaWNvbi1sYXB0b3BfY2hyb21lYm9vazogXCJcXDEwZmRjMlwiO1xuJHN0bWljb24tbGFwdG9wX21hYzogXCJcXDEwZmRjM1wiO1xuJHN0bWljb24tbGFwdG9wX3dpbmRvd3M6IFwiXFwxMGZkYzRcIjtcbiRzdG1pY29uLWxhbmRzY2FwZTogXCJcXDEwZmRjNVwiO1xuJHN0bWljb24ta2l0Y2hlbjogXCJcXDEwZmRjNlwiO1xuJHN0bWljb24tbGFiZWw6IFwiXFwxMGZkYzdcIjtcbiRzdG1pY29uLWtleWJvYXJkX2hpZGU6IFwiXFwxMGZkYzhcIjtcbiRzdG1pY29uLWtleWJvYXJkX3JldHVybjogXCJcXDEwZmRjOVwiO1xuJHN0bWljb24ta2V5Ym9hcmRfdGFiOiBcIlxcMTBmZGNhXCI7XG4kc3RtaWNvbi1rZXlib2FyZF92b2ljZTogXCJcXDEwZmRjYlwiO1xuJHN0bWljb24ta2V5Ym9hcmQ6IFwiXFwxMGZkY2NcIjtcbiRzdG1pY29uLWtleWJvYXJkX2Fycm93X3VwOiBcIlxcMTBmZGNkXCI7XG4kc3RtaWNvbi1rZXlib2FyZF9iYWNrc3BhY2U6IFwiXFwxMGZkY2VcIjtcbiRzdG1pY29uLWtleWJvYXJkX2NhcHNsb2NrOiBcIlxcMTBmZGNmXCI7XG4kc3RtaWNvbi1rZXlib2FyZF9hcnJvd19sZWZ0OiBcIlxcMTBmZGQwXCI7XG4kc3RtaWNvbi1rZXlib2FyZF9hcnJvd19yaWdodDogXCJcXDEwZmRkMVwiO1xuJHN0bWljb24taXNvOiBcIlxcMTBmZGQyXCI7XG4kc3RtaWNvbi1rZXlib2FyZF9hcnJvd19kb3duOiBcIlxcMTBmZGQzXCI7XG4kc3RtaWNvbi1pbnNlcnRfaW52aXRhdGlvbjogXCJcXDEwZmRkNFwiO1xuJHN0bWljb24taW52ZXJ0X2NvbG9yc19vZmY6IFwiXFwxMGZkZDVcIjtcbiRzdG1pY29uLWludmVydF9jb2xvcnM6IFwiXFwxMGZkZDZcIjtcbiRzdG1pY29uLWluc2VydF9lbW90aWNvbjogXCJcXDEwZmRkN1wiO1xuJHN0bWljb24taW5zZXJ0X2xpbms6IFwiXFwxMGZkZDhcIjtcbiRzdG1pY29uLWluc2VydF9waG90bzogXCJcXDEwZmRkOVwiO1xuJHN0bWljb24taW5zZXJ0X2NvbW1lbnQ6IFwiXFwxMGZkZGFcIjtcbiRzdG1pY29uLWluc2VydF9kcml2ZV9maWxlOiBcIlxcMTBmZGRiXCI7XG4kc3RtaWNvbi1pbnB1dDogXCJcXDEwZmRkY1wiO1xuJHN0bWljb24taW5zZXJ0X2NoYXJ0OiBcIlxcMTBmZGRkXCI7XG4kc3RtaWNvbi1pbmZvOiBcIlxcMTBmZGRlXCI7XG4kc3RtaWNvbi1pbXBvcnRfZXhwb3J0OiBcIlxcMTBmZGRmXCI7XG4kc3RtaWNvbi1pbmRldGVybWluYXRlX2NoZWNrX2JveDogXCJcXDEwZmRlMFwiO1xuJHN0bWljb24taW1wb3J0X2NvbnRhY3RzOiBcIlxcMTBmZGUxXCI7XG4kc3RtaWNvbi1pbXBvcnRhbnRfZGV2aWNlczogXCJcXDEwZmRlMlwiO1xuJHN0bWljb24taW5ib3g6IFwiXFwxMGZkZTNcIjtcbiRzdG1pY29uLWhvdXJnbGFzc19lbXB0eTogXCJcXDEwZmRlNFwiO1xuJHN0bWljb24taW1hZ2U6IFwiXFwxMGZkZTVcIjtcbiRzdG1pY29uLWh0dHBzOiBcIlxcMTBmZGU2XCI7XG4kc3RtaWNvbi1pbWFnZV9hc3BlY3RfcmF0aW86IFwiXFwxMGZkZTdcIjtcbiRzdG1pY29uLWhpZ2hsaWdodDogXCJcXDEwZmRlOFwiO1xuJHN0bWljb24taG91cmdsYXNzX2Z1bGw6IFwiXFwxMGZkZTlcIjtcbiRzdG1pY29uLWh0dHA6IFwiXFwxMGZkZWFcIjtcbiRzdG1pY29uLWhpc3Rvcnk6IFwiXFwxMGZkZWJcIjtcbiRzdG1pY29uLWhpZ2hsaWdodF9vZmY6IFwiXFwxMGZkZWNcIjtcbiRzdG1pY29uLWhvbWU6IFwiXFwxMGZkZWRcIjtcbiRzdG1pY29uLWhlbHA6IFwiXFwxMGZkZWVcIjtcbiRzdG1pY29uLWhpZ2hfcXVhbGl0eTogXCJcXDEwZmRlZlwiO1xuJHN0bWljb24taGVhcmluZzogXCJcXDEwZmRmMFwiO1xuJHN0bWljb24taGVscF9vdXRsaW5lOiBcIlxcMTBmZGYxXCI7XG4kc3RtaWNvbi1oZWFkc2V0OiBcIlxcMTBmZGYyXCI7XG4kc3RtaWNvbi1oZWFsaW5nOiBcIlxcMTBmZGYzXCI7XG4kc3RtaWNvbi1oZHJfd2VhazogXCJcXDEwZmRmNFwiO1xuJHN0bWljb24taGRyX29mZjogXCJcXDEwZmRmNVwiO1xuJHN0bWljb24taGRyX29uOiBcIlxcMTBmZGY2XCI7XG4kc3RtaWNvbi1oZHJfc3Ryb25nOiBcIlxcMTBmZGY3XCI7XG4kc3RtaWNvbi1ncm91cDogXCJcXDEwZmRmOFwiO1xuJHN0bWljb24taGQ6IFwiXFwxMGZkZjlcIjtcbiRzdG1pY29uLWdyb3VwX2FkZDogXCJcXDEwZmRmYVwiO1xuJHN0bWljb24tZ3JvdXBfd29yazogXCJcXDEwZmRmYlwiO1xuJHN0bWljb24tZ3JpZF9vZmY6IFwiXFwxMGZkZmNcIjtcbiRzdG1pY29uLWdyaWRfb246IFwiXFwxMGZkZmRcIjtcbiRzdG1pY29uLWdyYWluOiBcIlxcMTBmZGZlXCI7XG4kc3RtaWNvbi1ncHNfZml4ZWQ6IFwiXFwxMGZkZmZcIjtcbiRzdG1pY29uLWdwc19ub3RfZml4ZWQ6IFwiXFwxMGZlMDBcIjtcbiRzdG1pY29uLWdyYWRlOiBcIlxcMTBmZTAxXCI7XG4kc3RtaWNvbi1ncmFkaWVudDogXCJcXDEwZmUwMlwiO1xuJHN0bWljb24tZ2lmOiBcIlxcMTBmZTAzXCI7XG4kc3RtaWNvbi1nb2xmX2NvdXJzZTogXCJcXDEwZmUwNFwiO1xuJHN0bWljb24tZ3BzX29mZjogXCJcXDEwZmUwNVwiO1xuJHN0bWljb24tZm9ydW06IFwiXFwxMGZlMDZcIjtcbiRzdG1pY29uLWdlc3R1cmU6IFwiXFwxMGZlMDdcIjtcbiRzdG1pY29uLWdldF9hcHA6IFwiXFwxMGZlMDhcIjtcbiRzdG1pY29uLWdhdmVsOiBcIlxcMTBmZTA5XCI7XG4kc3RtaWNvbi1mb3J3YXJkXzMwOiBcIlxcMTBmZTBhXCI7XG4kc3RtaWNvbi1nYW1lcGFkOiBcIlxcMTBmZTBiXCI7XG4kc3RtaWNvbi1nYW1lczogXCJcXDEwZmUwY1wiO1xuJHN0bWljb24tZnVuY3Rpb25zOiBcIlxcMTBmZTBkXCI7XG4kc3RtaWNvbi1nX3RyYW5zbGF0ZTogXCJcXDEwZmUwZVwiO1xuJHN0bWljb24tZnVsbHNjcmVlbjogXCJcXDEwZmUwZlwiO1xuJHN0bWljb24tZm9yd2FyZDogXCJcXDEwZmUxMFwiO1xuJHN0bWljb24tZnJlZV9icmVha2Zhc3Q6IFwiXFwxMGZlMTFcIjtcbiRzdG1pY29uLWZ1bGxzY3JlZW5fZXhpdDogXCJcXDEwZmUxMlwiO1xuJHN0bWljb24tZm9yd2FyZF81OiBcIlxcMTBmZTEzXCI7XG4kc3RtaWNvbi1mb3J3YXJkXzEwOiBcIlxcMTBmZTE0XCI7XG4kc3RtaWNvbi1mb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2w6IFwiXFwxMGZlMTVcIjtcbiRzdG1pY29uLWZvcm1hdF91bmRlcmxpbmVkOiBcIlxcMTBmZTE2XCI7XG4kc3RtaWNvbi1mb3JtYXRfc3RyaWtldGhyb3VnaDogXCJcXDEwZmUxN1wiO1xuJHN0bWljb24tZm9ybWF0X3RleHRkaXJlY3Rpb25fbF90b19yOiBcIlxcMTBmZTE4XCI7XG4kc3RtaWNvbi1mb3JtYXRfc2hhcGVzOiBcIlxcMTBmZTE5XCI7XG4kc3RtaWNvbi1mb3JtYXRfc2l6ZTogXCJcXDEwZmUxYVwiO1xuJHN0bWljb24tZm9ybWF0X2xpc3RfYnVsbGV0ZWQ6IFwiXFwxMGZlMWJcIjtcbiRzdG1pY29uLWZvcm1hdF9wYWludDogXCJcXDEwZmUxY1wiO1xuJHN0bWljb24tZm9ybWF0X3F1b3RlOiBcIlxcMTBmZTFkXCI7XG4kc3RtaWNvbi1mb3JtYXRfbGluZV9zcGFjaW5nOiBcIlxcMTBmZTFlXCI7XG4kc3RtaWNvbi1mb3JtYXRfbGlzdF9udW1iZXJlZDogXCJcXDEwZmUxZlwiO1xuJHN0bWljb24tZm9ybWF0X2luZGVudF9kZWNyZWFzZTogXCJcXDEwZmUyMFwiO1xuJHN0bWljb24tZm9ybWF0X2luZGVudF9pbmNyZWFzZTogXCJcXDEwZmUyMVwiO1xuJHN0bWljb24tZm9ybWF0X2NvbG9yX3Jlc2V0OiBcIlxcMTBmZTIyXCI7XG4kc3RtaWNvbi1mb3JtYXRfY29sb3JfZmlsbC1wYXRoMTogXCJcXDEwZmUyM1wiO1xuJHN0bWljb24tZm9ybWF0X2NvbG9yX2ZpbGwtcGF0aDI6IFwiXFwxMGZlMjRcIjtcbiRzdG1pY29uLWZvcm1hdF9jb2xvcl90ZXh0LXBhdGgxOiBcIlxcMTBmZTI1XCI7XG4kc3RtaWNvbi1mb3JtYXRfY29sb3JfdGV4dC1wYXRoMjogXCJcXDEwZmUyNlwiO1xuJHN0bWljb24tZm9ybWF0X2FsaWduX3JpZ2h0OiBcIlxcMTBmZTI3XCI7XG4kc3RtaWNvbi1mb3JtYXRfYm9sZDogXCJcXDEwZmUyOFwiO1xuJHN0bWljb24tZm9ybWF0X2NsZWFyOiBcIlxcMTBmZTI5XCI7XG4kc3RtaWNvbi1mb3JtYXRfYWxpZ25fanVzdGlmeTogXCJcXDEwZmUyYVwiO1xuJHN0bWljb24tZm9ybWF0X2FsaWduX2xlZnQ6IFwiXFwxMGZlMmJcIjtcbiRzdG1pY29uLWZvbnRfZG93bmxvYWQ6IFwiXFwxMGZlMmNcIjtcbiRzdG1pY29uLWZvcm1hdF9hbGlnbl9jZW50ZXI6IFwiXFwxMGZlMmRcIjtcbiRzdG1pY29uLWZvbGRlcl9zaGFyZWQ6IFwiXFwxMGZlMmVcIjtcbiRzdG1pY29uLWZvbGRlcl9zcGVjaWFsOiBcIlxcMTBmZTJmXCI7XG4kc3RtaWNvbi1mb2xkZXI6IFwiXFwxMGZlMzBcIjtcbiRzdG1pY29uLWZsaWdodDogXCJcXDEwZmUzMVwiO1xuJHN0bWljb24tZmxpcF90b19mcm9udDogXCJcXDEwZmUzMlwiO1xuJHN0bWljb24tZm9sZGVyX29wZW46IFwiXFwxMGZlMzNcIjtcbiRzdG1pY29uLWZsaXA6IFwiXFwxMGZlMzRcIjtcbiRzdG1pY29uLWZsYXNoX29uOiBcIlxcMTBmZTM1XCI7XG4kc3RtaWNvbi1mbGlnaHRfbGFuZDogXCJcXDEwZmUzNlwiO1xuJHN0bWljb24tZmxpZ2h0X3Rha2VvZmY6IFwiXFwxMGZlMzdcIjtcbiRzdG1pY29uLWZsaXBfdG9fYmFjazogXCJcXDEwZmUzOFwiO1xuJHN0bWljb24tZmxhcmU6IFwiXFwxMGZlMzlcIjtcbiRzdG1pY29uLWZsYXNoX2F1dG86IFwiXFwxMGZlM2FcIjtcbiRzdG1pY29uLWZsYXNoX29mZjogXCJcXDEwZmUzYlwiO1xuJHN0bWljb24tZmlyc3RfcGFnZTogXCJcXDEwZmUzY1wiO1xuJHN0bWljb24tZmxhZzogXCJcXDEwZmUzZFwiO1xuJHN0bWljb24tZmluZF9yZXBsYWNlOiBcIlxcMTBmZTNlXCI7XG4kc3RtaWNvbi1maW5nZXJwcmludDogXCJcXDEwZmUzZlwiO1xuJHN0bWljb24tZml0bmVzc19jZW50ZXI6IFwiXFwxMGZlNDBcIjtcbiRzdG1pY29uLWZpbHRlcl90aWx0X3NoaWZ0OiBcIlxcMTBmZTQxXCI7XG4kc3RtaWNvbi1maWx0ZXI6IFwiXFwxMGZlNDJcIjtcbiRzdG1pY29uLWZpbmRfaW5fcGFnZTogXCJcXDEwZmU0M1wiO1xuJHN0bWljb24tZmlsdGVyX25vbmU6IFwiXFwxMGZlNDRcIjtcbiRzdG1pY29uLWZpbHRlcl92aW50YWdlOiBcIlxcMTBmZTQ1XCI7XG4kc3RtaWNvbi1maWx0ZXJfZnJhbWVzOiBcIlxcMTBmZTQ2XCI7XG4kc3RtaWNvbi1maWx0ZXJfbGlzdDogXCJcXDEwZmU0N1wiO1xuJHN0bWljb24tZmlsdGVyX2hkcjogXCJcXDEwZmU0OFwiO1xuJHN0bWljb24tZmlsdGVyX2NlbnRlcl9mb2N1czogXCJcXDEwZmU0OVwiO1xuJHN0bWljb24tZmlsdGVyX2RyYW1hOiBcIlxcMTBmZTRhXCI7XG4kc3RtaWNvbi1maWx0ZXJfOTogXCJcXDEwZmU0YlwiO1xuJHN0bWljb24tZmlsdGVyX2JfYW5kX3c6IFwiXFwxMGZlNGNcIjtcbiRzdG1pY29uLWZpbHRlcl80OiBcIlxcMTBmZTRkXCI7XG4kc3RtaWNvbi1maWx0ZXJfNzogXCJcXDEwZmU0ZVwiO1xuJHN0bWljb24tZmlsdGVyXzg6IFwiXFwxMGZlNGZcIjtcbiRzdG1pY29uLWZpbHRlcl85X3BsdXM6IFwiXFwxMGZlNTBcIjtcbiRzdG1pY29uLWZpbHRlcl81OiBcIlxcMTBmZTUxXCI7XG4kc3RtaWNvbi1maWx0ZXJfNjogXCJcXDEwZmU1MlwiO1xuJHN0bWljb24tZmlsdGVyXzI6IFwiXFwxMGZlNTNcIjtcbiRzdG1pY29uLWZpbHRlcl8zOiBcIlxcMTBmZTU0XCI7XG4kc3RtaWNvbi1maWx0ZXJfMTogXCJcXDEwZmU1NVwiO1xuJHN0bWljb24tZmliZXJfc21hcnRfcmVjb3JkOiBcIlxcMTBmZTU2XCI7XG4kc3RtaWNvbi1maWJlcl9uZXc6IFwiXFwxMGZlNTdcIjtcbiRzdG1pY29uLWZpYmVyX3BpbjogXCJcXDEwZmU1OFwiO1xuJHN0bWljb24tZmVlZGJhY2s6IFwiXFwxMGZlNTlcIjtcbiRzdG1pY29uLWZpYmVyX2R2cjogXCJcXDEwZmU1YVwiO1xuJHN0bWljb24tZmliZXJfbWFudWFsX3JlY29yZDogXCJcXDEwZmU1YlwiO1xuJHN0bWljb24tZmVhdHVyZWRfcGxheV9saXN0OiBcIlxcMTBmZTVjXCI7XG4kc3RtaWNvbi1mZWF0dXJlZF92aWRlbzogXCJcXDEwZmU1ZFwiO1xuJHN0bWljb24tZmFzdF9mb3J3YXJkOiBcIlxcMTBmZTVlXCI7XG4kc3RtaWNvbi1mYXZvcml0ZV9ib3JkZXI6IFwiXFwxMGZlNWZcIjtcbiRzdG1pY29uLWZhdm9yaXRlOiBcIlxcMTBmZTYwXCI7XG4kc3RtaWNvbi1mYXN0X3Jld2luZDogXCJcXDEwZmU2MVwiO1xuJHN0bWljb24tZXhwb3N1cmU6IFwiXFwxMGZlNjJcIjtcbiRzdG1pY29uLWV4dGVuc2lvbjogXCJcXDEwZmU2M1wiO1xuJHN0bWljb24tZmFjZTogXCJcXDEwZmU2NFwiO1xuJHN0bWljb24tZXhwb3N1cmVfcGx1c18xOiBcIlxcMTBmZTY1XCI7XG4kc3RtaWNvbi1leHBvc3VyZV9wbHVzXzI6IFwiXFwxMGZlNjZcIjtcbiRzdG1pY29uLWV4cG9zdXJlX3plcm86IFwiXFwxMGZlNjdcIjtcbiRzdG1pY29uLWV4cGxpY2l0OiBcIlxcMTBmZTY4XCI7XG4kc3RtaWNvbi1leHBsb3JlOiBcIlxcMTBmZTY5XCI7XG4kc3RtaWNvbi1leHBvc3VyZV9uZWdfMTogXCJcXDEwZmU2YVwiO1xuJHN0bWljb24tZXhwb3N1cmVfbmVnXzI6IFwiXFwxMGZlNmJcIjtcbiRzdG1pY29uLWV4aXRfdG9fYXBwOiBcIlxcMTBmZTZjXCI7XG4kc3RtaWNvbi1leHBhbmRfbGVzczogXCJcXDEwZmU2ZFwiO1xuJHN0bWljb24tZXhwYW5kX21vcmU6IFwiXFwxMGZlNmVcIjtcbiRzdG1pY29uLWV2ZW50X3NlYXQ6IFwiXFwxMGZlNmZcIjtcbiRzdG1pY29uLWV2ZW50X25vdGU6IFwiXFwxMGZlNzBcIjtcbiRzdG1pY29uLWV2ZW50OiBcIlxcMTBmZTcxXCI7XG4kc3RtaWNvbi1ldmVudF9idXN5OiBcIlxcMTBmZTcyXCI7XG4kc3RtaWNvbi1ldmVudF9hdmFpbGFibGU6IFwiXFwxMGZlNzNcIjtcbiRzdG1pY29uLWVycm9yOiBcIlxcMTBmZTc0XCI7XG4kc3RtaWNvbi1ldXJvX3N5bWJvbDogXCJcXDEwZmU3NVwiO1xuJHN0bWljb24tZXZfc3RhdGlvbjogXCJcXDEwZmU3NlwiO1xuJHN0bWljb24tZXJyb3Jfb3V0bGluZTogXCJcXDEwZmU3N1wiO1xuJHN0bWljb24tZW5oYW5jZWRfZW5jcnlwdGlvbjogXCJcXDEwZmU3OFwiO1xuJHN0bWljb24tZXF1YWxpemVyOiBcIlxcMTBmZTc5XCI7XG4kc3RtaWNvbi1lamVjdDogXCJcXDEwZmU3YVwiO1xuJHN0bWljb24tZW1haWw6IFwiXFwxMGZlN2JcIjtcbiRzdG1pY29uLWRyaXZlX2V0YTogXCJcXDEwZmU3Y1wiO1xuJHN0bWljb24tZWRpdF9sb2NhdGlvbjogXCJcXDEwZmU3ZFwiO1xuJHN0bWljb24tZWRpdDogXCJcXDEwZmU3ZVwiO1xuJHN0bWljb24tZHZyOiBcIlxcMTBmZTdmXCI7XG4kc3RtaWNvbi1kb25lX2FsbDogXCJcXDEwZmU4MFwiO1xuJHN0bWljb24tZG9udXRfc21hbGw6IFwiXFwxMGZlODFcIjtcbiRzdG1pY29uLWRyYWZ0czogXCJcXDEwZmU4MlwiO1xuJHN0bWljb24tZHJhZ19oYW5kbGU6IFwiXFwxMGZlODNcIjtcbiRzdG1pY29uLWRvbmU6IFwiXFwxMGZlODRcIjtcbiRzdG1pY29uLWRvbnV0X2xhcmdlOiBcIlxcMTBmZTg1XCI7XG4kc3RtaWNvbi1kb2NrOiBcIlxcMTBmZTg2XCI7XG4kc3RtaWNvbi1kb21haW46IFwiXFwxMGZlODdcIjtcbiRzdG1pY29uLWRuczogXCJcXDEwZmU4OFwiO1xuJHN0bWljb24tZGlyZWN0aW9uc193YWxrOiBcIlxcMTBmZTg5XCI7XG4kc3RtaWNvbi1kaXJlY3Rpb25zOiBcIlxcMTBmZThhXCI7XG4kc3RtaWNvbi1kaXNjX2Z1bGw6IFwiXFwxMGZlOGJcIjtcbiRzdG1pY29uLWRpcmVjdGlvbnNfdHJhbnNpdDogXCJcXDEwZmU4Y1wiO1xuJHN0bWljb24tZGlyZWN0aW9uc19ib2F0OiBcIlxcMTBmZThkXCI7XG4kc3RtaWNvbi1kaXJlY3Rpb25zX2J1czogXCJcXDEwZmU4ZVwiO1xuJHN0bWljb24tZGlyZWN0aW9uc19yYWlsd2F5OiBcIlxcMTBmZThmXCI7XG4kc3RtaWNvbi1kaXJlY3Rpb25zX3J1bjogXCJcXDEwZmU5MFwiO1xuJHN0bWljb24tZGlyZWN0aW9uc19zdWJ3YXk6IFwiXFwxMGZlOTFcIjtcbiRzdG1pY29uLWRpYWxlcl9zaXA6IFwiXFwxMGZlOTJcIjtcbiRzdG1pY29uLWRpYWxwYWQ6IFwiXFwxMGZlOTNcIjtcbiRzdG1pY29uLWRpcmVjdGlvbnNfYmlrZTogXCJcXDEwZmU5NFwiO1xuJHN0bWljb24tZGlyZWN0aW9uc19jYXI6IFwiXFwxMGZlOTVcIjtcbiRzdG1pY29uLWRldmljZXM6IFwiXFwxMGZlOTZcIjtcbiRzdG1pY29uLWRldmljZV9odWI6IFwiXFwxMGZlOTdcIjtcbiRzdG1pY29uLWRldmljZXNfb3RoZXI6IFwiXFwxMGZlOThcIjtcbiRzdG1pY29uLWRldmVsb3Blcl9ib2FyZDogXCJcXDEwZmU5OVwiO1xuJHN0bWljb24tZGV2ZWxvcGVyX21vZGU6IFwiXFwxMGZlOWFcIjtcbiRzdG1pY29uLWRldGFpbHM6IFwiXFwxMGZlOWJcIjtcbiRzdG1pY29uLWRlc2t0b3BfbWFjOiBcIlxcMTBmZTljXCI7XG4kc3RtaWNvbi1kZXNrdG9wX3dpbmRvd3M6IFwiXFwxMGZlOWRcIjtcbiRzdG1pY29uLWRlbGV0ZV9zd2VlcDogXCJcXDEwZmU5ZVwiO1xuJHN0bWljb24tZGVsZXRlOiBcIlxcMTBmZTlmXCI7XG4kc3RtaWNvbi1kZXNjcmlwdGlvbjogXCJcXDEwZmVhMFwiO1xuJHN0bWljb24tZGVoYXplOiBcIlxcMTBmZWExXCI7XG4kc3RtaWNvbi1kZWxldGVfZm9yZXZlcjogXCJcXDEwZmVhMlwiO1xuJHN0bWljb24tZGF0YV91c2FnZTogXCJcXDEwZmVhM1wiO1xuJHN0bWljb24tZGF0ZV9yYW5nZTogXCJcXDEwZmVhNFwiO1xuJHN0bWljb24tZGFzaGJvYXJkOiBcIlxcMTBmZWE1XCI7XG4kc3RtaWNvbi1jcm9wX3JvdGF0ZTogXCJcXDEwZmVhNlwiO1xuJHN0bWljb24tY3JvcF9zcXVhcmU6IFwiXFwxMGZlYTdcIjtcbiRzdG1pY29uLWNyb3A6IFwiXFwxMGZlYThcIjtcbiRzdG1pY29uLWNyb3Bfb3JpZ2luYWw6IFwiXFwxMGZlYTlcIjtcbiRzdG1pY29uLWNyb3BfcG9ydHJhaXQ6IFwiXFwxMGZlYWFcIjtcbiRzdG1pY29uLWNyb3BfN181OiBcIlxcMTBmZWFiXCI7XG4kc3RtaWNvbi1jcm9wXzE2Xzk6IFwiXFwxMGZlYWNcIjtcbiRzdG1pY29uLWNyb3BfZGluOiBcIlxcMTBmZWFkXCI7XG4kc3RtaWNvbi1jcm9wX2ZyZWU6IFwiXFwxMGZlYWVcIjtcbiRzdG1pY29uLWNyb3BfbGFuZHNjYXBlOiBcIlxcMTBmZWFmXCI7XG4kc3RtaWNvbi1jcm9wXzVfNDogXCJcXDEwZmViMFwiO1xuJHN0bWljb24tY3JvcF8zXzI6IFwiXFwxMGZlYjFcIjtcbiRzdG1pY29uLWNyZWRpdF9jYXJkOiBcIlxcMTBmZWIyXCI7XG4kc3RtaWNvbi1jcmVhdGU6IFwiXFwxMGZlYjNcIjtcbiRzdG1pY29uLWNvcHlyaWdodDogXCJcXDEwZmViNFwiO1xuJHN0bWljb24tY3JlYXRlX25ld19mb2xkZXI6IFwiXFwxMGZlYjVcIjtcbiRzdG1pY29uLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlOiBcIlxcMTBmZWI2XCI7XG4kc3RtaWNvbi1jb250cm9sX3BvaW50OiBcIlxcMTBmZWI3XCI7XG4kc3RtaWNvbi1jb250YWN0X21haWw6IFwiXFwxMGZlYjhcIjtcbiRzdG1pY29uLWNvbnRhY3RzOiBcIlxcMTBmZWI5XCI7XG4kc3RtaWNvbi1jb250YWN0X3Bob25lOiBcIlxcMTBmZWJhXCI7XG4kc3RtaWNvbi1jb21wYXJlOiBcIlxcMTBmZWJiXCI7XG4kc3RtaWNvbi1jb21wdXRlcjogXCJcXDEwZmViY1wiO1xuJHN0bWljb24tY29uZmlybWF0aW9uX251bWJlcjogXCJcXDEwZmViZFwiO1xuJHN0bWljb24tY29tbWVudDogXCJcXDEwZmViZVwiO1xuJHN0bWljb24tY29tcGFyZV9hcnJvd3M6IFwiXFwxMGZlYmZcIjtcbiRzdG1pY29uLWNvbG9yaXplOiBcIlxcMTBmZWMwXCI7XG4kc3RtaWNvbi1jb2RlOiBcIlxcMTBmZWMxXCI7XG4kc3RtaWNvbi1jb2xsZWN0aW9uc19ib29rbWFyazogXCJcXDEwZmVjMlwiO1xuJHN0bWljb24tY29sbGVjdGlvbnM6IFwiXFwxMGZlYzNcIjtcbiRzdG1pY29uLWNvbG9yX2xlbnM6IFwiXFwxMGZlYzRcIjtcbiRzdG1pY29uLWNsb3VkOiBcIlxcMTBmZWM1XCI7XG4kc3RtaWNvbi1jbG91ZF91cGxvYWQ6IFwiXFwxMGZlYzZcIjtcbiRzdG1pY29uLWNsb3VkX2Rvd25sb2FkOiBcIlxcMTBmZWM3XCI7XG4kc3RtaWNvbi1jbG91ZF9vZmY6IFwiXFwxMGZlYzhcIjtcbiRzdG1pY29uLWNsb3VkX3F1ZXVlOiBcIlxcMTBmZWM5XCI7XG4kc3RtaWNvbi1jbG91ZF9jaXJjbGU6IFwiXFwxMGZlY2FcIjtcbiRzdG1pY29uLWNsb3VkX2RvbmU6IFwiXFwxMGZlY2JcIjtcbiRzdG1pY29uLWNsb3NlOiBcIlxcMTBmZWNjXCI7XG4kc3RtaWNvbi1jbG9zZWRfY2FwdGlvbjogXCJcXDEwZmVjZFwiO1xuJHN0bWljb24tY2xlYXJfYWxsOiBcIlxcMTBmZWNlXCI7XG4kc3RtaWNvbi1jbGVhcjogXCJcXDEwZmVjZlwiO1xuJHN0bWljb24tY2xhc3M6IFwiXFwxMGZlZDBcIjtcbiRzdG1pY29uLWNoaWxkX2ZyaWVuZGx5OiBcIlxcMTBmZWQxXCI7XG4kc3RtaWNvbi1jaHJvbWVfcmVhZGVyX21vZGU6IFwiXFwxMGZlZDJcIjtcbiRzdG1pY29uLWNoZXZyb25fbGVmdDogXCJcXDEwZmVkM1wiO1xuJHN0bWljb24tY2hldnJvbl9yaWdodDogXCJcXDEwZmVkNFwiO1xuJHN0bWljb24tY2hpbGRfY2FyZTogXCJcXDEwZmVkNVwiO1xuJHN0bWljb24tY2hlY2tfY2lyY2xlOiBcIlxcMTBmZWQ2XCI7XG4kc3RtaWNvbi1jaGVjazogXCJcXDEwZmVkN1wiO1xuJHN0bWljb24tY2hlY2tfYm94X291dGxpbmVfYmxhbms6IFwiXFwxMGZlZDhcIjtcbiRzdG1pY29uLWNoZWNrX2JveDogXCJcXDEwZmVkOVwiO1xuJHN0bWljb24tY2hhdF9idWJibGU6IFwiXFwxMGZlZGFcIjtcbiRzdG1pY29uLWNoYXQ6IFwiXFwxMGZlZGJcIjtcbiRzdG1pY29uLWNlbnRlcl9mb2N1c193ZWFrOiBcIlxcMTBmZWRjXCI7XG4kc3RtaWNvbi1jaGFuZ2VfaGlzdG9yeTogXCJcXDEwZmVkZFwiO1xuJHN0bWljb24tY2hhdF9idWJibGVfb3V0bGluZTogXCJcXDEwZmVkZVwiO1xuJHN0bWljb24tY2FzdDogXCJcXDEwZmVkZlwiO1xuJHN0bWljb24tY2VudGVyX2ZvY3VzX3N0cm9uZzogXCJcXDEwZmVlMFwiO1xuJHN0bWljb24tY2FzdF9jb25uZWN0ZWQ6IFwiXFwxMGZlZTFcIjtcbiRzdG1pY29uLWNhcmRfbWVtYmVyc2hpcDogXCJcXDEwZmVlMlwiO1xuJHN0bWljb24tY2FyZF90cmF2ZWw6IFwiXFwxMGZlZTNcIjtcbiRzdG1pY29uLWNhc2lubzogXCJcXDEwZmVlNFwiO1xuJHN0bWljb24tY2FuY2VsOiBcIlxcMTBmZWU1XCI7XG4kc3RtaWNvbi1jYXJkX2dpZnRjYXJkOiBcIlxcMTBmZWU2XCI7XG4kc3RtaWNvbi1jYW1lcmFfcmVhcjogXCJcXDEwZmVlN1wiO1xuJHN0bWljb24tY2FtZXJhOiBcIlxcMTBmZWU4XCI7XG4kc3RtaWNvbi1jYW1lcmFfZW5oYW5jZTogXCJcXDEwZmVlOVwiO1xuJHN0bWljb24tY2FtZXJhX2Zyb250OiBcIlxcMTBmZWVhXCI7XG4kc3RtaWNvbi1jYW1lcmFfcm9sbDogXCJcXDEwZmVlYlwiO1xuJHN0bWljb24tY2FsbF90b19hY3Rpb246IFwiXFwxMGZlZWNcIjtcbiRzdG1pY29uLWNhbGw6IFwiXFwxMGZlZWRcIjtcbiRzdG1pY29uLWNhbWVyYV9hbHQ6IFwiXFwxMGZlZWVcIjtcbiRzdG1pY29uLWNhbGxfcmVjZWl2ZWQ6IFwiXFwxMGZlZWZcIjtcbiRzdG1pY29uLWNhbGxfc3BsaXQ6IFwiXFwxMGZlZjBcIjtcbiRzdG1pY29uLWNhbGxfbWlzc2VkX291dGdvaW5nOiBcIlxcMTBmZWYxXCI7XG4kc3RtaWNvbi1jYWxsX21pc3NlZDogXCJcXDEwZmVmMlwiO1xuJHN0bWljb24tY2FsbF9tYWRlOiBcIlxcMTBmZWYzXCI7XG4kc3RtaWNvbi1jYWxsX21lcmdlOiBcIlxcMTBmZWY0XCI7XG4kc3RtaWNvbi1jYWtlOiBcIlxcMTBmZWY1XCI7XG4kc3RtaWNvbi1jYWxsX2VuZDogXCJcXDEwZmVmNlwiO1xuJHN0bWljb24tYnVzaW5lc3M6IFwiXFwxMGZlZjdcIjtcbiRzdG1pY29uLWNhY2hlZDogXCJcXDEwZmVmOFwiO1xuJHN0bWljb24tYnVyc3RfbW9kZTogXCJcXDEwZmVmOVwiO1xuJHN0bWljb24tYnVzaW5lc3NfY2VudGVyOiBcIlxcMTBmZWZhXCI7XG4kc3RtaWNvbi1idWJibGVfY2hhcnQ6IFwiXFwxMGZlZmJcIjtcbiRzdG1pY29uLWJ1Z19yZXBvcnQ6IFwiXFwxMGZlZmNcIjtcbiRzdG1pY29uLWJ1aWxkOiBcIlxcMTBmZWZkXCI7XG4kc3RtaWNvbi1icnVzaDogXCJcXDEwZmVmZVwiO1xuJHN0bWljb24tYnJpZ2h0bmVzc19sb3c6IFwiXFwxMGZlZmZcIjtcbiRzdG1pY29uLWJyaWdodG5lc3NfbWVkaXVtOiBcIlxcMTBmZjAwXCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzX2F1dG86IFwiXFwxMGZmMDFcIjtcbiRzdG1pY29uLWJyaWdodG5lc3NfaGlnaDogXCJcXDEwZmYwMlwiO1xuJHN0bWljb24tYnJva2VuX2ltYWdlOiBcIlxcMTBmZjAzXCI7XG4kc3RtaWNvbi1ibHVyX29mZjogXCJcXDEwZmYwNFwiO1xuJHN0bWljb24tYnJpZ2h0bmVzc180OiBcIlxcMTBmZjA1XCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzXzU6IFwiXFwxMGZmMDZcIjtcbiRzdG1pY29uLWJyaWdodG5lc3NfNjogXCJcXDEwZmYwN1wiO1xuJHN0bWljb24tYnJpZ2h0bmVzc183OiBcIlxcMTBmZjA4XCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzXzI6IFwiXFwxMGZmMDlcIjtcbiRzdG1pY29uLWJvcmRlcl90b3A6IFwiXFwxMGZmMGFcIjtcbiRzdG1pY29uLWJvcmRlcl92ZXJ0aWNhbDogXCJcXDEwZmYwYlwiO1xuJHN0bWljb24tYnJhbmRpbmdfd2F0ZXJtYXJrOiBcIlxcMTBmZjBjXCI7XG4kc3RtaWNvbi1icmlnaHRuZXNzXzE6IFwiXFwxMGZmMGRcIjtcbiRzdG1pY29uLWJvcmRlcl9zdHlsZTogXCJcXDEwZmYwZVwiO1xuJHN0bWljb24tYm9yZGVyX2lubmVyOiBcIlxcMTBmZjBmXCI7XG4kc3RtaWNvbi1ib3JkZXJfb3V0ZXI6IFwiXFwxMGZmMTBcIjtcbiRzdG1pY29uLWJvcmRlcl9yaWdodDogXCJcXDEwZmYxMVwiO1xuJHN0bWljb24tYm9yZGVyX2xlZnQ6IFwiXFwxMGZmMTJcIjtcbiRzdG1pY29uLWJvcmRlcl9jb2xvci1wYXRoMTogXCJcXDEwZmYxM1wiO1xuJHN0bWljb24tYm9yZGVyX2NvbG9yLXBhdGgyOiBcIlxcMTBmZjE0XCI7XG4kc3RtaWNvbi1ib3JkZXJfY29sb3ItcGF0aDM6IFwiXFwxMGZmMTVcIjtcbiRzdG1pY29uLWJvcmRlcl9ob3Jpem9udGFsOiBcIlxcMTBmZjE2XCI7XG4kc3RtaWNvbi1ib3JkZXJfYm90dG9tOiBcIlxcMTBmZjE3XCI7XG4kc3RtaWNvbi1ib3JkZXJfY2xlYXI6IFwiXFwxMGZmMThcIjtcbiRzdG1pY29uLWJvb2ttYXJrOiBcIlxcMTBmZjE5XCI7XG4kc3RtaWNvbi1ib3JkZXJfYWxsOiBcIlxcMTBmZjFhXCI7XG4kc3RtaWNvbi1ib29rbWFya19ib3JkZXI6IFwiXFwxMGZmMWJcIjtcbiRzdG1pY29uLWJsdXJfb246IFwiXFwxMGZmMWNcIjtcbiRzdG1pY29uLWJvb2s6IFwiXFwxMGZmMWRcIjtcbiRzdG1pY29uLWJsdXJfY2lyY3VsYXI6IFwiXFwxMGZmMWVcIjtcbiRzdG1pY29uLWJsdXJfbGluZWFyOiBcIlxcMTBmZjFmXCI7XG4kc3RtaWNvbi1ibHVldG9vdGg6IFwiXFwxMGZmMjBcIjtcbiRzdG1pY29uLWJsdWV0b290aF9hdWRpbzogXCJcXDEwZmYyMVwiO1xuJHN0bWljb24tYmx1ZXRvb3RoX2Nvbm5lY3RlZDogXCJcXDEwZmYyMlwiO1xuJHN0bWljb24tYmx1ZXRvb3RoX2Rpc2FibGVkOiBcIlxcMTBmZjIzXCI7XG4kc3RtaWNvbi1ibHVldG9vdGhfc2VhcmNoaW5nOiBcIlxcMTBmZjI0XCI7XG4kc3RtaWNvbi1iZWVuaGVyZTogXCJcXDEwZmYyNVwiO1xuJHN0bWljb24tYmxvY2s6IFwiXFwxMGZmMjZcIjtcbiRzdG1pY29uLWJhdHRlcnlfc3RkOiBcIlxcMTBmZjI3XCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X3Vua25vd246IFwiXFwxMGZmMjhcIjtcbiRzdG1pY29uLWJlYWNoX2FjY2VzczogXCJcXDEwZmYyOVwiO1xuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ185MC1wYXRoMTogXCJcXDEwZmYyYVwiO1xuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ185MC1wYXRoMjogXCJcXDEwZmYyYlwiO1xuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ19mdWxsOiBcIlxcMTBmZjJjXCI7XG4kc3RtaWNvbi1iYXR0ZXJ5X2Z1bGw6IFwiXFwxMGZmMmRcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNjAtcGF0aDE6IFwiXFwxMGZmMmVcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNjAtcGF0aDI6IFwiXFwxMGZmMmZcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfODAtcGF0aDE6IFwiXFwxMGZmMzBcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfODAtcGF0aDI6IFwiXFwxMGZmMzFcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMzAtcGF0aDE6IFwiXFwxMGZmMzJcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMzAtcGF0aDI6IFwiXFwxMGZmMzNcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNTAtcGF0aDE6IFwiXFwxMGZmMzRcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNTAtcGF0aDI6IFwiXFwxMGZmMzVcIjtcbiRzdG1pY29uLWJhdHRlcnlfYWxlcnQ6IFwiXFwxMGZmMzZcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMjAtcGF0aDE6IFwiXFwxMGZmMzdcIjtcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMjAtcGF0aDI6IFwiXFwxMGZmMzhcIjtcbiRzdG1pY29uLWJhY2t1cDogXCJcXDEwZmYzOVwiO1xuJHN0bWljb24tYmF0dGVyeV81MC1wYXRoMTogXCJcXDEwZmYzYVwiO1xuJHN0bWljb24tYmF0dGVyeV81MC1wYXRoMjogXCJcXDEwZmYzYlwiO1xuJHN0bWljb24tYmF0dGVyeV82MC1wYXRoMTogXCJcXDEwZmYzY1wiO1xuJHN0bWljb24tYmF0dGVyeV82MC1wYXRoMjogXCJcXDEwZmYzZFwiO1xuJHN0bWljb24tYmF0dGVyeV84MC1wYXRoMTogXCJcXDEwZmYzZVwiO1xuJHN0bWljb24tYmF0dGVyeV84MC1wYXRoMjogXCJcXDEwZmYzZlwiO1xuJHN0bWljb24tYmF0dGVyeV85MC1wYXRoMTogXCJcXDEwZmY0MFwiO1xuJHN0bWljb24tYmF0dGVyeV85MC1wYXRoMjogXCJcXDEwZmY0MVwiO1xuJHN0bWljb24tYmF0dGVyeV8zMC1wYXRoMTogXCJcXDEwZmY0MlwiO1xuJHN0bWljb24tYmF0dGVyeV8zMC1wYXRoMjogXCJcXDEwZmY0M1wiO1xuJHN0bWljb24tYXZfdGltZXI6IFwiXFwxMGZmNDRcIjtcbiRzdG1pY29uLWJhY2tzcGFjZTogXCJcXDEwZmY0NVwiO1xuJHN0bWljb24tYmF0dGVyeV8yMC1wYXRoMTogXCJcXDEwZmY0NlwiO1xuJHN0bWljb24tYmF0dGVyeV8yMC1wYXRoMjogXCJcXDEwZmY0N1wiO1xuJHN0bWljb24tYXV0b3JlbmV3OiBcIlxcMTBmZjQ4XCI7XG4kc3RtaWNvbi1hdHRhY2htZW50OiBcIlxcMTBmZjQ5XCI7XG4kc3RtaWNvbi1hdWRpb3RyYWNrOiBcIlxcMTBmZjRhXCI7XG4kc3RtaWNvbi1hc3Npc3RhbnQ6IFwiXFwxMGZmNGJcIjtcbiRzdG1pY29uLWF0dGFjaF9tb25leTogXCJcXDEwZmY0Y1wiO1xuJHN0bWljb24tYXNzaWdubWVudDogXCJcXDEwZmY0ZFwiO1xuJHN0bWljb24tYXNzaXN0YW50X3Bob3RvOiBcIlxcMTBmZjRlXCI7XG4kc3RtaWNvbi1hdHRhY2hfZmlsZTogXCJcXDEwZmY0ZlwiO1xuJHN0bWljb24tYXNzaWdubWVudF90dXJuZWRfaW46IFwiXFwxMGZmNTBcIjtcbiRzdG1pY29uLWFzc2Vzc21lbnQ6IFwiXFwxMGZmNTFcIjtcbiRzdG1pY29uLWFzc2lnbm1lbnRfbGF0ZTogXCJcXDEwZmY1MlwiO1xuJHN0bWljb24tYXNzaWdubWVudF9yZXR1cm46IFwiXFwxMGZmNTNcIjtcbiRzdG1pY29uLWFzc2lnbm1lbnRfcmV0dXJuZWQ6IFwiXFwxMGZmNTRcIjtcbiRzdG1pY29uLWFzc2lnbm1lbnRfaW5kOiBcIlxcMTBmZjU1XCI7XG4kc3RtaWNvbi1hcnRfdHJhY2s6IFwiXFwxMGZmNTZcIjtcbiRzdG1pY29uLWFzcGVjdF9yYXRpbzogXCJcXDEwZmY1N1wiO1xuJHN0bWljb24tYXJyb3dfZm9yd2FyZDogXCJcXDEwZmY1OFwiO1xuJHN0bWljb24tYXJyb3dfZHJvcF9kb3duX2NpcmNsZTogXCJcXDEwZmY1OVwiO1xuJHN0bWljb24tYXJyb3dfZHJvcF9kb3duOiBcIlxcMTBmZjVhXCI7XG4kc3RtaWNvbi1hcnJvd19kcm9wX3VwOiBcIlxcMTBmZjViXCI7XG4kc3RtaWNvbi1hcnJvd191cHdhcmQ6IFwiXFwxMGZmNWNcIjtcbiRzdG1pY29uLWFycm93X2JhY2s6IFwiXFwxMGZmNWRcIjtcbiRzdG1pY29uLWFycm93X2Rvd253YXJkOiBcIlxcMTBmZjVlXCI7XG4kc3RtaWNvbi1hbm5vdW5jZW1lbnQ6IFwiXFwxMGZmNWZcIjtcbiRzdG1pY29uLWFwcHM6IFwiXFwxMGZmNjBcIjtcbiRzdG1pY29uLWFyY2hpdmU6IFwiXFwxMGZmNjFcIjtcbiRzdG1pY29uLWFsbF9vdXQ6IFwiXFwxMGZmNjJcIjtcbiRzdG1pY29uLWFuZHJvaWQ6IFwiXFwxMGZmNjNcIjtcbiRzdG1pY29uLWFsYnVtOiBcIlxcMTBmZjY0XCI7XG4kc3RtaWNvbi1hbGxfaW5jbHVzaXZlOiBcIlxcMTBmZjY1XCI7XG4kc3RtaWNvbi1hbGFybV9vZmY6IFwiXFwxMGZmNjZcIjtcbiRzdG1pY29uLWFsYXJtX29uOiBcIlxcMTBmZjY3XCI7XG4kc3RtaWNvbi1hbGFybTogXCJcXDEwZmY2OFwiO1xuJHN0bWljb24tYWlycG9ydF9zaHV0dGxlOiBcIlxcMTBmZjY5XCI7XG4kc3RtaWNvbi1hbGFybV9hZGQ6IFwiXFwxMGZmNmFcIjtcbiRzdG1pY29uLWFpcnBsYW5lbW9kZV9pbmFjdGl2ZTogXCJcXDEwZmY2YlwiO1xuJHN0bWljb24tYWlycGxheTogXCJcXDEwZmY2Y1wiO1xuJHN0bWljb24tYWlycGxhbmVtb2RlX2FjdGl2ZTogXCJcXDEwZmY2ZFwiO1xuJHN0bWljb24tYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZDogXCJcXDEwZmY2ZVwiO1xuJHN0bWljb24tYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmE6IFwiXFwxMGZmNmZcIjtcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDogXCJcXDEwZmY3MFwiO1xuJHN0bWljb24tYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmE6IFwiXFwxMGZmNzFcIjtcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDogXCJcXDEwZmY3MlwiO1xuJHN0bWljb24tYWlybGluZV9zZWF0X2ZsYXQ6IFwiXFwxMGZmNzNcIjtcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlOiBcIlxcMTBmZjc0XCI7XG4kc3RtaWNvbi1haXJsaW5lX3NlYXRfZmxhdF9hbmdsZWQ6IFwiXFwxMGZmNzVcIjtcbiRzdG1pY29uLWFkZF90b19waG90b3M6IFwiXFwxMGZmNzZcIjtcbiRzdG1pY29uLWFkZF90b19xdWV1ZTogXCJcXDEwZmY3N1wiO1xuJHN0bWljb24tYWRkOiBcIlxcMTBmZjc4XCI7XG4kc3RtaWNvbi1hZGp1c3Q6IFwiXFwxMGZmNzlcIjtcbiRzdG1pY29uLWFkZF9sb2NhdGlvbjogXCJcXDEwZmY3YVwiO1xuJHN0bWljb24tYWRkX3Nob3BwaW5nX2NhcnQ6IFwiXFwxMGZmN2JcIjtcbiRzdG1pY29uLWFkZF9jaXJjbGU6IFwiXFwxMGZmN2NcIjtcbiRzdG1pY29uLWFkZF9jaXJjbGVfb3V0bGluZTogXCJcXDEwZmY3ZFwiO1xuJHN0bWljb24tYWRiOiBcIlxcMTBmZjdlXCI7XG4kc3RtaWNvbi1hZGRfYV9waG90bzogXCJcXDEwZmY3ZlwiO1xuJHN0bWljb24tYWRkX2FsYXJtOiBcIlxcMTBmZjgwXCI7XG4kc3RtaWNvbi1hZGRfYWxlcnQ6IFwiXFwxMGZmODFcIjtcbiRzdG1pY29uLWFkZF9ib3g6IFwiXFwxMGZmODJcIjtcbiRzdG1pY29uLWFjY291bnRfY2lyY2xlOiBcIlxcMTBmZjgzXCI7XG4kc3RtaWNvbi1hY2NvdW50X2JveDogXCJcXDEwZmY4NFwiO1xuJHN0bWljb24tYWNjZXNzaWJsZTogXCJcXDEwZmY4NVwiO1xuJHN0bWljb24tYWNjb3VudF9iYWxhbmNlX3dhbGxldDogXCJcXDEwZmY4NlwiO1xuJHN0bWljb24tYWNjb3VudF9iYWxhbmNlOiBcIlxcMTBmZjg3XCI7XG4kc3RtaWNvbi1hY2Nlc3NpYmlsaXR5OiBcIlxcMTBmZjg4XCI7XG4kc3RtaWNvbi1hY2Nlc3NfYWxhcm06IFwiXFwxMGZmODlcIjtcbiRzdG1pY29uLWFjY2Vzc190aW1lOiBcIlxcMTBmZjhhXCI7XG4kc3RtaWNvbi1hY191bml0OiBcIlxcMTBmZjhiXCI7XG4kc3RtaWNvbi1hY2Nlc3NfYWxhcm1zOiBcIlxcMTBmZjhjXCI7XG4kc3RtaWNvbi1jb250ZW50X2NvcHk6IFwiXFwxMGZmOGRcIjtcbiRzdG1pY29uLWNvbnRlbnRfY3V0OiBcIlxcMTBmZjhlXCI7XG4kc3RtaWNvbi1jb250ZW50X3Bhc3RlOiBcIlxcMTBmZjhmXCI7XG4kc3RtaWNvbi1ob3RlbC1icmVha2Zhc3QyOiBcIlxcMTBmZjkwXCI7XG4kc3RtaWNvbi1ob3RlbC1wYXJraW5nOiBcIlxcMTBmZjkxXCI7XG4kc3RtaWNvbi1ob3RlbC1pbnRlcm5ldDogXCJcXDEwZmY5MlwiO1xuJHN0bWljb24taG90ZWwtc3VjY2VzczogXCJcXDEwZmY5M1wiO1xuJHN0bWljb24taG90ZWwtd2FybmluZzogXCJcXDEwZmY5NFwiO1xuJHN0bWljb24taG90ZWxfYWdlbmRhOiBcIlxcMTBmZjk1XCI7XG4kc3RtaWNvbi1ob3RlbF9haXItY29uZGl0aW9uZXI6IFwiXFwxMGZmOTZcIjtcbiRzdG1pY29uLWhvdGVsX2JhdGhyb2JlOiBcIlxcMTBmZjk3XCI7XG4kc3RtaWNvbi1ob3RlbF9iYXRodHViOiBcIlxcMTBmZjk4XCI7XG4kc3RtaWNvbi1ob3RlbF9iZWQtMTogXCJcXDEwZmY5OVwiO1xuJHN0bWljb24taG90ZWxfYmVkLTI6IFwiXFwxMGZmOWFcIjtcbiRzdG1pY29uLWhvdGVsX2JlZC0zOiBcIlxcMTBmZjliXCI7XG4kc3RtaWNvbi1ob3RlbF9iZWQ6IFwiXFwxMGZmOWNcIjtcbiRzdG1pY29uLWhvdGVsX2JlZHM6IFwiXFwxMGZmOWRcIjtcbiRzdG1pY29uLWhvdGVsX2JlbGw6IFwiXFwxMGZmOWVcIjtcbiRzdG1pY29uLWhvdGVsX2J1aWxkaW5nLTE6IFwiXFwxMGZmOWZcIjtcbiRzdG1pY29uLWhvdGVsX2J1aWxkaW5nLTI6IFwiXFwxMGZmYTBcIjtcbiRzdG1pY29uLWhvdGVsX2J1aWxkaW5nOiBcIlxcMTBmZmExXCI7XG4kc3RtaWNvbi1ob3RlbF9idW5rOiBcIlxcMTBmZmEyXCI7XG4kc3RtaWNvbi1ob3RlbF9idXJqLWFsLWFyYWI6IFwiXFwxMGZmYTNcIjtcbiRzdG1pY29uLWhvdGVsX2NhbGVuZGFyOiBcIlxcMTBmZmE0XCI7XG4kc3RtaWNvbi1ob3RlbF9jYXI6IFwiXFwxMGZmYTVcIjtcbiRzdG1pY29uLWhvdGVsX2NjdHY6IFwiXFwxMGZmYTZcIjtcbiRzdG1pY29uLWhvdGVsX2NvY2t0YWlsOiBcIlxcMTBmZmE3XCI7XG4kc3RtaWNvbi1ob3RlbF9jb2ZmZWU6IFwiXFwxMGZmYThcIjtcbiRzdG1pY29uLWhvdGVsX2N1dGxlcnk6IFwiXFwxMGZmYTlcIjtcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iLTE6IFwiXFwxMGZmYWFcIjtcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iLTI6IFwiXFwxMGZmYWJcIjtcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iLTM6IFwiXFwxMGZmYWNcIjtcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iOiBcIlxcMTBmZmFkXCI7XG4kc3RtaWNvbi1ob3RlbF9lbGV2YXRvci0xOiBcIlxcMTBmZmFlXCI7XG4kc3RtaWNvbi1ob3RlbF9lbGV2YXRvcjogXCJcXDEwZmZhZlwiO1xuJHN0bWljb24taG90ZWxfZXNjYWxhdG9yLTE6IFwiXFwxMGZmYjBcIjtcbiRzdG1pY29uLWhvdGVsX2VzY2FsYXRvcjogXCJcXDEwZmZiMVwiO1xuJHN0bWljb24taG90ZWxfZXhjaGFuZ2U6IFwiXFwxMGZmYjJcIjtcbiRzdG1pY29uLWhvdGVsX2Zhc3QtZm9vZDogXCJcXDEwZmZiM1wiO1xuJHN0bWljb24taG90ZWxfZmlyZS1leHRpbmd1aXNoZXI6IFwiXFwxMGZmYjRcIjtcbiRzdG1pY29uLWhvdGVsX2hhaXJkcnllci0xOiBcIlxcMTBmZmI1XCI7XG4kc3RtaWNvbi1ob3RlbF9oYWlyZHJ5ZXI6IFwiXFwxMGZmYjZcIjtcbiRzdG1pY29uLWhvdGVsX2hhbmdlcjogXCJcXDEwZmZiN1wiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtMTogXCJcXDEwZmZiOFwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtMjogXCJcXDEwZmZiOVwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtMzogXCJcXDEwZmZiYVwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtNDogXCJcXDEwZmZiYlwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtNTogXCJcXDEwZmZiY1wiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtc2lnbi0xOiBcIlxcMTBmZmJkXCI7XG4kc3RtaWNvbi1ob3RlbF9ob3RlbC1zaWduLTI6IFwiXFwxMGZmYmVcIjtcbiRzdG1pY29uLWhvdGVsX2hvdGVsLXNpZ24tMzogXCJcXDEwZmZiZlwiO1xuJHN0bWljb24taG90ZWxfaG90ZWwtc2lnbi00OiBcIlxcMTBmZmMwXCI7XG4kc3RtaWNvbi1ob3RlbF9ob3RlbC1zaWduOiBcIlxcMTBmZmMxXCI7XG4kc3RtaWNvbi1ob3RlbF9ob3RlbDogXCJcXDEwZmZjMlwiO1xuJHN0bWljb24taG90ZWxfaW5mb3JtYXRpb246IFwiXFwxMGZmYzNcIjtcbiRzdG1pY29uLWhvdGVsX2xhcHRvcDogXCJcXDEwZmZjNFwiO1xuJHN0bWljb24taG90ZWxfbG9jYXRpb246IFwiXFwxMGZmYzVcIjtcbiRzdG1pY29uLWhvdGVsX2x1Z2dhZ2UtMTogXCJcXDEwZmZjNlwiO1xuJHN0bWljb24taG90ZWxfbHVnZ2FnZS0yOiBcIlxcMTBmZmM3XCI7XG4kc3RtaWNvbi1ob3RlbF9sdWdnYWdlLTM6IFwiXFwxMGZmYzhcIjtcbiRzdG1pY29uLWhvdGVsX2x1Z2dhZ2UtNDogXCJcXDEwZmZjOVwiO1xuJHN0bWljb24taG90ZWxfbHVnZ2FnZS01OiBcIlxcMTBmZmNhXCI7XG4kc3RtaWNvbi1ob3RlbF9sdWdnYWdlOiBcIlxcMTBmZmNiXCI7XG4kc3RtaWNvbi1ob3RlbF9tZWFsOiBcIlxcMTBmZmNjXCI7XG4kc3RtaWNvbi1ob3RlbF9tZW51LTE6IFwiXFwxMGZmY2RcIjtcbiRzdG1pY29uLWhvdGVsX21lbnUtMjogXCJcXDEwZmZjZVwiO1xuJHN0bWljb24taG90ZWxfbWVudS0zOiBcIlxcMTBmZmNmXCI7XG4kc3RtaWNvbi1ob3RlbF9tZW51LTQ6IFwiXFwxMGZmZDBcIjtcbiRzdG1pY29uLWhvdGVsX21lbnUtNTogXCJcXDEwZmZkMVwiO1xuJHN0bWljb24taG90ZWxfbWVudTogXCJcXDEwZmZkMlwiO1xuJHN0bWljb24taG90ZWxfbW9uaXRvcjogXCJcXDEwZmZkM1wiO1xuJHN0bWljb24taG90ZWxfbm8tcGljdHVyZXM6IFwiXFwxMGZmZDRcIjtcbiRzdG1pY29uLWhvdGVsX25vLXNtb2tpbmc6IFwiXFwxMGZmZDVcIjtcbiRzdG1pY29uLWhvdGVsX3BhcmtpbmctMTogXCJcXDEwZmZkNlwiO1xuJHN0bWljb24taG90ZWxfcGFya2luZzogXCJcXDEwZmZkN1wiO1xuJHN0bWljb24taG90ZWxfcGFzc3BvcnQ6IFwiXFwxMGZmZDhcIjtcbiRzdG1pY29uLWhvdGVsX3JlY2VwdGlvbjogXCJcXDEwZmZkOVwiO1xuJHN0bWljb24taG90ZWxfcmVzdGF1cmFudDogXCJcXDEwZmZkYVwiO1xuJHN0bWljb24taG90ZWxfcm9vbS1rZXktMTogXCJcXDEwZmZkYlwiO1xuJHN0bWljb24taG90ZWxfcm9vbS1rZXktMjogXCJcXDEwZmZkY1wiO1xuJHN0bWljb24taG90ZWxfcm9vbS1rZXk6IFwiXFwxMGZmZGRcIjtcbiRzdG1pY29uLWhvdGVsX3Jvb20tc2VydmljZS0xOiBcIlxcMTBmZmRlXCI7XG4kc3RtaWNvbi1ob3RlbF9yb29tLXNlcnZpY2UtMjogXCJcXDEwZmZkZlwiO1xuJHN0bWljb24taG90ZWxfcm9vbS1zZXJ2aWNlLTM6IFwiXFwxMGZmZTBcIjtcbiRzdG1pY29uLWhvdGVsX3Jvb20tc2VydmljZTogXCJcXDEwZmZlMVwiO1xuJHN0bWljb24taG90ZWxfc2FmZWJveDogXCJcXDEwZmZlMlwiO1xuJHN0bWljb24taG90ZWxfc2hvd2VyOiBcIlxcMTBmZmUzXCI7XG4kc3RtaWNvbi1ob3RlbF9zbGlwcGVyczogXCJcXDEwZmZlNFwiO1xuJHN0bWljb24taG90ZWxfc21va2luZzogXCJcXDEwZmZlNVwiO1xuJHN0bWljb24taG90ZWxfc3Rvb2w6IFwiXFwxMGZmZTZcIjtcbiRzdG1pY29uLWhvdGVsX3N1aXRjYXNlLTE6IFwiXFwxMGZmZTdcIjtcbiRzdG1pY29uLWhvdGVsX3N1aXRjYXNlOiBcIlxcMTBmZmU4XCI7XG4kc3RtaWNvbi1ob3RlbF90ZWxlcGhvbmUtMTogXCJcXDEwZmZlOVwiO1xuJHN0bWljb24taG90ZWxfdGVsZXBob25lOiBcIlxcMTBmZmVhXCI7XG4kc3RtaWNvbi1ob3RlbF90ZWxldmlzaW9uOiBcIlxcMTBmZmViXCI7XG4kc3RtaWNvbi1ob3RlbF90b3dlbDogXCJcXDEwZmZlY1wiO1xuJHN0bWljb24taG90ZWxfdmFjdXVtLWNsZWFuZXI6IFwiXFwxMGZmZWRcIjtcbiRzdG1pY29uLWhvdGVsX3dpZmk6IFwiXFwxMGZmZWVcIjtcbiRzdG1pY29uLWhvdGVsLXBlb3BsZXM6IFwiXFwxMGZmZWZcIjtcbiRzdG1pY29uLWhvdGVsLWJyZWFrZmFzdDogXCJcXDEwZmZmMFwiO1xuJHN0bWljb24taG90ZWwtY29uY2llcmdlOiBcIlxcMTBmZmYxXCI7XG4kc3RtaWNvbi1ob3RlbC1kcmlua3M6IFwiXFwxMGZmZjJcIjtcbiRzdG1pY29uLWhvdGVsLWV2ZW50OiBcIlxcMTBmZmYzXCI7XG4kc3RtaWNvbi1ob3RlbC1maXRuZXNzOiBcIlxcMTBmZmY0XCI7XG4kc3RtaWNvbi1ob3RlbC1sYXVuZHJ5OiBcIlxcMTBmZmY1XCI7XG4kc3RtaWNvbi1ob3RlbC1tYXAtcGluOiBcIlxcMTBmZmY2XCI7XG4kc3RtaWNvbi1ob3RlbC1tZWV0aW5nczogXCJcXDEwZmZmN1wiO1xuJHN0bWljb24taG90ZWwtcG9vbDogXCJcXDEwZmZmOFwiO1xuJHN0bWljb24taG90ZWwtcXVvdGVzOiBcIlxcMTBmZmY5XCI7XG4kc3RtaWNvbi1ob3RlbC1yZXN0YXVyYW50OiBcIlxcMTBmZmZhXCI7XG4kc3RtaWNvbi1ob3RlbC1zYXVuYTogXCJcXDEwZmZmYlwiO1xuJHN0bWljb24taG90ZWwtc2VuZDogXCJcXDEwZmZmY1wiO1xuJHN0bWljb24taG90ZWwtc3BhOiBcIlxcMTBmZmZkXCI7XG4kc3RtaWNvbi1ob3RlbC10cmFpbmluZzogXCJcXDEwZmZmZVwiO1xuJHN0bWljb24taG90ZWwtd2lmaTogXCJcXDEwZmZmZlwiO1xuXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQ0VBLEFBQUEsd0JBQXdCLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDbEMsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FDK0dPLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFRDdHaEMsQUFLb0IsV0FMVCxDQUNQLGVBQWUsQUFBQSx3QkFBd0IsR0FFN0IsRUFBRSxDQUNBLEVBQUUsR0FDSSxDQUFDLENBQUM7SUFDQSxXQUFXLEVBQUUsY0FBYztJQUMzQixPQUFPLEVBQUUsaUJBQWlCLEdBQzdCOztBQ3FHYixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUQ3R2hDLEFBb0JnQyxXQXBCckIsQUFhTixPQUFPLENBQ0osZUFBZSxBQUNWLHdCQUF3QixHQUVmLEVBQUUsQ0FDQSxFQUFFLEFBQ0csdUJBQXVCLEdBQ2xCLENBQUMsQ0FBQztJQUNBLFFBQVEsRUFBRSxRQUFRLEdBZ0JyQjtJQXJDakMsQUFzQm9DLFdBdEJ6QixBQWFOLE9BQU8sQ0FDSixlQUFlLEFBQ1Ysd0JBQXdCLEdBRWYsRUFBRSxDQUNBLEVBQUUsQUFDRyx1QkFBdUIsR0FDbEIsQ0FBQyxBQUVFLE1BQU0sQ0FBQztNQUNKLFVBQVUsRUFBRSxrQkFBa0I7TUFDOUIsT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsS0FBSztNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxJQUFJO01BQ1gsR0FBRyxFQUFFLEdBQUc7TUFDUixVQUFVLEVBQUUsSUFBSTtNQUNoQixLQUFLLEVBQUUsQ0FBQztNQUNSLE1BQU0sRUFBRSxDQUFDO01BQ1QsWUFBWSxFQUFFLEtBQUs7TUFDbkIs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 */@font-face{font-family:'stmicons';src:url(//hotel-era.ru/wp-content/themes/hotello/public/fonts/stmicons/stmicons.eot?htp3bx);src:url(//hotel-era.ru/wp-content/themes/hotello/public/fonts/stmicons/stmicons.eot?htp3bx#iefix) format('embedded-opentype'), url(//hotel-era.ru/wp-content/themes/hotello/public/fonts/stmicons/stmicons.ttf?htp3bx) format('truetype'), url(//hotel-era.ru/wp-content/themes/hotello/public/fonts/stmicons/stmicons.woff?htp3bx) format('woff'), url(//hotel-era.ru/wp-content/themes/hotello/public/fonts/stmicons/stmicons.svg?htp3bx#stmicons) format('svg');font-weight:normal;font-style:normal;}
[class^="stmicon-"], [class*=" stmicon-"]{/* use !important to prevent issues with browser extensions that change fonts */ font-family:'stmicons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;/* Better Font Rendering =========== */ -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.stmicon-bed2:before{content:"\e930";}
.stmicon-bell:before{content:"\e92c";}
.stmicon-flag1:before{content:"\e92d";}
.stmicon-compas:before{content:"\e92e";}
.stmicon-heart:before{content:"\e92f";}
.stmicon-loudspeaker:before{content:"\e928";}
.stmicon-passion:before{content:"\e929";}
.stmicon-top:before{content:"\e92a";}
.stmicon-victory:before{content:"\e92b";}
.stmicon-ski_eyes:before{content:"\e925";}
.stmicon-cableway:before{content:"\e926";}
.stmicon-skiing:before{content:"\e927";}
.stmicon-wifi-1:before{content:"\e924";}
.stmicon-meal1:before{content:"\e914";}
.stmicon-television:before{content:"\e915";}
.stmicon-spa1:before{content:"\e916";}
.stmicon-laundry-service:before{content:"\e917";}
.stmicon-toiletries1:before{content:"\e918";}
.stmicon-sport-centre1:before{content:"\e919";}
.stmicon-swimming-pool:before{content:"\e91a";}
.stmicon-safebox:before{content:"\e91b";}
.stmicon-luggage:before{content:"\e91c";}
.stmicon-event1:before{content:"\e91d";}
.stmicon-parking:before{content:"\e91e";}
.stmicon-taxi:before{content:"\e91f";}
.stmicon-wifi1:before{content:"\e920";}
.stmicon-bed1:before{content:"\e921";}
.stmicon-family-room:before{content:"\e922";}
.stmicon-hotel:before{content:"\e923";}
.stmicon-toiletries:before{content:"\e90e";}
.stmicon-cable_tv:before{content:"\e90f";}
.stmicon-safe_secure:before{content:"\e910";}
.stmicon-meal:before{content:"\e911";}
.stmicon-sport-centre:before{content:"\e912";}
.stmicon-car:before{content:"\e913";}
.stmicon-phone-call:before{content:"\e90b";}
.stmicon-maps-and-flags:before{content:"\e90c";}
.stmicon-fax:before{content:"\e90d";}
.stmicon-cultural:before{content:"\e907";}
.stmicon-shopping:before{content:"\e908";}
.stmicon-photo1:before{content:"\e909";}
.stmicon-museum:before{content:"\e90a";}
.stmicon-ruler:before{content:"\e906";}
.stmicon-bed:before{content:"\e902";}
.stmicon-nipple:before{content:"\e903";}
.stmicon-guest:before{content:"\e904";}
.stmicon-bottle:before{content:"\e905";}
.stmicon-haircut:before{content:"\e901";}
.stmicon-traffic:before{content:"\10fbbf";}
.stmicon-queue_music:before{content:"\10fbc0";}
.stmicon-public:before{content:"\10fbc1";}
.stmicon-perm_camera_mic:before{content:"\10fbc2";}
.stmicon-music_video:before{content:"\10fbc3";}
.stmicon-music_off:before{content:"\10fbc4";}
.stmicon-music_note:before{content:"\10fbc5";}
.stmicon-mic_off:before{content:"\10fbc6";}
.stmicon-mic_none:before{content:"\10fbc7";}
.stmicon-mic:before{content:"\10fbc8";}
.stmicon-library_music:before{content:"\10fbc9";}
.stmicon-headset_mic:before{content:"\10fbca";}
.stmicon-graphic_eq:before{content:"\10fbcb";}
.stmicon-format_italic:before{content:"\10fbcc";}
.stmicon-file_copy:before{content:"\10fbcd";}
.stmicon-screen_lock_portrait:before{content:"\10fbce";}
.stmicon-restaurant_menu:before{content:"\10fbcf";}
.stmicon-power:before{content:"\10fbd0";}
.stmicon-hot_tub:before{content:"\10fbd1";}
.stmicon-zoom_out_map:before{content:"\10fbd2";}
.stmicon-zoom_out:before{content:"\10fbd3";}
.stmicon-zoom_in:before{content:"\10fbd4";}
.stmicon-wrap_text:before{content:"\10fbd5";}
.stmicon-whatshot:before{content:"\10fbd6";}
.stmicon-wifi_lock:before{content:"\10fbd7";}
.stmicon-wifi_tethering:before{content:"\10fbd8";}
.stmicon-wifi:before{content:"\10fbd9";}
.stmicon-work:before{content:"\10fbda";}
.stmicon-youtube_searched_for:before{content:"\10fbdb";}
.stmicon-weekend:before{content:"\10fbdc";}
.stmicon-widgets:before{content:"\10fbdd";}
.stmicon-web_asset:before{content:"\10fbde";}
.stmicon-web:before{content:"\10fbdf";}
.stmicon-wb_incandescent:before{content:"\10fbe0";}
.stmicon-wb_iridescent:before{content:"\10fbe1";}
.stmicon-wb_sunny:before{content:"\10fbe2";}
.stmicon-wc:before{content:"\10fbe3";}
.stmicon-watch:before{content:"\10fbe4";}
.stmicon-wb_cloudy:before{content:"\10fbe5";}
.stmicon-wallpaper:before{content:"\10fbe6";}
.stmicon-watch_later:before{content:"\10fbe7";}
.stmicon-wb_auto:before{content:"\10fbe8";}
.stmicon-vpn_lock:before{content:"\10fbe9";}
.stmicon-warning:before{content:"\10fbea";}
.stmicon-volume_off:before{content:"\10fbeb";}
.stmicon-volume_up:before{content:"\10fbec";}
.stmicon-vpn_key:before{content:"\10fbed";}
.stmicon-visibility:before{content:"\10fbee";}
.stmicon-voice_chat:before{content:"\10fbef";}
.stmicon-voicemail:before{content:"\10fbf0";}
.stmicon-volume_down:before{content:"\10fbf1";}
.stmicon-volume_mute:before{content:"\10fbf2";}
.stmicon-vignette:before{content:"\10fbf3";}
.stmicon-visibility_off:before{content:"\10fbf4";}
.stmicon-view_week:before{content:"\10fbf5";}
.stmicon-view_quilt:before{content:"\10fbf6";}
.stmicon-view_stream:before{content:"\10fbf7";}
.stmicon-view_day:before{content:"\10fbf8";}
.stmicon-view_headline:before{content:"\10fbf9";}
.stmicon-view_list:before{content:"\10fbfa";}
.stmicon-view_module:before{content:"\10fbfb";}
.stmicon-view_comfy:before{content:"\10fbfc";}
.stmicon-view_compact:before{content:"\10fbfd";}
.stmicon-view_carousel:before{content:"\10fbfe";}
.stmicon-videocam:before{content:"\10fbff";}
.stmicon-view_agenda:before{content:"\10fc00";}
.stmicon-view_array:before{content:"\10fc01";}
.stmicon-view_column:before{content:"\10fc02";}
.stmicon-videogame_asset:before{content:"\10fc03";}
.stmicon-video_call:before{content:"\10fc04";}
.stmicon-video_label:before{content:"\10fc05";}
.stmicon-video_library:before{content:"\10fc06";}
.stmicon-videocam_off:before{content:"\10fc07";}
.stmicon-vertical_align_top:before{content:"\10fc08";}
.stmicon-vertical_align_bottom:before{content:"\10fc09";}
.stmicon-vertical_align_center:before{content:"\10fc0a";}
.stmicon-vibration:before{content:"\10fc0b";}
.stmicon-usb:before{content:"\10fc0c";}
.stmicon-verified_user:before{content:"\10fc0d";}
.stmicon-unfold_less:before{content:"\10fc0e";}
.stmicon-update:before{content:"\10fc0f";}
.stmicon-unarchive:before{content:"\10fc10";}
.stmicon-undo:before{content:"\10fc11";}
.stmicon-unfold_more:before{content:"\10fc12";}
.stmicon-turned_in_not:before{content:"\10fc13";}
.stmicon-turned_in:before{content:"\10fc14";}
.stmicon-tv:before{content:"\10fc15";}
.stmicon-trending_down:before{content:"\10fc16";}
.stmicon-tune:before{content:"\10fc17";}
.stmicon-trending_flat:before{content:"\10fc18";}
.stmicon-trending_up:before{content:"\10fc19";}
.stmicon-transform:before{content:"\10fc1a";}
.stmicon-translate:before{content:"\10fc1b";}
.stmicon-tram:before{content:"\10fc1c";}
.stmicon-transfer_within_a_station:before{content:"\10fc1d";}
.stmicon-touch_app:before{content:"\10fc1e";}
.stmicon-toys:before{content:"\10fc1f";}
.stmicon-track_changes:before{content:"\10fc20";}
.stmicon-train:before{content:"\10fc21";}
.stmicon-toll:before{content:"\10fc22";}
.stmicon-tonality:before{content:"\10fc23";}
.stmicon-timer_3:before{content:"\10fc24";}
.stmicon-today:before{content:"\10fc25";}
.stmicon-title:before{content:"\10fc26";}
.stmicon-toc:before{content:"\10fc27";}
.stmicon-thumbs_up_down:before{content:"\10fc28";}
.stmicon-timer_10:before{content:"\10fc29";}
.stmicon-timer_off:before{content:"\10fc2a";}
.stmicon-timer:before{content:"\10fc2b";}
.stmicon-timelapse:before{content:"\10fc2c";}
.stmicon-timeline:before{content:"\10fc2d";}
.stmicon-thumb_down:before{content:"\10fc2e";}
.stmicon-thumb_up:before{content:"\10fc2f";}
.stmicon-time_to_leave:before{content:"\10fc30";}
.stmicon-textsms:before{content:"\10fc31";}
.stmicon-theaters:before{content:"\10fc32";}
.stmicon-text_format:before{content:"\10fc33";}
.stmicon-texture:before{content:"\10fc34";}
.stmicon-switch_video:before{content:"\10fc35";}
.stmicon-text_fields:before{content:"\10fc36";}
.stmicon-terrain:before{content:"\10fc37";}
.stmicon-tab:before{content:"\10fc38";}
.stmicon-tablet:before{content:"\10fc39";}
.stmicon-tag_faces:before{content:"\10fc3a";}
.stmicon-tap_and_play:before{content:"\10fc3b";}
.stmicon-sync_problem:before{content:"\10fc3c";}
.stmicon-tablet_android:before{content:"\10fc3d";}
.stmicon-tablet_mac:before{content:"\10fc3e";}
.stmicon-system_update:before{content:"\10fc3f";}
.stmicon-tab_unselected:before{content:"\10fc40";}
.stmicon-sync:before{content:"\10fc41";}
.stmicon-sync_disabled:before{content:"\10fc42";}
.stmicon-supervisor_account:before{content:"\10fc43";}
.stmicon-swap_vertical_circle:before{content:"\10fc44";}
.stmicon-switch_camera:before{content:"\10fc45";}
.stmicon-swap_horiz:before{content:"\10fc46";}
.stmicon-swap_vert:before{content:"\10fc47";}
.stmicon-surround_sound:before{content:"\10fc48";}
.stmicon-swap_calls:before{content:"\10fc49";}
.stmicon-subscriptions:before{content:"\10fc4a";}
.stmicon-subtitles:before{content:"\10fc4b";}
.stmicon-subway:before{content:"\10fc4c";}
.stmicon-subject:before{content:"\10fc4d";}
.stmicon-subdirectory_arrow_right:before{content:"\10fc4e";}
.stmicon-store:before{content:"\10fc4f";}
.stmicon-strikethrough_s:before{content:"\10fc50";}
.stmicon-style:before{content:"\10fc51";}
.stmicon-subdirectory_arrow_left:before{content:"\10fc52";}
.stmicon-storage:before{content:"\10fc53";}
.stmicon-store_mall_directory:before{content:"\10fc54";}
.stmicon-straighten:before{content:"\10fc55";}
.stmicon-streetview:before{content:"\10fc56";}
.stmicon-stop:before{content:"\10fc57";}
.stmicon-stay_primary_portrait:before{content:"\10fc58";}
.stmicon-stop_screen_share:before{content:"\10fc59";}
.stmicon-stay_primary_landscape:before{content:"\10fc5a";}
.stmicon-star:before{content:"\10fc5b";}
.stmicon-stay_current_portrait:before{content:"\10fc5c";}
.stmicon-spellcheck:before{content:"\10fc5d";}
.stmicon-star_half:before{content:"\10fc5e";}
.stmicon-stars:before{content:"\10fc5f";}
.stmicon-stay_current_landscape:before{content:"\10fc60";}
.stmicon-speaker:before{content:"\10fc61";}
.stmicon-star_border:before{content:"\10fc62";}
.stmicon-speaker_notes:before{content:"\10fc63";}
.stmicon-speaker_phone:before{content:"\10fc64";}
.stmicon-speaker_notes_off:before{content:"\10fc65";}
.stmicon-spa:before{content:"\10fc66";}
.stmicon-space_bar:before{content:"\10fc67";}
.stmicon-speaker_group:before{content:"\10fc68";}
.stmicon-sort:before{content:"\10fc69";}
.stmicon-sms_failed:before{content:"\10fc6a";}
.stmicon-sms:before{content:"\10fc6b";}
.stmicon-snooze:before{content:"\10fc6c";}
.stmicon-sort_by_alpha:before{content:"\10fc6d";}
.stmicon-smoke_free:before{content:"\10fc6e";}
.stmicon-smoking_rooms:before{content:"\10fc6f";}
.stmicon-slow_motion_video:before{content:"\10fc70";}
.stmicon-smartphone:before{content:"\10fc71";}
.stmicon-skip_previous:before{content:"\10fc72";}
.stmicon-slideshow:before{content:"\10fc73";}
.stmicon-sim_card:before{content:"\10fc74";}
.stmicon-skip_next:before{content:"\10fc75";}
.stmicon-signal_wifi_4_bar:before{content:"\10fc76";}
.stmicon-signal_wifi_off:before{content:"\10fc77";}
.stmicon-signal_wifi_3_bar:before{content:"\10fc78";}
.stmicon-signal_wifi_4_bar_lock:before{content:"\10fc7a";}
.stmicon-signal_wifi_2_bar_lock:before{content:"\10fc7b";}
.stmicon-signal_wifi_2_bar:before{content:"\10fc7e";}
.stmicon-signal_wifi_3_bar_lock:before{content:"\10fc80";}
.stmicon-signal_wifi_0_bar:before{content:"\10fc83";}
.stmicon-signal_wifi_1_bar_lock:before{content:"\10fc84";}
.stmicon-signal_wifi_1_bar:before{content:"\10fc87";}
.stmicon-signal_cellular_no_sim:before{content:"\10fc89";}
.stmicon-signal_cellular_off:before{content:"\10fc8a";}
.stmicon-signal_cellular_connected_no_internet_4_bar:before{content:"\10fc8b";}
.stmicon-signal_cellular_null:before{content:"\10fc8c";}
.stmicon-signal_cellular_connected_no_internet_2_bar:before{content:"\10fc8d";}
.stmicon-signal_cellular_connected_no_internet_3_bar:before{content:"\10fc8f";}
.stmicon-signal_cellular_connected_no_internet_0_bar:before{content:"\10fc91";}
.stmicon-signal_cellular_connected_no_internet_1_bar:before{content:"\10fc93";}
.stmicon-signal_cellular_1_bar:before{content:"\10fc95";}
.stmicon-signal_cellular_2_bar:before{content:"\10fc97";}
.stmicon-signal_cellular_3_bar:before{content:"\10fc99";}
.stmicon-signal_cellular_4_bar:before{content:"\10fc9b";}
.stmicon-show_chart:before{content:"\10fc9c";}
.stmicon-shuffle:before{content:"\10fc9d";}
.stmicon-short_text:before{content:"\10fc9e";}
.stmicon-signal_cellular_0_bar:before{content:"\10fc9f";}
.stmicon-shop:before{content:"\10fca0";}
.stmicon-shopping_basket:before{content:"\10fca1";}
.stmicon-shopping_cart:before{content:"\10fca2";}
.stmicon-settings_voice:before{content:"\10fca3";}
.stmicon-share:before{content:"\10fca4";}
.stmicon-shop_two:before{content:"\10fca5";}
.stmicon-settings:before{content:"\10fca6";}
.stmicon-settings_phone:before{content:"\10fca7";}
.stmicon-settings_power:before{content:"\10fca8";}
.stmicon-settings_remote:before{content:"\10fca9";}
.stmicon-settings_system_daydream:before{content:"\10fcaa";}
.stmicon-settings_input_hdmi:before{content:"\10fcab";}
.stmicon-settings_input_svideo:before{content:"\10fcac";}
.stmicon-settings_overscan:before{content:"\10fcad";}
.stmicon-settings_input_composite:before{content:"\10fcae";}
.stmicon-settings_input_component:before{content:"\10fcaf";}
.stmicon-settings_bluetooth:before{content:"\10fcb0";}
.stmicon-settings_brightness:before{content:"\10fcb1";}
.stmicon-settings_cell:before{content:"\10fcb2";}
.stmicon-settings_ethernet:before{content:"\10fcb3";}
.stmicon-settings_input_antenna:before{content:"\10fcb4";}
.stmicon-settings_backup_restore:before{content:"\10fcb5";}
.stmicon-settings_applications:before{content:"\10fcb6";}
.stmicon-security:before{content:"\10fcb7";}
.stmicon-sentiment_satisfied:before{content:"\10fcb8";}
.stmicon-sentiment_very_dissatisfied:before{content:"\10fcb9";}
.stmicon-sentiment_very_satisfied:before{content:"\10fcba";}
.stmicon-sentiment_dissatisfied:before{content:"\10fcbb";}
.stmicon-sentiment_neutral:before{content:"\10fcbc";}
.stmicon-select_all:before{content:"\10fcbd";}
.stmicon-send:before{content:"\10fcbe";}
.stmicon-save:before{content:"\10fcbf";}
.stmicon-search:before{content:"\10fcc0";}
.stmicon-screen_share:before{content:"\10fcc1";}
.stmicon-sd_card:before{content:"\10fcc2";}
.stmicon-sd_storage:before{content:"\10fcc3";}
.stmicon-schedule:before{content:"\10fcc4";}
.stmicon-screen_rotation:before{content:"\10fcc5";}
.stmicon-screen_lock_landscape:before{content:"\10fcc6";}
.stmicon-screen_lock_rotation:before{content:"\10fcc7";}
.stmicon-scanner:before{content:"\10fcc8";}
.stmicon-school:before{content:"\10fcc9";}
.stmicon-router:before{content:"\10fcca";}
.stmicon-rowing:before{content:"\10fccb";}
.stmicon-rss_feed:before{content:"\10fccc";}
.stmicon-rv_hookup:before{content:"\10fccd";}
.stmicon-satellite:before{content:"\10fcce";}
.stmicon-rounded_corner:before{content:"\10fccf";}
.stmicon-rotate_left:before{content:"\10fcd0";}
.stmicon-rotate_right:before{content:"\10fcd1";}
.stmicon-restore_page:before{content:"\10fcd2";}
.stmicon-ring_volume:before{content:"\10fcd3";}
.stmicon-room_service:before{content:"\10fcd4";}
.stmicon-room:before{content:"\10fcd5";}
.stmicon-rotate_90_degrees_ccw:before{content:"\10fcd6";}
.stmicon-restaurant:before{content:"\10fcd7";}
.stmicon-restore:before{content:"\10fcd8";}
.stmicon-replay_10:before{content:"\10fcd9";}
.stmicon-reply:before{content:"\10fcda";}
.stmicon-report_problem:before{content:"\10fcdb";}
.stmicon-report:before{content:"\10fcdc";}
.stmicon-replay_30:before{content:"\10fcdd";}
.stmicon-reply_all:before{content:"\10fcde";}
.stmicon-replay:before{content:"\10fcdf";}
.stmicon-repeat_one:before{content:"\10fce0";}
.stmicon-replay_5:before{content:"\10fce1";}
.stmicon-repeat:before{content:"\10fce2";}
.stmicon-remove_red_eye:before{content:"\10fce3";}
.stmicon-remove_shopping_cart:before{content:"\10fce4";}
.stmicon-remove:before{content:"\10fce5";}
.stmicon-reorder:before{content:"\10fce6";}
.stmicon-refresh:before{content:"\10fce7";}
.stmicon-remove_circle:before{content:"\10fce8";}
.stmicon-remove_from_queue:before{content:"\10fce9";}
.stmicon-remove_circle_outline:before{content:"\10fcea";}
.stmicon-redeem:before{content:"\10fceb";}
.stmicon-redo:before{content:"\10fcec";}
.stmicon-receipt:before{content:"\10fced";}
.stmicon-recent_actors:before{content:"\10fcee";}
.stmicon-record_voice_over:before{content:"\10fcef";}
.stmicon-radio_button_unchecked:before{content:"\10fcf0";}
.stmicon-radio_button_checked:before{content:"\10fcf1";}
.stmicon-radio:before{content:"\10fcf2";}
.stmicon-rate_review:before{content:"\10fcf3";}
.stmicon-pregnant_woman:before{content:"\10fcf4";}
.stmicon-queue:before{content:"\10fcf5";}
.stmicon-question_answer:before{content:"\10fcf6";}
.stmicon-queue_play_next:before{content:"\10fcf7";}
.stmicon-publish:before{content:"\10fcf8";}
.stmicon-query_builder:before{content:"\10fcf9";}
.stmicon-power_settings_new:before{content:"\10fcfa";}
.stmicon-present_to_all:before{content:"\10fcfb";}
.stmicon-print:before{content:"\10fcfc";}
.stmicon-priority_high:before{content:"\10fcfd";}
.stmicon-power_input:before{content:"\10fcfe";}
.stmicon-pool:before{content:"\10fcff";}
.stmicon-portable_wifi_off:before{content:"\10fd00";}
.stmicon-portrait:before{content:"\10fd01";}
.stmicon-polymer:before{content:"\10fd02";}
.stmicon-playlist_add:before{content:"\10fd03";}
.stmicon-playlist_play:before{content:"\10fd04";}
.stmicon-poll:before{content:"\10fd05";}
.stmicon-play_for_work:before{content:"\10fd06";}
.stmicon-playlist_add_check:before{content:"\10fd07";}
.stmicon-plus_one:before{content:"\10fd08";}
.stmicon-play_circle_filled:before{content:"\10fd09";}
.stmicon-play_circle_outline:before{content:"\10fd0a";}
.stmicon-play_arrow:before{content:"\10fd0b";}
.stmicon-picture_in_picture:before{content:"\10fd0c";}
.stmicon-pin_drop:before{content:"\10fd0d";}
.stmicon-place:before{content:"\10fd0e";}
.stmicon-pie_chart:before{content:"\10fd0f";}
.stmicon-phonelink_lock:before{content:"\10fd10";}
.stmicon-photo:before{content:"\10fd11";}
.stmicon-picture_as_pdf:before{content:"\10fd12";}
.stmicon-picture_in_picture_alt:before{content:"\10fd13";}
.stmicon-photo_size_select_actual:before{content:"\10fd14";}
.stmicon-photo_size_select_large:before{content:"\10fd15";}
.stmicon-photo_size_select_small:before{content:"\10fd16";}
.stmicon-photo_camera:before{content:"\10fd17";}
.stmicon-photo_filter:before{content:"\10fd18";}
.stmicon-photo_library:before{content:"\10fd19";}
.stmicon-phonelink_setup:before{content:"\10fd1a";}
.stmicon-phonelink:before{content:"\10fd1b";}
.stmicon-photo_album:before{content:"\10fd1c";}
.stmicon-phone:before{content:"\10fd1d";}
.stmicon-phonelink_erase:before{content:"\10fd1e";}
.stmicon-phonelink_off:before{content:"\10fd1f";}
.stmicon-phonelink_ring:before{content:"\10fd20";}
.stmicon-phone_paused:before{content:"\10fd21";}
.stmicon-phone_locked:before{content:"\10fd22";}
.stmicon-phone_missed:before{content:"\10fd23";}
.stmicon-phone_iphone:before{content:"\10fd24";}
.stmicon-pets:before{content:"\10fd25";}
.stmicon-phone_android:before{content:"\10fd26";}
.stmicon-phone_forwarded:before{content:"\10fd27";}
.stmicon-phone_in_talk:before{content:"\10fd28";}
.stmicon-personal_video:before{content:"\10fd29";}
.stmicon-phone_bluetooth_speaker:before{content:"\10fd2a";}
.stmicon-person_pin_circle:before{content:"\10fd2b";}
.stmicon-person_pin:before{content:"\10fd2c";}
.stmicon-person:before{content:"\10fd2d";}
.stmicon-perm_scan_wifi:before{content:"\10fd2e";}
.stmicon-person_add:before{content:"\10fd2f";}
.stmicon-person_outline:before{content:"\10fd30";}
.stmicon-perm_identity:before{content:"\10fd31";}
.stmicon-perm_phone_msg:before{content:"\10fd32";}
.stmicon-perm_data_setting:before{content:"\10fd33";}
.stmicon-perm_device_information:before{content:"\10fd34";}
.stmicon-perm_media:before{content:"\10fd35";}
.stmicon-perm_contact_calendar:before{content:"\10fd36";}
.stmicon-panorama_horizontal:before{content:"\10fd37";}
.stmicon-people:before{content:"\10fd38";}
.stmicon-pause_circle_outline:before{content:"\10fd39";}
.stmicon-pause:before{content:"\10fd3a";}
.stmicon-payment:before{content:"\10fd3b";}
.stmicon-people_outline:before{content:"\10fd3c";}
.stmicon-panorama:before{content:"\10fd3d";}
.stmicon-party_mode:before{content:"\10fd3e";}
.stmicon-pause_circle_filled:before{content:"\10fd3f";}
.stmicon-panorama_vertical:before{content:"\10fd40";}
.stmicon-panorama_wide_angle:before{content:"\10fd41";}
.stmicon-panorama_fish_eye:before{content:"\10fd42";}
.stmicon-open_in_new:before{content:"\10fd43";}
.stmicon-pageview:before{content:"\10fd44";}
.stmicon-palette:before{content:"\10fd45";}
.stmicon-pan_tool:before{content:"\10fd46";}
.stmicon-open_in_browser:before{content:"\10fd47";}
.stmicon-pages:before{content:"\10fd48";}
.stmicon-opacity:before{content:"\10fd49";}
.stmicon-open_with:before{content:"\10fd4a";}
.stmicon-notifications:before{content:"\10fd4b";}
.stmicon-offline_pin:before{content:"\10fd4c";}
.stmicon-ondemand_video:before{content:"\10fd4d";}
.stmicon-note:before{content:"\10fd4e";}
.stmicon-notifications_active:before{content:"\10fd4f";}
.stmicon-notifications_paused:before{content:"\10fd50";}
.stmicon-notifications_none:before{content:"\10fd51";}
.stmicon-notifications_off:before{content:"\10fd52";}
.stmicon-new_releases:before{content:"\10fd53";}
.stmicon-not_interested:before{content:"\10fd54";}
.stmicon-note_add:before{content:"\10fd55";}
.stmicon-no_sim:before{content:"\10fd56";}
.stmicon-next_week:before{content:"\10fd57";}
.stmicon-nfc:before{content:"\10fd58";}
.stmicon-no_encryption:before{content:"\10fd59";}
.stmicon-network_check:before{content:"\10fd5a";}
.stmicon-network_wifi:before{content:"\10fd5b";}
.stmicon-near_me:before{content:"\10fd5d";}
.stmicon-network_cell:before{content:"\10fd5e";}
.stmicon-network_locked:before{content:"\10fd60";}
.stmicon-navigation:before{content:"\10fd61";}
.stmicon-nature:before{content:"\10fd62";}
.stmicon-navigate_before:before{content:"\10fd63";}
.stmicon-navigate_next:before{content:"\10fd64";}
.stmicon-move_to_inbox:before{content:"\10fd65";}
.stmicon-nature_people:before{content:"\10fd66";}
.stmicon-movie:before{content:"\10fd67";}
.stmicon-multiline_chart:before{content:"\10fd68";}
.stmicon-my_location:before{content:"\10fd69";}
.stmicon-motorcycle:before{content:"\10fd6a";}
.stmicon-movie_creation:before{content:"\10fd6b";}
.stmicon-movie_filter:before{content:"\10fd6c";}
.stmicon-more:before{content:"\10fd6d";}
.stmicon-mouse:before{content:"\10fd6e";}
.stmicon-mood_bad:before{content:"\10fd6f";}
.stmicon-more_horiz:before{content:"\10fd70";}
.stmicon-more_vert:before{content:"\10fd71";}
.stmicon-monetization_on:before{content:"\10fd72";}
.stmicon-monochrome_photos:before{content:"\10fd73";}
.stmicon-mood:before{content:"\10fd74";}
.stmicon-money_off:before{content:"\10fd75";}
.stmicon-mms:before{content:"\10fd76";}
.stmicon-mode_comment:before{content:"\10fd77";}
.stmicon-merge_type:before{content:"\10fd78";}
.stmicon-message:before{content:"\10fd79";}
.stmicon-memory:before{content:"\10fd7a";}
.stmicon-menu:before{content:"\10fd7b";}
.stmicon-map:before{content:"\10fd7c";}
.stmicon-markunread_mailbox:before{content:"\10fd7d";}
.stmicon-markunread:before{content:"\10fd7e";}
.stmicon-low_priority:before{content:"\10fd7f";}
.stmicon-mail_outline:before{content:"\10fd80";}
.stmicon-mail:before{content:"\10fd81";}
.stmicon-looks_two:before{content:"\10fd82";}
.stmicon-loyalty:before{content:"\10fd83";}
.stmicon-looks:before{content:"\10fd84";}
.stmicon-loop:before{content:"\10fd85";}
.stmicon-loupe:before{content:"\10fd86";}
.stmicon-looks_6:before{content:"\10fd87";}
.stmicon-looks_one:before{content:"\10fd88";}
.stmicon-looks_3:before{content:"\10fd89";}
.stmicon-looks_5:before{content:"\10fd8a";}
.stmicon-looks_4:before{content:"\10fd8b";}
.stmicon-location_on:before{content:"\10fd8c";}
.stmicon-lock:before{content:"\10fd8d";}
.stmicon-local_play:before{content:"\10fd8e";}
.stmicon-location_searching:before{content:"\10fd8f";}
.stmicon-lock_open:before{content:"\10fd90";}
.stmicon-local_see:before{content:"\10fd91";}
.stmicon-location_city:before{content:"\10fd92";}
.stmicon-location_disabled:before{content:"\10fd93";}
.stmicon-local_taxi:before{content:"\10fd94";}
.stmicon-location_off:before{content:"\10fd95";}
.stmicon-local_printshop:before{content:"\10fd96";}
.stmicon-local_shipping:before{content:"\10fd97";}
.stmicon-local_pharmacy:before{content:"\10fd98";}
.stmicon-local_post_office:before{content:"\10fd99";}
.stmicon-local_parking:before{content:"\10fd9a";}
.stmicon-local_phone:before{content:"\10fd9b";}
.stmicon-local_pizza:before{content:"\10fd9c";}
.stmicon-local_offer:before{content:"\10fd9d";}
.stmicon-local_mall:before{content:"\10fd9e";}
.stmicon-local_movies:before{content:"\10fd9f";}
.stmicon-local_hospital:before{content:"\10fda0";}
.stmicon-local_laundry_service:before{content:"\10fda1";}
.stmicon-local_library:before{content:"\10fda2";}
.stmicon-local_gas_station:before{content:"\10fda3";}
.stmicon-local_grocery_store:before{content:"\10fda4";}
.stmicon-local_dining:before{content:"\10fda5";}
.stmicon-local_drink:before{content:"\10fda6";}
.stmicon-local_florist:before{content:"\10fda7";}
.stmicon-local_car_wash:before{content:"\10fda8";}
.stmicon-local_convenience_store:before{content:"\10fda9";}
.stmicon-local_airport:before{content:"\10fdaa";}
.stmicon-local_atm:before{content:"\10fdab";}
.stmicon-local_bar:before{content:"\10fdac";}
.stmicon-local_cafe:before{content:"\10fdad";}
.stmicon-local_activity:before{content:"\10fdae";}
.stmicon-live_help:before{content:"\10fdaf";}
.stmicon-live_tv:before{content:"\10fdb0";}
.stmicon-link:before{content:"\10fdb1";}
.stmicon-linked_camera:before{content:"\10fdb2";}
.stmicon-list:before{content:"\10fdb3";}
.stmicon-linear_scale:before{content:"\10fdb4";}
.stmicon-line_style:before{content:"\10fdb5";}
.stmicon-line_weight:before{content:"\10fdb6";}
.stmicon-layers:before{content:"\10fdb7";}
.stmicon-library_books:before{content:"\10fdb8";}
.stmicon-lens:before{content:"\10fdb9";}
.stmicon-library_add:before{content:"\10fdba";}
.stmicon-leak_add:before{content:"\10fdbb";}
.stmicon-leak_remove:before{content:"\10fdbc";}
.stmicon-layers_clear:before{content:"\10fdbd";}
.stmicon-laptop:before{content:"\10fdbe";}
.stmicon-last_page:before{content:"\10fdbf";}
.stmicon-launch:before{content:"\10fdc0";}
.stmicon-language:before{content:"\10fdc1";}
.stmicon-laptop_chromebook:before{content:"\10fdc2";}
.stmicon-laptop_mac:before{content:"\10fdc3";}
.stmicon-laptop_windows:before{content:"\10fdc4";}
.stmicon-landscape:before{content:"\10fdc5";}
.stmicon-kitchen:before{content:"\10fdc6";}
.stmicon-label:before{content:"\10fdc7";}
.stmicon-keyboard_hide:before{content:"\10fdc8";}
.stmicon-keyboard_return:before{content:"\10fdc9";}
.stmicon-keyboard_tab:before{content:"\10fdca";}
.stmicon-keyboard_voice:before{content:"\10fdcb";}
.stmicon-keyboard:before{content:"\10fdcc";}
.stmicon-keyboard_arrow_up:before{content:"\10fdcd";}
.stmicon-keyboard_backspace:before{content:"\10fdce";}
.stmicon-keyboard_capslock:before{content:"\10fdcf";}
.stmicon-keyboard_arrow_left:before{content:"\10fdd0";}
.stmicon-keyboard_arrow_right:before{content:"\10fdd1";}
.stmicon-iso:before{content:"\10fdd2";}
.stmicon-keyboard_arrow_down:before{content:"\10fdd3";}
.stmicon-insert_invitation:before{content:"\10fdd4";}
.stmicon-invert_colors_off:before{content:"\10fdd5";}
.stmicon-invert_colors:before{content:"\10fdd6";}
.stmicon-insert_emoticon:before{content:"\10fdd7";}
.stmicon-insert_link:before{content:"\10fdd8";}
.stmicon-insert_photo:before{content:"\10fdd9";}
.stmicon-insert_comment:before{content:"\10fdda";}
.stmicon-insert_drive_file:before{content:"\10fddb";}
.stmicon-input:before{content:"\10fddc";}
.stmicon-insert_chart:before{content:"\10fddd";}
.stmicon-info:before{content:"\10fdde";}
.stmicon-import_export:before{content:"\10fddf";}
.stmicon-indeterminate_check_box:before{content:"\10fde0";}
.stmicon-import_contacts:before{content:"\10fde1";}
.stmicon-important_devices:before{content:"\10fde2";}
.stmicon-inbox:before{content:"\10fde3";}
.stmicon-hourglass_empty:before{content:"\10fde4";}
.stmicon-image:before{content:"\10fde5";}
.stmicon-https:before{content:"\10fde6";}
.stmicon-image_aspect_ratio:before{content:"\10fde7";}
.stmicon-highlight:before{content:"\10fde8";}
.stmicon-hourglass_full:before{content:"\10fde9";}
.stmicon-http:before{content:"\10fdea";}
.stmicon-history:before{content:"\10fdeb";}
.stmicon-highlight_off:before{content:"\10fdec";}
.stmicon-home:before{content:"\10fded";}
.stmicon-help:before{content:"\10fdee";}
.stmicon-high_quality:before{content:"\10fdef";}
.stmicon-hearing:before{content:"\10fdf0";}
.stmicon-help_outline:before{content:"\10fdf1";}
.stmicon-headset:before{content:"\10fdf2";}
.stmicon-healing:before{content:"\10fdf3";}
.stmicon-hdr_weak:before{content:"\10fdf4";}
.stmicon-hdr_off:before{content:"\10fdf5";}
.stmicon-hdr_on:before{content:"\10fdf6";}
.stmicon-hdr_strong:before{content:"\10fdf7";}
.stmicon-group:before{content:"\10fdf8";}
.stmicon-hd:before{content:"\10fdf9";}
.stmicon-group_add:before{content:"\10fdfa";}
.stmicon-group_work:before{content:"\10fdfb";}
.stmicon-grid_off:before{content:"\10fdfc";}
.stmicon-grid_on:before{content:"\10fdfd";}
.stmicon-grain:before{content:"\10fdfe";}
.stmicon-gps_fixed:before{content:"\10fdff";}
.stmicon-gps_not_fixed:before{content:"\10fe00";}
.stmicon-grade:before{content:"\10fe01";}
.stmicon-gradient:before{content:"\10fe02";}
.stmicon-gif:before{content:"\10fe03";}
.stmicon-golf_course:before{content:"\10fe04";}
.stmicon-gps_off:before{content:"\10fe05";}
.stmicon-forum:before{content:"\10fe06";}
.stmicon-gesture:before{content:"\10fe07";}
.stmicon-get_app:before{content:"\10fe08";}
.stmicon-gavel:before{content:"\10fe09";}
.stmicon-forward_30:before{content:"\10fe0a";}
.stmicon-gamepad:before{content:"\10fe0b";}
.stmicon-games:before{content:"\10fe0c";}
.stmicon-functions:before{content:"\10fe0d";}
.stmicon-g_translate:before{content:"\10fe0e";}
.stmicon-fullscreen:before{content:"\10fe0f";}
.stmicon-forward:before{content:"\10fe10";}
.stmicon-free_breakfast:before{content:"\10fe11";}
.stmicon-fullscreen_exit:before{content:"\10fe12";}
.stmicon-forward_5:before{content:"\10fe13";}
.stmicon-forward_10:before{content:"\10fe14";}
.stmicon-format_textdirection_r_to_l:before{content:"\10fe15";}
.stmicon-format_underlined:before{content:"\10fe16";}
.stmicon-format_strikethrough:before{content:"\10fe17";}
.stmicon-format_textdirection_l_to_r:before{content:"\10fe18";}
.stmicon-format_shapes:before{content:"\10fe19";}
.stmicon-format_size:before{content:"\10fe1a";}
.stmicon-format_list_bulleted:before{content:"\10fe1b";}
.stmicon-format_paint:before{content:"\10fe1c";}
.stmicon-format_quote:before{content:"\10fe1d";}
.stmicon-format_line_spacing:before{content:"\10fe1e";}
.stmicon-format_list_numbered:before{content:"\10fe1f";}
.stmicon-format_indent_decrease:before{content:"\10fe20";}
.stmicon-format_indent_increase:before{content:"\10fe21";}
.stmicon-format_color_reset:before{content:"\10fe22";}
.stmicon-format_color_fill:before{content:"\10fe23";}
.stmicon-format_color_text:before{content:"\10fe25";}
.stmicon-format_align_right:before{content:"\10fe27";}
.stmicon-format_bold:before{content:"\10fe28";}
.stmicon-format_clear:before{content:"\10fe29";}
.stmicon-format_align_justify:before{content:"\10fe2a";}
.stmicon-format_align_left:before{content:"\10fe2b";}
.stmicon-font_download:before{content:"\10fe2c";}
.stmicon-format_align_center:before{content:"\10fe2d";}
.stmicon-folder_shared:before{content:"\10fe2e";}
.stmicon-folder_special:before{content:"\10fe2f";}
.stmicon-folder:before{content:"\10fe30";}
.stmicon-flight:before{content:"\10fe31";}
.stmicon-flip_to_front:before{content:"\10fe32";}
.stmicon-folder_open:before{content:"\10fe33";}
.stmicon-flip:before{content:"\10fe34";}
.stmicon-flash_on:before{content:"\10fe35";}
.stmicon-flight_land:before{content:"\10fe36";}
.stmicon-flight_takeoff:before{content:"\10fe37";}
.stmicon-flip_to_back:before{content:"\10fe38";}
.stmicon-flare:before{content:"\10fe39";}
.stmicon-flash_auto:before{content:"\10fe3a";}
.stmicon-flash_off:before{content:"\10fe3b";}
.stmicon-first_page:before{content:"\10fe3c";}
.stmicon-flag:before{content:"\10fe3d";}
.stmicon-find_replace:before{content:"\10fe3e";}
.stmicon-fingerprint:before{content:"\10fe3f";}
.stmicon-fitness_center:before{content:"\10fe40";}
.stmicon-filter_tilt_shift:before{content:"\10fe41";}
.stmicon-filter:before{content:"\10fe42";}
.stmicon-find_in_page:before{content:"\10fe43";}
.stmicon-filter_none:before{content:"\10fe44";}
.stmicon-filter_vintage:before{content:"\10fe45";}
.stmicon-filter_frames:before{content:"\10fe46";}
.stmicon-filter_list:before{content:"\10fe47";}
.stmicon-filter_hdr:before{content:"\10fe48";}
.stmicon-filter_center_focus:before{content:"\10fe49";}
.stmicon-filter_drama:before{content:"\10fe4a";}
.stmicon-filter_9:before{content:"\10fe4b";}
.stmicon-filter_b_and_w:before{content:"\10fe4c";}
.stmicon-filter_4:before{content:"\10fe4d";}
.stmicon-filter_7:before{content:"\10fe4e";}
.stmicon-filter_8:before{content:"\10fe4f";}
.stmicon-filter_9_plus:before{content:"\10fe50";}
.stmicon-filter_5:before{content:"\10fe51";}
.stmicon-filter_6:before{content:"\10fe52";}
.stmicon-filter_2:before{content:"\10fe53";}
.stmicon-filter_3:before{content:"\10fe54";}
.stmicon-filter_1:before{content:"\10fe55";}
.stmicon-fiber_smart_record:before{content:"\10fe56";}
.stmicon-fiber_new:before{content:"\10fe57";}
.stmicon-fiber_pin:before{content:"\10fe58";}
.stmicon-feedback:before{content:"\10fe59";}
.stmicon-fiber_dvr:before{content:"\10fe5a";}
.stmicon-fiber_manual_record:before{content:"\10fe5b";}
.stmicon-featured_play_list:before{content:"\10fe5c";}
.stmicon-featured_video:before{content:"\10fe5d";}
.stmicon-fast_forward:before{content:"\10fe5e";}
.stmicon-favorite_border:before{content:"\10fe5f";}
.stmicon-favorite:before{content:"\10fe60";}
.stmicon-fast_rewind:before{content:"\10fe61";}
.stmicon-exposure:before{content:"\10fe62";}
.stmicon-extension:before{content:"\10fe63";}
.stmicon-face:before{content:"\10fe64";}
.stmicon-exposure_plus_1:before{content:"\10fe65";}
.stmicon-exposure_plus_2:before{content:"\10fe66";}
.stmicon-exposure_zero:before{content:"\10fe67";}
.stmicon-explicit:before{content:"\10fe68";}
.stmicon-explore:before{content:"\10fe69";}
.stmicon-exposure_neg_1:before{content:"\10fe6a";}
.stmicon-exposure_neg_2:before{content:"\10fe6b";}
.stmicon-exit_to_app:before{content:"\10fe6c";}
.stmicon-expand_less:before{content:"\10fe6d";}
.stmicon-expand_more:before{content:"\10fe6e";}
.stmicon-event_seat:before{content:"\10fe6f";}
.stmicon-event_note:before{content:"\10fe70";}
.stmicon-event:before{content:"\10fe71";}
.stmicon-event_busy:before{content:"\10fe72";}
.stmicon-event_available:before{content:"\10fe73";}
.stmicon-error:before{content:"\10fe74";}
.stmicon-euro_symbol:before{content:"\10fe75";}
.stmicon-ev_station:before{content:"\10fe76";}
.stmicon-error_outline:before{content:"\10fe77";}
.stmicon-enhanced_encryption:before{content:"\10fe78";}
.stmicon-equalizer:before{content:"\10fe79";}
.stmicon-eject:before{content:"\10fe7a";}
.stmicon-email:before{content:"\10fe7b";}
.stmicon-drive_eta:before{content:"\10fe7c";}
.stmicon-edit_location:before{content:"\10fe7d";}
.stmicon-edit:before{content:"\10fe7e";}
.stmicon-dvr:before{content:"\10fe7f";}
.stmicon-done_all:before{content:"\10fe80";}
.stmicon-donut_small:before{content:"\10fe81";}
.stmicon-drafts:before{content:"\10fe82";}
.stmicon-drag_handle:before{content:"\10fe83";}
.stmicon-done:before{content:"\10fe84";}
.stmicon-donut_large:before{content:"\10fe85";}
.stmicon-dock:before{content:"\10fe86";}
.stmicon-domain:before{content:"\10fe87";}
.stmicon-dns:before{content:"\10fe88";}
.stmicon-directions_walk:before{content:"\10fe89";}
.stmicon-directions:before{content:"\10fe8a";}
.stmicon-disc_full:before{content:"\10fe8b";}
.stmicon-directions_transit:before{content:"\10fe8c";}
.stmicon-directions_boat:before{content:"\10fe8d";}
.stmicon-directions_bus:before{content:"\10fe8e";}
.stmicon-directions_railway:before{content:"\10fe8f";}
.stmicon-directions_run:before{content:"\10fe90";}
.stmicon-directions_subway:before{content:"\10fe91";}
.stmicon-dialer_sip:before{content:"\10fe92";}
.stmicon-dialpad:before{content:"\10fe93";}
.stmicon-directions_bike:before{content:"\10fe94";}
.stmicon-directions_car:before{content:"\10fe95";}
.stmicon-devices:before{content:"\10fe96";}
.stmicon-device_hub:before{content:"\10fe97";}
.stmicon-devices_other:before{content:"\10fe98";}
.stmicon-developer_board:before{content:"\10fe99";}
.stmicon-developer_mode:before{content:"\10fe9a";}
.stmicon-details:before{content:"\10fe9b";}
.stmicon-desktop_mac:before{content:"\10fe9c";}
.stmicon-desktop_windows:before{content:"\10fe9d";}
.stmicon-delete_sweep:before{content:"\10fe9e";}
.stmicon-delete:before{content:"\10fe9f";}
.stmicon-description:before{content:"\10fea0";}
.stmicon-dehaze:before{content:"\10fea1";}
.stmicon-delete_forever:before{content:"\10fea2";}
.stmicon-data_usage:before{content:"\10fea3";}
.stmicon-date_range:before{content:"\10fea4";}
.stmicon-dashboard:before{content:"\10fea5";}
.stmicon-crop_rotate:before{content:"\10fea6";}
.stmicon-crop_square:before{content:"\10fea7";}
.stmicon-crop:before{content:"\10fea8";}
.stmicon-crop_original:before{content:"\10fea9";}
.stmicon-crop_portrait:before{content:"\10feaa";}
.stmicon-crop_7_5:before{content:"\10feab";}
.stmicon-crop_16_9:before{content:"\10feac";}
.stmicon-crop_din:before{content:"\10fead";}
.stmicon-crop_free:before{content:"\10feae";}
.stmicon-crop_landscape:before{content:"\10feaf";}
.stmicon-crop_5_4:before{content:"\10feb0";}
.stmicon-crop_3_2:before{content:"\10feb1";}
.stmicon-credit_card:before{content:"\10feb2";}
.stmicon-create:before{content:"\10feb3";}
.stmicon-copyright:before{content:"\10feb4";}
.stmicon-create_new_folder:before{content:"\10feb5";}
.stmicon-control_point_duplicate:before{content:"\10feb6";}
.stmicon-control_point:before{content:"\10feb7";}
.stmicon-contact_mail:before{content:"\10feb8";}
.stmicon-contacts:before{content:"\10feb9";}
.stmicon-contact_phone:before{content:"\10feba";}
.stmicon-compare:before{content:"\10febb";}
.stmicon-computer:before{content:"\10febc";}
.stmicon-confirmation_number:before{content:"\10febd";}
.stmicon-comment:before{content:"\10febe";}
.stmicon-compare_arrows:before{content:"\10febf";}
.stmicon-colorize:before{content:"\10fec0";}
.stmicon-code:before{content:"\10fec1";}
.stmicon-collections_bookmark:before{content:"\10fec2";}
.stmicon-collections:before{content:"\10fec3";}
.stmicon-color_lens:before{content:"\10fec4";}
.stmicon-cloud:before{content:"\10fec5";}
.stmicon-cloud_upload:before{content:"\10fec6";}
.stmicon-cloud_download:before{content:"\10fec7";}
.stmicon-cloud_off:before{content:"\10fec8";}
.stmicon-cloud_queue:before{content:"\10fec9";}
.stmicon-cloud_circle:before{content:"\10feca";}
.stmicon-cloud_done:before{content:"\10fecb";}
.stmicon-close:before{content:"\10fecc";}
.stmicon-closed_caption:before{content:"\10fecd";}
.stmicon-clear_all:before{content:"\10fece";}
.stmicon-clear:before{content:"\10fecf";}
.stmicon-class:before{content:"\10fed0";}
.stmicon-child_friendly:before{content:"\10fed1";}
.stmicon-chrome_reader_mode:before{content:"\10fed2";}
.stmicon-chevron_left:before{content:"\10fed3";}
.stmicon-chevron_right:before{content:"\10fed4";}
.stmicon-child_care:before{content:"\10fed5";}
.stmicon-check_circle:before{content:"\10fed6";}
.stmicon-check:before{content:"\10fed7";}
.stmicon-check_box_outline_blank:before{content:"\10fed8";}
.stmicon-check_box:before{content:"\10fed9";}
.stmicon-chat_bubble:before{content:"\10feda";}
.stmicon-chat:before{content:"\10fedb";}
.stmicon-center_focus_weak:before{content:"\10fedc";}
.stmicon-change_history:before{content:"\10fedd";}
.stmicon-chat_bubble_outline:before{content:"\10fede";}
.stmicon-cast:before{content:"\10fedf";}
.stmicon-center_focus_strong:before{content:"\10fee0";}
.stmicon-cast_connected:before{content:"\10fee1";}
.stmicon-card_membership:before{content:"\10fee2";}
.stmicon-card_travel:before{content:"\10fee3";}
.stmicon-casino:before{content:"\10fee4";}
.stmicon-cancel:before{content:"\10fee5";}
.stmicon-card_giftcard:before{content:"\10fee6";}
.stmicon-camera_rear:before{content:"\10fee7";}
.stmicon-camera:before{content:"\10fee8";}
.stmicon-camera_enhance:before{content:"\10fee9";}
.stmicon-camera_front:before{content:"\10feea";}
.stmicon-camera_roll:before{content:"\10feeb";}
.stmicon-call_to_action:before{content:"\10feec";}
.stmicon-call:before{content:"\10feed";}
.stmicon-camera_alt:before{content:"\10feee";}
.stmicon-call_received:before{content:"\10feef";}
.stmicon-call_split:before{content:"\10fef0";}
.stmicon-call_missed_outgoing:before{content:"\10fef1";}
.stmicon-call_missed:before{content:"\10fef2";}
.stmicon-call_made:before{content:"\10fef3";}
.stmicon-call_merge:before{content:"\10fef4";}
.stmicon-cake:before{content:"\10fef5";}
.stmicon-call_end:before{content:"\10fef6";}
.stmicon-business:before{content:"\10fef7";}
.stmicon-cached:before{content:"\10fef8";}
.stmicon-burst_mode:before{content:"\10fef9";}
.stmicon-business_center:before{content:"\10fefa";}
.stmicon-bubble_chart:before{content:"\10fefb";}
.stmicon-bug_report:before{content:"\10fefc";}
.stmicon-build:before{content:"\10fefd";}
.stmicon-brush:before{content:"\10fefe";}
.stmicon-brightness_low:before{content:"\10feff";}
.stmicon-brightness_medium:before{content:"\10ff00";}
.stmicon-brightness_auto:before{content:"\10ff01";}
.stmicon-brightness_high:before{content:"\10ff02";}
.stmicon-broken_image:before{content:"\10ff03";}
.stmicon-blur_off:before{content:"\10ff04";}
.stmicon-brightness_4:before{content:"\10ff05";}
.stmicon-brightness_5:before{content:"\10ff06";}
.stmicon-brightness_6:before{content:"\10ff07";}
.stmicon-brightness_7:before{content:"\10ff08";}
.stmicon-brightness_2:before{content:"\10ff09";}
.stmicon-border_top:before{content:"\10ff0a";}
.stmicon-border_vertical:before{content:"\10ff0b";}
.stmicon-branding_watermark:before{content:"\10ff0c";}
.stmicon-brightness_1:before{content:"\10ff0d";}
.stmicon-border_style:before{content:"\10ff0e";}
.stmicon-border_inner:before{content:"\10ff0f";}
.stmicon-border_outer:before{content:"\10ff10";}
.stmicon-border_right:before{content:"\10ff11";}
.stmicon-border_left:before{content:"\10ff12";}
.stmicon-border_color:before{content:"\10ff13";}
.stmicon-border_horizontal:before{content:"\10ff16";}
.stmicon-border_bottom:before{content:"\10ff17";}
.stmicon-border_clear:before{content:"\10ff18";}
.stmicon-bookmark:before{content:"\10ff19";}
.stmicon-border_all:before{content:"\10ff1a";}
.stmicon-bookmark_border:before{content:"\10ff1b";}
.stmicon-blur_on:before{content:"\10ff1c";}
.stmicon-book:before{content:"\10ff1d";}
.stmicon-blur_circular:before{content:"\10ff1e";}
.stmicon-blur_linear:before{content:"\10ff1f";}
.stmicon-bluetooth:before{content:"\10ff20";}
.stmicon-bluetooth_audio:before{content:"\10ff21";}
.stmicon-bluetooth_connected:before{content:"\10ff22";}
.stmicon-bluetooth_disabled:before{content:"\10ff23";}
.stmicon-bluetooth_searching:before{content:"\10ff24";}
.stmicon-beenhere:before{content:"\10ff25";}
.stmicon-block:before{content:"\10ff26";}
.stmicon-battery_std:before{content:"\10ff27";}
.stmicon-battery_unknown:before{content:"\10ff28";}
.stmicon-beach_access:before{content:"\10ff29";}
.stmicon-battery_charging_90:before{content:"\10ff2a";}
.stmicon-battery_charging_full:before{content:"\10ff2c";}
.stmicon-battery_full:before{content:"\10ff2d";}
.stmicon-battery_charging_60:before{content:"\10ff2e";}
.stmicon-battery_charging_80:before{content:"\10ff30";}
.stmicon-battery_charging_30:before{content:"\10ff32";}
.stmicon-battery_charging_50:before{content:"\10ff34";}
.stmicon-battery_alert:before{content:"\10ff36";}
.stmicon-battery_charging_20:before{content:"\10ff37";}
.stmicon-backup:before{content:"\10ff39";}
.stmicon-battery_50:before{content:"\10ff3a";}
.stmicon-battery_60:before{content:"\10ff3c";}
.stmicon-battery_80:before{content:"\10ff3e";}
.stmicon-battery_90:before{content:"\10ff40";}
.stmicon-battery_30:before{content:"\10ff42";}
.stmicon-av_timer:before{content:"\10ff44";}
.stmicon-backspace:before{content:"\10ff45";}
.stmicon-battery_20:before{content:"\10ff46";}
.stmicon-autorenew:before{content:"\10ff48";}
.stmicon-attachment:before{content:"\10ff49";}
.stmicon-audiotrack:before{content:"\10ff4a";}
.stmicon-assistant:before{content:"\10ff4b";}
.stmicon-attach_money:before{content:"\10ff4c";}
.stmicon-assignment:before{content:"\10ff4d";}
.stmicon-assistant_photo:before{content:"\10ff4e";}
.stmicon-attach_file:before{content:"\10ff4f";}
.stmicon-assignment_turned_in:before{content:"\10ff50";}
.stmicon-assessment:before{content:"\10ff51";}
.stmicon-assignment_late:before{content:"\10ff52";}
.stmicon-assignment_return:before{content:"\10ff53";}
.stmicon-assignment_returned:before{content:"\10ff54";}
.stmicon-assignment_ind:before{content:"\10ff55";}
.stmicon-art_track:before{content:"\10ff56";}
.stmicon-aspect_ratio:before{content:"\10ff57";}
.stmicon-arrow_forward:before{content:"\10ff58";}
.stmicon-arrow_drop_down_circle:before{content:"\10ff59";}
.stmicon-arrow_drop_down:before{content:"\10ff5a";}
.stmicon-arrow_drop_up:before{content:"\10ff5b";}
.stmicon-arrow_upward:before{content:"\10ff5c";}
.stmicon-arrow_back:before{content:"\10ff5d";}
.stmicon-arrow_downward:before{content:"\10ff5e";}
.stmicon-announcement:before{content:"\10ff5f";}
.stmicon-apps:before{content:"\10ff60";}
.stmicon-archive:before{content:"\10ff61";}
.stmicon-all_out:before{content:"\10ff62";}
.stmicon-android:before{content:"\10ff63";}
.stmicon-album:before{content:"\10ff64";}
.stmicon-all_inclusive:before{content:"\10ff65";}
.stmicon-alarm_off:before{content:"\10ff66";}
.stmicon-alarm_on:before{content:"\10ff67";}
.stmicon-alarm:before{content:"\10ff68";}
.stmicon-airport_shuttle:before{content:"\10ff69";}
.stmicon-alarm_add:before{content:"\10ff6a";}
.stmicon-airplanemode_inactive:before{content:"\10ff6b";}
.stmicon-airplay:before{content:"\10ff6c";}
.stmicon-airplanemode_active:before{content:"\10ff6d";}
.stmicon-airline_seat_legroom_reduced:before{content:"\10ff6e";}
.stmicon-airline_seat_recline_extra:before{content:"\10ff6f";}
.stmicon-airline_seat_recline_normal:before{content:"\10ff70";}
.stmicon-airline_seat_legroom_extra:before{content:"\10ff71";}
.stmicon-airline_seat_legroom_normal:before{content:"\10ff72";}
.stmicon-airline_seat_flat:before{content:"\10ff73";}
.stmicon-airline_seat_individual_suite:before{content:"\10ff74";}
.stmicon-airline_seat_flat_angled:before{content:"\10ff75";}
.stmicon-add_to_photos:before{content:"\10ff76";}
.stmicon-add_to_queue:before{content:"\10ff77";}
.stmicon-add:before{content:"\10ff78";}
.stmicon-adjust:before{content:"\10ff79";}
.stmicon-add_location:before{content:"\10ff7a";}
.stmicon-add_shopping_cart:before{content:"\10ff7b";}
.stmicon-add_circle:before{content:"\10ff7c";}
.stmicon-add_circle_outline:before{content:"\10ff7d";}
.stmicon-adb:before{content:"\10ff7e";}
.stmicon-add_a_photo:before{content:"\10ff7f";}
.stmicon-add_alarm:before{content:"\10ff80";}
.stmicon-add_alert:before{content:"\10ff81";}
.stmicon-add_box:before{content:"\10ff82";}
.stmicon-account_circle:before{content:"\10ff83";}
.stmicon-account_box:before{content:"\10ff84";}
.stmicon-accessible:before{content:"\10ff85";}
.stmicon-account_balance_wallet:before{content:"\10ff86";}
.stmicon-account_balance:before{content:"\10ff87";}
.stmicon-accessibility:before{content:"\10ff88";}
.stmicon-access_alarm:before{content:"\10ff89";}
.stmicon-access_time:before{content:"\10ff8a";}
.stmicon-ac_unit:before{content:"\10ff8b";}
.stmicon-access_alarms:before{content:"\10ff8c";}
.stmicon-content_copy:before{content:"\10ff8d";}
.stmicon-content_cut:before{content:"\10ff8e";}
.stmicon-content_paste:before{content:"\10ff8f";}
.stmicon-hotel-price-tag:before{content:"\e900";}
.stmicon-hotel-breakfast2:before{content:"\10ff90";}
.stmicon-hotel-parking:before{content:"\10ff91";}
.stmicon-hotel-internet:before{content:"\10ff92";}
.stmicon-hotel-success:before{content:"\10ff93";}
.stmicon-hotel-warning:before{content:"\10ff94";}
.stmicon-hotel_agenda:before{content:"\10ff95";}
.stmicon-hotel_air-conditioner:before{content:"\10ff96";}
.stmicon-hotel_bathrobe:before{content:"\10ff97";}
.stmicon-hotel_bathtub:before{content:"\10ff98";}
.stmicon-hotel_bed-1:before{content:"\10ff99";}
.stmicon-hotel_bed-2:before{content:"\10ff9a";}
.stmicon-hotel_bed-3:before{content:"\10ff9b";}
.stmicon-hotel_bed:before{content:"\10ff9c";}
.stmicon-hotel_beds:before{content:"\10ff9d";}
.stmicon-hotel_bell:before{content:"\10ff9e";}
.stmicon-hotel_building-1:before{content:"\10ff9f";}
.stmicon-hotel_building-2:before{content:"\10ffa0";}
.stmicon-hotel_building:before{content:"\10ffa1";}
.stmicon-hotel_bunk:before{content:"\10ffa2";}
.stmicon-hotel_burj-al-arab:before{content:"\10ffa3";}
.stmicon-hotel_calendar:before{content:"\10ffa4";}
.stmicon-hotel_car:before{content:"\10ffa5";}
.stmicon-hotel_cctv:before{content:"\10ffa6";}
.stmicon-hotel_cocktail:before{content:"\10ffa7";}
.stmicon-hotel_coffee:before{content:"\10ffa8";}
.stmicon-hotel_cutlery:before{content:"\10ffa9";}
.stmicon-hotel_doorknob-1:before{content:"\10ffaa";}
.stmicon-hotel_doorknob-2:before{content:"\10ffab";}
.stmicon-hotel_doorknob-3:before{content:"\10ffac";}
.stmicon-hotel_doorknob:before{content:"\10ffad";}
.stmicon-hotel_elevator-1:before{content:"\10ffae";}
.stmicon-hotel_elevator:before{content:"\10ffaf";}
.stmicon-hotel_escalator-1:before{content:"\10ffb0";}
.stmicon-hotel_escalator:before{content:"\10ffb1";}
.stmicon-hotel_exchange:before{content:"\10ffb2";}
.stmicon-hotel_fast-food:before{content:"\10ffb3";}
.stmicon-hotel_fire-extinguisher:before{content:"\10ffb4";}
.stmicon-hotel_hairdryer-1:before{content:"\10ffb5";}
.stmicon-hotel_hairdryer:before{content:"\10ffb6";}
.stmicon-hotel_hanger:before{content:"\10ffb7";}
.stmicon-hotel_hotel-1:before{content:"\10ffb8";}
.stmicon-hotel_hotel-2:before{content:"\10ffb9";}
.stmicon-hotel_hotel-3:before{content:"\10ffba";}
.stmicon-hotel_hotel-4:before{content:"\10ffbb";}
.stmicon-hotel_hotel-5:before{content:"\10ffbc";}
.stmicon-hotel_hotel-sign-1:before{content:"\10ffbd";}
.stmicon-hotel_hotel-sign-2:before{content:"\10ffbe";}
.stmicon-hotel_hotel-sign-3:before{content:"\10ffbf";}
.stmicon-hotel_hotel-sign-4:before{content:"\10ffc0";}
.stmicon-hotel_hotel-sign:before{content:"\10ffc1";}
.stmicon-hotel_hotel:before{content:"\10ffc2";}
.stmicon-hotel_information:before{content:"\10ffc3";}
.stmicon-hotel_laptop:before{content:"\10ffc4";}
.stmicon-hotel_location:before{content:"\10ffc5";}
.stmicon-hotel_luggage-1:before{content:"\10ffc6";}
.stmicon-hotel_luggage-2:before{content:"\10ffc7";}
.stmicon-hotel_luggage-3:before{content:"\10ffc8";}
.stmicon-hotel_luggage-4:before{content:"\10ffc9";}
.stmicon-hotel_luggage-5:before{content:"\10ffca";}
.stmicon-hotel_luggage:before{content:"\10ffcb";}
.stmicon-hotel_meal:before{content:"\10ffcc";}
.stmicon-hotel_menu-1:before{content:"\10ffcd";}
.stmicon-hotel_menu-2:before{content:"\10ffce";}
.stmicon-hotel_menu-3:before{content:"\10ffcf";}
.stmicon-hotel_menu-4:before{content:"\10ffd0";}
.stmicon-hotel_menu-5:before{content:"\10ffd1";}
.stmicon-hotel_menu:before{content:"\10ffd2";}
.stmicon-hotel_monitor:before{content:"\10ffd3";}
.stmicon-hotel_no-pictures:before{content:"\10ffd4";}
.stmicon-hotel_no-smoking:before{content:"\10ffd5";}
.stmicon-hotel_parking-1:before{content:"\10ffd6";}
.stmicon-hotel_parking:before{content:"\10ffd7";}
.stmicon-hotel_passport:before{content:"\10ffd8";}
.stmicon-hotel_reception:before{content:"\10ffd9";}
.stmicon-hotel_restaurant:before{content:"\10ffda";}
.stmicon-hotel_room-key-1:before{content:"\10ffdb";}
.stmicon-hotel_room-key-2:before{content:"\10ffdc";}
.stmicon-hotel_room-key:before{content:"\10ffdd";}
.stmicon-hotel_room-service-1:before{content:"\10ffde";}
.stmicon-hotel_room-service-2:before{content:"\10ffdf";}
.stmicon-hotel_room-service-3:before{content:"\10ffe0";}
.stmicon-hotel_room-service:before{content:"\10ffe1";}
.stmicon-hotel_safebox:before{content:"\10ffe2";}
.stmicon-hotel_shower:before{content:"\10ffe3";}
.stmicon-hotel_slippers:before{content:"\10ffe4";}
.stmicon-hotel_smoking:before{content:"\10ffe5";}
.stmicon-hotel_stool:before{content:"\10ffe6";}
.stmicon-hotel_suitcase-1:before{content:"\10ffe7";}
.stmicon-hotel_suitcase:before{content:"\10ffe8";}
.stmicon-hotel_telephone-1:before{content:"\10ffe9";}
.stmicon-hotel_telephone:before{content:"\10ffea";}
.stmicon-hotel_television:before{content:"\10ffeb";}
.stmicon-hotel_towel:before{content:"\10ffec";}
.stmicon-hotel_vacuum-cleaner:before{content:"\10ffed";}
.stmicon-hotel_wifi:before{content:"\10ffee";}
.stmicon-hotel-peoples:before{content:"\10ffef";}
.stmicon-hotel-breakfast:before{content:"\10fff0";}
.stmicon-hotel-concierge:before{content:"\10fff1";}
.stmicon-hotel-drinks:before{content:"\10fff2";}
.stmicon-hotel-event:before{content:"\10fff3";}
.stmicon-hotel-fitness:before{content:"\10fff4";}
.stmicon-hotel-laundry:before{content:"\10fff5";}
.stmicon-hotel-map-pin:before{content:"\10fff6";}
.stmicon-hotel-meetings:before{content:"\10fff7";}
.stmicon-hotel-pool:before{content:"\10fff8";}
.stmicon-hotel-quotes:before{content:"\10fff9";}
.stmicon-hotel-restaurant:before{content:"\10fffa";}
.stmicon-hotel-sauna:before{content:"\10fffb";}
.stmicon-hotel-send:before{content:"\10fffc";}
.stmicon-hotel-spa:before{content:"\10fffd";}
.stmicon-hotel-training:before{content:"\10fffe";}
.stmicon-hotel-wifi:before{content:"\10ffff";}
.wp-block-archives-dropdown label{display:block}.wp-block-avatar{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{cursor:pointer;display:inline-block;text-align:center;word-break:break-word;box-sizing:border-box}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){box-shadow:none;text-decoration:none;border-radius:9999px;padding:calc(.667em + 2px) calc(1.333em + 2px)}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons&gt;.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons&gt;.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons&gt;.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons&gt;.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*0.75)}.wp-block-buttons&gt;.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*0.5)}.wp-block-buttons&gt;.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*0.25)}.wp-block-buttons&gt;.wp-block-button.wp-block-button__width-100{width:100%;flex-basis:100%}.wp-block-buttons.is-vertical&gt;.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical&gt;.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical&gt;.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.wp-block-button.is-style-outline&gt;.wp-block-button__link,.wp-block-button .wp-block-button__link.is-style-outline{border:2px solid;padding:.667em 1.333em}.wp-block-button.is-style-outline&gt;.wp-block-button__link:not(.has-text-color),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.wp-block-button.is-style-outline&gt;.wp-block-button__link:not(.has-background),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent;background-image:none}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical&gt;.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons&gt;.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:.25em;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code{box-sizing:border-box}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{display:flex;margin-bottom:1.75em;box-sizing:border-box;flex-wrap:wrap!important;align-items:normal!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)&gt;.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)&gt;.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)&gt;.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile&gt;.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile&gt;.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{content:"";display:table;clear:both}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-top:.5em;margin-right:.75em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{margin-top:1em;margin-bottom:1em;display:block}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments-pagination&gt;.wp-block-comments-pagination-next,.wp-block-comments-pagination&gt;.wp-block-comments-pagination-numbers,.wp-block-comments-pagination&gt;.wp-block-comments-pagination-previous{margin-right:.5em;margin-bottom:.5em}.wp-block-comments-pagination&gt;.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination&gt;.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination&gt;.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{margin-right:1ch;display:inline-block}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{margin-left:1ch;display:inline-block}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{margin-bottom:0;max-width:100%;list-style:none;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{margin-bottom:0;max-width:100%;list-style:none;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-cover,.wp-block-cover-image{position:relative;background-position:50%;min-height:430px;display:flex;justify-content:center;align-items:center;padding:1em;box-sizing:border-box}.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]),.wp-block-cover .has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover-image .has-background-dim.has-background-gradient,.wp-block-cover .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:100%;z-index:1;color:#fff}.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container{color:#000}.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-size:cover;background-repeat:no-repeat}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content&gt;h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content&gt;h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image&gt;h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:840px;padding:.44em;text-align:center}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]&gt;[data-type="core/embed"],.wp-block[data-align=right]&gt;[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]&gt;[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]&gt;[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-width:320px;min-height:240px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{margin:0 1em 1em 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{margin:0;height:100%;display:flex;align-items:flex-end;justify-content:flex-start}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:3em .77em .7em;color:#fff;text-align:center;font-size:.8em;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);box-sizing:border-box;margin:0;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{width:100%;height:100%;flex:1;-o-object-fit:cover;object-fit:cover}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{width:calc(25% - .75em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{width:calc(20% - .8em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{width:calc(16.66667% - .83333em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{width:calc(14.28571% - .85714em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{width:calc(12.5% - .875em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image{display:flex;flex-grow:1;justify-content:center;position:relative;flex-direction:column;max-width:100%;box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image&gt;a,.wp-block-gallery.has-nested-images figure.wp-block-image&gt;div{margin:0;flex-direction:column;flex-grow:1}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;text-align:center;width:100%;box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border&gt;a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border&gt;div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded&gt;a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded&gt;div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{flex:initial;background:none;color:inherit;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-grow:1;flex-basis:100%;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-top:0;margin-bottom:auto}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)&gt;a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)&gt;div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{width:100%;flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*0.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*0.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image.has-custom-border img,.wp-block-image img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image.aligncenter,.wp-block-image .aligncenter,.wp-block-image.alignleft,.wp-block-image .alignleft,.wp-block-image.alignright,.wp-block-image .alignright{display:table}.wp-block-image.aligncenter&gt;figcaption,.wp-block-image .aligncenter&gt;figcaption,.wp-block-image.alignleft&gt;figcaption,.wp-block-image .alignleft&gt;figcaption,.wp-block-image.alignright&gt;figcaption,.wp-block-image .alignright&gt;figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,&lt;svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"&gt;&lt;circle cx="50" cy="50" r="50"/&gt;&lt;/svg&gt;');mask-image:url('data:image/svg+xml;utf8,&lt;svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"&gt;&lt;circle cx="50" cy="50" r="50"/&gt;&lt;/svg&gt;');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}ol.wp-block-latest-comments{margin-left:0}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:2.25em;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-top:.5em;margin-bottom:1em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;width:auto;max-width:100%}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em;float:left}.wp-block-latest-posts__featured-image.alignright{margin-left:1em;float:right}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{/*!rtl:begin:ignore*/direction:ltr;/*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto;box-sizing:border-box}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{/*!rtl:begin:ignore*/grid-column:1;grid-row:1;/*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;/*!rtl:begin:ignore*/grid-column:2;grid-row:1;/*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{/*!rtl:begin:ignore*/grid-column:2;grid-row:1 /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{/*!rtl:begin:ignore*/grid-column:1;grid-row:1 /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill .wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill .wp-block-media-text__media&gt;a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-top:0;margin-bottom:0;margin-left:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{display:flex;align-items:center;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation:where(:not([class*=has-text-decoration])) a,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;line-height:0;display:inline-block;font-size:inherit;padding:0;background-color:inherit;color:currentColor;border:none;width:.6em;height:.6em;margin-left:.25em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;width:inherit;height:inherit;margin-top:.075em}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{background-color:inherit;color:inherit;position:absolute;z-index:2;display:flex;flex-direction:column;align-items:normal;opacity:0;transition:opacity .1s linear;visibility:hidden;width:0;height:0;overflow:hidden;left:-1px;top:100%}.wp-block-navigation .has-child .wp-block-navigation__submenu-container&gt;.wp-block-navigation-item&gt;.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container&gt;.wp-block-navigation-item&gt;.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-right:0;margin-left:auto}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:.5em;background:transparent}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:not(.open-on-click):hover&gt;.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within&gt;.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{position:relative;display:flex}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-size:inherit;font-family:inherit;line-height:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;text-align:left}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list&gt;.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list&gt;.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between&gt;.wp-block-navigation__container&gt;.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list&gt;.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list&gt;.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between&gt;.wp-block-navigation__container&gt;.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list&gt;.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list&gt;.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between&gt;.wp-block-navigation__container&gt;.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation__container{display:flex;flex-wrap:var(--navigation-layout-wrap,wrap);flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{display:none;position:fixed;top:0;left:0;right:0;bottom:0}.wp-block-navigation__responsive-container .wp-block-navigation-link a{color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{display:flex;flex-wrap:var(--navigation-layout-wrap,wrap);flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){color:inherit!important;background-color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{display:flex;flex-direction:column;background-color:inherit;animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;padding:var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);overflow:auto;z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-duration:1ms;animation-delay:0s}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px);overflow:visible;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:var(--navigation-layout-justification-setting,inherit)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{opacity:1;visibility:visible;height:auto;width:auto;overflow:initial;min-width:200px;position:static;border:none;padding-left:2rem;padding-right:2rem}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{display:flex;flex-direction:column;align-items:var(--navigation-layout-justification-setting,initial)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{color:inherit!important;background:transparent!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{right:auto;left:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block;width:100%;position:relative;z-index:auto;background-color:inherit}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff;color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{vertical-align:middle;cursor:pointer;color:currentColor;background:transparent;border:none;margin:0;padding:0;text-transform:inherit}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;pointer-events:none;display:block;width:24px;height:24px}.wp-block-navigation__responsive-container-open{display:flex}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;top:0;right:0;z-index:2}.wp-block-navigation__responsive-close{width:100%;max-width:var(--wp--style--global--wide-size,100%);margin-left:auto;margin-right:auto}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{word-break:normal;overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.wp-block-navigation .wp-block-page-list{display:flex;flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);flex-wrap:var(--navigation-layout-wrap,wrap);background-color:inherit}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{margin-bottom:.7em;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{margin:0}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;text-align:center;overflow-wrap:break-word}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-date{box-sizing:border-box}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block}.wp-block-post-featured-image img{max-width:100%;width:100%;height:auto;vertical-align:bottom;box-sizing:border-box}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{position:absolute;inset:0;background-color:#000}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-title{word-break:break-word;box-sizing:border-box}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.wp-block-preformatted.has-background{padding:1.25em 2.375em}.wp-block-pullquote{margin:0 0 1em;padding:3em 0;text-align:center;overflow-wrap:break-word;box-sizing:border-box}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:2em}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{margin-top:0;margin-bottom:0;max-width:100%;list-style:none;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{flex-direction:row;display:flex;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2&gt;li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3&gt;li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4&gt;li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5&gt;li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6&gt;li{width:calc(16.66667% - 1.04167em)}}.wp-block-query-pagination&gt;.wp-block-query-pagination-next,.wp-block-query-pagination&gt;.wp-block-query-pagination-numbers,.wp-block-query-pagination&gt;.wp-block-query-pagination-previous{margin-right:.5em;margin-bottom:.5em}.wp-block-query-pagination&gt;.wp-block-query-pagination-next:last-child,.wp-block-query-pagination&gt;.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination&gt;.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between&gt;.wp-block-query-pagination-next:last-child{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between&gt;.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{margin-right:1ch;display:inline-block}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{margin-left:1ch;display:inline-block}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:not(.is-style-plain) cite,.wp-block-quote.is-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer{font-size:1.125em;text-align:right}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus{text-decoration:none}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{margin-left:.625em;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{min-width:1.5em;min-height:1.5em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:.375em .625em}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{padding:8px;flex-grow:1;margin-left:0;margin-right:0;min-width:3em;border:1px solid #949494;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){padding:4px;border:1px solid #949494}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border-radius:0;border:none;padding:0 0 0 .25em}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-separator{border:1px solid;border-right:none;border-left:none}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"···";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{width:120px;height:auto}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-social-links{box-sizing:border-box;padding-left:0;padding-right:0;text-indent:0;margin-left:0;background:none}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{width:1em;height:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){margin-left:.5em;margin-right:.5em;font-size:.65em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{display:block;border-radius:9999px;transition:transform .1s ease;height:auto}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-duration:0s;transition-delay:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg{color:currentColor;fill:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:1.25em;height:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-spacer{clear:both}.wp-block-tag-cloud.aligncenter{text-align:center;justify-content:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.wp-block-tag-cloud.is-style-outline a{border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table .has-border-color&gt;*,.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr{border-color:inherit}.wp-block-table table[style*=border-top-color]&gt;*,.wp-block-table table[style*=border-top-color]&gt;* td,.wp-block-table table[style*=border-top-color]&gt;* th,.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color]&gt;*,.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color]&gt;*,.wp-block-table table[style*=border-bottom-color]&gt;* td,.wp-block-table table[style*=border-bottom-color]&gt;* th,.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color]&gt;*,.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr{border-left-color:inherit}.wp-block-table table[style*=border-style]&gt;*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr{border-style:inherit}.wp-block-table table[style*=border-width]&gt;*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr{border-width:inherit;border-style:inherit}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{font-family:inherit;overflow:auto;white-space:pre-wrap}.wp-block-video{box-sizing:border-box}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}figure{margin:0 0 1em}/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}</pre></body></html>