/*
Table of Contents
-----------------

Variables
Styles
Cover
Container_Size_modifier
Positioning
Shadow
Sizing
Section_Background_Colors
Section_Widths
Pre_fit_Spacing
Spacing
Padding Force Values
Component_Defaults
Grid
Offset_Classes
M_Queries
Spacing

*/
/****************************************************
 * Variables
 ****************************************************/
/**
    Typography
        Text_size
        Letter_space
        Font_rules
        
    Buttons
        Button_colors

    Sections
        Section_widths

    Presets
        Border_radius_presets
        Section_backgrounds
        Card_styles
        Image_banner
        Opacity_presets
        Component_defaults
        
*/
:root {
  /* Text Color */
  --text-color: #000;
  --text-color-em: #000;
  /**************************************************************************
* Typography
**************************************************************************/
  /*************************************
* Text_size
*************************************/
  --text-size-ac: 78px;
  --text-size-h1: 48px;
  --text-size-h2: 42px;
  --text-size-h3: 28px;
  --text-size-h4: 30px;
  --text-size-h5: 25px;
  --text-size-h6: 19px;
  --text-size-pa: 18px;
  --text-size-pb: 18px;
  --text-size-pc: 18px;
  --text-size-button: 17px;
  --text-lineheight-ac: 83px;
  --text-lineheight-h1: 62px;
  --text-lineheight-h2: 50px;
  --text-lineheight-h3: 36px;
  --text-lineheight-h4: 34px;
  --text-lineheight-h5: 30px;
  --text-lineheight-h6: 25px;
  --text-lineheight-pa: 27px;
  --text-lineheight-pb: 27px;
  --text-lineheight-pc: 27px;
  /* Line Height*/
  --text-line-height-h1: 62px;
  --text-line-height-h2: 50px;
  --text-line-height-h3: 36px;
  --text-line-height-h4: 34px;
  --text-line-height-h5: 30px;
  --text-line-height-h6: 25px;
  --text-line-height-pa: 27px;
  --text-line-height-pb: 27px;
  --text-line-height-pc: 27px;
  --text-line-height-btn: 25px;
  --text-size-tablet-ac: 60px;
  --text-size-tablet-h1: 42px;
  --text-size-tablet-h2: 34px;
  --text-size-tablet-h3: 24px;
  --text-size-tablet-h4: 20px;
  --text-size-tablet-h5: 25px;
  --text-size-tablet-h6: 20px;
  --text-size-tablet-pa: 18px;
  --text-size-tablet-pb: 18px;
  --text-size-tablet-pc: 18px;
  --text-lineheight-tablet-ac: 83px;
  --text-lineheight-tablet-h1: 46px;
  --text-lineheight-tablet-h2: 38px;
  --text-lineheight-tablet-h3: 36px;
  --text-lineheight-tablet-h4: 34px;
  --text-lineheight-tablet-h5: 30px;
  --text-lineheight-tablet-h6: 25px;
  --text-lineheight-tablet-pa: 27px;
  --text-lineheight-tablet-pb: 27px;
  --text-lineheight-tablet-pc: 27px;
  --text-size-mobile-ac: 60px;
  --text-size-mobile-h1: 38px;
  --text-size-mobile-h2: 30px;
  --text-size-mobile-h3: 24px;
  --text-size-mobile-h4: 20px;
  --text-size-mobile-h5: 25px;
  --text-size-mobile-h6: 20px;
  --text-size-mobile-pa: 18px;
  --text-size-mobile-pb: 18px;
  --text-size-mobile-pc: 18px;
  --text-line-height-mobile-h1: 42px;
  --text-line-height-mobile-h2: 34px;
  --text-line-height-mobile-h3: 28px;
  --text-line-height-mobile-h4: 24px;
  --text-line-height-mobile-h5: 30px;
  --text-line-height-mobile-h6: 25px;
  --text-line-height-mobile-pa: 27px;
  --text-line-height-mobile-pb: 27px;
  --text-line-height-mobile-pc: 27px;
  /*************************************
* Letter_space
*************************************/
  --text-letterspace-ac: -0.8px;
  --text-letterspace-h1: -0.8px;
  --text-letterspace-h2: -0.4px;
  --text-letterspace-h3: -0.3px;
  --text-letterspace-h4: -0.2px;
  --text-letterspace-h5: 0px;
  --text-letterspace-h6: 0px;
  --text-letterspace-pa: 0px;
  --text-letterspace-pb: 0px;
  --text-letterspace-pc: 0px;
  --text-letterspace-btn: 0.3px;
  /*************************************
* Font_rules
*************************************/
  --text-fontstyle-ac: italic;
  --text-fontstyle-h1: italic;
  --text-fontstyle-h2: italic;
  --text-fontstyle-h3: italic;
  --text-fontstyle-h4: italic;
  --text-fontstyle-h5: normal;
  --text-fontstyle-h6: italic;
  --text-fontstyle-pa: normal;
  --text-fontstyle-pb: normal;
  --text-fontstyle-pc: normal;
  --text-font-fam-ac: 'Lora', serif;
  --text-font-fam-h1: 'Lora', serif;
  --text-font-fam-h2: 'Lora', serif;
  --text-font-fam-h3: 'Lora', serif;
  --text-font-fam-h4: 'Lora', serif;
  --text-font-fam-h5: 'Source Sans Pro', sans-serif;
  --text-font-fam-h6: 'Lora', serif;
  --text-font-fam-pa: 'Source Sans Pro', sans-serif;
  --text-font-fam-pb: 'Source Sans Pro', sans-serif;
  --text-font-fam-pc: 'Source Sans Pro', sans-serif;
  /**************************************************************************
* Buttons
**************************************************************************/
  /*************************************
* Button_colors
*************************************/
  /* Button Styles */
  --btn-default-bg: #2B2B2B;
  --btn-default-text: #FFFFFF;
  --btn-default-border: #2B2B2B;
  --btn-default-radius: 5px;
  --btn-default-h-bg: #505050;
  --btn-default-h-text: #FFFFFF;
  --btn-default-h-border: #FFFFFF;
  --btn-primary-bg: #1e87f0;
  --btn-primary-text: #FFFFFF;
  --btn-primary-border: #1e87f0;
  --btn-default-radius: 5px;
  --btn-primary-h-bg: #1e87f0;
  --btn-primary-h-text: white;
  --btn-primary-h-border: #1e87f0;
  --btn-secondary-bg: #EF4444;
  --btn-secondary-text: #FFFFFF;
  --btn-secondary-border: #EF4444;
  --btn-default-radius: 5px;
  --btn-secondary-h-bg: #CC4444;
  --btn-secondary-h-text: white;
  --btn-secondary-h-border: #EF4444;
  --btn-light-bg: white;
  --btn-light-text: #121212;
  --btn-light-border: #121212;
  --btn-default-radius: 5px;
  --btn-light-h-bg: #F2F5F7;
  --btn-light-h-text: #2B2B2B;
  --btn-light-h-border: #2B2B2B;
  /**************************************************************************
* Sections
**************************************************************************/
  /*************************************
* Section_backgrounds
*************************************/
  --section-background-t: rgba(255,255,255,0);
  --section-background-1: white;
  --section-background-2: #F2F5F7;
  --section-background-3: #2B2B2B;
  --section-background-4: white;
  --section-background-5: white;
  --section-background-6: white;
  --section-background-7: white;
  --section-background-8: white;
  /*************************************
* Section_widths
*************************************/
  --section-width-constrained: 100%;
  --section-width-constrained-inner: 1200px;
  --section-width-full-width: 100%;
  --section-width-full-width-inner: 100%;
  --section-width-narrow: 800px;
  --section-width-narrow-inner: 800px;
  --section-width-wide: 1600px;
  --section-width-wide-inner: 1600px;
  /*************************************
* Border_radius_presets
*************************************/
  --border-radius-0: 0;
  --border-radius-1: 3px;
  --border-radius-2: 6px;
  --border-radius-3: 9px;
  --border-radius-4: 15px;
  --border-radius-5: 20px;
  --border-radius-6: 30px;
  --border-radius-7: 40px;
  --border-radius-8: 50px;
  /*************************************
* Card_styles
*************************************/
  --card-background: white;
  --card-semi-background: rgba(255, 255, 255, 0.85);
  --card-border: 1px solid #EBEBEB;
  --card-box-shadow-0: none;
  --card-box-shadow-1: 0px 1px 1px rgba(91, 91, 91, 0.15);
  --card-box-shadow-2: 0px 1px 2px rgba(91, 91, 91, 0.15);
  --card-box-shadow-3: 0px 2px 4px rgba(91, 91, 91, 0.15);
  --card-box-shadow-4: 0px 3px 6px rgba(91, 91, 91, 0.15);
  --card-box-shadow-5: 0px 5px 10px rgba(91, 91, 91, 0.15);
  --card-border-radius-0: 0px;
  --card-border-radius-1: 3px;
  --card-border-radius-2: 5px;
  --card-border-radius-3: 19px;
  --card-border-radius-4: 25px;
  --card-border-radius-5: 40px;
  /*************************************
* Image_banner
*************************************/
  /* Image Banner Inner Content*/
  --image-banner-inner-content-narrow: 700px;
  --image-banner-inner-content-wide: 100%;
  /*************************************
* Opacity_presets
*************************************/
  --opacity-1: 0.2;
  --opacity-2: 0.4;
  --opacity-3: 0.6;
  --opacity-4: 0.8;
  --opacity-5: 0.9;
  /*************************************
* Component_defaults
*************************************/
  --comp-padding-lr-s: 1.25rem;
  --comp-padding-lr-m: 0;
  --comp-padding-lr-l: 0;
  --comp-padding-lr-xl: 0;
  /* Brand/Hover */
  --brand-hover: #4E4E4E; }

/****************************************************
 * Imports
 ****************************************************/
/**
 This Style is added to force the Desktop layout on tablets
 EVEN IF they would normally trigger the mobile breakpoints due to the mediaqueries
 essentially making the content never to go one column on tablets
*/
.hmst-is-tablet {
  /**
        Stop Column breaks for WP Core Columns
    */
  /**
        Stop Column breaks for Urbi Core
    */ }
  .hmst-is-tablet .uk-navbar-container {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .hmst-is-tablet .uk-hidden\@m {
    display: none !important; }
  .hmst-is-tablet .wp-block-columns {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .hmst-is-tablet .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .hmst-is-tablet .lhl_width_1_2 {
    width: 50%; }
  .hmst-is-tablet .lhl_width_1_3 {
    width: calc(100% * 1 / 3.001); }
  .hmst-is-tablet .lhl_width_2_3 {
    width: calc(100% * 2 / 3.001); }
  .hmst-is-tablet .lhl_width_1_4 {
    width: 25%; }
  .hmst-is-tablet .lhl_width_3_4 {
    width: 75%; }
  .hmst-is-tablet .lhl_width_1_5 {
    width: 20%; }
  .hmst-is-tablet .lhl_width_2_5 {
    width: 40%; }
  .hmst-is-tablet .lhl_width_3_5 {
    width: 60%; }
  .hmst-is-tablet .lhl_width_4_5 {
    width: 80%; }
  .hmst-is-tablet .lhl_width_1_6 {
    width: calc(100% * 1 / 6.001); }
  .hmst-is-tablet .lhl_width_5_6 {
    width: calc(100% * 5 / 6.001); }
  .hmst-is-tablet .lhl_width_small {
    width: 150px; }
  .hmst-is-tablet .lhl_width_medium {
    width: 300px; }
  .hmst-is-tablet .lhl_width_large {
    width: 450px; }
  .hmst-is-tablet .lhl_width_xlarge {
    width: 600px; }
  .hmst-is-tablet .lhl_width_2xlarge {
    width: 750px; }
  .hmst-is-tablet .lhl_width_auto {
    width: auto; }
  .hmst-is-tablet .lhl_width_expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px; }
  .hmst-is-tablet .lhl_width_1_1\@s {
    width: 100%; }
  .hmst-is-tablet .lhl_width_1_2\@s {
    width: 50%; }
  .hmst-is-tablet .lhl_width_1_3\@s {
    width: calc(100% * 1 / 3.001); }
  .hmst-is-tablet .lhl_width_2_3\@s {
    width: calc(100% * 2 / 3.001); }
  .hmst-is-tablet .lhl_width_1_4\@s {
    width: 25%; }
  .hmst-is-tablet .lhl_width_3_4\@s {
    width: 75%; }
  .hmst-is-tablet .lhl_width_1_5\@s {
    width: 20%; }
  .hmst-is-tablet .lhl_width_2_5\@s {
    width: 40%; }
  .hmst-is-tablet .lhl_width_3_5\@s {
    width: 60%; }
  .hmst-is-tablet .lhl_width_4_5\@s {
    width: 80%; }
  .hmst-is-tablet .lhl_width_1_6\@s {
    width: calc(100% * 1 / 6.001); }
  .hmst-is-tablet .lhl_width_5_6\@s {
    width: calc(100% * 5 / 6.001); }
  .hmst-is-tablet .lhl_width_small\@s {
    width: 150px; }
  .hmst-is-tablet .lhl_width_medium\@s {
    width: 300px; }
  .hmst-is-tablet .lhl_width_large\@s {
    width: 450px; }
  .hmst-is-tablet .lhl_width_xlarge\@s {
    width: 600px; }
  .hmst-is-tablet .lhl_width_2xlarge\@s {
    width: 750px; }
  .hmst-is-tablet .lhl_width_auto\@s {
    width: auto; }
  .hmst-is-tablet .lhl_width_expand\@s {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px; }
  .hmst-is-tablet .lhl_width_1_1\@m {
    width: 100%; }
  .hmst-is-tablet .lhl_width_1_2\@m {
    width: 50%; }
  .hmst-is-tablet .lhl_width_1_3\@m {
    width: calc(100% * 1 / 3.001); }
  .hmst-is-tablet .lhl_width_2_3\@m {
    width: calc(100% * 2 / 3.001); }
  .hmst-is-tablet .lhl_width_1_4\@m {
    width: 25%; }
  .hmst-is-tablet .lhl_width_3_4\@m {
    width: 75%; }
  .hmst-is-tablet .lhl_width_1_5\@m {
    width: 20%; }
  .hmst-is-tablet .lhl_width_2_5\@m {
    width: 40%; }
  .hmst-is-tablet .lhl_width_3_5\@m {
    width: 60%; }
  .hmst-is-tablet .lhl_width_4_5\@m {
    width: 80%; }
  .hmst-is-tablet .lhl_width_1_6\@m {
    width: calc(100% * 1 / 6.001); }
  .hmst-is-tablet .lhl_width_5_6\@m {
    width: calc(100% * 5 / 6.001); }
  .hmst-is-tablet .lhl_width_small\@m {
    width: 150px; }
  .hmst-is-tablet .lhl_width_medium\@m {
    width: 300px; }
  .hmst-is-tablet .lhl_width_large\@m {
    width: 450px; }
  .hmst-is-tablet .lhl_width_xlarge\@m {
    width: 600px; }
  .hmst-is-tablet .lhl_width_2xlarge\@m {
    width: 750px; }
  .hmst-is-tablet .lhl_width_auto\@m {
    width: auto; }
  .hmst-is-tablet .lhl_width_expand\@m {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px; }
  .hmst-is-tablet .lhl_width_1_1\@l {
    width: 100%; }
  .hmst-is-tablet .lhl_width_1_2\@l {
    width: 50%; }
  .hmst-is-tablet .lhl_width_1_3\@l {
    width: calc(100% * 1 / 3.001); }
  .hmst-is-tablet .lhl_width_2_3\@l {
    width: calc(100% * 2 / 3.001); }
  .hmst-is-tablet .lhl_width_1_4\@l {
    width: 25%; }
  .hmst-is-tablet .lhl_width_3_4\@l {
    width: 75%; }
  .hmst-is-tablet .lhl_width_1_5\@l {
    width: 20%; }
  .hmst-is-tablet .lhl_width_2_5\@l {
    width: 40%; }
  .hmst-is-tablet .lhl_width_3_5\@l {
    width: 60%; }
  .hmst-is-tablet .lhl_width_4_5\@l {
    width: 80%; }
  .hmst-is-tablet .lhl_width_1_6\@l {
    width: calc(100% * 1 / 6.001); }
  .hmst-is-tablet .lhl_width_5_6\@l {
    width: calc(100% * 5 / 6.001); }
  .hmst-is-tablet .lhl_width_small\@l {
    width: 150px; }
  .hmst-is-tablet .lhl_width_medium\@l {
    width: 300px; }
  .hmst-is-tablet .lhl_width_large\@l {
    width: 450px; }
  .hmst-is-tablet .lhl_width_xlarge\@l {
    width: 600px; }
  .hmst-is-tablet .lhl_width_2xlarge\@l {
    width: 750px; }
  .hmst-is-tablet .lhl_width_auto\@l {
    width: auto; }
  .hmst-is-tablet .lhl_width_expand\@l {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px; }
  .hmst-is-tablet .lhl_width_1_1\@xl {
    width: 100%; }
  .hmst-is-tablet .lhl_width_1_2\@xl {
    width: 50%; }
  .hmst-is-tablet .lhl_width_1_3\@xl {
    width: calc(100% * 1 / 3.001); }
  .hmst-is-tablet .lhl_width_2_3\@xl {
    width: calc(100% * 2 / 3.001); }
  .hmst-is-tablet .lhl_width_1_4\@xl {
    width: 25%; }
  .hmst-is-tablet .lhl_width_3_4\@xl {
    width: 75%; }
  .hmst-is-tablet .lhl_width_1_5\@xl {
    width: 20%; }
  .hmst-is-tablet .lhl_width_2_5\@xl {
    width: 40%; }
  .hmst-is-tablet .lhl_width_3_5\@xl {
    width: 60%; }
  .hmst-is-tablet .lhl_width_4_5\@xl {
    width: 80%; }
  .hmst-is-tablet .lhl_width_1_6\@xl {
    width: calc(100% * 1 / 6.001); }
  .hmst-is-tablet .lhl_width_5_6\@xl {
    width: calc(100% * 5 / 6.001); }
  .hmst-is-tablet .lhl_width_small\@xl {
    width: 150px; }
  .hmst-is-tablet .lhl_width_medium\@xl {
    width: 300px; }
  .hmst-is-tablet .lhl_width_large\@xl {
    width: 450px; }
  .hmst-is-tablet .lhl_width_xlarge\@xl {
    width: 600px; }
  .hmst-is-tablet .lhl_width_2xlarge\@xl {
    width: 750px; }
  .hmst-is-tablet .lhl_width_auto\@xl {
    width: auto; }
  .hmst-is-tablet .lhl_width_expand\@xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px; }

.lhl-component.lhlcomp_text_and_image_w {
  width: 100%;
  max-width: 100%; }

.text_and_image_w__img {
  width: 100%;
  height: auto; }

.full-width-content .content {
  width: 100%; }

.full-width-content .content .site-inner {
  margin: 0; }

/****************************************************
 * Styles
 ****************************************************/
/**
    Text
*/
em {
  color: var(--text-color-em); }

.lhl_f12 {
  font-size: 0.75rem; }

.lhl_f16 {
  font-size: 1rem; }

.lhl_f22 {
  font-size: 1.375rem; }

.lhl_f26 {
  font-size: 1.625rem; }

.lhl_f32 {
  font-size: 2rem; }

.lhl_primary_color {
  color: var(--primary); }

.lhl_uppercase {
  text-transform: uppercase; }

.lhl-component {
  color: var(--text-color); }

.lhl-component .accent_text,
.lhl-component .lhl_accent_text {
  font-size: var(--text-size-ac);
  font-family: var(--text-font-fam-ac);
  letter-spacing: var(--text-letterspace-ac);
  font-style: var(--text-fontstyle-ac); }

.lhl-component h1,
.lhl-component .h1,
.lhl-component .lhl_h1 {
  color: var(--text-color);
  font-size: var(--text-size-h1);
  font-family: var(--text-font-fam-h1);
  letter-spacing: var(--text-letterspace-h1);
  font-style: var(--text-fontstyle-h1);
  line-height: var(--text-line-height-h1); }

.lhl-component h2,
.lhl-component .h2,
.lhl-component .lhl_h2 {
  color: var(--text-color);
  font-size: var(--text-size-h2);
  font-family: var(--text-font-fam-h2);
  letter-spacing: var(--text-letterspace-h2);
  font-style: var(--text-fontstyle-h2);
  line-height: var(--text-line-height-h2); }

.lhl-component h3,
.lhl-component .h3,
.lhl-component .lhl_h3 {
  color: var(--text-color);
  font-size: var(--text-size-h3);
  font-family: var(--text-font-fam-h3);
  letter-spacing: var(--text-letterspace-h3);
  font-style: var(--text-fontstyle-h3);
  line-height: var(--text-line-height-h3); }

.lhl-component h4,
.lhl-component .h4,
.lhl-component .lhl_h4 {
  color: var(--text-color);
  font-size: var(--text-size-h4);
  font-family: var(--text-font-fam-h4);
  letter-spacing: var(--text-letterspace-h4);
  font-style: var(--text-fontstyle-h4);
  line-height: var(--text-line-height-h4); }

.lhl-component h5,
.lhl-component .h5,
.lhl-component .lhl_h5 {
  color: var(--text-color);
  font-size: var(--text-size-h5);
  font-family: var(--text-font-fam-h5);
  letter-spacing: var(--text-letterspace-h5);
  font-style: var(--text-fontstyle-h5);
  line-height: var(--text-line-height-h5); }

.lhl-component h6,
.lhl-component .h6,
.lhl-component .lhl_h6 {
  color: var(--text-color);
  font-size: var(--text-size-h6);
  font-family: var(--text-font-fam-h6);
  letter-spacing: var(--text-letterspace-h6);
  font-style: var(--text-fontstyle-h6);
  line-height: var(--text-line-height-h6); }

.lhl-component p,
.lhl-component .p,
.lhl-component .lhl_p {
  color: var(--text-color);
  font-size: var(--text-size-pa);
  font-family: var(--text-font-fam-pa);
  letter-spacing: var(--text-letterspace-pa);
  font-style: var(--text-fontstyle-pa); }

@media (max-width: 40rem) {
  .lhl-component h1,
  .lhl-component .h1,
  .lhl-component .lhl_h1 {
    font-size: var(--text-size-mobile-h1);
    line-height: var(--text-lineheight-mobile-h1); }
  .lhl-component h2,
  .lhl-component .h2,
  .lhl-component .lhl_h2 {
    font-size: var(--text-size-mobile-h2);
    line-height: var(--text-lineheight-mobile-h2); }
  .lhl-component h3,
  .lhl-component .h3,
  .lhl-component .lhl_h3 {
    font-size: var(--text-size-mobile-h3);
    line-height: var(--text-lineheight-mobile-h3); }
  .lhl-component h4,
  .lhl-component .h4,
  .lhl-component .lhl_h4 {
    font-size: var(--text-size-mobile-h4);
    line-height: var(--text-lineheight-mobile-h4); } }

/* Tablet Size h elements */
.hmst-is-tablet .lhl-component h1,
.hmst-likely-tablet .lhl-component h1,
.hmst-is-tablet .lhl-component .h1,
.hmst-likely-tablet .lhl-component .h1,
.hmst-is-tablet .lhl-component .lhl_h1,
.hmst-likely-tablet .lhl-component .lhl_h1 {
  font-size: var(--text-size-tablet-h1);
  line-height: var(--text-lineheight-tablet-h1); }

.hmst-is-tablet .lhl-component h2,
.hmst-likely-tablet .lhl-component h2,
.hmst-is-tablet .lhl-component .h2,
.hmst-likely-tablet .lhl-component .h2,
.hmst-is-tablet .lhl-component .lhl_h2,
.hmst-likely-tablet .lhl-component .lhl_h2 {
  font-size: var(--text-size-tablet-h2);
  line-height: var(--text-lineheight-tablet-h2); }

.hmst-is-tablet .lhl-component h3,
.hmst-likely-tablet .lhl-component h3,
.hmst-is-tablet .lhl-component .h3,
.hmst-likely-tablet .lhl-component .h3,
.hmst-is-tablet .lhl-component .lhl_h3,
.hmst-likely-tablet .lhl-component .lhl_h3 {
  font-size: var(--text-size-tablet-h3);
  line-height: var(--text-lineheight-tablet-h3); }

.hmst-is-tablet .lhl-component h4,
.hmst-likely-tablet .lhl-component h4,
.hmst-is-tablet .lhl-component .h4,
.hmst-likely-tablet .lhl-component .h4,
.hmst-is-tablet .lhl-component .lhl_h4,
.hmst-likely-tablet .lhl-component .lhl_h4 {
  font-size: var(--text-size-tablet-h4);
  line-height: var(--text-lineheight-tablet-h4); }

/**
* Text Alignment
*/
.lhl-text-center {
  text-align: center; }

/**
* Border Radius
*/
.lhl_border_radius_1 {
  border-radius: var(--border-radius-1); }

.lhl_border_radius_2 {
  border-radius: var(--border-radius-2); }

.lhl_border_radius_3 {
  border-radius: var(--border-radius-3); }

.lhl_border_radius_4 {
  border-radius: var(--border-radius-4); }

.lhl_border_radius_5 {
  border-radius: var(--border-radius-5); }

.lhl_border_radius_6 {
  border-radius: var(--border-radius-6); }

.lhl_border_radius_7 {
  border-radius: var(--border-radius-7); }

.lhl_border_radius_8 {
  border-radius: var(--border-radius-8); }

/**
    Link
*/
.lhl-component a.lhl_link_is_empty {
  color: #bbb; }

/* X Small */
.lhl_link_size_x_small {
  font-size: 0.75rem;
  color: var(--btn-default-bg); }

.lhl_link_size_x_small span {
  padding: 0.1875rem 0.5625rem; }

.lhl_link_size_x_small span svg {
  height: 8px;
  -webkit-transform: translateY(-3px);
       -o-transform: translateY(-3px);
          transform: translateY(-3px); }

.lhl_link_size_x_small .lhl_link_icon.stroke_color svg path {
  stroke: var(--btn-default-bg); }

.lhl_link_size_x_small .lhl_link_icon.fill_color svg path {
  fill: var(--btn-default-bg); }

.lhl_link_size_x_small:hover {
  color: var(--primary); }

.lhl_link_size_x_small:hover .lhl_link_icon.fill_color svg path {
  fill: var(--primary); }

.lhl_link_size_x_small:focus,
.lhl_link_size_x_small:active {
  color: #8C2B0D; }

.lhl_link_size_x_small:focus .lhl_link_icon.fill_color svg path,
.lhl_link_size_x_small:active .lhl_link_icon.fill_color svg path {
  fill: #8C2B0D; }

/* Small */
.lhl_link_size_small {
  color: var(--btn-default-bg);
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: uppercase; }

.lhl_link_size_small span svg {
  height: 8px; }

.lhl_link_size_small .lhl_link_icon.stroke_color svg path {
  stroke: var(--btn-default-bg); }

.lhl_link_size_small .lhl_link_icon.fill_color svg path {
  fill: var(--btn-default-bg); }

.lhl_link_size_small:hover {
  color: var(--brand-hover); }

.lhl_link_size_small:focus,
.lhl_link_size_small:active {
  color: var(--text-color); }

/* Large */
.lhl_link_size_large {
  font-size: 1.125rem;
  color: var(--primary);
  font-weight: 600; }

.lhl_link_size_large span svg {
  -webkit-transform: translateY(-1px);
       -o-transform: translateY(-1px);
          transform: translateY(-1px); }

.lhl_link_size_large .lhl_link_icon.stroke_color svg path {
  stroke: var(--primary); }

.lhl_link_size_large .lhl_link_icon.fill_color svg path {
  fill: var(--primary); }

.lhl_link_size_large:hover {
  color: var(--primary); }

.lhl_link_size_large:focus,
.lhl_link_size_large:active {
  color: var(--text-color); }

/**
    Buttons
*/
.lhl_button,
a.lhl_button {
  border: 1px solid var(--btn-default-bg);
  border-radius: var(--btn-default-radius);
  color: white;
  background: var(--btn-default-bg);
  padding: 0.625rem 1.1875rem;
  min-width: 140px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-size: var(--text-size-button);
  line-height: var(--text-line-height-btn);
  letter-spacing: var(--text-letterspace-btn);
  font-weight: 600; }
  .lhl_button:hover,
  a.lhl_button:hover {
    text-decoration: none; }

.lhl_button em {
  color: white; }

/**
    Button Color
*/
a.lhl_button.lhl_button_color_default,
button.lhl_button.lhl_button_color_default {
  background-color: var(--btn-default-bg);
  border-color: var(--btn-default-bg);
  color: var(--btn-default-text); }

a.lhl_button.lhl_button_color_default:hover,
button.lhl_button.lhl_button_color_default:hover {
  background-color: var(--btn-default-h-bg);
  border-color: var(--btn-default-h-bg);
  color: var(--btn-default-h-text); }

a.lhl_button.lhl_button_color_default:focus,
a.lhl_button.lhl_button_color_default:active,
button.lhl_button.lhl_button_color_default:focus,
button.lhl_button.lhl_button_color_default:active {
  background-color: var(--btn-default-h-bg);
  border-color: var(--btn-default-h-bg);
  color: var(--btn-default-text); }

a.lhl_button.lhl_button_color_default.lhl_button_type_outline {
  background-color: var(--btn-light-bg);
  border-color: var(--btn-light-border);
  color: var(--btn-light-text); }

a.lhl_button.lhl_button_color_default.lhl_button_type_outline:hover {
  background-color: var(--btn-light-h-bg);
  border-color: var(--btn-light-border);
  color: var(--btn-light-text); }

a.lhl_button.lhl_button_color_default.lhl_button_type_outline:focus,
a.lhl_button.lhl_button_color_default.lhl_button_type_outline:active {
  background-color: var(--btn-light-h-bg);
  border-color: var(--btn-light-border);
  color: var(--btn-light-text); }

/**
    Primary Button
*/
a.lhl_button.lhl_button_color_primary {
  background-color: var(--btn-primary-bg);
  border-color: var(--btn-primary-bg);
  color: var(--btn-primary-text); }

a.lhl_button.lhl_button_color_primary:hover {
  background-color: var(--btn-primary-h-bg);
  border-color: var(--btn-primary-h-bg);
  color: var(--btn-primary-h-text); }

a.lhl_button.lhl_button_color_primary:focus,
a.lhl_button.lhl_button_color_primary:active {
  background-color: var(--btn-primary-bg);
  border-color: var(--btn-primary-border);
  color: var(--btn-primary-text); }

a.lhl_button.lhl_button_color_primary.lhl_button_type_outline {
  background-color: var(--btn-light-border);
  border-color: var(--btn-light-border);
  color: var(--btn-primary-bg); }

a.lhl_button.lhl_button_color_primary.lhl_button_type_outline:hover {
  background-color: var(--btn-primary-h-bg);
  border-color: var(--btn-primary-h-bg);
  color: var(--btn-primary-h-text); }

a.lhl_button.lhl_button_color_primary.lhl_button_type_outline:focus,
a.lhl_button.lhl_button_color_primary.lhl_button_type_outline:active {
  background-color: var(--btn-primary-bg);
  border-color: var(--btn-primary-border);
  color: var(--btn-primary-text); }

/**
    Secondary Button
*/
a.lhl_button.lhl_button_color_secondary {
  background-color: var(--btn-secondary-bg);
  border-color: var(--btn-secondary);
  color: var(--btn-secondary-text); }

a.lhl_button.lhl_button_color_secondary:hover {
  background-color: var(--btn-secondary-h-bg);
  border-color: var(--btn-secondary-h);
  color: var(--btn-secondary-h-text); }

a.lhl_button.lhl_button_color_secondary:focus,
a.lhl_button.lhl_button_color_secondary:active {
  background-color: var(--btn-secondary-bg);
  border-color: var(--btn-secondary-border);
  color: var(--btn-secondary-text); }

a.lhl_button.lhl_button_color_secondary.lhl_button_type_outline {
  background-color: transparent;
  border-color: var(--btn-secondary-bg);
  color: var(--btn-secondary-bg); }

a.lhl_button.lhl_button_color_secondary.lhl_button_type_outline:hover {
  background-color: var(--btn-secondary-h-bg);
  border-color: var(--btn-secondary-h-bg);
  color: var(--btn-secondary-h-text); }

a.lhl_button.lhl_button_color_secondary.lhl_button_type_outline:focus,
a.lhl_button.lhl_button_color_secondary.lhl_button_type_outline:active {
  background-color: var(--btn-secondary-bg);
  border-color: var(--btn-secondary-border);
  color: var(--btn-secondary-text); }

/**
    Light Button
*/
a.lhl_button.lhl_button_color_light {
  background-color: var(--btn-light-bg);
  border-color: var(--btn-light);
  color: var(--btn-light-text); }

a.lhl_button.lhl_button_color_light:hover {
  background-color: var(--btn-light-h-bg);
  border-color: var(--btn-light-h);
  color: var(--btn-light-h-text); }

a.lhl_button.lhl_button_color_light:focus,
a.lhl_button.lhl_button_color_light:active {
  background-color: var(--btn-light-bg);
  border-color: var(--btn-light-border);
  color: var(--btn-light-text); }

a.lhl_button.lhl_button_color_light.lhl_button_type_outline {
  background-color: transparent;
  border-color: var(--btn-light-bg);
  color: var(--btn-light-bg); }

a.lhl_button.lhl_button_color_light.lhl_button_type_outline:hover {
  background-color: var(--btn-light-h-bg);
  border-color: var(--btn-light-h-bg);
  color: var(--btn-light-h-text); }

a.lhl_button.lhl_button_color_light.lhl_button_type_outline:focus,
a.lhl_button.lhl_button_color_light.lhl_button_type_outline:active {
  background-color: var(--btn-light-bg);
  border-color: var(--btn-light-border);
  color: var(--btn-light-text); }

/**
    Button Width
*/
a.lhl_button_width_default,
.lhl_button_width_default {
  min-width: auto; }

a.lhl_button_width_wide,
.lhl_button_width_wide {
  min-width: 300px; }

a.lhl_button_width_full_width,
.lhl_button_width_full_width {
  min-width: 100%; }

/**
    Icons
*/
a.lhl_link_icon_parent {
  padding-right: 1.875rem; }

.lhl_link_icon {
  padding-left: 0.625rem;
  position: absolute;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }

a:hover .lhl_link_icon {
  -webkit-transform: translateX(5px);
       -o-transform: translateX(5px);
          transform: translateX(5px); }

/**
    Align
*/
.lhl_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.lhl_horizontal_center {
  margin: 0 auto; }

.lhl_vertical_center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.lhl_center_center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.lhl_text_center {
  text-align: center; }

.lhl_overflow_h {
  overflow: hidden; }

/******************************************
    Cover
*******************************************/
.lhl-cover-container {
  /* 1 */
  overflow: hidden;
  /* 2 */
  position: relative; }

.lhl-cover-img {
  max-width: none;
  position: absolute;
  left: 50%;
  top: 50%;
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  -webkit-transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
       -o-transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
          transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)); }

.lhl-cover-mode-align-top .uk-cover-container img {
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  top: 0; }

/*
 * Pixel
 * Useful for `overflow: auto`
 */
.lhl-height-xsmall {
  height: 75px; }

.lhl-height-small {
  height: 150px; }

.lhl-height-medium {
  height: 300px; }

.lhl-height-large {
  height: 450px; }

.lhl-height-xlarge {
  height: 650px; }

.lhl-height-max-xsmall {
  max-height: 75px; }

.lhl-height-max-small {
  max-height: 150px; }

.lhl-height-max-medium {
  max-height: 300px; }

.lhl-height-max-large {
  max-height: 450px; }

.lhl-height-max-xlarge {
  max-height: 650px; }

/******************************************
    Container_Size_modifier
*******************************************/
.lhl-container-xsmall {
  max-width: 750px; }

.lhl-container-small {
  max-width: 900px; }

.lhl-container-large {
  max-width: 1400px; }

.lhl-container-xlarge {
  max-width: 1600px; }

.lhl-container-expand {
  max-width: none; }

.lhl-container-this {
  max-width: 1262px; }

/******************************************
    Positioning
*******************************************/
.lhl_po_absolute {
  position: absolute; }

.lhl_po_relative {
  position: relative; }

/******************************************
    Shadow
*******************************************/
.lhl_box_shadow_4 {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16); }

.lhl_box_shadow_20 {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16); }

.lhl_box_shadow_50 {
  -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.16); }

/******************************************
    Sizing
*******************************************/
/* Height */
.lhl_height_large {
  min-height: 600PX; }

.admin_view .lhl_height_large,
.admin_view.lhl_height_large {
  min-height: 350PX; }

.lhl_height_medium {
  min-height: 450PX; }

.admin_view .lhl_height_medium,
.admin_view.lhl_height_medium {
  min-height: 280PX; }

.lhl_card_space_none {
  padding-top: 0;
  padding-bottom: 0; }

/******************************************
    Section_Background_Colors
*******************************************/
.section-background-t {
  background: var(--section-background-t); }

.section-background-1 {
  background: var(--section-background-1); }

.section-background-2 {
  background: var(--section-background-2); }

.section-background-3 {
  background: var(--section-background-3); }

.section-background-4 {
  background: var(--section-background-4); }

.section-background-5 {
  background: var(--section-background-5); }

.section-background-6 {
  background: var(--section-background-6); }

.section-background-7 {
  background: var(--section-background-7); }

.section-background-8 {
  background: var(--section-background-8); }

/******************************************
    Section_Widths
*******************************************/
/* Constrained */
.lhl_comp_width_constrained {
  max-width: var(--section-width-constrained); }

.lhl_comp_width_constrained .lhl-component-inner {
  max-width: var(--section-width-constrained-inner);
  margin: 0 auto; }

/* Full Width */
.lhl_comp_width_full_width {
  max-width: var(--section-width-full-width); }

.lhl_comp_width_full_width .lhl-component-inner {
  max-width: var(--section-width-full-width-inner);
  margin: 0 auto; }

/* Narrow */
.lhl_comp_width_narrow {
  max-width: var(--section-width-narrow); }

.lhl_comp_width_narrow .lhl-component-inner {
  max-width: var(--section-width-narrow-inner);
  margin: 0 auto; }

/* Wide */
.lhl_comp_width_wide .lhl-component-inner {
  max-width: var(--section-width-wide); }

.lhl_comp_width_wide .lhl-component-inner {
  max-width: var(--section-width-wide-inner);
  margin: 0 auto; }

/******************************************
    Pre_fit_Spacing
*******************************************/
/* Small */
.lhl_card_space_small {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

@media (min-width: 40rem) {
  .lhl_card_space_small {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; } }

.admin_view.lhl-component.lhl_card_space_small {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }

/* Medium */
.lhl_card_space_medium {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

@media (min-width: 40rem) {
  .lhl_card_space_medium {
    padding-top: 7.5rem;
    padding-bottom: 6.875rem; } }

.admin_view.lhl-component.lhl_card_space_medium {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

/* Large */
.lhl_card_space_large {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

@media (min-width: 40rem) {
  .lhl_card_space_large {
    padding-top: 10rem;
    padding-bottom: 9.375rem; } }

.admin_view.lhl-component.lhl_card_space_large {
  padding-top: 5rem;
  padding-bottom: 5rem; }

/******************************************
    Spacing
*******************************************/
/* Padding */
.lhl_p_0 {
  padding: 0; }

.lhl_p_20 {
  padding: 1.25rem; }

.lhl_p_40 {
  padding: 2.5rem; }

.lhl_p_60 {
  padding: 3.75rem; }

.lhl_p_80 {
  padding: 5rem; }

/* Admin reduce huge paddings*/
.admin_view.lhl_p_80,
.admin_view .lhl_p_80 {
  padding: 3.75rem; }

.lhl_p_120 {
  padding: 7.5rem; }

.admin_view.lhl_p_120,
.admin_view .lhl_p_120 {
  padding: 3.75rem; }

/**
    Padding
*/
.lhl_pb_0 {
  padding-bottom: 0; }

.lhl_pb_10 {
  padding-bottom: 0.625rem; }

.lhl_pb_15 {
  padding-bottom: 0.9375rem; }

.lhl_pb_20 {
  padding-bottom: 1.25rem; }

.lhl_pb_40 {
  padding-bottom: 2.5rem; }

.lhl_pb_60 {
  padding-bottom: 3.75rem; }

.lhl_pb_80 {
  padding-bottom: 5rem; }

.lhl_pb_120 {
  padding-bottom: 7.5rem; }

.lhl_pt_0 {
  padding-top: 0; }

.lhl_pt_15 {
  padding-top: 0.9375rem; }

.lhl_pt_20 {
  padding-top: 1.25rem; }

.lhl_pt_40 {
  padding-top: 2.5rem; }

.lhl_pt_60 {
  padding-top: 3.75rem; }

.lhl_pt_80 {
  padding-top: 5rem; }

.lhl_pt_120 {
  padding-top: 7.5rem; }

.lhl_ptb_0 {
  padding-top: 0;
  padding-bottom: 0; }

.lhl_ptb_20 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.lhl_ptb_40 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

.lhl_ptb_60 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem; }

.lhl_ptb_80 {
  padding-top: 5rem;
  padding-bottom: 5rem; }

.lhl_ptb_120 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem; }

.lhl_plr_0 {
  padding-left: 0;
  padding-right: 0; }

.lhl_plr_30 {
  padding-left: 1rem;
  padding-right: 1rem; }

.lhl_plr_20 {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

.lhl_plr_30 {
  padding-left: 1.875rem;
  padding-right: 1.875rem; }

.lhl_plr_40 {
  padding-left: 2.5rem;
  padding-right: 2.5rem; }

.lhl_plr_60 {
  padding-left: 3.75rem;
  padding-right: 3.75rem; }

.lhl_plr_80 {
  padding-left: 5rem;
  padding-right: 5rem; }

.lhl_plr_120 {
  padding-left: 7.5rem;
  padding-right: 7.5rem; }

/* Padding*/
@media (min-width: 40rem) {
  .lhl_p_0_\@s {
    padding: 0; } }

@media (min-width: 60rem) {
  .lhl_p_0_\@m {
    padding: 0; } }

@media (min-width: 60rem) {
  .lhl_p_0_\@l {
    padding: 0; } }

@media (min-width: 40rem) {
  .lhl_p_20_\@s {
    padding: 1.25rem; } }

@media (min-width: 60rem) {
  .lhl_p_20_\@m {
    padding: 1.25rem; } }

@media (min-width: 75rem) {
  .lhl_p_20_\@l {
    padding: 1.25rem; } }

@media (min-width: 40rem) {
  .lhl_p_40_\@s {
    padding: 2.5rem; } }

@media (min-width: 60rem) {
  .lhl_p_40_\@m {
    padding: 2.5rem; } }

@media (min-width: 75rem) {
  .lhl_p_40_\@l {
    padding: 2.5rem; } }

@media (min-width: 40rem) {
  .lhl_p_60_\@s {
    padding: 3.75rem; } }

@media (min-width: 60rem) {
  .lhl_p_60_\@m {
    padding: 3.75rem; } }

@media (min-width: 75rem) {
  .lhl_p_60_\@l {
    padding: 3.75rem; } }

@media (min-width: 40rem) {
  .lhl_p_80_\@s {
    padding: 5rem; } }

@media (min-width: 60rem) {
  .lhl_p_80_\@m {
    padding: 5rem; } }

@media (min-width: 75rem) {
  .lhl_p_80_\@l {
    padding: 5rem; } }

@media (min-width: 40rem) {
  .lhl_p_120_\@s {
    padding: 7.5rem; } }

@media (min-width: 60rem) {
  .lhl_p_120_\@m {
    padding: 7.5rem; } }

@media (min-width: 75rem) {
  .lhl_p_120_\@l {
    padding: 7.5rem; } }

/* Padding Bottom*/
@media (min-width: 40rem) {
  .lhl_pb_0_\@s {
    padding-bottom: 0; } }

@media (min-width: 60rem) {
  .lhl_pb_0_\@m {
    padding-bottom: 0; } }

@media (min-width: 60rem) {
  .lhl_pb_0_\@l {
    padding-bottom: 0; } }

@media (min-width: 40rem) {
  .lhl_pb_20_\@s {
    padding-bottom: 1.25rem; } }

@media (min-width: 60rem) {
  .lhl_pb_20_\@m {
    padding-bottom: 1.25rem; } }

@media (min-width: 75rem) {
  .lhl_pb_20_\@l {
    padding-bottom: 1.25rem; } }

@media (min-width: 40rem) {
  .lhl_pb_40_\@s {
    padding-bottom: 2.5rem; } }

@media (min-width: 60rem) {
  .lhl_pb_40_\@m {
    padding-bottom: 2.5rem; } }

@media (min-width: 75rem) {
  .lhl_pb_40_\@l {
    padding-bottom: 2.5rem; } }

@media (min-width: 40rem) {
  .lhl_pb_60_\@s {
    padding-bottom: 3.75rem; } }

@media (min-width: 60rem) {
  .lhl_pb_60_\@m {
    padding-bottom: 3.75rem; } }

@media (min-width: 75rem) {
  .lhl_pb_60_\@l {
    padding-bottom: 3.75rem; } }

@media (min-width: 40rem) {
  .lhl_pb_80_\@s {
    padding-bottom: 5rem; } }

@media (min-width: 60rem) {
  .lhl_pb_80_\@m {
    padding-bottom: 5rem; } }

@media (min-width: 75rem) {
  .lhl_pb_80_\@l {
    padding-bottom: 5rem; } }

@media (min-width: 40rem) {
  .lhl_pb_120_\@s {
    padding-bottom: 7.5rem; } }

@media (min-width: 60rem) {
  .lhl_pb_120_\@m {
    padding-bottom: 7.5rem; } }

@media (min-width: 75rem) {
  .lhl_pb_120_\@l {
    padding-bottom: 7.5rem; } }

/* Padding Top*/
@media (min-width: 40rem) {
  .lhl_pt_0_\@s {
    padding-top: 0; } }

@media (min-width: 60rem) {
  .lhl_pt_0_\@m {
    padding-top: 0; } }

@media (min-width: 75rem) {
  .lhl_pt_0_\@l {
    padding-top: 0; } }

@media (min-width: 40rem) {
  .lhl_pt_20_\@s {
    padding-top: 1.25rem; } }

@media (min-width: 60rem) {
  .lhl_pt_20_\@m {
    padding-top: 1.25rem; } }

@media (min-width: 75rem) {
  .lhl_pt_20_\@l {
    padding-top: 1.25rem; } }

@media (min-width: 40rem) {
  .lhl_pt_40_\@s {
    padding-top: 2.5rem; } }

@media (min-width: 60rem) {
  .lhl_pt_40_\@m {
    padding-top: 2.5rem; } }

@media (min-width: 75rem) {
  .lhl_pt_40_\@l {
    padding-top: 2.5rem; } }

@media (min-width: 40rem) {
  .lhl_pt_60_\@s {
    padding-top: 3.75rem; } }

@media (min-width: 60rem) {
  .lhl_pt_60_\@m {
    padding-top: 3.75rem; } }

@media (min-width: 75rem) {
  .lhl_pt_60_\@l {
    padding-top: 3.75rem; } }

@media (min-width: 40rem) {
  .lhl_pt_80_\@s {
    padding-top: 5rem; } }

@media (min-width: 60rem) {
  .lhl_pt_80_\@m {
    padding-top: 5rem; } }

@media (min-width: 75rem) {
  .lhl_pt_80_\@l {
    padding-top: 5rem; } }

@media (min-width: 40rem) {
  .lhl_pt_120_\@s {
    padding-top: 7.5rem; } }

@media (min-width: 60rem) {
  .lhl_pt_120_\@m {
    padding-top: 7.5rem; } }

@media (min-width: 75rem) {
  .lhl_pt_120_\@l {
    padding-top: 7.5rem; } }

/* Padding Top-Bottom*/
@media (min-width: 40rem) {
  .lhl_ptb_0_\@s {
    padding-top: 0;
    padding-bottom: 0; } }

@media (min-width: 60rem) {
  .lhl_ptb_0_\@m {
    padding-top: 0;
    padding-bottom: 0; } }

@media (min-width: 75rem) {
  .lhl_ptb_0_\@l {
    padding-top: 0;
    padding-bottom: 0; } }

@media (min-width: 40rem) {
  .lhl_ptb_20_\@s {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; } }

@media (min-width: 60rem) {
  .lhl_ptb_20_\@m {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; } }

@media (min-width: 75rem) {
  .lhl_ptb_20_\@l {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; } }

@media (min-width: 40rem) {
  .lhl_ptb_40_\@s {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; } }

@media (min-width: 60rem) {
  .lhl_ptb_40_\@m {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; } }

@media (min-width: 75rem) {
  .lhl_ptb_40_\@l {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; } }

@media (min-width: 40rem) {
  .lhl_ptb_60_\@s {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem; } }

@media (min-width: 60rem) {
  .lhl_ptb_60_\@m {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem; } }

@media (min-width: 75rem) {
  .lhl_ptb_60_\@l {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem; } }

@media (min-width: 40rem) {
  .lhl_ptb_80_\@s {
    padding-top: 5rem;
    padding-bottom: 5rem; } }

@media (min-width: 60rem) {
  .lhl_ptb_80_\@m {
    padding-top: 5rem;
    padding-bottom: 5rem; } }

@media (min-width: 75rem) {
  .lhl_ptb_80_\@l {
    padding-top: 5rem;
    padding-bottom: 5rem; } }

@media (min-width: 40rem) {
  .lhl_ptb_120_\@s {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem; } }

@media (min-width: 60rem) {
  .lhl_ptb_120_\@m {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem; } }

@media (min-width: 75rem) {
  .lhl_ptb_120_\@l {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem; } }

/* Padding Left Right*/
@media (min-width: 40rem) {
  .lhl_plr_0_\@s {
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 60rem) {
  .lhl_plr_0_\@m {
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 75rem) {
  .lhl_plr_0_\@l {
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 40rem) {
  .lhl_plr_20_\@s {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

@media (min-width: 60rem) {
  .lhl_plr_20_\@m {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

@media (min-width: 75rem) {
  .lhl_plr_20_\@l {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

@media (min-width: 40rem) {
  .lhl_plr_40_\@s {
    padding-left: 2.5rem;
    padding-right: 2.5rem; } }

@media (min-width: 60rem) {
  .lhl_plr_40_\@m {
    padding-left: 2.5rem;
    padding-right: 2.5rem; } }

@media (min-width: 75rem) {
  .lhl_plr_40_\@l {
    padding-left: 2.5rem;
    padding-right: 2.5rem; } }

@media (min-width: 40rem) {
  .lhl_plr_60_\@s {
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

@media (min-width: 60rem) {
  .lhl_plr_60_\@m {
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

@media (min-width: 75rem) {
  .lhl_plr_60_\@l {
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

@media (min-width: 40rem) {
  .lhl_plr_80_\@s {
    padding-left: 5rem;
    padding-right: 5rem; } }

@media (min-width: 60rem) {
  .lhl_plr_80_\@m {
    padding-left: 5rem;
    padding-right: 5rem; } }

@media (min-width: 75rem) {
  .lhl_plr_80_\@l {
    padding-left: 5rem;
    padding-right: 5rem; } }

@media (min-width: 40rem) {
  .lhl_plr_120_\@s {
    padding-left: 7.5rem;
    padding-right: 7.5rem; } }

@media (min-width: 60rem) {
  .lhl_plr_120_\@m {
    padding-left: 7.5rem;
    padding-right: 7.5rem; } }

@media (min-width: 75rem) {
  .lhl_plr_120_\@l {
    padding-left: 7.5rem;
    padding-right: 7.5rem; } }

/******************************************
    Padding Force Values
*******************************************/
/* .lhl_pt_0_force{
    padding-top: 0 !important;
} */
/******************************************
    Component_Defaults
*******************************************/
.lhl-component {
  padding-left: var(--comp-padding-lr-s);
  padding-right: var(--comp-padding-lr-s); }

@media (max-width: 60rem) {
  .lhl-component {
    padding-left: var(--comp-padding-lr-m);
    padding-right: var(--comp-padding-lr-m); } }

@media (max-width: 75rem) {
  .lhl-component {
    padding-left: var(--comp-padding-lr-l);
    padding-right: var(--comp-padding-lr-l); } }

@media (min-width: 75rem) {
  .lhl-component {
    padding-left: var(--comp-padding-lr-xl);
    padding-right: var(--comp-padding-lr-xl); } }

.lhl-component-inner {
  width: 100%; }

/******************************************
    Grid
*******************************************/
.lhl_grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
  padding: 0;
  margin-left: -2.5rem; }

.lhl_grid_null {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
  padding: 0;
  margin-left: 0; }

@media (max-width: 40rem) {
  .lhl_grid {
    margin-left: 0 !important; } }

[class*="lhl_width"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 100%; }

@media (max-width: 72.8125rem) {
  .lhl_grid_col {
    min-width: 1px;
    padding-left: 2.5rem; } }

@media (max-width: 40rem) {
  .lhl_grid_col {
    padding-left: 0; } }

.lhl_grid_col_null {
  min-width: 1px;
  padding-left: 0; }

@media (max-width: 60rem) {
  .lhl_grid_col_null {
    padding-left: 0 !important;
    margin: 0 !important; } }

/**
    Grid columns
*/
.lhl_grid_reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.lhl_grid_align_center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.lhl_width_1_2 {
  width: 50%; }

.lhl_width_1_3 {
  width: calc(100% * 1 / 3.001); }

.lhl_width_2_3 {
  width: calc(100% * 2 / 3.001); }

.lhl_width_1_4 {
  width: 25%; }

.lhl_width_3_4 {
  width: 75%; }

.lhl_width_1_5 {
  width: 20%; }

.lhl_width_2_5 {
  width: 40%; }

.lhl_width_3_5 {
  width: 60%; }

.lhl_width_4_5 {
  width: 80%; }

.lhl_width_1_6 {
  width: calc(100% * 1 / 6.001); }

.lhl_width_5_6 {
  width: calc(100% * 5 / 6.001); }

.lhl_width_small {
  width: 150px; }

.lhl_width_medium {
  width: 300px; }

.lhl_width_large {
  width: 450px; }

.lhl_width_xlarge {
  width: 600px; }

.lhl_width_2xlarge {
  width: 750px; }

.lhl_width_auto {
  width: auto; }

.lhl_width_expand {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 1px; }

@media (min-width: 37.5rem) {
  .lhl_grid_reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .lhl_width_1_1\@s {
    width: 100%; }
  .lhl_width_1_2\@s {
    width: 50%; }
  .lhl_width_1_3\@s {
    width: calc(100% * 1 / 3.001); }
  .lhl_width_2_3\@s {
    width: calc(100% * 2 / 3.001); }
  .lhl_width_1_4\@s {
    width: 25%; }
  .lhl_width_3_4\@s {
    width: 75%; }
  .lhl_width_1_5\@s {
    width: 20%; }
  .lhl_width_2_5\@s {
    width: 40%; }
  .lhl_width_3_5\@s {
    width: 60%; }
  .lhl_width_4_5\@s {
    width: 80%; }
  .lhl_width_1_6\@s {
    width: calc(100% * 1 / 6.001); }
  .lhl_width_5_6\@s {
    width: calc(100% * 5 / 6.001); }
  .lhl_width_small\@s {
    width: 150px; }
  .lhl_width_medium\@s {
    width: 300px; }
  .lhl_width_large\@s {
    width: 450px; }
  .lhl_width_xlarge\@s {
    width: 600px; }
  .lhl_width_2xlarge\@s {
    width: 750px; }
  .lhl_width_auto\@s {
    width: auto; }
  .lhl_width_expand\@s {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px; } }

/* column reverse on mobile landscape same as on mobile portrait */
@media (max-width: 37.5rem) {
  .hmst-is-mobile .lhl_grid_reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media (min-width: 48rem) {
  .lhl_width_1_1\@ms {
    width: 100%; }
  .lhl_width_1_2\@ms {
    width: 50%; }
  .lhl_width_1_3\@ms {
    width: calc(100% * 1 / 3.001); }
  .lhl_width_2_3\@ms {
    width: calc(100% * 2 / 3.001); }
  .lhl_width_1_4\@ms {
    width: 25%; }
  .lhl_width_3_4\@ms {
    width: 75%; }
  .lhl_width_1_5\@ms {
    width: 20%; }
  .lhl_width_2_5\@ms {
    width: 40%; }
  .lhl_width_3_5\@ms {
    width: 60%; }
  .lhl_width_4_5\@ms {
    width: 80%; }
  .lhl_width_1_6\@ms {
    width: calc(100% * 1 / 6.001); }
  .lhl_width_5_6\@ms {
    width: calc(100% * 5 / 6.001); }
  .lhl_width_small\@ms {
    width: 150px; }
  .lhl_width_medium\@ms {
    width: 300px; }
  .lhl_width_large\@ms {
    width: 450px; }
  .lhl_width_xlarge\@ms {
    width: 600px; }
  .lhl_width_2xlarge\@ms {
    width: 750px; }
  .lhl_width_auto\@ms {
    width: auto; }
  .lhl_width_expand\@ms {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px; } }

@media (min-width: 60rem) {
  .lhl_width_1_1\@m {
    width: 100%; }
  .lhl_width_1_2\@m {
    width: 50%; }
  .lhl_width_1_3\@m {
    width: calc(100% * 1 / 3.001); }
  .lhl_width_2_3\@m {
    width: calc(100% * 2 / 3.001); }
  .lhl_width_1_4\@m {
    width: 25%; }
  .lhl_width_3_4\@m {
    width: 75%; }
  .lhl_width_1_5\@m {
    width: 20%; }
  .lhl_width_2_5\@m {
    width: 40%; }
  .lhl_width_3_5\@m {
    width: 60%; }
  .lhl_width_4_5\@m {
    width: 80%; }
  .lhl_width_1_6\@m {
    width: calc(100% * 1 / 6.001); }
  .lhl_width_5_6\@m {
    width: calc(100% * 5 / 6.001); }
  .lhl_width_small\@m {
    width: 150px; }
  .lhl_width_medium\@m {
    width: 300px; }
  .lhl_width_large\@m {
    width: 450px; }
  .lhl_width_xlarge\@m {
    width: 600px; }
  .lhl_width_2xlarge\@m {
    width: 750px; }
  .lhl_width_auto\@m {
    width: auto; }
  .lhl_width_expand\@m {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px; } }

@media (min-width: 75rem) {
  .lhl_width_1_1\@l {
    width: 100%; }
  .lhl_width_1_2\@l {
    width: 50%; }
  .lhl_width_1_3\@l {
    width: calc(100% * 1 / 3.001); }
  .lhl_width_2_3\@l {
    width: calc(100% * 2 / 3.001); }
  .lhl_width_1_4\@l {
    width: 25%; }
  .lhl_width_3_4\@l {
    width: 75%; }
  .lhl_width_1_5\@l {
    width: 20%; }
  .lhl_width_2_5\@l {
    width: 40%; }
  .lhl_width_3_5\@l {
    width: 60%; }
  .lhl_width_4_5\@l {
    width: 80%; }
  .lhl_width_1_6\@l {
    width: calc(100% * 1 / 6.001); }
  .lhl_width_5_6\@l {
    width: calc(100% * 5 / 6.001); }
  .lhl_width_small\@l {
    width: 150px; }
  .lhl_width_medium\@l {
    width: 300px; }
  .lhl_width_large\@l {
    width: 450px; }
  .lhl_width_xlarge\@l {
    width: 600px; }
  .lhl_width_2xlarge\@l {
    width: 750px; }
  .lhl_width_auto\@l {
    width: auto; }
  .lhl_width_expand\@l {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px; } }

@media (min-width: 100rem) {
  .lhl_width_1_1\@xl {
    width: 100%; }
  .lhl_width_1_2\@xl {
    width: 50%; }
  .lhl_width_1_3\@xl {
    width: calc(100% * 1 / 3.001); }
  .lhl_width_2_3\@xl {
    width: calc(100% * 2 / 3.001); }
  .lhl_width_1_4\@xl {
    width: 25%; }
  .lhl_width_3_4\@xl {
    width: 75%; }
  .lhl_width_1_5\@xl {
    width: 20%; }
  .lhl_width_2_5\@xl {
    width: 40%; }
  .lhl_width_3_5\@xl {
    width: 60%; }
  .lhl_width_4_5\@xl {
    width: 80%; }
  .lhl_width_1_6\@xl {
    width: calc(100% * 1 / 6.001); }
  .lhl_width_5_6\@xl {
    width: calc(100% * 5 / 6.001); }
  .lhl_width_small\@xl {
    width: 150px; }
  .lhl_width_medium\@xl {
    width: 300px; }
  .lhl_width_large\@xl {
    width: 450px; }
  .lhl_width_xlarge\@xl {
    width: 600px; }
  .lhl_width_2xlarge\@xl {
    width: 750px; }
  .lhl_width_auto\@xl {
    width: auto; }
  .lhl_width_expand\@xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px; } }

/******************************************
    Offset_Classes
*******************************************/
/*
.lhl_offset_top_m_0{
    padding-top: 0 !important;
    margin-bottom: 0px;
}
.lhl_offset_top_m_0 > div{
    transform: translateY(0px);
} */
.lhl_offset_top_m_20 {
  padding-top: 0 !important;
  margin-bottom: -1.25rem; }

.lhl_offset_top_m_20 > div {
  -webkit-transform: translateY(-20px);
       -o-transform: translateY(-20px);
          transform: translateY(-20px); }

.lhl_offset_top_m_40 {
  padding-top: 0 !important;
  margin-bottom: -2.5rem; }

.lhl_offset_top_m_40 > div {
  -webkit-transform: translateY(-40px);
       -o-transform: translateY(-40px);
          transform: translateY(-40px); }

.lhl_offset_top_m_60 {
  padding-top: 0 !important;
  margin-bottom: -3.75rem; }

.lhl_offset_top_m_60 > div {
  -webkit-transform: translateY(-60px);
       -o-transform: translateY(-60px);
          transform: translateY(-60px); }

.lhl_offset_top_m_70 {
  padding-top: 0 !important;
  margin-bottom: -4.375rem; }

.lhl_offset_top_m_70 > div {
  -webkit-transform: translateY(-70px);
       -o-transform: translateY(-70px);
          transform: translateY(-70px); }

.lhl_offset_top_m_80 {
  padding-top: 0 !important;
  margin-bottom: -5rem; }

.lhl_offset_top_m_80 > div {
  -webkit-transform: translateY(-80px);
       -o-transform: translateY(-80px);
          transform: translateY(-80px); }

.lhl_offset_top_m_90 {
  padding-top: 0 !important;
  margin-bottom: -5.625rem; }

.lhl_offset_top_m_90 > div {
  -webkit-transform: translateY(-90px);
       -o-transform: translateY(-90px);
          transform: translateY(-90px); }

.lhl_offset_top_m_100 {
  padding-top: 0 !important;
  margin-bottom: -6.25rem; }

.lhl_offset_top_m_100 > div {
  -webkit-transform: translateY(-100px);
       -o-transform: translateY(-100px);
          transform: translateY(-100px); }

.lhl_offset_top_m_110 {
  padding-top: 0 !important;
  margin-bottom: -6.875rem; }

.lhl_offset_top_m_110 > div {
  -webkit-transform: translateY(-110px);
       -o-transform: translateY(-110px);
          transform: translateY(-110px); }

.lhl_offset_top_m_120 {
  padding-top: 0 !important;
  margin-bottom: -7.5rem; }

.lhl_offset_top_m_120 > div {
  -webkit-transform: translateY(-120px);
       -o-transform: translateY(-120px);
          transform: translateY(-120px); }

.lhl_offset_top_p_0 {
  -webkit-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px); }

.lhl_offset_top_p_20 {
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px); }

.lhl_offset_top_p_40 {
  -webkit-transform: translateY(40px);
       -o-transform: translateY(40px);
          transform: translateY(40px); }

.lhl_offset_top_p_60 {
  -webkit-transform: translateY(60px);
       -o-transform: translateY(60px);
          transform: translateY(60px); }

.lhl_offset_top_p_70 {
  -webkit-transform: translateY(70px);
       -o-transform: translateY(70px);
          transform: translateY(70px); }

.lhl_offset_top_p_80 {
  -webkit-transform: translateY(80px);
       -o-transform: translateY(80px);
          transform: translateY(80px); }

.lhl_offset_top_p_90 {
  -webkit-transform: translateY(90px);
       -o-transform: translateY(90px);
          transform: translateY(90px); }

.lhl_offset_top_p_100 {
  -webkit-transform: translateY(100px);
       -o-transform: translateY(100px);
          transform: translateY(100px); }

.lhl_offset_top_p_110 {
  -webkit-transform: translateY(110px);
       -o-transform: translateY(110px);
          transform: translateY(110px); }

.lhl_offset_top_p_120 {
  -webkit-transform: translateY(120px);
       -o-transform: translateY(120px);
          transform: translateY(120px); }

/******************************************
    M_Queries
*******************************************/
/* Show above Certain */
@media (min-width: 37.5rem) {
  .lhl-hidden\@s {
    display: none !important; } }

@media (min-width: 48rem) {
  .lhl-hidden\@ms {
    display: none !important; } }

@media (min-width: 60rem) {
  .lhl-hidden\@m {
    display: none !important; } }

@media (min-width: 75rem) {
  .lhl-hidden\@l {
    display: none !important; } }

@media (min-width: 100rem) {
  .lhl-hidden\@xl {
    display: none !important; } }

/* Hide Below certain */
@media (max-width: 37.5rem) {
  .lhl-visible\@s {
    display: none !important; } }

@media (max-width: 47.9375rem) {
  .lhl-visible\@ms {
    display: none !important; } }

@media (max-width: 59.9375rem) {
  .lhl-visible\@m {
    display: none !important; } }

@media (max-width: 74.9375rem) {
  .lhl-visible\@l {
    display: none !important; } }

@media (max-width: 99.9375rem) {
  .lhl-visible\@xl {
    display: none !important; } }

/****************************************************
* Only the selected emdia query
*****************************************************/
@media (max-width: 39.9375rem) {
  .lhl-hidden-only\@xs {
    display: none !important; } }

/* Media Query break */
/* Phone landscape and tablet size overlaps */
/* Introduced hmst_hide_on_tablet to target Tablet devices using HMST plugin */
/* hmst-is-tablet :
   targets tablet only and has the power to override whatever was set for phone landscape
 */
/* hmst_hide_on_tablet:
    targets tablet hidden only setting in ACF
    has the pover to hide tablet only without effecting phone landscape
 */
/* Hide Phone Landscape*/
@media (min-width: 40rem) and (max-width: 59.9375rem) {
  .front_view.lhl-hidden-only\@s {
    display: none !important; }
  .admin_view.lhl-hidden-only\@s {
    opacity: 0.7; }
  .admin_view.lhl-hidden-only\@s:before {
    content: "hidden";
    position: absolute;
    top: 5px;
    right: 0;
    font-size: 0.75rem; } }

/* Override hide on phone landscape for same size tablet */
@media (min-width: 40rem) and (max-width: 59.9375rem) {
  .hmst-is-tablet .front_view.lhl-hidden-only\@s {
    display: block !important; }
  .hmst-is-tablet .admin_view.lhl-hidden-only\@s {
    opacity: 0.7; }
  .hmst-is-tablet .admin_view.lhl-hidden-only\@s:before {
    content: "hidden";
    position: absolute;
    top: 5px;
    right: 0;
    font-size: 0.75rem; } }

/* Show on Tablet */
.hmst-likely-tablet .hmst_show_on_tablet,
.hmst-is-tablet .hmst_show_on_tablet {
  display: block !important; }

/* Show on Tablet only */
.hmst_show_on_tablet_only {
  display: none !important; }

.hmst-likely-tablet .hmst_show_on_tablet_only,
.hmst-is-tablet .hmst_show_on_tablet_only {
  display: block !important; }

/* Hide on Tablet only */
.hmst-likely-tablet .hmst_hide_on_tablet,
.hmst-is-tablet .hmst_hide_on_tablet {
  display: none !important; }

/* Media Query continue */
@media (min-width: 60rem) and (max-width: 74.9375rem) {
  .front_view.lhl-hidden-only\@m {
    display: none !important; }
  .admin_view.lhl-hidden-only\@m {
    opacity: 0.7; } }

@media (min-width: 75rem) and (max-width: 99.9375rem) {
  .front_view.lhl-hidden-only\@l {
    display: none !important; }
  .admin_view.lhl-hidden-only\@l {
    opacity: 0.7; } }

@media (min-width: 100rem) {
  .front_view.lhl-hidden-only\@xl {
    display: none !important; }
  .admin_view.lhl-hidden-only\@xl {
    opacity: 0.7; } }

.lhl_margin_00 {
  margin: 0; }

.lhl_margin_l_00 {
  margin-left: 0; }

.lhl_margin_r_00 {
  margin-right: 0; }

.lhl_margin_t_00 {
  margin-top: 0; }

.lhl_margin_b_00 {
  margin-bottom: 0; }

.lhl_margin_tb_00 {
  margin-top: 0;
  margin-bottom: 0; }

.lhl_margin_lr_00 {
  margin-left: 0;
  margin-right: 0; }

/******************************************
    Spacing
*******************************************/
/**
    Theme default
*/
.lhl_spacing_df_df {
  padding-top: 0;
  padding-bottom: 2.5rem; }

/* .hmst-is-tablet .lhl_spacing_df_df, 
.hmst-likely-tablet .lhl_spacing_df_df {
    padding-top: 0px;
    padding-bottom: 40px;
} */
.lhl_spacing_00 {
  padding: 0; }

.lhl_spacing_l_00 {
  padding-left: 0; }

.lhl_spacing_r_00 {
  padding-right: 0; }

.lhl_spacing_t_00 {
  padding-top: 0; }

.lhl_spacing_b_00 {
  padding-bottom: 0; }

.lhl_spacing_tb_00 {
  padding-top: 0;
  padding-bottom: 0; }

.lhl_spacing_lr_00 {
  padding-left: 0;
  padding-right: 0; }

.lhl_spacing_01 {
  padding: 0.125rem; }

.lhl_spacing_l_01 {
  padding-left: 0.125rem; }

.lhl_spacing_r_01 {
  padding-right: 0.125rem; }

.lhl_spacing_t_01 {
  padding-top: 0.125rem; }

.lhl_spacing_b_01 {
  padding-bottom: 0.125rem; }

.lhl_spacing_tb_01 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem; }

.lhl_spacing_lr_01 {
  padding-left: 0.125rem;
  padding-right: 0.125rem; }

.lhl_spacing_02 {
  padding: 0.25rem; }

.lhl_spacing_l_02 {
  padding-left: 0.25rem; }

.lhl_spacing_r_02 {
  padding-right: 0.25rem; }

.lhl_spacing_t_02 {
  padding-top: 0.25rem; }

.lhl_spacing_b_02 {
  padding-bottom: 0.25rem; }

.lhl_spacing_tb_02 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }

.lhl_spacing_lr_02 {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

.lhl_spacing_03 {
  padding: 0.5rem; }

.lhl_spacing_l_03 {
  padding-left: 0.5rem; }

.lhl_spacing_r_03 {
  padding-right: 0.5rem; }

.lhl_spacing_t_03 {
  padding-top: 0.5rem; }

.lhl_spacing_b_03 {
  padding-bottom: 0.5rem; }

.lhl_spacing_tb_03 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.lhl_spacing_lr_03 {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.lhl_spacing_04 {
  padding: 1rem; }

.lhl_spacing_l_04 {
  padding-left: 1rem; }

.lhl_spacing_r_04 {
  padding-right: 1rem; }

.lhl_spacing_t_04 {
  padding-top: 1rem; }

.lhl_spacing_b_04 {
  padding-bottom: 1rem; }

.lhl_spacing_tb_04 {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.lhl_spacing_lr_04 {
  padding-left: 1rem;
  padding-right: 1rem; }

.lhl_spacing_05 {
  padding: 1.5rem; }

.lhl_spacing_l_05 {
  padding-left: 1.5rem; }

.lhl_spacing_r_05 {
  padding-right: 1.5rem; }

.lhl_spacing_t_05 {
  padding-top: 1.5rem; }

.lhl_spacing_b_05 {
  padding-bottom: 1.5rem; }

.lhl_spacing_tb_05 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

.lhl_spacing_lr_05 {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.lhl_spacing_06 {
  padding: 2rem; }

.lhl_spacing_l_06 {
  padding-left: 2rem; }

.lhl_spacing_r_06 {
  padding-right: 2rem; }

.lhl_spacing_t_06 {
  padding-top: 2rem; }

.lhl_spacing_b_06 {
  padding-bottom: 2rem; }

.lhl_spacing_tb_06 {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.lhl_spacing_lr_06 {
  padding-left: 2rem;
  padding-right: 2rem; }

.lhl_spacing_07 {
  padding: 2.5rem; }

.lhl_spacing_l_07 {
  padding-left: 2.5rem; }

.lhl_spacing_r_07 {
  padding-right: 2.5rem; }

.lhl_spacing_t_07 {
  padding-top: 2.5rem; }

.lhl_spacing_b_07 {
  padding-bottom: 2.5rem; }

.lhl_spacing_tb_07 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

.lhl_spacing_lr_07 {
  padding-left: 2.5rem;
  padding-right: 2.5rem; }

.lhl_spacing_08 {
  padding: 3rem; }

.lhl_spacing_l_08 {
  padding-left: 3rem; }

.lhl_spacing_r_08 {
  padding-right: 3rem; }

.lhl_spacing_t_08 {
  padding-top: 3rem; }

.lhl_spacing_b_08 {
  padding-bottom: 3rem; }

.lhl_spacing_tb_08 {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.lhl_spacing_lr_08 {
  padding-left: 3rem;
  padding-right: 3rem; }

.lhl_spacing_09 {
  padding: 4rem; }

.lhl_spacing_l_09 {
  padding-left: 4rem; }

.lhl_spacing_r_09 {
  padding-right: 4rem; }

.lhl_spacing_t_09 {
  padding-top: 4rem; }

.lhl_spacing_b_09 {
  padding-bottom: 4rem; }

.lhl_spacing_tb_09 {
  padding-top: 4rem;
  padding-bottom: 4rem; }

.lhl_spacing_lr_09 {
  padding-left: 4rem;
  padding-right: 4rem; }

.lhl_spacing_10 {
  padding: 5rem; }

.lhl_spacing_l_10 {
  padding-left: 5rem; }

.lhl_spacing_r_10 {
  padding-right: 5rem; }

.lhl_spacing_t_10 {
  padding-top: 5rem; }

.lhl_spacing_b_10 {
  padding-bottom: 5rem; }

.lhl_spacing_tb_10 {
  padding-top: 5rem;
  padding-bottom: 5rem; }

.lhl_spacing_lr_10 {
  padding-left: 5rem;
  padding-right: 5rem; }

.lhl_spacing_11 {
  padding: 6rem; }

.lhl_spacing_l_11 {
  padding-left: 6rem; }

.lhl_spacing_r_11 {
  padding-right: 6rem; }

.lhl_spacing_t_11 {
  padding-top: 6rem; }

.lhl_spacing_b_11 {
  padding-bottom: 6rem; }

.lhl_spacing_tb_11 {
  padding-top: 6rem;
  padding-bottom: 6rem; }

.lhl_spacing_lr_11 {
  padding-left: 6rem;
  padding-right: 6rem; }

.lhl_spacing_12 {
  padding: 10rem; }

.lhl_spacing_l_12 {
  padding-left: 10rem; }

.lhl_spacing_r_12 {
  padding-right: 10rem; }

.lhl_spacing_t_12 {
  padding-top: 10rem; }

.lhl_spacing_b_12 {
  padding-bottom: 10rem; }

.lhl_spacing_tb_12 {
  padding-top: 10rem;
  padding-bottom: 10rem; }

.lhl_spacing_lr_12 {
  padding-left: 10rem;
  padding-right: 10rem; }

/**
    Image Clipping
*/
.lhl_clip_round_top_left .uk-cover-container {
  border-radius: 412.5px 0px 0px 0px; }

.lhl_clip_round_top_right .uk-cover-container {
  border-radius: 0px 412.5px 0px 0px; }

.lhl_clip_round_bottom_left .uk-cover-container {
  border-radius: 0px 0px 0px 412.5px; }

.lhl_clip_round_bottom_right .uk-cover-container {
  border-radius: 0px 0px 412.5px 0px; }

/* Image Banner */
hr,
hr.wp-block-separator {
  border-bottom: 1px solid rgba(18, 18, 18, 0.1) !important;
  max-width: 100% !important; }

/* Opcaity */
.lhl_opacity_1 {
  opacity: var(--opacity-1); }

.lhl_opacity_2 {
  opacity: var(--opacity-2); }

.lhl_opacity_3 {
  opacity: var(--opacity-3); }

.lhl_opacity_4 {
  opacity: var(--opacity-4); }

.lhl_opacity_5 {
  opacity: var(--opacity-5); }

/* mobile spacing reset */
@media (max-width: 40rem) {
  /**************************** 
      Reset components padding on mobile
    *****************************/
  .lhl-component {
    padding: 0; }
  .lhl_spacing_df_df {
    padding-top: 0;
    padding-bottom: 2.5rem; }
  .lhl_spacing_b_0_\@s {
    padding-bottom: 0; }
  .lhl_spacing_b_15_\@s {
    padding-bottom: 0.9375rem; }
  .lhl_spacing_b_25_\@s {
    padding-bottom: 1.5625rem; }
  .lhl_spacing_b_40_\@s {
    padding-bottom: 2.5rem; }
  .lhl_spacing_t_0_\@s {
    padding-top: 0; }
  .lhl_spacing_t_15_\@s {
    padding-top: 0.9375rem; }
  .lhl_spacing_t_25_\@s {
    padding-top: 1.5625rem; }
  .lhl_spacing_t_40_\@s {
    padding-top: 2.5rem; } }

@media (max-width: 78.4375rem) {
  .lhl_comp_width_constrained {
    padding-left: 1.875rem;
    padding-right: 1.875rem; }
  .lhl_comp_width_constrained > .lhl-component-inner {
    padding: 0; }
  .lhl_comp_width_constrained.lhl-text-and-image .lhl-text-and-image__col-text > div {
    padding: 0; } }

.wp-block-columns {
  margin-bottom: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVyYmktY29yZS5zY3NzIiwidXJiaS1jb3JlLmNzcyIsInVyYmktY29yZS12YXJpYWJsZXMuc2NzcyIsInRhYmxldC1mb3JjZS1vdmVycmlkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NDc0JDO0FERUQ7O3FEQ0NxRDtBQ3hCckQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NENkNDO0FDdkJEO0VBRUksZUFBQTtFQUNBLGtCQUFhO0VBQ2IscUJBQWdCO0VBRXBCOzswRUR3QjBFO0VDcEIxRTs7cUNEdUJxQztFQ2xCakMsb0JBQWU7RUFDZixvQkFBZTtFQUNmLG9CQUFlO0VBQ2Ysb0JBQWU7RUFDZixvQkFBZTtFQUNmLG9CQUFlO0VBQ2Ysb0JBQWU7RUFDZixvQkFBZTtFQUNmLG9CQUFlO0VBQ2Ysb0JBQWU7RUFDZix3QkFBbUI7RUFFbkIsMEJBQXFCO0VBQ3JCLDBCQUFxQjtFQUNyQiwwQkFBcUI7RUFDckIsMEJBQXFCO0VBQ3JCLDBCQUFxQjtFQUNyQiwwQkFBcUI7RUFDckIsMEJBQXFCO0VBQ3JCLDBCQUFxQjtFQUNyQiwwQkFBcUI7RUFDckIsMEJBQXFCO0VBRXJCLGVBQUE7RUFFQSwyQkFBc0I7RUFDdEIsMkJBQXNCO0VBQ3RCLDJCQUFzQjtFQUN0QiwyQkFBc0I7RUFDdEIsMkJBQXNCO0VBQ3RCLDJCQUFzQjtFQUN0QiwyQkFBc0I7RUFDdEIsMkJBQXNCO0VBQ3RCLDJCQUFzQjtFQUN0Qiw0QkFBdUI7RUFHdkIsMkJBQXNCO0VBQ3RCLDJCQUFzQjtFQUN0QiwyQkFBc0I7RUFDdEIsMkJBQXNCO0VBQ3RCLDJCQUFzQjtFQUN0QiwyQkFBc0I7RUFDdEIsMkJBQXNCO0VBQ3RCLDJCQUFzQjtFQUN0QiwyQkFBc0I7RUFDdEIsMkJBQXNCO0VBRXRCLGlDQUE0QjtFQUM1QixpQ0FBNEI7RUFDNUIsaUNBQTRCO0VBQzVCLGlDQUE0QjtFQUM1QixpQ0FBNEI7RUFDNUIsaUNBQTRCO0VBQzVCLGlDQUE0QjtF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QUFBO0VBQ0E7SUFDQyxXQUNELEVBQUE7RUFDQTtJQUNDLG1CQUFNO0lBQU4sZUFBTTtRQUFOLFdBQU07WUFBTixPQUFNO0lBQ04sY0FDRCxFQUFBLEVBQUM7O0FBR0w7RUFDSTtJQUNDLFdBQ0QsRUFBQTtFQUNBO0lBQ0MsVUFDRCxFQUFBO0VBQ0E7SUFDQyw2QkFBNEIsRUFBQTtFQUU3QjtJQUNDLDZCQUE0QixFQUFBO0VBRTdCO0lBQ0MsVUFDRCxFQUFBO0VBQ0E7SUFDQyxVQUNELEVBQUE7RUFDQTtJQUNDLFVBQ0QsRUFBQTtFQUNBO0lBQ0MsVUFDRCxFQUFBO0VBQ0E7SUFDQyxVQUNELEVBQUE7RUFDQTtJQUNDLFVBQ0QsRUFBQTtFQUNBO0lBQ0MsNkJBQTRCLEVBQUE7RUFFN0I7SUFDQyw2QkFBNEIsRUFBQTtFQUU3QjtJQUNDLFlBQ0QsRUFBQTtFQUNBO0lBQ0MsWUFDRCxFQUFBO0VBQ0E7SUFDQyxZQUNELEVBQUE7RUFDQTtJQUNDLFlBQ0QsRUFBQTtFQUNBO0lBQ0MsWUFDRCxFQUFBO0VBQ0E7SUFDQyxXQUNELEVBQUE7RUFDQTtJQUNDLG1CQUFNO0lBQU4sZUFBTTtRQUFOLFdBQU07WUFBTixPQUFNO0lBQ04sY0FDRCxFQUFBLEVBQUM7O0FBR0w7RUFDSTtJQUNDLFdBQ0QsRUFBQTtFQUNBO0lBQ0MsVUFDRCxFQUFBO0VBQ0E7SUFDQyw2QkFBNEIsRUFBQTtFQUU3QjtJQUNDLDZCQUE0QixFQUFBO0VBRTdCO0lBQ0MsVUFDRCxFQUFBO0VBQ0E7SUFDQyxVQUNELEVBQUE7RUFDQTtJQUNDLFVBQ0QsRUFBQTtFQUNBO0lBQ0MsVUFDRCxFQUFBO0VBQ0E7SUFDQyxVQUNELEVBQUE7RUFDQTtJQUNDLFVBQ0QsRUFBQTtFQUNBO0lBQ0MsNkJBQTRCLEVBQUE7RUFFN0I7SUFDQyw2QkFBNEIsRUFBQTtFQUU3QjtJQUNDLFlBQ0QsRUFBQTtFQUNBO0lBQ0MsWUFDRCxFQUFBO0VBQ0E7SUFDQyxZQUNELEVBQUE7RUFDQTtJQUNDLFlBQ0QsRUFBQTtFQUNBO0lBQ0MsWUFDRCxFQUFBO0VBQ0E7SUFD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Z0IsRUFBQSIsImZpbGUiOiJ1cmJpLWNvcmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuVGFibGUgb2YgQ29udGVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblZhcmlhYmxlc1xyXG5TdHlsZXNcclxuQ292ZXJcclxuQ29udGFpbmVyX1NpemVfbW9kaWZpZXJcclxuUG9zaXRpb25pbmdcclxuU2hhZG93XHJcblNpemluZ1xyXG5TZWN0aW9uX0JhY2tncm91bmRfQ29sb3JzXHJcblNlY3Rpb25fV2lkdGhzXHJcblByZV9maXRfU3BhY2luZ1xyXG5TcGFjaW5nXHJcblBhZGRpbmcgRm9yY2UgVmFsdWVzXHJcbkNvbXBvbmVudF9EZWZhdWx0c1xyXG5HcmlkXHJcbk9mZnNldF9DbGFzc2VzXHJcbk1fUXVlcmllc1xyXG5TcGFjaW5nXHJcblxyXG4qL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICogVmFyaWFibGVzXHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuQGltcG9ydCBcInVyYmktY29yZS12YXJpYWJsZXNcIjtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAqIEltcG9ydHNcclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5AaW1wb3J0ICd0YWJsZXQtZm9yY2Utb3ZlcnJpZGUnO1xyXG5cclxuXHJcbi5saGwtY29tcG9uZW50LmxobGNvbXBfdGV4dF9hbmRfaW1hZ2Vfd3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGV4dF9hbmRfaW1hZ2Vfd19faW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoLWNvbnRlbnQgLmNvbnRlbnR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZ1bGwtd2lkdGgtY29udGVudCAuY29udGVudCAuc2l0ZS1pbm5lcntcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICogU3R5bGVzXHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyoqXHJcbiAgICBUZXh0XHJcbiovXHJcblxyXG5cclxuZW17XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1lbSk7XHJcbn1cclxuXHJcbi5saGxfZjEye1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5saGxfZjE2e1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5saGxfZjIye1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcbi5saGxfZjI2e1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcbi5saGxfZjMye1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG59XHJcbi5saGxfcHJpbWFyeV9jb2xvcntcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG4ubGhsX3VwcGVyY2FzZXtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5saGwtY29tcG9uZW50e1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG59XHJcblxyXG4ubGhsLWNvbXBvbmVudCAuYWNjZW50X3RleHQsXHJcbi5saGwtY29tcG9uZW50IC5saGxfYWNjZW50X3RleHR7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1hYyk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250LWZhbS1hYyk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGV4dC1sZXR0ZXJzcGFjZS1hYyk7XHJcbiAgICBmb250LXN0eWxlOiB2YXIoLS10ZXh0LWZvbnRzdHlsZS1hYyk7XHJcbn1cclxuLmxobC1jb21wb25lbnQgaDEsXHJcbi5saGwtY29tcG9uZW50IC5oMSxcclxuLmxobC1jb21wb25lbnQgLmxobF9oMXtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWgxKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtLWgxKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LWxldHRlcnNwYWNlLWgxKTtcclxuICAgIGZvbnQtc3R5bGU6IHZhcigtLXRleHQtZm9udHN0eWxlLWgxKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmUtaGVpZ2h0LWgxKTtcclxufVxyXG5cclxuLmxobC1jb21wb25lbnQgaDIsXHJcbi5saGwtY29tcG9uZW50IC5oMixcclxuLmxobC1jb21wb25lbnQgLmxobF9oMntcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWgyKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtLWgyKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LWxldHRlcnNwYWNlLWgyKTtcclxuICAgIGZvbnQtc3R5bGU6IHZhcigtLXRleHQtZm9udHN0eWxlLWgyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmUtaGVpZ2h0LWgyKTtcclxuXHJcbn1cclxuLmxobC1jb21wb25lbnQgaDMsXHJcbi5saGwtY29tcG9uZW50IC5oMyxcclxuLmxobC1jb21wb25lbnQgLmxobF9oM3tcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWgzKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtLWgzKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LWxldHRlcnNwYWNlLWgzKTtcclxuICAgIGZvbnQtc3R5bGU6IHZhcigtLXRleHQtZm9udHN0eWxlLWgzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmUtaGVpZ2h0LWgzKTtcclxuXHJcbn1cclxuLmxobC1jb21wb25lbnQgaDQsXHJcbi5saGwtY29tcG9uZW50IC5oNCxcclxuLmxobC1jb21wb25lbnQgLmxobF9oNHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWg0KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtLWg0KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LWxldHRlcnNwYWNlLWg0KTtcclxuICAgIGZvbnQtc3R5bGU6IHZhcigtLXRleHQtZm9udHN0eWxlLWg0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmUtaGVpZ2h0LWg0KTtcclxuXHJcbn1cclxuLmxobC1jb21wb25lbnQgaDUsXHJcbi5saGwtY29tcG9uZW50IC5oNSxcclxuLmxobC1jb21wb25lbnQgLmxobF9oNXtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWg1KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtLWg1KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LWxldHRlcnNwYWNlLWg1KTtcclxuICAgIGZvbnQtc3R5bGU6IHZhcigtLXRleHQtZm9udHN0eWxlLWg1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmUtaGVpZ2h0LWg1KTtcclxuXHJcbn1cclxuLmxobC1jb21wb25lbnQgaDYsXHJcbi5saGwtY29tcG9uZW50IC5oNixcclxuLmxobC1jb21wb25lbnQgLmxobF9oNntcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWg2KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtLWg2KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LWxldHRlcnNwYWNlLWg2KTtcclxuICAgIGZvbnQtc3R5bGU6IHZhcigtLXRleHQtZm9udHN0eWxlLWg2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmUtaGVpZ2h0LWg2KTtcclxufVxyXG5cclxuLmxobC1jb21wb25lbnQgcCxcclxuLmxobC1jb21wb25lbnQgLnAsIFxyXG4ubGhsLWNvbXBvbmVudCAubGhsX3B7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1wYSk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250LWZhbS1wYSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGV4dC1sZXR0ZXJzcGFjZS1wYSk7XHJcbiAgICBmb250LXN0eWxlOiB2YXIoLS10ZXh0LWZvbnRzdHlsZS1wYSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAgIC5saGwtY29tcG9uZW50IGgxLFxyXG4gICAgLmxobC1jb21wb25lbnQgLmgxLFxyXG4gICAgLmxobC1jb21wb25lbnQgLmxobF9oMXtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1tb2JpbGUtaDEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmVoZWlnaHQtbW9iaWxlLWgxKTtcclxuICAgIH1cclxuICAgIC5saGwtY29tcG9uZW50IGgyLFxyXG4gICAgLmxobC1jb21wb25lbnQgLmgyLFxyXG4gICAgLmxobC1jb21wb25lbnQgLmxobF9oMntcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1tb2JpbGUtaDIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmVoZWlnaHQtbW9iaWxlLWgyKTtcclxuICAgIH1cclxuICAgIC5saGwtY29tcG9uZW50IGgzLFxyXG4gICAgLmxobC1jb21wb25lbnQgLmgzLFxyXG4gICAgLmxobC1jb21wb25lbnQgLmxobF9oM3tcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1tb2JpbGUtaDMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmVoZWlnaHQtbW9iaWxlLWgzKTtcclxuICAgIH1cclxuICAgIC5saGwtY29tcG9uZW50IGg0LFxyXG4gICAgLmxobC1jb21wb25lbnQgLmg0LFxyXG4gICAgLmxobC1jb21wb25lbnQgLmxobF9oNHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1tb2JpbGUtaDQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmVoZWlnaHQtbW9iaWxlLWg0KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBUYWJsZXQgU2l6ZSBoIGVsZW1lbnRzICovXHJcblxyXG4uaG1zdC1pcy10YWJsZXQgLmxobC1jb21wb25lbnQgaDEsXHJcbi5obXN0LWxpa2VseS10YWJsZXQgLmxobC1jb21wb25lbnQgaDEsXHJcbi5obXN0LWlzLXRhYmxldCAubGhsLWNvbXBvbmVudCAuaDEsXHJcbi5obXN0LWxpa2VseS10YWJsZXQgLmxobC1jb21wb25lbnQgLmgxLFxyXG4uaG1zdC1pcy10YWJsZXQgLmxobC1jb21wb25lbnQgLmxobF9oMSxcclxuLmhtc3QtbGlrZWx5LXRhYmxldCAubGhsLWNvbXBvbmVudCAubGhsX2gxe1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtdGFibGV0LWgxKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWgxKTtcclxufVxyXG4uaG1zdC1pcy10YWJsZXQgLmxobC1jb21wb25lbnQgaDIsXHJcbi5obXN0LWxpa2VseS10YWJsZXQgLmxobC1jb21wb25lbnQgaDIsXHJcbi5obXN0LWlzLXRhYmxldCAubGhsLWNvbXBvbmVudCAuaDIsXHJcbi5obXN0LWxpa2VseS10YWJsZXQgLmxobC1jb21wb25lbnQgLmgyLFxyXG4uaG1zdC1pcy10YWJsZXQgLmxobC1jb21wb25lbnQgLmxobF9oMixcclxuLmhtc3QtbGlrZWx5LXRhYmxldCAubGhsLWNvbXBvbmVudCAubGhsX2gye1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtdGFibGV0LWgyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWgyKTtcclxufVxyXG4uaG1zdC1pcy10YWJsZXQgLmxobC1jb21wb25lbnQgaDMsXHJcbi5obXN0LWxpa2VseS10YWJsZXQgLmxobC1jb21wb25lbnQgaDMsXHJcbi5obXN0LWlzLXRhYmxldCAubGhsLWNvbXBvbmVudCAuaDMsXHJcbi5obXN0LWxpa2VseS10YWJsZXQgLmxobC1jb21wb25lbnQgLmgzLFxyXG4uaG1zdC1pcy10YWJsZXQgLmxobC1jb21wb25lbnQgLmxobF9oMyxcclxuLmhtc3QtbGlrZWx5LXRhYmxldCAubGhsLWNvbXBvbmVudCAubGhsX2gze1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtdGFibGV0LWgzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWgzKTtcclxufVxyXG4uaG1zdC1pcy10YWJsZXQgLmxobC1jb21wb25lbnQgaDQsXHJcbi5obXN0LWxpa2VseS10YWJsZXQgLmxobC1jb21wb25lbnQgaDQsXHJcbi5obXN0LWlzLXRhYmxldCAubGhsLWNvbXBvbmVudCAuaDQsXHJcbi5obXN0LWxpa2VseS10YWJsZXQgLmxobC1jb21wb25lbnQgLmg0LFxyXG4uaG1zdC1pcy10YWJsZXQgLmxobC1jb21wb25lbnQgLmxobF9oNCxcclxuLmhtc3QtbGlrZWx5LXRhYmxldCAubGhsLWNvbXBvbmVudCAubGhsX2g0e1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtdGFibGV0LWg0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWg0KTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyoqXHJcbiogVGV4dCBBbGlnbm1lbnRcclxuKi9cclxuLmxobC10ZXh0LWNlbnRlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyoqXHJcbiogQm9yZGVyIFJhZGl1c1xyXG4qL1xyXG5cclxuLmxobF9ib3JkZXJfcmFkaXVzXzF7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLTEpO1xyXG59XHJcbi5saGxfYm9yZGVyX3JhZGl1c18ye1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy0yKTtcclxufVxyXG4ubGhsX2JvcmRlcl9yYWRpdXNfM3tcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtMyk7XHJcbn1cclxuLmxobF9ib3JkZXJfcmFkaXVzXzR7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLTQpO1xyXG59XHJcbi5saGxfYm9yZGVyX3JhZGl1c181e1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy01KTtcclxufVxyXG4ubGhsX2JvcmRlcl9yYWRpdXNfNntcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtNik7XHJcbn1cclxuLmxobF9ib3JkZXJfcmFkaXVzXzd7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLTcpO1xyXG59XHJcbi5saGxfYm9yZGVyX3JhZGl1c184e1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy04KTtcclxufVxyXG5cclxuXHJcblxyXG4vKipcclxuICAgIExpbmtcclxuKi9cclxuXHJcbi5saGwtY29tcG9uZW50IGEubGhsX2xpbmtfaXNfZW1wdHl7XHJcbiAgICBjb2xvcjogI2JiYjtcclxufVxyXG5cclxuLyogWCBTbWFsbCAqL1xyXG4ubGhsX2xpbmtfc2l6ZV94X3NtYWxse1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1kZWZhdWx0LWJnKTtcclxufVxyXG4ubGhsX2xpbmtfc2l6ZV94X3NtYWxsIHNwYW57XHJcbiAgICBwYWRkaW5nOiAzcHggOXB4O1xyXG59XHJcbi5saGxfbGlua19zaXplX3hfc21hbGwgc3BhbiBzdmd7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxufVxyXG4ubGhsX2xpbmtfc2l6ZV94X3NtYWxsIC5saGxfbGlua19pY29uLnN0cm9rZV9jb2xvciBzdmcgcGF0aHtcclxuICAgIHN0cm9rZSA6IHZhcigtLWJ0bi1kZWZhdWx0LWJnKTtcclxufVxyXG4ubGhsX2xpbmtfc2l6ZV94X3NtYWxsIC5saGxfbGlua19pY29uLmZpbGxfY29sb3Igc3ZnIHBhdGh7XHJcbiAgICBmaWxsIDogdmFyKC0tYnRuLWRlZmF1bHQtYmcpO1xyXG59XHJcbi5saGxfbGlua19zaXplX3hfc21hbGw6aG92ZXJ7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuLmxobF9saW5rX3NpemVfeF9zbWFsbDpob3ZlciAubGhsX2xpbmtfaWNvbi5maWxsX2NvbG9yIHN2ZyBwYXRoe1xyXG4gICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuLmxobF9saW5rX3NpemVfeF9zbWFsbDpmb2N1cyxcclxuLmxobF9saW5rX3NpemVfeF9zbWFsbDphY3RpdmV7XHJcbiAgICBjb2xvcjogIzhDMkIwRDtcclxufVxyXG4ubGhsX2xpbmtfc2l6ZV94X3NtYWxsOmZvY3VzIC5saGxfbGlua19pY29uLmZpbGxfY29sb3Igc3ZnIHBhdGgsXHJcbi5saGxfbGlua19zaXplX3hfc21hbGw6YWN0aXZlIC5saGxfbGlua19pY29uLmZpbGxfY29sb3Igc3ZnIHBhdGh7XHJcbiAgICBmaWxsOiAjOEMyQjBEO1xyXG59XHJcblxyXG4vKiBTbWFsbCAqL1xyXG4ubGhsX2xpbmtfc2l6ZV9zbWFsbHtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tZGVmYXVsdC1iZyk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ubGhsX2xpbmtfc2l6ZV9zbWFsbCBzcGFuIHN2Z3tcclxuICAgIGhlaWdodDogOHB4O1xyXG59XHJcbi5saGxfbGlua19zaXplX3NtYWxsIC5saGxfbGlua19pY29uLnN0cm9rZV9jb2xvciBzdmcgcGF0aHtcclxuICAgIHN0cm9rZSA6IHZhcigtLWJ0bi1kZWZhdWx0LWJnKTtcclxufVxyXG4ubGhsX2xpbmtfc2l6ZV9zbWFsbCAubGhsX2xpbmtfaWNvbi5maWxsX2NvbG9yIHN2ZyBwYXRoe1xyXG4gICAgZmlsbCA6IHZhcigtLWJ0bi1kZWZhdWx0LWJnKTtcclxufVxyXG4ubGhsX2xpbmtfc2l6ZV9zbWFsbDpob3ZlcntcclxuICAgIGNvbG9yOiB2YXIoLS1icmFuZC1ob3Zlcik7XHJcbn1cclxuLmxobF9saW5rX3NpemVfc21hbGw6Zm9jdXMsXHJcbi5saGxfbGlua19zaXplX3NtYWxsOmFjdGl2ZXtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxufVxyXG5cclxuXHJcblxyXG4vKiBMYXJnZSAqL1xyXG4ubGhsX2xpbmtfc2l6ZV9sYXJnZXtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmxobF9saW5rX3NpemVfbGFyZ2Ugc3BhbiBzdmd7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbn1cclxuLmxobF9saW5rX3NpemVfbGFyZ2UgLmxobF9saW5rX2ljb24uc3Ryb2tlX2NvbG9yIHN2ZyBwYXRoe1xyXG4gICAgc3Ryb2tlIDogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuLmxobF9saW5rX3NpemVfbGFyZ2UgLmxobF9saW5rX2ljb24uZmlsbF9jb2xvciBzdmcgcGF0aHtcclxuICAgIGZpbGwgOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG4ubGhsX2xpbmtfc2l6ZV9sYXJnZTpob3ZlcntcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG4ubGhsX2xpbmtfc2l6ZV9sYXJnZTpmb2N1cyxcclxuLmxobF9saW5rX3NpemVfbGFyZ2U6YWN0aXZle1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpOyAgIFxyXG59XHJcblxyXG5cclxuXHJcbi8qKlxyXG4gICAgQnV0dG9uc1xyXG4qL1xyXG5cclxuLmxobF9idXR0b24sXHJcbmEubGhsX2J1dHRvbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1kZWZhdWx0LWJnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ0bi1kZWZhdWx0LXJhZGl1cyk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZGVmYXVsdC1iZyk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE5cHg7XHJcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWJ1dHRvbik7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdGV4dC1saW5lLWhlaWdodC1idG4pO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRleHQtbGV0dGVyc3BhY2UtYnRuKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxobF9idXR0b24gZW17XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLyoqXHJcbiAgICBCdXR0b24gQ29sb3JcclxuKi9cclxuXHJcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2RlZmF1bHQsXHJcbmJ1dHRvbi5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfZGVmYXVsdHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kZWZhdWx0LWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWRlZmF1bHQtYmcpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1kZWZhdWx0LXRleHQpO1xyXG59XHJcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2RlZmF1bHQ6aG92ZXIsXHJcbmJ1dHRvbi5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfZGVmYXVsdDpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kZWZhdWx0LWgtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tZGVmYXVsdC1oLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tZGVmYXVsdC1oLXRleHQpO1xyXG59XHJcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2RlZmF1bHQ6Zm9jdXMsXHJcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2RlZmF1bHQ6YWN0aXZlLFxyXG5idXR0b24ubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2RlZmF1bHQ6Zm9jdXMsXHJcbmJ1dHRvbi5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfZGVmYXVsdDphY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGVmYXVsdC1oLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWRlZmF1bHQtaC1iZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLWRlZmF1bHQtdGV4dCk7XHJcbn1cclxuXHJcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2RlZmF1bHQubGhsX2J1dHRvbl90eXBlX291dGxpbmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtdGV4dCk7XHJcbn1cclxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfZGVmYXVsdC5saGxfYnV0dG9uX3R5cGVfb3V0bGluZTpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1saWdodC1oLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLWxpZ2h0LXRleHQpO1xyXG59XHJcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2RlZmF1bHQubGhsX2J1dHRvbl90eXBlX291dGxpbmU6Zm9jdXMsXHJcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2RlZmF1bHQubGhsX2J1dHRvbl90eXBlX291dGxpbmU6YWN0aXZle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWgtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtdGV4dCk7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAgUHJpbWFyeSBCdXR0b25cclxuKi9cclxuXHJcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX3ByaW1hcnl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5hLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9wcmltYXJ5OmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktaC1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWgtYmcpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWgtdGV4dCk7XHJcbn1cclxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfcHJpbWFyeTpmb2N1cyxcclxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfcHJpbWFyeTphY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX3ByaW1hcnkubGhsX2J1dHRvbl90eXBlX291dGxpbmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYm9yZGVyKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmcpO1xyXG59XHJcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX3ByaW1hcnkubGhsX2J1dHRvbl90eXBlX291dGxpbmU6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1oLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktaC1iZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktaC10ZXh0KTtcclxufVxyXG5hLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9wcmltYXJ5LmxobF9idXR0b25fdHlwZV9vdXRsaW5lOmZvY3VzLFxyXG5hLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9wcmltYXJ5LmxobF9idXR0b25fdHlwZV9vdXRsaW5lOmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAgU2Vjb25kYXJ5IEJ1dHRvblxyXG4qL1xyXG5cclxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3Jfc2Vjb25kYXJ5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3Jfc2Vjb25kYXJ5OmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1oLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1oKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWgtdGV4dCk7XHJcbn1cclxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3Jfc2Vjb25kYXJ5OmZvY3VzLFxyXG5hLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9zZWNvbmRhcnk6YWN0aXZle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5cclxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3Jfc2Vjb25kYXJ5LmxobF9idXR0b25fdHlwZV9vdXRsaW5le1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmcpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmcpO1xyXG59XHJcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX3NlY29uZGFyeS5saGxfYnV0dG9uX3R5cGVfb3V0bGluZTpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktaC1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktaC1iZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1oLXRleHQpO1xyXG59XHJcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX3NlY29uZGFyeS5saGxfYnV0dG9uX3R5cGVfb3V0bGluZTpmb2N1cyxcclxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3Jfc2Vjb25kYXJ5LmxobF9idXR0b25fdHlwZV9vdXRsaW5lOmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAgTGlnaHQgQnV0dG9uXHJcbiovXHJcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2xpZ2h0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtdGV4dCk7XHJcbn1cclxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfbGlnaHQ6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtaC1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1saWdodC1oKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtaC10ZXh0KTtcclxufVxyXG5hLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9saWdodDpmb2N1cyxcclxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfbGlnaHQ6YWN0aXZle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLWxpZ2h0LXRleHQpO1xyXG59XHJcblxyXG5hLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9saWdodC5saGxfYnV0dG9uX3R5cGVfb3V0bGluZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYmcpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1saWdodC1iZyk7XHJcbn1cclxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfbGlnaHQubGhsX2J1dHRvbl90eXBlX291dGxpbmU6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtaC1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1saWdodC1oLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtaC10ZXh0KTtcclxufVxyXG5hLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9saWdodC5saGxfYnV0dG9uX3R5cGVfb3V0bGluZTpmb2N1cyxcclxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfbGlnaHQubGhsX2J1dHRvbl90eXBlX291dGxpbmU6YWN0aXZle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLWxpZ2h0LXRleHQpO1xyXG59XHJcblxyXG4vKipcclxuICAgIEJ1dHRvbiBXaWR0aFxyXG4qL1xyXG5cclxuYS5saGxfYnV0dG9uX3dpZHRoX2RlZmF1bHQsXHJcbi5saGxfYnV0dG9uX3dpZHRoX2RlZmF1bHR7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbn1cclxuYS5saGxfYnV0dG9uX3dpZHRoX3dpZGUsXHJcbi5saGxfYnV0dG9uX3dpZHRoX3dpZGV7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG59XHJcbmEubGhsX2J1dHRvbl93aWR0aF9mdWxsX3dpZHRoLFxyXG4ubGhsX2J1dHRvbl93aWR0aF9mdWxsX3dpZHRoe1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAgICBJY29uc1xyXG4qL1xyXG5cclxuYS5saGxfbGlua19pY29uX3BhcmVudHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuLmxobF9saW5rX2ljb257XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG59XHJcbmE6aG92ZXIgLmxobF9saW5rX2ljb257XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAgQWxpZ25cclxuKi9cclxuLmxobF9mbGV4e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4ubGhsX2hvcml6b250YWxfY2VudGVye1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmxobF92ZXJ0aWNhbF9jZW50ZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcbi5saGxfY2VudGVyX2NlbnRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG59XHJcbi5saGxfdGV4dF9jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmxobF9vdmVyZmxvd19oe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBDb3ZlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmxobC1jb3Zlci1jb250YWluZXIge1xyXG4gICAgLyogMSAqL1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8qIDIgKi9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxobC1jb3Zlci1pbWd7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC0tdWstcG9zaXRpb24tdHJhbnNsYXRlLXg6IC01MCU7XHJcbiAgICAtLXVrLXBvc2l0aW9uLXRyYW5zbGF0ZS15OiAtNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdWstcG9zaXRpb24tdHJhbnNsYXRlLXgpLHZhcigtLXVrLXBvc2l0aW9uLXRyYW5zbGF0ZS15KSk7XHJcbn1cclxuXHJcbi5saGwtY292ZXItbW9kZS1hbGlnbi10b3AgLnVrLWNvdmVyLWNvbnRhaW5lciBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFBpeGVsXHJcbiAqIFVzZWZ1bCBmb3IgYG92ZXJmbG93OiBhdXRvYFxyXG4gKi9cclxuLmxobC1oZWlnaHQteHNtYWxsIHtcclxuICAgIGhlaWdodDogNzVweDtcclxufVxyXG4ubGhsLWhlaWdodC1zbWFsbCB7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG59XHJcbi5saGwtaGVpZ2h0LW1lZGl1bSB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG59XHJcbi5saGwtaGVpZ2h0LWxhcmdlIHtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbn1cclxuLmxobC1oZWlnaHQteGxhcmdlIHtcclxuICAgIGhlaWdodDogNjUwcHg7XHJcbn1cclxuLmxobC1oZWlnaHQtbWF4LXhzbWFsbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA3NXB4O1xyXG59XHJcbi5saGwtaGVpZ2h0LW1heC1zbWFsbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxufVxyXG4ubGhsLWhlaWdodC1tYXgtbWVkaXVtIHtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcbi5saGwtaGVpZ2h0LW1heC1sYXJnZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxufVxyXG4ubGhsLWhlaWdodC1tYXgteGxhcmdlIHtcclxuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgQ29udGFpbmVyX1NpemVfbW9kaWZpZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5saGwtY29udGFpbmVyLXhzbWFsbCB7XHJcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG59IFxyXG4ubGhsLWNvbnRhaW5lci1zbWFsbCB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG59XHJcbi5saGwtY29udGFpbmVyLWxhcmdlIHtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG59XHJcbi5saGwtY29udGFpbmVyLXhsYXJnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxufVxyXG4ubGhsLWNvbnRhaW5lci1leHBhbmQge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4ubGhsLWNvbnRhaW5lci10aGlzIHtcclxuICAgIG1heC13aWR0aDogMTI2MnB4O1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUG9zaXRpb25pbmdcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmxobF9wb19hYnNvbHV0ZXtcclxuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbn1cclxuLmxobF9wb19yZWxhdGl2ZXtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFNoYWRvd1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmxobF9ib3hfc2hhZG93XzR7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxufVxyXG5cclxuLmxobF9ib3hfc2hhZG93XzIwe1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbn1cclxuXHJcbi5saGxfYm94X3NoYWRvd181MHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBTaXppbmdcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG4vKiBIZWlnaHQgKi9cclxuXHJcbi5saGxfaGVpZ2h0X2xhcmdle1xyXG4gICAgbWluLWhlaWdodDogNjAwUFg7XHJcbn1cclxuXHJcbi5hZG1pbl92aWV3IC5saGxfaGVpZ2h0X2xhcmdlLFxyXG4uYWRtaW5fdmlldy5saGxfaGVpZ2h0X2xhcmdle1xyXG4gICAgbWluLWhlaWdodDogMzUwUFg7XHJcbn1cclxuXHJcbi5saGxfaGVpZ2h0X21lZGl1bXtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1MFBYO1xyXG59XHJcblxyXG4uYWRtaW5fdmlldyAubGhsX2hlaWdodF9tZWRpdW0sXHJcbi5hZG1pbl92aWV3LmxobF9oZWlnaHRfbWVkaXVte1xyXG4gICAgbWluLWhlaWdodDogMjgwUFg7XHJcbn1cclxuXHJcbi5saGxfY2FyZF9zcGFjZV9ub25le1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFNlY3Rpb25fQmFja2dyb3VuZF9Db2xvcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5zZWN0aW9uLWJhY2tncm91bmQtdHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC10KTtcclxufVxyXG4uc2VjdGlvbi1iYWNrZ3JvdW5kLTF7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtMSk7XHJcbn1cclxuLnNlY3Rpb24tYmFja2dyb3VuZC0ye1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLTIpO1xyXG59XHJcbi5zZWN0aW9uLWJhY2tncm91bmQtM3tcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC0zKTtcclxufVxyXG4uc2VjdGlvbi1iYWNrZ3JvdW5kLTR7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtNCk7XHJcbn1cclxuLnNlY3Rpb24tYmFja2dyb3VuZC01e1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLTUpO1xyXG59XHJcbi5zZWN0aW9uLWJhY2tncm91bmQtNntcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC02KTtcclxufVxyXG4uc2VjdGlvbi1iYWNrZ3JvdW5kLTd7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtNyk7XHJcbn1cclxuLnNlY3Rpb24tYmFja2dyb3VuZC04e1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLTgpO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBTZWN0aW9uX1dpZHRoc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyogQ29uc3RyYWluZWQgKi9cclxuLmxobF9jb21wX3dpZHRoX2NvbnN0cmFpbmVke1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1zZWN0aW9uLXdpZHRoLWNvbnN0cmFpbmVkKTtcclxufVxyXG4ubGhsX2NvbXBfd2lkdGhfY29uc3RyYWluZWQgLmxobC1jb21wb25lbnQtaW5uZXJ7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLXNlY3Rpb24td2lkdGgtY29uc3RyYWluZWQtaW5uZXIpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIEZ1bGwgV2lkdGggKi9cclxuLmxobF9jb21wX3dpZHRoX2Z1bGxfd2lkdGgge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1zZWN0aW9uLXdpZHRoLWZ1bGwtd2lkdGgpO1xyXG59XHJcbi5saGxfY29tcF93aWR0aF9mdWxsX3dpZHRoIC5saGwtY29tcG9uZW50LWlubmVye1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1zZWN0aW9uLXdpZHRoLWZ1bGwtd2lkdGgtaW5uZXIpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIE5hcnJvdyAqL1xyXG4ubGhsX2NvbXBfd2lkdGhfbmFycm93e1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1zZWN0aW9uLXdpZHRoLW5hcnJvdyk7XHJcbn1cclxuXHJcbi5saGxfY29tcF93aWR0aF9uYXJyb3cgLmxobC1jb21wb25lbnQtaW5uZXJ7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLXNlY3Rpb24td2lkdGgtbmFycm93LWlubmVyKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiBXaWRlICovXHJcbi5saGxfY29tcF93aWR0aF93aWRlIC5saGwtY29tcG9uZW50LWlubmVye1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1zZWN0aW9uLXdpZHRoLXdpZGUpO1xyXG59XHJcblxyXG4ubGhsX2NvbXBfd2lkdGhfd2lkZSAubGhsLWNvbXBvbmVudC1pbm5lcntcclxuICAgIG1heC13aWR0aDogdmFyKC0tc2VjdGlvbi13aWR0aC13aWRlLWlubmVyKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBQcmVfZml0X1NwYWNpbmdcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qIFNtYWxsICovXHJcblxyXG4ubGhsX2NhcmRfc3BhY2Vfc21hbGwge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcclxuICAgIC5saGxfY2FyZF9zcGFjZV9zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZG1pbl92aWV3LmxobC1jb21wb25lbnQubGhsX2NhcmRfc3BhY2Vfc21hbGx7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4vKiBNZWRpdW0gKi9cclxuXHJcbi5saGxfY2FyZF9zcGFjZV9tZWRpdW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcclxuICAgIC5saGxfY2FyZF9zcGFjZV9tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZG1pbl92aWV3LmxobC1jb21wb25lbnQubGhsX2NhcmRfc3BhY2VfbWVkaXVte1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLyogTGFyZ2UgKi9cclxuXHJcbi5saGxfY2FyZF9zcGFjZV9sYXJnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xyXG4gICAgLmxobF9jYXJkX3NwYWNlX2xhcmdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWRtaW5fdmlldy5saGwtY29tcG9uZW50LmxobF9jYXJkX3NwYWNlX2xhcmdle1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFNwYWNpbmdcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qIFBhZGRpbmcgKi9cclxuXHJcbi5saGxfcF8we1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmxobF9wXzIwe1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLmxobF9wXzQwe1xyXG4gICAgcGFkZGluZzogNDBweDtcclxufVxyXG5cclxuLmxobF9wXzYwe1xyXG4gICAgcGFkZGluZzogNjBweDtcclxufVxyXG5cclxuLmxobF9wXzgwe1xyXG4gICAgcGFkZGluZzogODBweDtcclxufVxyXG5cclxuLyogQWRtaW4gcmVkdWNlIGh1Z2UgcGFkZGluZ3MqL1xyXG5cclxuLmFkbWluX3ZpZXcubGhsX3BfODAsXHJcbi5hZG1pbl92aWV3IC5saGxfcF84MHtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcbn1cclxuXHJcbi5saGxfcF8xMjB7XHJcbiAgICBwYWRkaW5nOiAxMjBweDtcclxufVxyXG4uYWRtaW5fdmlldy5saGxfcF8xMjAsXHJcbi5hZG1pbl92aWV3IC5saGxfcF8xMjB7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8qKlxyXG4gICAgUGFkZGluZ1xyXG4qL1xyXG5cclxuLmxobF9wYl8we1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmxobF9wYl8xMHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcbi5saGxfcGJfMTV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG4ubGhsX3BiXzIwe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLmxobF9wYl80MHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcbi5saGxfcGJfNjB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG4ubGhsX3BiXzgwe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuLmxobF9wYl8xMjB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuLmxobF9wdF8we1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuLmxobF9wdF8xNXtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcbi5saGxfcHRfMjB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG4ubGhsX3B0XzQwe1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuLmxobF9wdF82MHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG59XHJcbi5saGxfcHRfODB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG4ubGhsX3B0XzEyMHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxufVxyXG4ubGhsX3B0Yl8we1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4ubGhsX3B0Yl8yMHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLmxobF9wdGJfNDB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcbi5saGxfcHRiXzYwe1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG4ubGhsX3B0Yl84MHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuLmxobF9wdGJfMTIwe1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG59XHJcbi5saGxfcGxyXzB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcbi5saGxfcGxyXzMwe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxufVxyXG5cclxuLmxobF9wbHJfMjB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubGhsX3Bscl8zMHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5saGxfcGxyXzQwe1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG4ubGhsX3Bscl82MHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbn1cclxuLmxobF9wbHJfODB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG59XHJcbi5saGxfcGxyXzEyMHtcclxuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxufVxyXG5cclxuXHJcblxyXG4vKiBQYWRkaW5nKi9cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3BfMF9cXEBze1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgLmxobF9wXzBfXFxAbXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAubGhsX3BfMF9cXEBse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXtcclxuICAgIC5saGxfcF8yMF9cXEBze1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgLmxobF9wXzIwX1xcQG17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5saGxfcF8yMF9cXEBse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXtcclxuICAgIC5saGxfcF80MF9cXEBze1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgLmxobF9wXzQwX1xcQG17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5saGxfcF80MF9cXEBse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXtcclxuICAgIC5saGxfcF82MF9cXEBze1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgLmxobF9wXzYwX1xcQG17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5saGxfcF82MF9cXEBse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXtcclxuICAgIC5saGxfcF84MF9cXEBze1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgLmxobF9wXzgwX1xcQG17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5saGxfcF84MF9cXEBse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXtcclxuICAgIC5saGxfcF8xMjBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAubGhsX3BfMTIwX1xcQG17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7XHJcbiAgICAubGhsX3BfMTIwX1xcQGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiBQYWRkaW5nIEJvdHRvbSovXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3BiXzBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAubGhsX3BiXzBfXFxAbXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgLmxobF9wYl8wX1xcQGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXtcclxuICAgIC5saGxfcGJfMjBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAubGhsX3BiXzIwX1xcQG17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7XHJcbiAgICAubGhsX3BiXzIwX1xcQGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXtcclxuICAgIC5saGxfcGJfNDBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAubGhsX3BiXzQwX1xcQG17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7XHJcbiAgICAubGhsX3BiXzQwX1xcQGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXtcclxuICAgIC5saGxfcGJfNjBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAubGhsX3BiXzYwX1xcQG17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7XHJcbiAgICAubGhsX3BiXzYwX1xcQGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXtcclxuICAgIC5saGxfcGJfODBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAubGhsX3BiXzgwX1xcQG17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7XHJcbiAgICAubGhsX3BiXzgwX1xcQGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXtcclxuICAgIC5saGxfcGJfMTIwX1xcQHN7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgIC5saGxfcGJfMTIwX1xcQG17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICAgLmxobF9wYl8xMjBfXFxAbHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiBQYWRkaW5nIFRvcCovXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3B0XzBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAubGhsX3B0XzBfXFxAbXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5saGxfcHRfMF9cXEBse1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3B0XzIwX1xcQHN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgLmxobF9wdF8yMF9cXEBte1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICAgLmxobF9wdF8yMF9cXEBse1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3B0XzQwX1xcQHN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgLmxobF9wdF80MF9cXEBte1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICAgLmxobF9wdF80MF9cXEBse1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3B0XzYwX1xcQHN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgLmxobF9wdF82MF9cXEBte1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICAgLmxobF9wdF82MF9cXEBse1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3B0XzgwX1xcQHN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgLmxobF9wdF84MF9cXEBte1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICAgLmxobF9wdF84MF9cXEBse1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3B0XzEyMF9cXEBze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAubGhsX3B0XzEyMF9cXEBte1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5saGxfcHRfMTIwX1xcQGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBQYWRkaW5nIFRvcC1Cb3R0b20qL1xyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXtcclxuICAgIC5saGxfcHRiXzBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAubGhsX3B0Yl8wX1xcQG17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICAgLmxobF9wdGJfMF9cXEBse1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpe1xyXG4gICAgLmxobF9wdGJfMjBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAubGhsX3B0Yl8yMF9cXEBte1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5saGxfcHRiXzIwX1xcQGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3B0Yl80MF9cXEBze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgIC5saGxfcHRiXzQwX1xcQG17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICAgLmxobF9wdGJfNDBfXFxAbHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXtcclxuICAgIC5saGxfcHRiXzYwX1xcQHN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgLmxobF9wdGJfNjBfXFxAbXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7XHJcbiAgICAubGhsX3B0Yl82MF9cXEBse1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpe1xyXG4gICAgLmxobF9wdGJfODBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAubGhsX3B0Yl84MF9cXEBte1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5saGxfcHRiXzgwX1xcQGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3B0Yl8xMjBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgIC5saGxfcHRiXzEyMF9cXEBte1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICAgLmxobF9wdGJfMTIwX1xcQGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiBQYWRkaW5nIExlZnQgUmlnaHQqL1xyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXtcclxuICAgIC5saGxfcGxyXzBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAubGhsX3Bscl8wX1xcQG17XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5saGxfcGxyXzBfXFxAbHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3Bscl8yMF9cXEBze1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgIC5saGxfcGxyXzIwX1xcQG17XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5saGxfcGxyXzIwX1xcQGx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3Bscl80MF9cXEBze1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgIC5saGxfcGxyXzQwX1xcQG17XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5saGxfcGxyXzQwX1xcQGx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3Bscl82MF9cXEBze1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgIC5saGxfcGxyXzYwX1xcQG17XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5saGxfcGxyXzYwX1xcQGx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3Bscl84MF9cXEBze1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgIC5saGxfcGxyXzgwX1xcQG17XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5saGxfcGxyXzgwX1xcQGx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcbiAgICAubGhsX3Bscl8xMjBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgIC5saGxfcGxyXzEyMF9cXEBte1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgIC5saGxfcGxyXzEyMF9cXEBse1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFkZGluZyBGb3JjZSBWYWx1ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qIC5saGxfcHRfMF9mb3JjZXtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBDb21wb25lbnRfRGVmYXVsdHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5saGwtY29tcG9uZW50e1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb21wLXBhZGRpbmctbHItcyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb21wLXBhZGRpbmctbHItcyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCl7XHJcbiAgICAubGhsLWNvbXBvbmVudHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbXAtcGFkZGluZy1sci1tKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb21wLXBhZGRpbmctbHItbSk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAubGhsLWNvbXBvbmVudHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbXAtcGFkZGluZy1sci1sKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb21wLXBhZGRpbmctbHItbCk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAubGhsLWNvbXBvbmVudHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbXAtcGFkZGluZy1sci14bCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29tcC1wYWRkaW5nLWxyLXhsKTtcclxuICAgIH1cclxufVxyXG5cclxuLmxobC1jb21wb25lbnQtaW5uZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgR3JpZFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmxobF9ncmlke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbn1cclxuXHJcblxyXG4ubGhsX2dyaWRfbnVsbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAubGhsX2dyaWR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuW2NsYXNzKj1cImxobF93aWR0aFwiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMTY1cHgpe1xyXG4gICAgLmxobF9ncmlkX2NvbHtcclxuICAgICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gICAgLmxobF9ncmlkX2NvbHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saGxfZ3JpZF9jb2xfbnVsbHtcclxuICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo5NjBweCkge1xyXG4gICAgLmxobF9ncmlkX2NvbF9udWxse1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKipcclxuICAgIEdyaWQgY29sdW1uc1xyXG4qL1xyXG5cclxuLmxobF9ncmlkX3JldmVyc2V7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbn1cclxuLmxobF9ncmlkX2FsaWduX2NlbnRlcntcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmxobF93aWR0aF8xXzIge1xyXG4gICAgd2lkdGg6NTAlXHJcbn1cclxuLmxobF93aWR0aF8xXzMge1xyXG4gICAgd2lkdGg6Y2FsYygxMDAlICogMSAvIDMuMDAxKVxyXG59XHJcbi5saGxfd2lkdGhfMl8zIHtcclxuICAgIHdpZHRoOmNhbGMoMTAwJSAqIDIgLyAzLjAwMSlcclxufVxyXG4ubGhsX3dpZHRoXzFfNCB7XHJcbiAgICB3aWR0aDoyNSVcclxufVxyXG4ubGhsX3dpZHRoXzNfNCB7XHJcbiAgICB3aWR0aDo3NSVcclxufVxyXG4ubGhsX3dpZHRoXzFfNSB7XHJcbiAgICB3aWR0aDoyMCVcclxufVxyXG4ubGhsX3dpZHRoXzJfNSB7XHJcbiAgICB3aWR0aDo0MCVcclxufVxyXG4ubGhsX3dpZHRoXzNfNSB7XHJcbiAgICB3aWR0aDo2MCVcclxufVxyXG4ubGhsX3dpZHRoXzRfNSB7XHJcbiAgICB3aWR0aDo4MCVcclxufVxyXG4ubGhsX3dpZHRoXzFfNiB7XHJcbiAgICB3aWR0aDpjYWxjKDEwMCUgKiAxIC8gNi4wMDEpXHJcbn1cclxuLmxobF93aWR0aF81XzYge1xyXG4gICAgd2lkdGg6Y2FsYygxMDAlICogNSAvIDYuMDAxKVxyXG59XHJcbi5saGxfd2lkdGhfc21hbGwge1xyXG4gICAgd2lkdGg6MTUwcHhcclxufVxyXG4ubGhsX3dpZHRoX21lZGl1bSB7XHJcbiAgICB3aWR0aDozMDBweFxyXG59XHJcbi5saGxfd2lkdGhfbGFyZ2Uge1xyXG4gICAgd2lkdGg6NDUwcHhcclxufVxyXG4ubGhsX3dpZHRoX3hsYXJnZSB7XHJcbiAgICB3aWR0aDo2MDBweFxyXG59XHJcbi5saGxfd2lkdGhfMnhsYXJnZSB7XHJcbiAgICB3aWR0aDo3NTBweFxyXG59XHJcbi5saGxfd2lkdGhfYXV0byB7XHJcbiAgICB3aWR0aDphdXRvXHJcbn1cclxuLmxobF93aWR0aF9leHBhbmQge1xyXG4gICAgZmxleDoxO1xyXG4gICAgbWluLXdpZHRoOjFweFxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NjAwcHgpIHtcclxuICAgIC5saGxfZ3JpZF9yZXZlcnNle1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8xXzFcXEBzIHtcclxuICAgICB3aWR0aDoxMDAlXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzFfMlxcQHMge1xyXG4gICAgIHdpZHRoOjUwJVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8xXzNcXEBzIHtcclxuICAgICB3aWR0aDpjYWxjKDEwMCUgKiAxIC8gMy4wMDEpXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzJfM1xcQHMge1xyXG4gICAgIHdpZHRoOmNhbGMoMTAwJSAqIDIgLyAzLjAwMSlcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfMV80XFxAcyB7XHJcbiAgICAgd2lkdGg6MjUlXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzNfNFxcQHMge1xyXG4gICAgIHdpZHRoOjc1JVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8xXzVcXEBzIHtcclxuICAgICB3aWR0aDoyMCVcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfMl81XFxAcyB7XHJcbiAgICAgd2lkdGg6NDAlXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzNfNVxcQHMge1xyXG4gICAgIHdpZHRoOjYwJVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF80XzVcXEBzIHtcclxuICAgICB3aWR0aDo4MCVcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfMV82XFxAcyB7XHJcbiAgICAgd2lkdGg6Y2FsYygxMDAlICogMSAvIDYuMDAxKVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF81XzZcXEBzIHtcclxuICAgICB3aWR0aDpjYWxjKDEwMCUgKiA1IC8gNi4wMDEpXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoX3NtYWxsXFxAcyB7XHJcbiAgICAgd2lkdGg6MTUwcHhcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfbWVkaXVtXFxAcyB7XHJcbiAgICAgd2lkdGg6MzAwcHhcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfbGFyZ2VcXEBzIHtcclxuICAgICB3aWR0aDo0NTBweFxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF94bGFyZ2VcXEBzIHtcclxuICAgICB3aWR0aDo2MDBweFxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8yeGxhcmdlXFxAcyB7XHJcbiAgICAgd2lkdGg6NzUwcHhcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfYXV0b1xcQHMge1xyXG4gICAgIHdpZHRoOmF1dG9cclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfZXhwYW5kXFxAcyB7XHJcbiAgICAgZmxleDoxO1xyXG4gICAgIG1pbi13aWR0aDoxcHhcclxuICAgIH1cclxufVxyXG5cclxuLyogY29sdW1uIHJldmVyc2Ugb24gbW9iaWxlIGxhbmRzY2FwZSBzYW1lIGFzIG9uIG1vYmlsZSBwb3J0cmFpdCAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgLmhtc3QtaXMtbW9iaWxlIC5saGxfZ3JpZF9yZXZlcnNle1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5saGxfd2lkdGhfMV8xXFxAbXMge1xyXG4gICAgIHdpZHRoOjEwMCVcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfMV8yXFxAbXMge1xyXG4gICAgIHdpZHRoOjUwJVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8xXzNcXEBtcyB7XHJcbiAgICAgd2lkdGg6Y2FsYygxMDAlICogMSAvIDMuMDAxKVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8yXzNcXEBtcyB7XHJcbiAgICAgd2lkdGg6Y2FsYygxMDAlICogMiAvIDMuMDAxKVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8xXzRcXEBtcyB7XHJcbiAgICAgd2lkdGg6MjUlXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzNfNFxcQG1zIHtcclxuICAgICB3aWR0aDo3NSVcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfMV81XFxAbXMge1xyXG4gICAgIHdpZHRoOjIwJVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8yXzVcXEBtcyB7XHJcbiAgICAgd2lkdGg6NDAlXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzNfNVxcQG1zIHtcclxuICAgICB3aWR0aDo2MCVcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfNF81XFxAbXMge1xyXG4gICAgIHdpZHRoOjgwJVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8xXzZcXEBtcyB7XHJcbiAgICAgd2lkdGg6Y2FsYygxMDAlICogMSAvIDYuMDAxKVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF81XzZcXEBtcyB7XHJcbiAgICAgd2lkdGg6Y2FsYygxMDAlICogNSAvIDYuMDAxKVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF9zbWFsbFxcQG1zIHtcclxuICAgICB3aWR0aDoxNTBweFxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF9tZWRpdW1cXEBtcyB7XHJcbiAgICAgd2lkdGg6MzAwcHhcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfbGFyZ2VcXEBtcyB7XHJcbiAgICAgd2lkdGg6NDUwcHhcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfeGxhcmdlXFxAbXMge1xyXG4gICAgIHdpZHRoOjYwMHB4XHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzJ4bGFyZ2VcXEBtcyB7XHJcbiAgICAgd2lkdGg6NzUwcHhcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfYXV0b1xcQG1zIHtcclxuICAgICB3aWR0aDphdXRvXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoX2V4cGFuZFxcQG1zIHtcclxuICAgICBmbGV4OjE7XHJcbiAgICAgbWluLXdpZHRoOjFweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCkge1xyXG4gICAgLmxobF93aWR0aF8xXzFcXEBtIHtcclxuICAgICB3aWR0aDoxMDAlXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzFfMlxcQG0ge1xyXG4gICAgIHdpZHRoOjUwJVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8xXzNcXEBtIHtcclxuICAgICB3aWR0aDpjYWxjKDEwMCUgKiAxIC8gMy4wMDEpXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzJfM1xcQG0ge1xyXG4gICAgIHdpZHRoOmNhbGMoMTAwJSAqIDIgLyAzLjAwMSlcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfMV80XFxAbSB7XHJcbiAgICAgd2lkdGg6MjUlXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzNfNFxcQG0ge1xyXG4gICAgIHdpZHRoOjc1JVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8xXzVcXEBtIHtcclxuICAgICB3aWR0aDoyMCVcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfMl81XFxAbSB7XHJcbiAgICAgd2lkdGg6NDAlXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzNfNVxcQG0ge1xyXG4gICAgIHdpZHRoOjYwJVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF80XzVcXEBtIHtcclxuICAgICB3aWR0aDo4MCVcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfMV82XFxAbSB7XHJcbiAgICAgd2lkdGg6Y2FsYygxMDAlICogMSAvIDYuMDAxKVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF81XzZcXEBtIHtcclxuICAgICB3aWR0aDpjYWxjKDEwMCUgKiA1IC8gNi4wMDEpXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoX3NtYWxsXFxAbSB7XHJcbiAgICAgd2lkdGg6MTUwcHhcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfbWVkaXVtXFxAbSB7XHJcbiAgICAgd2lkdGg6MzAwcHhcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfbGFyZ2VcXEBtIHtcclxuICAgICB3aWR0aDo0NTBweFxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF94bGFyZ2VcXEBtIHtcclxuICAgICB3aWR0aDo2MDBweFxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8yeGxhcmdlXFxAbSB7XHJcbiAgICAgd2lkdGg6NzUwcHhcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfYXV0b1xcQG0ge1xyXG4gICAgIHdpZHRoOmF1dG9cclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfZXhwYW5kXFxAbSB7XHJcbiAgICAgZmxleDoxO1xyXG4gICAgIG1pbi13aWR0aDoxcHhcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAubGhsX3dpZHRoXzFfMVxcQGwge1xyXG4gICAgIHdpZHRoOjEwMCVcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfMV8yXFxAbCB7XHJcbiAgICAgd2lkdGg6NTAlXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzFfM1xcQGwge1xyXG4gICAgIHdpZHRoOmNhbGMoMTAwJSAqIDEgLyAzLjAwMSlcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfMl8zXFxAbCB7XHJcbiAgICAgd2lkdGg6Y2FsYygxMDAlICogMiAvIDMuMDAxKVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8xXzRcXEBsIHtcclxuICAgICB3aWR0aDoyNSVcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfM180XFxAbCB7XHJcbiAgICAgd2lkdGg6NzUlXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzFfNVxcQGwge1xyXG4gICAgIHdpZHRoOjIwJVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8yXzVcXEBsIHtcclxuICAgICB3aWR0aDo0MCVcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfM181XFxAbCB7XHJcbiAgICAgd2lkdGg6NjAlXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzRfNVxcQGwge1xyXG4gICAgIHdpZHRoOjgwJVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8xXzZcXEBsIHtcclxuICAgICB3aWR0aDpjYWxjKDEwMCUgKiAxIC8gNi4wMDEpXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzVfNlxcQGwge1xyXG4gICAgIHdpZHRoOmNhbGMoMTAwJSAqIDUgLyA2LjAwMSlcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfc21hbGxcXEBsIHtcclxuICAgICB3aWR0aDoxNTBweFxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF9tZWRpdW1cXEBsIHtcclxuICAgICB3aWR0aDozMDBweFxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF9sYXJnZVxcQGwge1xyXG4gICAgIHdpZHRoOjQ1MHB4XHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoX3hsYXJnZVxcQGwge1xyXG4gICAgIHdpZHRoOjYwMHB4XHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzJ4bGFyZ2VcXEBsIHtcclxuICAgICB3aWR0aDo3NTBweFxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF9hdXRvXFxAbCB7XHJcbiAgICAgd2lkdGg6YXV0b1xyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF9leHBhbmRcXEBsIHtcclxuICAgICBmbGV4OjE7XHJcbiAgICAgbWluLXdpZHRoOjFweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxNjAwcHgpIHtcclxuICAgIC5saGxfd2lkdGhfMV8xXFxAeGwge1xyXG4gICAgIHdpZHRoOjEwMCVcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfMV8yXFxAeGwge1xyXG4gICAgIHdpZHRoOjUwJVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8xXzNcXEB4bCB7XHJcbiAgICAgd2lkdGg6Y2FsYygxMDAlICogMSAvIDMuMDAxKVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8yXzNcXEB4bCB7XHJcbiAgICAgd2lkdGg6Y2FsYygxMDAlICogMiAvIDMuMDAxKVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8xXzRcXEB4bCB7XHJcbiAgICAgd2lkdGg6MjUlXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzNfNFxcQHhsIHtcclxuICAgICB3aWR0aDo3NSVcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfMV81XFxAeGwge1xyXG4gICAgIHdpZHRoOjIwJVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8yXzVcXEB4bCB7XHJcbiAgICAgd2lkdGg6NDAlXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzNfNVxcQHhsIHtcclxuICAgICB3aWR0aDo2MCVcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfNF81XFxAeGwge1xyXG4gICAgIHdpZHRoOjgwJVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF8xXzZcXEB4bCB7XHJcbiAgICAgd2lkdGg6Y2FsYygxMDAlICogMSAvIDYuMDAxKVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF81XzZcXEB4bCB7XHJcbiAgICAgd2lkdGg6Y2FsYygxMDAlICogNSAvIDYuMDAxKVxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF9zbWFsbFxcQHhsIHtcclxuICAgICB3aWR0aDoxNTBweFxyXG4gICAgfVxyXG4gICAgLmxobF93aWR0aF9tZWRpdW1cXEB4bCB7XHJcbiAgICAgd2lkdGg6MzAwcHhcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfbGFyZ2VcXEB4bCB7XHJcbiAgICAgd2lkdGg6NDUwcHhcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfeGxhcmdlXFxAeGwge1xyXG4gICAgIHdpZHRoOjYwMHB4XHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoXzJ4bGFyZ2VcXEB4bCB7XHJcbiAgICAgd2lkdGg6NzUwcHhcclxuICAgIH1cclxuICAgIC5saGxfd2lkdGhfYXV0b1xcQHhsIHtcclxuICAgICB3aWR0aDphdXRvXHJcbiAgICB9XHJcbiAgICAubGhsX3dpZHRoX2V4cGFuZFxcQHhsIHtcclxuICAgICBmbGV4OjE7XHJcbiAgICAgbWluLXdpZHRoOjFweFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgT2Zmc2V0X0NsYXNzZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLypcclxuLmxobF9vZmZzZXRfdG9wX21fMHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLmxobF9vZmZzZXRfdG9wX21fMCA+IGRpdntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG59ICovXHJcblxyXG4ubGhsX29mZnNldF90b3BfbV8yMHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxufVxyXG4ubGhsX29mZnNldF90b3BfbV8yMCA+IGRpdntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbn1cclxuXHJcbi5saGxfb2Zmc2V0X3RvcF9tXzQwe1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xyXG59XHJcbi5saGxfb2Zmc2V0X3RvcF9tXzQwID4gZGl2e1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxufVxyXG5cclxuLmxobF9vZmZzZXRfdG9wX21fNjB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XHJcbn1cclxuLmxobF9vZmZzZXRfdG9wX21fNjAgPiBkaXZ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xyXG59XHJcblxyXG4ubGhsX29mZnNldF90b3BfbV83MHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcclxufVxyXG4ubGhsX29mZnNldF90b3BfbV83MCA+IGRpdntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XHJcbn1cclxuXHJcbi5saGxfb2Zmc2V0X3RvcF9tXzgwe1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xyXG59XHJcbi5saGxfb2Zmc2V0X3RvcF9tXzgwID4gZGl2e1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcclxufVxyXG5cclxuLmxobF9vZmZzZXRfdG9wX21fOTB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHg7XHJcbn1cclxuLmxobF9vZmZzZXRfdG9wX21fOTAgPiBkaXZ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwcHgpO1xyXG59XHJcblxyXG4ubGhsX29mZnNldF90b3BfbV8xMDB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xyXG59XHJcbi5saGxfb2Zmc2V0X3RvcF9tXzEwMCA+IGRpdntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG59XHJcblxyXG4ubGhsX29mZnNldF90b3BfbV8xMTB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTExMHB4O1xyXG59XHJcbi5saGxfb2Zmc2V0X3RvcF9tXzExMCA+IGRpdntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwcHgpO1xyXG59XHJcblxyXG4ubGhsX29mZnNldF90b3BfbV8xMjB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xyXG59XHJcbi5saGxfb2Zmc2V0X3RvcF9tXzEyMCA+IGRpdntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwcHgpO1xyXG59XHJcblxyXG4ubGhsX29mZnNldF90b3BfcF8we1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbn1cclxuLmxobF9vZmZzZXRfdG9wX3BfMjB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbn1cclxuLmxobF9vZmZzZXRfdG9wX3BfNDB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbn1cclxuLmxobF9vZmZzZXRfdG9wX3BfNjB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XHJcbn1cclxuLmxobF9vZmZzZXRfdG9wX3BfNzB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzBweCk7XHJcbn1cclxuLmxobF9vZmZzZXRfdG9wX3BfODB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODBweCk7XHJcbn1cclxuLmxobF9vZmZzZXRfdG9wX3BfOTB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTBweCk7XHJcbn1cclxuLmxobF9vZmZzZXRfdG9wX3BfMTAwe1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxufVxyXG4ubGhsX29mZnNldF90b3BfcF8xMTB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwcHgpO1xyXG59XHJcbi5saGxfb2Zmc2V0X3RvcF9wXzEyMHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjBweCk7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIE1fUXVlcmllc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NjAwcHgpIHtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjk2MHB4KSB7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTYwMHB4KSB7XHJcbn1cclxuXHJcbi8qIFNob3cgYWJvdmUgQ2VydGFpbiAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KXtcclxuICAgIC5saGwtaGlkZGVuXFxAcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAubGhsLWhpZGRlblxcQG1zIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KXtcclxuICAgIC5saGwtaGlkZGVuXFxAbSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAubGhsLWhpZGRlblxcQGwge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpe1xyXG4gICAgLmxobC1oaWRkZW5cXEB4bCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEhpZGUgQmVsb3cgY2VydGFpbiAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgIC5saGwtdmlzaWJsZVxcQHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIC5saGwtdmlzaWJsZVxcQG1zIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KXtcclxuICAgIC5saGwtdmlzaWJsZVxcQG0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgLmxobC12aXNpYmxlXFxAbCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCl7XHJcbiAgICAubGhsLXZpc2libGVcXEB4bCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIE9ubHkgdGhlIHNlbGVjdGVkIGVtZGlhIHF1ZXJ5XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KXtcclxuICAgIC5saGwtaGlkZGVuLW9ubHlcXEB4cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIE1lZGlhIFF1ZXJ5IGJyZWFrICovXHJcblxyXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHRhYmxldCBzaXplIG92ZXJsYXBzICovXHJcbi8qIEludHJvZHVjZWQgaG1zdF9oaWRlX29uX3RhYmxldCB0byB0YXJnZXQgVGFibGV0IGRldmljZXMgdXNpbmcgSE1TVCBwbHVnaW4gKi9cclxuLyogaG1zdC1pcy10YWJsZXQgOlxyXG4gICB0YXJnZXRzIHRhYmxldCBvbmx5IGFuZCBoYXMgdGhlIHBvd2VyIHRvIG92ZXJyaWRlIHdoYXRldmVyIHdhcyBzZXQgZm9yIHBob25lIGxhbmRzY2FwZVxyXG4gKi9cclxuLyogaG1zdF9oaWRlX29uX3RhYmxldDpcclxuICAgIHRhcmdldHMgdGFibGV0IGhpZGRlbiBvbmx5IHNldHRpbmcgaW4gQUNGXHJcbiAgICBoYXMgdGhlIHBvdmVyIHRvIGhpZGUgdGFibGV0IG9ubHkgd2l0aG91dCBlZmZlY3RpbmcgcGhvbmUgbGFuZHNjYXBlXHJcbiAqL1xyXG5cclxuXHJcblxyXG5cclxuLyogSGlkZSBQaG9uZSBMYW5kc2NhcGUqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCl7XHJcbiAgICAuZnJvbnRfdmlldy5saGwtaGlkZGVuLW9ubHlcXEBzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWRtaW5fdmlldy5saGwtaGlkZGVuLW9ubHlcXEBzIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAuYWRtaW5fdmlldy5saGwtaGlkZGVuLW9ubHlcXEBzOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJoaWRkZW5cIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogT3ZlcnJpZGUgaGlkZSBvbiBwaG9uZSBsYW5kc2NhcGUgZm9yIHNhbWUgc2l6ZSB0YWJsZXQgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpe1xyXG5cclxuICAgIC5obXN0LWlzLXRhYmxldCAuZnJvbnRfdmlldy5saGwtaGlkZGVuLW9ubHlcXEBzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5obXN0LWlzLXRhYmxldCAuYWRtaW5fdmlldy5saGwtaGlkZGVuLW9ubHlcXEBzIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAuaG1zdC1pcy10YWJsZXQgLmFkbWluX3ZpZXcubGhsLWhpZGRlbi1vbmx5XFxAczpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiaGlkZGVuXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIFNob3cgb24gVGFibGV0ICovXHJcbi5obXN0LWxpa2VseS10YWJsZXQgLmhtc3Rfc2hvd19vbl90YWJsZXQsXHJcbi5obXN0LWlzLXRhYmxldCAuaG1zdF9zaG93X29uX3RhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBTaG93IG9uIFRhYmxldCBvbmx5ICovXHJcblxyXG4uaG1zdF9zaG93X29uX3RhYmxldF9vbmx5e1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuLmhtc3QtbGlrZWx5LXRhYmxldCAuaG1zdF9zaG93X29uX3RhYmxldF9vbmx5LFxyXG4uaG1zdC1pcy10YWJsZXQgLmhtc3Rfc2hvd19vbl90YWJsZXRfb25seSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBIaWRlIG9uIFRhYmxldCBvbmx5ICovXHJcbi5obXN0LWxpa2VseS10YWJsZXQgLmhtc3RfaGlkZV9vbl90YWJsZXQsXHJcbi5obXN0LWlzLXRhYmxldCAuaG1zdF9oaWRlX29uX3RhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogTWVkaWEgUXVlcnkgY29udGludWUgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgIC5mcm9udF92aWV3LmxobC1oaWRkZW4tb25seVxcQG0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hZG1pbl92aWV3LmxobC1oaWRkZW4tb25seVxcQG0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KXtcclxuICAgIC5mcm9udF92aWV3LmxobC1oaWRkZW4tb25seVxcQGwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hZG1pbl92aWV3LmxobC1oaWRkZW4tb25seVxcQGwge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcclxuICAgIC5mcm9udF92aWV3LmxobC1oaWRkZW4tb25seVxcQHhsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWRtaW5fdmlldy5saGwtaGlkZGVuLW9ubHlcXEB4bCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4ubGhsX21hcmdpbl8wMCB7XHJcbiAgICBtYXJnaW46IDBweDtcclxufVxyXG4ubGhsX21hcmdpbl9sXzAwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuLmxobF9tYXJnaW5fcl8wMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG4ubGhsX21hcmdpbl90XzAwIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4ubGhsX21hcmdpbl9iXzAwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4ubGhsX21hcmdpbl90Yl8wMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLmxobF9tYXJnaW5fbHJfMDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFNwYWNpbmdcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qKlxyXG4gICAgVGhlbWUgZGVmYXVsdFxyXG4qL1xyXG5cclxuXHJcbi5saGxfc3BhY2luZ19kZl9kZiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi8qIC5obXN0LWlzLXRhYmxldCAubGhsX3NwYWNpbmdfZGZfZGYsIFxyXG4uaG1zdC1saWtlbHktdGFibGV0IC5saGxfc3BhY2luZ19kZl9kZiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn0gKi9cclxuXHJcblxyXG4ubGhsX3NwYWNpbmdfMDAge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ19sXzAwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ19yXzAwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfdF8wMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ19iXzAwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX3RiXzAwIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ19scl8wMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxufVxyXG5cclxuXHJcbi5saGxfc3BhY2luZ18wMSB7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2xfMDEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX3JfMDEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG59XHJcbi5saGxfc3BhY2luZ190XzAxIHtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2JfMDEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfdGJfMDEge1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2xyXzAxIHtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG59XHJcblxyXG5cclxuLmxobF9zcGFjaW5nXzAyIHtcclxuICAgIHBhZGRpbmc6IDRweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfbF8wMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfcl8wMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX3RfMDIge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfYl8wMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ190Yl8wMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfbHJfMDIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5saGxfc3BhY2luZ18wMyB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2xfMDMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX3JfMDMge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ190XzAzIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2JfMDMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfdGJfMDMge1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2xyXzAzIHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcblxyXG4ubGhsX3NwYWNpbmdfMDQge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfbF8wNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX3JfMDQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfdF8wNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfYl8wNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfdGJfMDQge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfbHJfMDQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxufVxyXG5cclxuLmxobF9zcGFjaW5nXzA1IHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2xfMDUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ19yXzA1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX3RfMDUge1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2JfMDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX3RiXzA1IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2xyXzA1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5saGxfc3BhY2luZ18wNiB7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG59XHJcbi5saGxfc3BhY2luZ19sXzA2IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfcl8wNiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG59XHJcbi5saGxfc3BhY2luZ190XzA2IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG59XHJcbi5saGxfc3BhY2luZ19iXzA2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcbi5saGxfc3BhY2luZ190Yl8wNiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcbi5saGxfc3BhY2luZ19scl8wNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4ubGhsX3NwYWNpbmdfMDcge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfbF8wNyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX3JfMDcge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfdF8wNyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfYl8wNyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfdGJfMDcge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfbHJfMDcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5cclxuLmxobF9zcGFjaW5nXzA4IHtcclxuICAgIHBhZGRpbmc6IDQ4cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2xfMDgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ19yXzA4IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX3RfMDgge1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2JfMDgge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX3RiXzA4IHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2xyXzA4IHtcclxuICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5saGxfc3BhY2luZ18wOSB7XHJcbiAgICBwYWRkaW5nOiA2NHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ19sXzA5IHtcclxuICAgIHBhZGRpbmctbGVmdDogNjRweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfcl8wOSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ190XzA5IHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ19iXzA5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ190Yl8wOSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ19scl8wOSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG59XHJcblxyXG4ubGhsX3NwYWNpbmdfMTAge1xyXG4gICAgcGFkZGluZzogODBweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfbF8xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX3JfMTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfdF8xMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfYl8xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfdGJfMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfbHJfMTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweDtcclxufVxyXG5cclxuLmxobF9zcGFjaW5nXzExIHtcclxuICAgIHBhZGRpbmc6IDk2cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2xfMTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4O1xyXG59XHJcbi5saGxfc3BhY2luZ19yXzExIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDk2cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX3RfMTEge1xyXG4gICAgcGFkZGluZy10b3A6IDk2cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2JfMTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX3RiXzExIHtcclxuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX2xyXzExIHtcclxuICAgIHBhZGRpbmctbGVmdDogOTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDk2cHg7XHJcbn1cclxuXHJcbi5saGxfc3BhY2luZ18xMiB7XHJcbiAgICBwYWRkaW5nOiAxNjBweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfbF8xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ19yXzEyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xyXG59XHJcbi5saGxfc3BhY2luZ190XzEyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfYl8xMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbn1cclxuLmxobF9zcGFjaW5nX3RiXzEyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxufVxyXG4ubGhsX3NwYWNpbmdfbHJfMTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xyXG59XHJcblxyXG4vKipcclxuICAgIEltYWdlIENsaXBwaW5nXHJcbiovXHJcblxyXG4ubGhsX2NsaXBfcm91bmRfdG9wX2xlZnQgLnVrLWNvdmVyLWNvbnRhaW5lcntcclxuICAgIGJvcmRlci1yYWRpdXM6IDQxMi41cHggMHB4IDBweCAwcHg7XHJcbn1cclxuLmxobF9jbGlwX3JvdW5kX3RvcF9yaWdodCAudWstY292ZXItY29udGFpbmVye1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDQxMi41cHggMHB4IDBweDtcclxufVxyXG4ubGhsX2NsaXBfcm91bmRfYm90dG9tX2xlZnQgLnVrLWNvdmVyLWNvbnRhaW5lcntcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDQxMi41cHg7XHJcbn1cclxuLmxobF9jbGlwX3JvdW5kX2JvdHRvbV9yaWdodCAudWstY292ZXItY29udGFpbmVye1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0MTIuNXB4IDBweDtcclxufVxyXG5cclxuXHJcbi8qIEltYWdlIEJhbm5lciAqL1xyXG5cclxuaHIsXHJcbmhyLndwLWJsb2NrLXNlcGFyYXRvcntcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4LCAxOCwgMTgsIDAuMSkgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogT3BjYWl0eSAqL1xyXG5cclxuLmxobF9vcGFjaXR5XzEge1xyXG4gICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS0xKTtcclxufVxyXG4ubGhsX29wYWNpdHlfMiB7XHJcbiAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LTIpO1xyXG59XHJcbi5saGxfb3BhY2l0eV8zIHtcclxuICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktMyk7XHJcbn1cclxuLmxobF9vcGFjaXR5XzQge1xyXG4gICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS00KTtcclxufVxyXG4ubGhsX29wYWNpdHlfNSB7XHJcbiAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LTUpO1xyXG59XHJcblxyXG4vKiBtb2JpbGUgc3BhY2luZyByZXNldCAqL1xyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqIFxyXG4gICAgICBSZXNldCBjb21wb25lbnRzIHBhZGRpbmcgb24gbW9iaWxlXHJcbiAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbiAgICAubGhsLWNvbXBvbmVudHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saGxfc3BhY2luZ19kZl9kZntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saGxfc3BhY2luZ19iXzBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTowXHJcbiAgICB9XHJcblxyXG4gICAgLmxobF9zcGFjaW5nX2JfMTVfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4XHJcbiAgICB9XHJcblxyXG4gICAgLmxobF9zcGFjaW5nX2JfMjVfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToyNXB4XHJcbiAgICB9XHJcblxyXG4gICAgLmxobF9zcGFjaW5nX2JfNDBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4XHJcbiAgICB9XHJcblxyXG4gICAgLmxobF9zcGFjaW5nX3RfMF9cXEBze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjBcclxuICAgIH1cclxuXHJcbiAgICAubGhsX3NwYWNpbmdfdF8xNV9cXEBze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjE1cHhcclxuICAgIH1cclxuXHJcbiAgICAubGhsX3NwYWNpbmdfdF8yNV9cXEBze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjI1cHhcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxobF9zcGFjaW5nX3RfNDBfXFxAc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDo0MHB4XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMjU1cHgpIHtcclxuICAgIC5saGxfY29tcF93aWR0aF9jb25zdHJhaW5lZHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5saGxfY29tcF93aWR0aF9jb25zdHJhaW5lZCA+IC5saGwtY29tcG9uZW50LWlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxobF9jb21wX3dpZHRoX2NvbnN0cmFpbmVkLmxobC10ZXh0LWFuZC1pbWFnZSAubGhsLXRleHQtYW5kLWltYWdlX19jb2wtdGV4dCA+IGRpdntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1uc3tcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn0iLCIvKlxyXG5UYWJsZSBvZiBDb250ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuVmFyaWFibGVzXHJcblN0eWxlc1xyXG5Db3ZlclxyXG5Db250YWluZXJfU2l6ZV9tb2RpZmllclxyXG5Qb3NpdGlvbmluZ1xyXG5TaGFkb3dcclxuU2l6aW5nXHJcblNlY3Rpb25fQmFja2dyb3VuZF9Db2xvcnNcclxuU2VjdGlvbl9XaWR0aHNcclxuUHJlX2ZpdF9TcGFjaW5nXHJcblNwYWNpbmdcclxuUGFkZGluZyBGb3JjZSBWYWx1ZXNcclxuQ29tcG9uZW50X0RlZmF1bHRzXHJcbkdyaWRcclxuT2Zmc2V0X0NsYXNzZXNcclxuTV9RdWVyaWVzXHJcblNwYWNpbmdcclxuXHJcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKiBWYXJpYWJsZXNcclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcclxuICAgIFR5cG9ncmFwaHlcclxuICAgICAgICBUZXh0X3NpemVcclxuICAgICAgICBMZXR0ZXJfc3BhY2VcclxuICAgICAgICBGb250X3J1bGVzXHJcbiAgICAgICAgXHJcbiAgICBCdXR0b25zXHJcbiAgICAgICAgQnV0dG9uX2NvbG9yc1xyXG5cclxuICAgIFNlY3Rpb25zXHJcbiAgICAgICAgU2VjdGlvbl93aWR0aHNcclxuXHJcbiAgICBQcmVzZXRzXHJcbiAgICAgICAgQm9yZGVyX3JhZGl1c19wcmVzZXRzXHJcbiAgICAgICAgU2VjdGlvbl9iYWNrZ3JvdW5kc1xyXG4gICAgICAgIENhcmRfc3R5bGVzXHJcbiAgICAgICAgSW1hZ2VfYmFubmVyXHJcbiAgICAgICAgT3BhY2l0eV9wcmVzZXRzXHJcbiAgICAgICAgQ29tcG9uZW50X2RlZmF1bHRzXHJcbiAgICAgICAgXHJcbiovXG46cm9vdCB7XG4gIC8qIFRleHQgQ29sb3IgKi9cbiAgLS10ZXh0LWNvbG9yOiAjMDAwO1xuICAtLXRleHQtY29sb3ItZW06ICMwMDA7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIFR5cG9ncmFwaHlcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogVGV4dF9zaXplXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC0tdGV4dC1zaXplLWFjOiA3OHB4O1xuICAtLXRleHQtc2l6ZS1oMTogNDhweDtcbiAgLS10ZXh0LXNpemUtaDI6IDQycHg7XG4gIC0tdGV4dC1zaXplLWgzOiAyOHB4O1xuICAtLXRleHQtc2l6ZS1oNDogMzBweDtcbiAgLS10ZXh0LXNpemUtaDU6IDI1cHg7XG4gIC0tdGV4dC1zaXplLWg2OiAxOXB4O1xuICAtLXRleHQtc2l6ZS1wYTogMThweDtcbiAgLS10ZXh0LXNpemUtcGI6IDE4cHg7XG4gIC0tdGV4dC1zaXplLXBjOiAxOHB4O1xuICAtLXRleHQtc2l6ZS1idXR0b246IDE3cHg7XG4gIC0tdGV4dC1saW5laGVpZ2h0LWFjOiA4M3B4O1xuICAtLXRleHQtbGluZWhlaWdodC1oMTogNjJweDtcbiAgLS10ZXh0LWxpbmVoZWlnaHQtaDI6IDUwcHg7XG4gIC0tdGV4dC1saW5laGVpZ2h0LWgzOiAzNnB4O1xuICAtLXRleHQtbGluZWhlaWdodC1oNDogMzRweDtcbiAgLS10ZXh0LWxpbmVoZWlnaHQtaDU6IDMwcHg7XG4gIC0tdGV4dC1saW5laGVpZ2h0LWg2OiAyNXB4O1xuICAtLXRleHQtbGluZWhlaWdodC1wYTogMjdweDtcbiAgLS10ZXh0LWxpbmVoZWlnaHQtcGI6IDI3cHg7XG4gIC0tdGV4dC1saW5laGVpZ2h0LXBjOiAyN3B4O1xuICAvKiBMaW5lIEhlaWdodCovXG4gIC0tdGV4dC1saW5lLWhlaWdodC1oMTogNjJweDtcbiAgLS10ZXh0LWxpbmUtaGVpZ2h0LWgyOiA1MHB4O1xuICAtLXRleHQtbGluZS1oZWlnaHQtaDM6IDM2cHg7XG4gIC0tdGV4dC1saW5lLWhlaWdodC1oNDogMzRweDtcbiAgLS10ZXh0LWxpbmUtaGVpZ2h0LWg1OiAzMHB4O1xuICAtLXRleHQtbGluZS1oZWlnaHQtaDY6IDI1cHg7XG4gIC0tdGV4dC1saW5lLWhlaWdodC1wYTogMjdweDtcbiAgLS10ZXh0LWxpbmUtaGVpZ2h0LXBiOiAyN3B4O1xuICAtLXRleHQtbGluZS1oZWlnaHQtcGM6IDI3cHg7XG4gIC0tdGV4dC1saW5lLWhlaWdodC1idG46IDI1cHg7XG4gIC0tdGV4dC1zaXplLXRhYmxldC1hYzogNjBweDtcbiAgLS10ZXh0LXNpemUtdGFibGV0LWgxOiA0MnB4O1xuICAtLXRleHQtc2l6ZS10YWJsZXQtaDI6IDM0cHg7XG4gIC0tdGV4dC1zaXplLXRhYmxldC1oMzogMjRweDtcbiAgLS10ZXh0LXNpemUtdGFibGV0LWg0OiAyMHB4O1xuICAtLXRleHQtc2l6ZS10YWJsZXQtaDU6IDI1cHg7XG4gIC0tdGV4dC1zaXplLXRhYmxldC1oNjogMjBweDtcbiAgLS10ZXh0LXNpemUtdGFibGV0LXBhOiAxOHB4O1xuICAtLXRleHQtc2l6ZS10YWJsZXQtcGI6IDE4cHg7XG4gIC0tdGV4dC1zaXplLXRhYmxldC1wYzogMThweDtcbiAgLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWFjOiA4M3B4O1xuICAtLXRleHQtbGluZWhlaWdodC10YWJsZXQtaDE6IDQ2cHg7XG4gIC0tdGV4dC1saW5laGVpZ2h0LXRhYmxldC1oMjogMzhweDtcbiAgLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWgzOiAzNnB4O1xuICAtLXRleHQtbGluZWhlaWdodC10YWJsZXQtaDQ6IDM0cHg7XG4gIC0tdGV4dC1saW5laGVpZ2h0LXRhYmxldC1oNTogMzBweDtcbiAgLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWg2OiAyNXB4O1xuICAtLXRleHQtbGluZWhlaWdodC10YWJsZXQtcGE6IDI3cHg7XG4gIC0tdGV4dC1saW5laGVpZ2h0LXRhYmxldC1wYjogMjdweDtcbiAgLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LXBjOiAyN3B4O1xuICAtLXRleHQtc2l6ZS1tb2JpbGUtYWM6IDYwcHg7XG4gIC0tdGV4dC1zaXplLW1vYmlsZS1oMTogMzhweDtcbiAgLS10ZXh0LXNpemUtbW9iaWxlLWgyOiAzMHB4O1xuICAtLXRleHQtc2l6ZS1tb2JpbGUtaDM6IDI0cHg7XG4gIC0tdGV4dC1zaXplLW1vYmlsZS1oNDogMjBweDtcbiAgLS10ZXh0LXNpemUtbW9iaWxlLWg1OiAyNXB4O1xuICAtLXRleHQtc2l6ZS1tb2JpbGUtaDY6IDIwcHg7XG4gIC0tdGV4dC1zaXplLW1vYmlsZS1wYTogMThweDtcbiAgLS10ZXh0LXNpemUtbW9iaWxlLXBiOiAxOHB4O1xuICAtLXRleHQtc2l6ZS1tb2JpbGUtcGM6IDE4cHg7XG4gIC0tdGV4dC1saW5lLWhlaWdodC1tb2JpbGUtaDE6IDQycHg7XG4gIC0tdGV4dC1saW5lLWhlaWdodC1tb2JpbGUtaDI6IDM0cHg7XG4gIC0tdGV4dC1saW5lLWhlaWdodC1tb2JpbGUtaDM6IDI4cHg7XG4gIC0tdGV4dC1saW5lLWhlaWdodC1tb2JpbGUtaDQ6IDI0cHg7XG4gIC0tdGV4dC1saW5lLWhlaWdodC1tb2JpbGUtaDU6IDMwcHg7XG4gIC0tdGV4dC1saW5lLWhlaWdodC1tb2JpbGUtaDY6IDI1cHg7XG4gIC0tdGV4dC1saW5lLWhlaWdodC1tb2JpbGUtcGE6IDI3cHg7XG4gIC0tdGV4dC1saW5lLWhlaWdodC1tb2JpbGUtcGI6IDI3cHg7XG4gIC0tdGV4dC1saW5lLWhlaWdodC1tb2JpbGUtcGM6IDI3cHg7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogTGV0dGVyX3NwYWNlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC0tdGV4dC1sZXR0ZXJzcGFjZS1hYzogLTAuOHB4O1xuICAtLXRleHQtbGV0dGVyc3BhY2UtaDE6IC0wLjhweDtcbiAgLS10ZXh0LWxldHRlcnNwYWNlLWgyOiAtMC40cHg7XG4gIC0tdGV4dC1sZXR0ZXJzcGFjZS1oMzogLTAuM3B4O1xuICAtLXRleHQtbGV0dGVyc3BhY2UtaDQ6IC0wLjJweDtcbiAgLS10ZXh0LWxldHRlcnNwYWNlLWg1OiAwcHg7XG4gIC0tdGV4dC1sZXR0ZXJzcGFjZS1oNjogMHB4O1xuICAtLXRleHQtbGV0dGVyc3BhY2UtcGE6IDBweDtcbiAgLS10ZXh0LWxldHRlcnNwYWNlLXBiOiAwcHg7XG4gIC0tdGV4dC1sZXR0ZXJzcGFjZS1wYzogMHB4O1xuICAtLXRleHQtbGV0dGVyc3BhY2UtYnRuOiAwLjNweDtcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBGb250X3J1bGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC0tdGV4dC1mb250c3R5bGUtYWM6IGl0YWxpYztcbiAgLS10ZXh0LWZvbnRzdHlsZS1oMTogaXRhbGljO1xuICAtLXRleHQtZm9udHN0eWxlLWgyOiBpdGFsaWM7XG4gIC0tdGV4dC1mb250c3R5bGUtaDM6IGl0YWxpYztcbiAgLS10ZXh0LWZvbnRzdHlsZS1oNDogaXRhbGljO1xuICAtLXRleHQtZm9udHN0eWxlLWg1OiBub3JtYWw7XG4gIC0tdGV4dC1mb250c3R5bGUtaDY6IGl0YWxpYztcbiAgLS10ZXh0LWZvbnRzdHlsZS1wYTogbm9ybWFsO1xuICAtLXRleHQtZm9udHN0eWxlLXBiOiBub3JtYWw7XG4gIC0tdGV4dC1mb250c3R5bGUtcGM6IG5vcm1hbDtcbiAgLS10ZXh0LWZvbnQtZmFtLWFjOiAnTG9yYScsIHNlcmlmO1xuICAtLXRleHQtZm9udC1mYW0taDE6ICdMb3JhJywgc2VyaWY7XG4gIC0tdGV4dC1mb250LWZhbS1oMjogJ0xvcmEnLCBzZXJpZjtcbiAgLS10ZXh0LWZvbnQtZmFtLWgzOiAnTG9yYScsIHNlcmlmO1xuICAtLXRleHQtZm9udC1mYW0taDQ6ICdMb3JhJywgc2VyaWY7XG4gIC0tdGV4dC1mb250LWZhbS1oNTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gIC0tdGV4dC1mb250LWZhbS1oNjogJ0xvcmEnLCBzZXJpZjtcbiAgLS10ZXh0LWZvbnQtZmFtLXBhOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgLS10ZXh0LWZvbnQtZmFtLXBiOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgLS10ZXh0LWZvbnQtZmFtLXBjOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogQnV0dG9uc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBCdXR0b25fY29sb3JzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qIEJ1dHRvbiBTdHlsZXMgKi9cbiAgLS1idG4tZGVmYXVsdC1iZzogIzJCMkIyQjtcbiAgLS1idG4tZGVmYXVsdC10ZXh0OiAjRkZGRkZGO1xuICAtLWJ0bi1kZWZhdWx0LWJvcmRlcjogIzJCMkIyQjtcbiAgLS1idG4tZGVmYXVsdC1yYWRpdXM6IDVweDtcbiAgLS1idG4tZGVmYXVsdC1oLWJnOiAjNTA1MDUwO1xuICAtLWJ0bi1kZWZhdWx0LWgtdGV4dDogI0ZGRkZGRjtcbiAgLS1idG4tZGVmYXVsdC1oLWJvcmRlcjogI0ZGRkZGRjtcbiAgLS1idG4tcHJpbWFyeS1iZzogIzFlODdmMDtcbiAgLS1idG4tcHJpbWFyeS10ZXh0OiAjRkZGRkZGO1xuICAtLWJ0bi1wcmltYXJ5LWJvcmRlcjogIzFlODdmMDtcbiAgLS1idG4tZGVmYXVsdC1yYWRpdXM6IDVweDtcbiAgLS1idG4tcHJpbWFyeS1oLWJnOiAjMWU4N2YwO1xuICAtLWJ0bi1wcmltYXJ5LWgtdGV4dDogd2hpdGU7XG4gIC0tYnRuLXByaW1hcnktaC1ib3JkZXI6ICMxZTg3ZjA7XG4gIC0tYnRuLXNlY29uZGFyeS1iZzogI0VGNDQ0NDtcbiAgLS1idG4tc2Vjb25kYXJ5LXRleHQ6ICNGRkZGRkY7XG4gIC0tYnRuLXNlY29uZGFyeS1ib3JkZXI6ICNFRjQ0NDQ7XG4gIC0tYnRuLWRlZmF1bHQtcmFkaXVzOiA1cHg7XG4gIC0tYnRuLXNlY29uZGFyeS1oLWJnOiAjQ0M0NDQ0O1xuICAtLWJ0bi1zZWNvbmRhcnktaC10ZXh0OiB3aGl0ZTtcbiAgLS1idG4tc2Vjb25kYXJ5LWgtYm9yZGVyOiAjRUY0NDQ0O1xuICAtLWJ0bi1saWdodC1iZzogd2hpdGU7XG4gIC0tYnRuLWxpZ2h0LXRleHQ6ICMxMjEyMTI7XG4gIC0tYnRuLWxpZ2h0LWJvcmRlcjogIzEyMTIxMjtcbiAgLS1idG4tZGVmYXVsdC1yYWRpdXM6IDVweDtcbiAgLS1idG4tbGlnaHQtaC1iZzogI0YyRjVGNztcbiAgLS1idG4tbGlnaHQtaC10ZXh0OiAjMkIyQjJCO1xuICAtLWJ0bi1saWdodC1oLWJvcmRlcjogIzJCMkIyQjtcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogU2VjdGlvbnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogU2VjdGlvbl9iYWNrZ3JvdW5kc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC10OiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC0xOiB3aGl0ZTtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmQtMjogI0YyRjVGNztcbiAgLS1zZWN0aW9uLWJhY2tncm91bmQtMzogIzJCMkIyQjtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmQtNDogd2hpdGU7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kLTU6IHdoaXRlO1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC02OiB3aGl0ZTtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmQtNzogd2hpdGU7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kLTg6IHdoaXRlO1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIFNlY3Rpb25fd2lkdGhzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC0tc2VjdGlvbi13aWR0aC1jb25zdHJhaW5lZDogMTAwJTtcbiAgLS1zZWN0aW9uLXdpZHRoLWNvbnN0cmFpbmVkLWlubmVyOiAxMjAwcHg7XG4gIC0tc2VjdGlvbi13aWR0aC1mdWxsLXdpZHRoOiAxMDAlO1xuICAtLXNlY3Rpb24td2lkdGgtZnVsbC13aWR0aC1pbm5lcjogMTAwJTtcbiAgLS1zZWN0aW9uLXdpZHRoLW5hcnJvdzogODAwcHg7XG4gIC0tc2VjdGlvbi13aWR0aC1uYXJyb3ctaW5uZXI6IDgwMHB4O1xuICAtLXNlY3Rpb24td2lkdGgtd2lkZTogMTYwMHB4O1xuICAtLXNlY3Rpb24td2lkdGgtd2lkZS1pbm5lcjogMTYwMHB4O1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIEJvcmRlcl9yYWRpdXNfcHJlc2V0c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAtLWJvcmRlci1yYWRpdXMtMDogMDtcbiAgLS1ib3JkZXItcmFkaXVzLTE6IDNweDtcbiAgLS1ib3JkZXItcmFkaXVzLTI6IDZweDtcbiAgLS1ib3JkZXItcmFkaXVzLTM6IDlweDtcbiAgLS1ib3JkZXItcmFkaXVzLTQ6IDE1cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy01OiAyMHB4O1xuICAtLWJvcmRlci1yYWRpdXMtNjogMzBweDtcbiAgLS1ib3JkZXItcmFkaXVzLTc6IDQwcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy04OiA1MHB4O1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIENhcmRfc3R5bGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC0tY2FyZC1iYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLS1jYXJkLXNlbWktYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1jYXJkLWJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gIC0tY2FyZC1ib3gtc2hhZG93LTA6IG5vbmU7XG4gIC0tY2FyZC1ib3gtc2hhZG93LTE6IDBweCAxcHggMXB4IHJnYmEoOTEsIDkxLCA5MSwgMC4xNSk7XG4gIC0tY2FyZC1ib3gtc2hhZG93LTI6IDBweCAxcHggMnB4IHJnYmEoOTEsIDkxLCA5MSwgMC4xNSk7XG4gIC0tY2FyZC1ib3gtc2hhZG93LTM6IDBweCAycHggNHB4IHJnYmEoOTEsIDkxLCA5MSwgMC4xNSk7XG4gIC0tY2FyZC1ib3gtc2hhZG93LTQ6IDBweCAzcHggNnB4IHJnYmEoOTEsIDkxLCA5MSwgMC4xNSk7XG4gIC0tY2FyZC1ib3gtc2hhZG93LTU6IDBweCA1cHggMTBweCByZ2JhKDkxLCA5MSwgOTEsIDAuMTUpO1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1cy0wOiAwcHg7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzLTE6IDNweDtcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXMtMjogNXB4O1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1cy0zOiAxOXB4O1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1cy00OiAyNXB4O1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1cy01OiA0MHB4O1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIEltYWdlX2Jhbm5lclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiBJbWFnZSBCYW5uZXIgSW5uZXIgQ29udGVudCovXG4gIC0taW1hZ2UtYmFubmVyLWlubmVyLWNvbnRlbnQtbmFycm93OiA3MDBweDtcbiAgLS1pbWFnZS1iYW5uZXItaW5uZXItY29udGVudC13aWRlOiAxMDAlO1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIE9wYWNpdHlfcHJlc2V0c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAtLW9wYWNpdHktMTogMC4yO1xuICAtLW9wYWNpdHktMjogMC40O1xuICAtLW9wYWNpdHktMzogMC42O1xuICAtLW9wYWNpdHktNDogMC44O1xuICAtLW9wYWNpdHktNTogMC45O1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIENvbXBvbmVudF9kZWZhdWx0c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAtLWNvbXAtcGFkZGluZy1sci1zOiAyMHB4O1xuICAtLWNvbXAtcGFkZGluZy1sci1tOiAwcHg7XG4gIC0tY29tcC1wYWRkaW5nLWxyLWw6IDBweDtcbiAgLS1jb21wLXBhZGRpbmctbHIteGw6IDBweDtcbiAgLyogQnJhbmQvSG92ZXIgKi9cbiAgLS1icmFuZC1ob3ZlcjogIzRFNEU0RTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKiBJbXBvcnRzXHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4gVGhpcyBTdHlsZSBpcyBhZGRlZCB0byBmb3JjZSB0aGUgRGVza3RvcCBsYXlvdXQgb24gdGFibGV0c1xuIEVWRU4gSUYgdGhleSB3b3VsZCBub3JtYWxseSB0cmlnZ2VyIHRoZSBtb2JpbGUgYnJlYWtwb2ludHMgZHVlIHRvIHRoZSBtZWRpYXF1ZXJpZXNcbiBlc3NlbnRpYWxseSBtYWtpbmcgdGhlIGNvbnRlbnQgbmV2ZXIgdG8gZ28gb25lIGNvbHVtbiBvbiB0YWJsZXRzXG4qL1xuLmhtc3QtaXMtdGFibGV0IHtcbiAgLyoqXG4gICAgICAgIFN0b3AgQ29sdW1uIGJyZWFrcyBmb3IgV1AgQ29yZSBDb2x1bW5zXG4gICAgKi9cbiAgLyoqXG4gICAgICAgIFN0b3AgQ29sdW1uIGJyZWFrcyBmb3IgVXJiaSBDb3JlXG4gICAgKi8gfVxuICAuaG1zdC1pcy10YWJsZXQgLnVrLW5hdmJhci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuaG1zdC1pcy10YWJsZXQgLnVrLWhpZGRlblxcQG0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaG1zdC1pcy10YWJsZXQgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzFfMiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF8xXzMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzJfMyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMV80IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzNfNCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF8xXzUge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMl81IHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzNfNSB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF80XzUge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMV82IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF81XzYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNi4wMDEpOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoX3NtYWxsIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfbWVkaXVtIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfbGFyZ2Uge1xuICAgIHdpZHRoOiA0NTBweDsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF94bGFyZ2Uge1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF8yeGxhcmdlIHtcbiAgICB3aWR0aDogNzUwcHg7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfYXV0byB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfZXhwYW5kIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzFfMVxcQHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzFfMlxcQHMge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMV8zXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMl8zXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMV80XFxAcyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF8zXzRcXEBzIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzFfNVxcQHMge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMl81XFxAcyB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF8zXzVcXEBzIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzRfNVxcQHMge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMV82XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfNV82XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2LjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfc21hbGxcXEBzIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfbWVkaXVtXFxAcyB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoX2xhcmdlXFxAcyB7XG4gICAgd2lkdGg6IDQ1MHB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoX3hsYXJnZVxcQHMge1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF8yeGxhcmdlXFxAcyB7XG4gICAgd2lkdGg6IDc1MHB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoX2F1dG9cXEBzIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF9leHBhbmRcXEBzIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzFfMVxcQG0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzFfMlxcQG0ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMV8zXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMl8zXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMV80XFxAbSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF8zXzRcXEBtIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzFfNVxcQG0ge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMl81XFxAbSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF8zXzVcXEBtIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzRfNVxcQG0ge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMV82XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfNV82XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2LjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfc21hbGxcXEBtIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfbWVkaXVtXFxAbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoX2xhcmdlXFxAbSB7XG4gICAgd2lkdGg6IDQ1MHB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoX3hsYXJnZVxcQG0ge1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF8yeGxhcmdlXFxAbSB7XG4gICAgd2lkdGg6IDc1MHB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoX2F1dG9cXEBtIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF9leHBhbmRcXEBtIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzFfMVxcQGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzFfMlxcQGwge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMV8zXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMl8zXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMV80XFxAbCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF8zXzRcXEBsIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzFfNVxcQGwge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMl81XFxAbCB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF8zXzVcXEBsIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzRfNVxcQGwge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMV82XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfNV82XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2LjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfc21hbGxcXEBsIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfbWVkaXVtXFxAbCB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoX2xhcmdlXFxAbCB7XG4gICAgd2lkdGg6IDQ1MHB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoX3hsYXJnZVxcQGwge1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF8yeGxhcmdlXFxAbCB7XG4gICAgd2lkdGg6IDc1MHB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoX2F1dG9cXEBsIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF9leHBhbmRcXEBsIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzFfMVxcQHhsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF8xXzJcXEB4bCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF8xXzNcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMl8zXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMy4wMDEpOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzFfNFxcQHhsIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzNfNFxcQHhsIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzFfNVxcQHhsIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzJfNVxcQHhsIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzNfNVxcQHhsIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzRfNVxcQHhsIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoXzFfNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF81XzZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2LjAwMSk7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfc21hbGxcXEB4bCB7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoX21lZGl1bVxcQHhsIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfbGFyZ2VcXEB4bCB7XG4gICAgd2lkdGg6IDQ1MHB4OyB9XG4gIC5obXN0LWlzLXRhYmxldCAubGhsX3dpZHRoX3hsYXJnZVxcQHhsIHtcbiAgICB3aWR0aDogNjAwcHg7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfMnhsYXJnZVxcQHhsIHtcbiAgICB3aWR0aDogNzUwcHg7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5saGxfd2lkdGhfYXV0b1xcQHhsIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaG1zdC1pcy10YWJsZXQgLmxobF93aWR0aF9leHBhbmRcXEB4bCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDsgfVxuXG4ubGhsLWNvbXBvbmVudC5saGxjb21wX3RleHRfYW5kX2ltYWdlX3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi50ZXh0X2FuZF9pbWFnZV93X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mdWxsLXdpZHRoLWNvbnRlbnQgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50IC5zaXRlLWlubmVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAqIFN0eWxlc1xyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxyXG4gICAgVGV4dFxyXG4qL1xuZW0ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1lbSk7IH1cblxuLmxobF9mMTIge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmxobF9mMTYge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmxobF9mMjIge1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLmxobF9mMjYge1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLmxobF9mMzIge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmxobF9wcmltYXJ5X2NvbG9yIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5saGxfdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubGhsLWNvbXBvbmVudCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTsgfVxuXG4ubGhsLWNvbXBvbmVudCAuYWNjZW50X3RleHQsXG4ubGhsLWNvbXBvbmVudCAubGhsX2FjY2VudF90ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtYWMpO1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250LWZhbS1hYyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LWxldHRlcnNwYWNlLWFjKTtcbiAgZm9udC1zdHlsZTogdmFyKC0tdGV4dC1mb250c3R5bGUtYWMpOyB9XG5cbi5saGwtY29tcG9uZW50IGgxLFxuLmxobC1jb21wb25lbnQgLmgxLFxuLmxobC1jb21wb25lbnQgLmxobF9oMSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtaDEpO1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250LWZhbS1oMSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LWxldHRlcnNwYWNlLWgxKTtcbiAgZm9udC1zdHlsZTogdmFyKC0tdGV4dC1mb250c3R5bGUtaDEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGV4dC1saW5lLWhlaWdodC1oMSk7IH1cblxuLmxobC1jb21wb25lbnQgaDIsXG4ubGhsLWNvbXBvbmVudCAuaDIsXG4ubGhsLWNvbXBvbmVudCAubGhsX2gyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1oMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtLWgyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRleHQtbGV0dGVyc3BhY2UtaDIpO1xuICBmb250LXN0eWxlOiB2YXIoLS10ZXh0LWZvbnRzdHlsZS1oMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmUtaGVpZ2h0LWgyKTsgfVxuXG4ubGhsLWNvbXBvbmVudCBoMyxcbi5saGwtY29tcG9uZW50IC5oMyxcbi5saGwtY29tcG9uZW50IC5saGxfaDMge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWgzKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW0taDMpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGV4dC1sZXR0ZXJzcGFjZS1oMyk7XG4gIGZvbnQtc3R5bGU6IHZhcigtLXRleHQtZm9udHN0eWxlLWgzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbGluZS1oZWlnaHQtaDMpOyB9XG5cbi5saGwtY29tcG9uZW50IGg0LFxuLmxobC1jb21wb25lbnQgLmg0LFxuLmxobC1jb21wb25lbnQgLmxobF9oNCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtaDQpO1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250LWZhbS1oNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LWxldHRlcnNwYWNlLWg0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0tdGV4dC1mb250c3R5bGUtaDQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGV4dC1saW5lLWhlaWdodC1oNCk7IH1cblxuLmxobC1jb21wb25lbnQgaDUsXG4ubGhsLWNvbXBvbmVudCAuaDUsXG4ubGhsLWNvbXBvbmVudCAubGhsX2g1IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1oNSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQtZmFtLWg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRleHQtbGV0dGVyc3BhY2UtaDUpO1xuICBmb250LXN0eWxlOiB2YXIoLS10ZXh0LWZvbnRzdHlsZS1oNSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmUtaGVpZ2h0LWg1KTsgfVxuXG4ubGhsLWNvbXBvbmVudCBoNixcbi5saGwtY29tcG9uZW50IC5oNixcbi5saGwtY29tcG9uZW50IC5saGxfaDYge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWg2KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW0taDYpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGV4dC1sZXR0ZXJzcGFjZS1oNik7XG4gIGZvbnQtc3R5bGU6IHZhcigtLXRleHQtZm9udHN0eWxlLWg2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbGluZS1oZWlnaHQtaDYpOyB9XG5cbi5saGwtY29tcG9uZW50IHAsXG4ubGhsLWNvbXBvbmVudCAucCxcbi5saGwtY29tcG9uZW50IC5saGxfcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtcGEpO1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250LWZhbS1wYSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LWxldHRlcnNwYWNlLXBhKTtcbiAgZm9udC1zdHlsZTogdmFyKC0tdGV4dC1mb250c3R5bGUtcGEpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGhsLWNvbXBvbmVudCBoMSxcbiAgLmxobC1jb21wb25lbnQgLmgxLFxuICAubGhsLWNvbXBvbmVudCAubGhsX2gxIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1tb2JpbGUtaDEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmVoZWlnaHQtbW9iaWxlLWgxKTsgfVxuICAubGhsLWNvbXBvbmVudCBoMixcbiAgLmxobC1jb21wb25lbnQgLmgyLFxuICAubGhsLWNvbXBvbmVudCAubGhsX2gyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1tb2JpbGUtaDIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmVoZWlnaHQtbW9iaWxlLWgyKTsgfVxuICAubGhsLWNvbXBvbmVudCBoMyxcbiAgLmxobC1jb21wb25lbnQgLmgzLFxuICAubGhsLWNvbXBvbmVudCAubGhsX2gzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1tb2JpbGUtaDMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmVoZWlnaHQtbW9iaWxlLWgzKTsgfVxuICAubGhsLWNvbXBvbmVudCBoNCxcbiAgLmxobC1jb21wb25lbnQgLmg0LFxuICAubGhsLWNvbXBvbmVudCAubGhsX2g0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1tb2JpbGUtaDQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmVoZWlnaHQtbW9iaWxlLWg0KTsgfSB9XG5cbi8qIFRhYmxldCBTaXplIGggZWxlbWVudHMgKi9cbi5obXN0LWlzLXRhYmxldCAubGhsLWNvbXBvbmVudCBoMSxcbi5obXN0LWxpa2VseS10YWJsZXQgLmxobC1jb21wb25lbnQgaDEsXG4uaG1zdC1pcy10YWJsZXQgLmxobC1jb21wb25lbnQgLmgxLFxuLmhtc3QtbGlrZWx5LXRhYmxldCAubGhsLWNvbXBvbmVudCAuaDEsXG4uaG1zdC1pcy10YWJsZXQgLmxobC1jb21wb25lbnQgLmxobF9oMSxcbi5obXN0LWxpa2VseS10YWJsZXQgLmxobC1jb21wb25lbnQgLmxobF9oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLXRhYmxldC1oMSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWgxKTsgfVxuXG4uaG1zdC1pcy10YWJsZXQgLmxobC1jb21wb25lbnQgaDIsXG4uaG1zdC1saWtlbHktdGFibGV0IC5saGwtY29tcG9uZW50IGgyLFxuLmhtc3QtaXMtdGFibGV0IC5saGwtY29tcG9uZW50IC5oMixcbi5obXN0LWxpa2VseS10YWJsZXQgLmxobC1jb21wb25lbnQgLmgyLFxuLmhtc3QtaXMtdGFibGV0IC5saGwtY29tcG9uZW50IC5saGxfaDIsXG4uaG1zdC1saWtlbHktdGFibGV0IC5saGwtY29tcG9uZW50IC5saGxfaDIge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS10YWJsZXQtaDIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGV4dC1saW5laGVpZ2h0LXRhYmxldC1oMik7IH1cblxuLmhtc3QtaXMtdGFibGV0IC5saGwtY29tcG9uZW50IGgzLFxuLmhtc3QtbGlrZWx5LXRhYmxldCAubGhsLWNvbXBvbmVudCBoMyxcbi5obXN0LWlzLXRhYmxldCAubGhsLWNvbXBvbmVudCAuaDMsXG4uaG1zdC1saWtlbHktdGFibGV0IC5saGwtY29tcG9uZW50IC5oMyxcbi5obXN0LWlzLXRhYmxldCAubGhsLWNvbXBvbmVudCAubGhsX2gzLFxuLmhtc3QtbGlrZWx5LXRhYmxldCAubGhsLWNvbXBvbmVudCAubGhsX2gzIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtdGFibGV0LWgzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbGluZWhlaWdodC10YWJsZXQtaDMpOyB9XG5cbi5obXN0LWlzLXRhYmxldCAubGhsLWNvbXBvbmVudCBoNCxcbi5obXN0LWxpa2VseS10YWJsZXQgLmxobC1jb21wb25lbnQgaDQsXG4uaG1zdC1pcy10YWJsZXQgLmxobC1jb21wb25lbnQgLmg0LFxuLmhtc3QtbGlrZWx5LXRhYmxldCAubGhsLWNvbXBvbmVudCAuaDQsXG4uaG1zdC1pcy10YWJsZXQgLmxobC1jb21wb25lbnQgLmxobF9oNCxcbi5obXN0LWxpa2VseS10YWJsZXQgLmxobC1jb21wb25lbnQgLmxobF9oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLXRhYmxldC1oNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWg0KTsgfVxuXG4vKipcclxuKiBUZXh0IEFsaWdubWVudFxyXG4qL1xuLmxobC10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKipcclxuKiBCb3JkZXIgUmFkaXVzXHJcbiovXG4ubGhsX2JvcmRlcl9yYWRpdXNfMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtMSk7IH1cblxuLmxobF9ib3JkZXJfcmFkaXVzXzIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLTIpOyB9XG5cbi5saGxfYm9yZGVyX3JhZGl1c18zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy0zKTsgfVxuXG4ubGhsX2JvcmRlcl9yYWRpdXNfNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtNCk7IH1cblxuLmxobF9ib3JkZXJfcmFkaXVzXzUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLTUpOyB9XG5cbi5saGxfYm9yZGVyX3JhZGl1c182IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy02KTsgfVxuXG4ubGhsX2JvcmRlcl9yYWRpdXNfNyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtNyk7IH1cblxuLmxobF9ib3JkZXJfcmFkaXVzXzgge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLTgpOyB9XG5cbi8qKlxyXG4gICAgTGlua1xyXG4qL1xuLmxobC1jb21wb25lbnQgYS5saGxfbGlua19pc19lbXB0eSB7XG4gIGNvbG9yOiAjYmJiOyB9XG5cbi8qIFggU21hbGwgKi9cbi5saGxfbGlua19zaXplX3hfc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1idG4tZGVmYXVsdC1iZyk7IH1cblxuLmxobF9saW5rX3NpemVfeF9zbWFsbCBzcGFuIHtcbiAgcGFkZGluZzogM3B4IDlweDsgfVxuXG4ubGhsX2xpbmtfc2l6ZV94X3NtYWxsIHNwYW4gc3ZnIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsgfVxuXG4ubGhsX2xpbmtfc2l6ZV94X3NtYWxsIC5saGxfbGlua19pY29uLnN0cm9rZV9jb2xvciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tYnRuLWRlZmF1bHQtYmcpOyB9XG5cbi5saGxfbGlua19zaXplX3hfc21hbGwgLmxobF9saW5rX2ljb24uZmlsbF9jb2xvciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJ0bi1kZWZhdWx0LWJnKTsgfVxuXG4ubGhsX2xpbmtfc2l6ZV94X3NtYWxsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5saGxfbGlua19zaXplX3hfc21hbGw6aG92ZXIgLmxobF9saW5rX2ljb24uZmlsbF9jb2xvciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5saGxfbGlua19zaXplX3hfc21hbGw6Zm9jdXMsXG4ubGhsX2xpbmtfc2l6ZV94X3NtYWxsOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOEMyQjBEOyB9XG5cbi5saGxfbGlua19zaXplX3hfc21hbGw6Zm9jdXMgLmxobF9saW5rX2ljb24uZmlsbF9jb2xvciBzdmcgcGF0aCxcbi5saGxfbGlua19zaXplX3hfc21hbGw6YWN0aXZlIC5saGxfbGlua19pY29uLmZpbGxfY29sb3Igc3ZnIHBhdGgge1xuICBmaWxsOiAjOEMyQjBEOyB9XG5cbi8qIFNtYWxsICovXG4ubGhsX2xpbmtfc2l6ZV9zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1idG4tZGVmYXVsdC1iZyk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubGhsX2xpbmtfc2l6ZV9zbWFsbCBzcGFuIHN2ZyB7XG4gIGhlaWdodDogOHB4OyB9XG5cbi5saGxfbGlua19zaXplX3NtYWxsIC5saGxfbGlua19pY29uLnN0cm9rZV9jb2xvciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tYnRuLWRlZmF1bHQtYmcpOyB9XG5cbi5saGxfbGlua19zaXplX3NtYWxsIC5saGxfbGlua19pY29uLmZpbGxfY29sb3Igc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1idG4tZGVmYXVsdC1iZyk7IH1cblxuLmxobF9saW5rX3NpemVfc21hbGw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtaG92ZXIpOyB9XG5cbi5saGxfbGlua19zaXplX3NtYWxsOmZvY3VzLFxuLmxobF9saW5rX3NpemVfc21hbGw6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpOyB9XG5cbi8qIExhcmdlICovXG4ubGhsX2xpbmtfc2l6ZV9sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5saGxfbGlua19zaXplX2xhcmdlIHNwYW4gc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG5cbi5saGxfbGlua19zaXplX2xhcmdlIC5saGxfbGlua19pY29uLnN0cm9rZV9jb2xvciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmxobF9saW5rX3NpemVfbGFyZ2UgLmxobF9saW5rX2ljb24uZmlsbF9jb2xvciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5saGxfbGlua19zaXplX2xhcmdlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5saGxfbGlua19zaXplX2xhcmdlOmZvY3VzLFxuLmxobF9saW5rX3NpemVfbGFyZ2U6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpOyB9XG5cbi8qKlxyXG4gICAgQnV0dG9uc1xyXG4qL1xuLmxobF9idXR0b24sXG5hLmxobF9idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG4tZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ0bi1kZWZhdWx0LXJhZGl1cyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWRlZmF1bHQtYmcpO1xuICBwYWRkaW5nOiAxMHB4IDE5cHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWJ1dHRvbik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmUtaGVpZ2h0LWJ0bik7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LWxldHRlcnNwYWNlLWJ0bik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxobF9idXR0b246aG92ZXIsXG4gIGEubGhsX2J1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saGxfYnV0dG9uIGVtIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qKlxyXG4gICAgQnV0dG9uIENvbG9yXHJcbiovXG5hLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9kZWZhdWx0LFxuYnV0dG9uLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRlZmF1bHQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1kZWZhdWx0LWJnKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1kZWZhdWx0LXRleHQpOyB9XG5cbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2RlZmF1bHQ6aG92ZXIsXG5idXR0b24ubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2RlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGVmYXVsdC1oLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tZGVmYXVsdC1oLWJnKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1kZWZhdWx0LWgtdGV4dCk7IH1cblxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfZGVmYXVsdDpmb2N1cyxcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2RlZmF1bHQ6YWN0aXZlLFxuYnV0dG9uLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9kZWZhdWx0OmZvY3VzLFxuYnV0dG9uLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9kZWZhdWx0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kZWZhdWx0LWgtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1kZWZhdWx0LWgtYmcpO1xuICBjb2xvcjogdmFyKC0tYnRuLWRlZmF1bHQtdGV4dCk7IH1cblxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfZGVmYXVsdC5saGxfYnV0dG9uX3R5cGVfb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1saWdodC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtdGV4dCk7IH1cblxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfZGVmYXVsdC5saGxfYnV0dG9uX3R5cGVfb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1saWdodC1oLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1saWdodC10ZXh0KTsgfVxuXG5hLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9kZWZhdWx0LmxobF9idXR0b25fdHlwZV9vdXRsaW5lOmZvY3VzLFxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfZGVmYXVsdC5saGxfYnV0dG9uX3R5cGVfb3V0bGluZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtaC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtdGV4dCk7IH1cblxuLyoqXHJcbiAgICBQcmltYXJ5IEJ1dHRvblxyXG4qL1xuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTsgfVxuXG5hLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktaC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktaC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1oLXRleHQpOyB9XG5cbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX3ByaW1hcnk6Zm9jdXMsXG5hLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7IH1cblxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfcHJpbWFyeS5saGxfYnV0dG9uX3R5cGVfb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1saWdodC1ib3JkZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1saWdodC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmcpOyB9XG5cbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX3ByaW1hcnkubGhsX2J1dHRvbl90eXBlX291dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1oLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1oLWJnKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWgtdGV4dCk7IH1cblxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfcHJpbWFyeS5saGxfYnV0dG9uX3R5cGVfb3V0bGluZTpmb2N1cyxcbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX3ByaW1hcnkubGhsX2J1dHRvbl90eXBlX291dGxpbmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTsgfVxuXG4vKipcclxuICAgIFNlY29uZGFyeSBCdXR0b25cclxuKi9cbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX3NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTsgfVxuXG5hLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWgtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktaCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWgtdGV4dCk7IH1cblxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3Jfc2Vjb25kYXJ5OmZvY3VzLFxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3Jfc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7IH1cblxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3Jfc2Vjb25kYXJ5LmxobF9idXR0b25fdHlwZV9vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJnKTsgfVxuXG5hLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9zZWNvbmRhcnkubGhsX2J1dHRvbl90eXBlX291dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWgtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktaC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWgtdGV4dCk7IH1cblxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3Jfc2Vjb25kYXJ5LmxobF9idXR0b25fdHlwZV9vdXRsaW5lOmZvY3VzLFxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3Jfc2Vjb25kYXJ5LmxobF9idXR0b25fdHlwZV9vdXRsaW5lOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7IH1cblxuLyoqXHJcbiAgICBMaWdodCBCdXR0b25cclxuKi9cbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnRuLWxpZ2h0LXRleHQpOyB9XG5cbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2xpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWgtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1saWdodC1oKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1saWdodC1oLXRleHQpOyB9XG5cbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2xpZ2h0OmZvY3VzLFxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1saWdodC10ZXh0KTsgfVxuXG5hLmxobF9idXR0b24ubGhsX2J1dHRvbl9jb2xvcl9saWdodC5saGxfYnV0dG9uX3R5cGVfb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1saWdodC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYmcpOyB9XG5cbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2xpZ2h0LmxobF9idXR0b25fdHlwZV9vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWgtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1saWdodC1oLWJnKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1saWdodC1oLXRleHQpOyB9XG5cbmEubGhsX2J1dHRvbi5saGxfYnV0dG9uX2NvbG9yX2xpZ2h0LmxobF9idXR0b25fdHlwZV9vdXRsaW5lOmZvY3VzLFxuYS5saGxfYnV0dG9uLmxobF9idXR0b25fY29sb3JfbGlnaHQubGhsX2J1dHRvbl90eXBlX291dGxpbmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1saWdodC10ZXh0KTsgfVxuXG4vKipcclxuICAgIEJ1dHRvbiBXaWR0aFxyXG4qL1xuYS5saGxfYnV0dG9uX3dpZHRoX2RlZmF1bHQsXG4ubGhsX2J1dHRvbl93aWR0aF9kZWZhdWx0IHtcbiAgbWluLXdpZHRoOiBhdXRvOyB9XG5cbmEubGhsX2J1dHRvbl93aWR0aF93aWRlLFxuLmxobF9idXR0b25fd2lkdGhfd2lkZSB7XG4gIG1pbi13aWR0aDogMzAwcHg7IH1cblxuYS5saGxfYnV0dG9uX3dpZHRoX2Z1bGxfd2lkdGgsXG4ubGhsX2J1dHRvbl93aWR0aF9mdWxsX3dpZHRoIHtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi8qKlxyXG4gICAgSWNvbnNcclxuKi9cbmEubGhsX2xpbmtfaWNvbl9wYXJlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5saGxfbGlua19pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cblxuYTpob3ZlciAubGhsX2xpbmtfaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG5cbi8qKlxyXG4gICAgQWxpZ25cclxuKi9cbi5saGxfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmxobF9ob3Jpem9udGFsX2NlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5saGxfdmVydGljYWxfY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGhsX2NlbnRlcl9jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubGhsX3RleHRfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5saGxfb3ZlcmZsb3dfaCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgQ292ZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5saGwtY292ZXItY29udGFpbmVyIHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGhsLWNvdmVyLWltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtLXVrLXBvc2l0aW9uLXRyYW5zbGF0ZS14OiAtNTAlO1xuICAtLXVrLXBvc2l0aW9uLXRyYW5zbGF0ZS15OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS11ay1wb3NpdGlvbi10cmFuc2xhdGUteCksIHZhcigtLXVrLXBvc2l0aW9uLXRyYW5zbGF0ZS15KSk7IH1cblxuLmxobC1jb3Zlci1tb2RlLWFsaWduLXRvcCAudWstY292ZXItY29udGFpbmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0b3A6IDA7IH1cblxuLypcclxuICogUGl4ZWxcclxuICogVXNlZnVsIGZvciBgb3ZlcmZsb3c6IGF1dG9gXHJcbiAqL1xuLmxobC1oZWlnaHQteHNtYWxsIHtcbiAgaGVpZ2h0OiA3NXB4OyB9XG5cbi5saGwtaGVpZ2h0LXNtYWxsIHtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4ubGhsLWhlaWdodC1tZWRpdW0ge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG5cbi5saGwtaGVpZ2h0LWxhcmdlIHtcbiAgaGVpZ2h0OiA0NTBweDsgfVxuXG4ubGhsLWhlaWdodC14bGFyZ2Uge1xuICBoZWlnaHQ6IDY1MHB4OyB9XG5cbi5saGwtaGVpZ2h0LW1heC14c21hbGwge1xuICBtYXgtaGVpZ2h0OiA3NXB4OyB9XG5cbi5saGwtaGVpZ2h0LW1heC1zbWFsbCB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4OyB9XG5cbi5saGwtaGVpZ2h0LW1heC1tZWRpdW0ge1xuICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuXG4ubGhsLWhlaWdodC1tYXgtbGFyZ2Uge1xuICBtYXgtaGVpZ2h0OiA0NTBweDsgfVxuXG4ubGhsLWhlaWdodC1tYXgteGxhcmdlIHtcbiAgbWF4LWhlaWdodDogNjUwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgQ29udGFpbmVyX1NpemVfbW9kaWZpZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5saGwtY29udGFpbmVyLXhzbWFsbCB7XG4gIG1heC13aWR0aDogNzUwcHg7IH1cblxuLmxobC1jb250YWluZXItc21hbGwge1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5saGwtY29udGFpbmVyLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cblxuLmxobC1jb250YWluZXIteGxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7IH1cblxuLmxobC1jb250YWluZXItZXhwYW5kIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5saGwtY29udGFpbmVyLXRoaXMge1xuICBtYXgtd2lkdGg6IDEyNjJweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBQb3NpdGlvbmluZ1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxobF9wb19hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubGhsX3BvX3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFNoYWRvd1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxobF9ib3hfc2hhZG93XzQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuXG4ubGhsX2JveF9zaGFkb3dfMjAge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuXG4ubGhsX2JveF9zaGFkb3dfNTAge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBTaXppbmdcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEhlaWdodCAqL1xuLmxobF9oZWlnaHRfbGFyZ2Uge1xuICBtaW4taGVpZ2h0OiA2MDBQWDsgfVxuXG4uYWRtaW5fdmlldyAubGhsX2hlaWdodF9sYXJnZSxcbi5hZG1pbl92aWV3LmxobF9oZWlnaHRfbGFyZ2Uge1xuICBtaW4taGVpZ2h0OiAzNTBQWDsgfVxuXG4ubGhsX2hlaWdodF9tZWRpdW0ge1xuICBtaW4taGVpZ2h0OiA0NTBQWDsgfVxuXG4uYWRtaW5fdmlldyAubGhsX2hlaWdodF9tZWRpdW0sXG4uYWRtaW5fdmlldy5saGxfaGVpZ2h0X21lZGl1bSB7XG4gIG1pbi1oZWlnaHQ6IDI4MFBYOyB9XG5cbi5saGxfY2FyZF9zcGFjZV9ub25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFNlY3Rpb25fQmFja2dyb3VuZF9Db2xvcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zZWN0aW9uLWJhY2tncm91bmQtdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC10KTsgfVxuXG4uc2VjdGlvbi1iYWNrZ3JvdW5kLTEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtMSk7IH1cblxuLnNlY3Rpb24tYmFja2dyb3VuZC0yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLTIpOyB9XG5cbi5zZWN0aW9uLWJhY2tncm91bmQtMyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC0zKTsgfVxuXG4uc2VjdGlvbi1iYWNrZ3JvdW5kLTQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtNCk7IH1cblxuLnNlY3Rpb24tYmFja2dyb3VuZC01IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLTUpOyB9XG5cbi5zZWN0aW9uLWJhY2tncm91bmQtNiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC02KTsgfVxuXG4uc2VjdGlvbi1iYWNrZ3JvdW5kLTcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtNyk7IH1cblxuLnNlY3Rpb24tYmFja2dyb3VuZC04IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLTgpOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFNlY3Rpb25fV2lkdGhzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDb25zdHJhaW5lZCAqL1xuLmxobF9jb21wX3dpZHRoX2NvbnN0cmFpbmVkIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zZWN0aW9uLXdpZHRoLWNvbnN0cmFpbmVkKTsgfVxuXG4ubGhsX2NvbXBfd2lkdGhfY29uc3RyYWluZWQgLmxobC1jb21wb25lbnQtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLXNlY3Rpb24td2lkdGgtY29uc3RyYWluZWQtaW5uZXIpO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBGdWxsIFdpZHRoICovXG4ubGhsX2NvbXBfd2lkdGhfZnVsbF93aWR0aCB7XG4gIG1heC13aWR0aDogdmFyKC0tc2VjdGlvbi13aWR0aC1mdWxsLXdpZHRoKTsgfVxuXG4ubGhsX2NvbXBfd2lkdGhfZnVsbF93aWR0aCAubGhsLWNvbXBvbmVudC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tc2VjdGlvbi13aWR0aC1mdWxsLXdpZHRoLWlubmVyKTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogTmFycm93ICovXG4ubGhsX2NvbXBfd2lkdGhfbmFycm93IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zZWN0aW9uLXdpZHRoLW5hcnJvdyk7IH1cblxuLmxobF9jb21wX3dpZHRoX25hcnJvdyAubGhsLWNvbXBvbmVudC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tc2VjdGlvbi13aWR0aC1uYXJyb3ctaW5uZXIpO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBXaWRlICovXG4ubGhsX2NvbXBfd2lkdGhfd2lkZSAubGhsLWNvbXBvbmVudC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tc2VjdGlvbi13aWR0aC13aWRlKTsgfVxuXG4ubGhsX2NvbXBfd2lkdGhfd2lkZSAubGhsLWNvbXBvbmVudC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tc2VjdGlvbi13aWR0aC13aWRlLWlubmVyKTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUHJlX2ZpdF9TcGFjaW5nXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTbWFsbCAqL1xuLmxobF9jYXJkX3NwYWNlX3NtYWxsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGhsX2NhcmRfc3BhY2Vfc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmFkbWluX3ZpZXcubGhsLWNvbXBvbmVudC5saGxfY2FyZF9zcGFjZV9zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4vKiBNZWRpdW0gKi9cbi5saGxfY2FyZF9zcGFjZV9tZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saGxfY2FyZF9zcGFjZV9tZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH0gfVxuXG4uYWRtaW5fdmlldy5saGwtY29tcG9uZW50LmxobF9jYXJkX3NwYWNlX21lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4vKiBMYXJnZSAqL1xuLmxobF9jYXJkX3NwYWNlX2xhcmdlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGhsX2NhcmRfc3BhY2VfbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH0gfVxuXG4uYWRtaW5fdmlldy5saGwtY29tcG9uZW50LmxobF9jYXJkX3NwYWNlX2xhcmdlIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFNwYWNpbmdcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhZGRpbmcgKi9cbi5saGxfcF8wIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGhsX3BfMjAge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5saGxfcF80MCB7XG4gIHBhZGRpbmc6IDQwcHg7IH1cblxuLmxobF9wXzYwIHtcbiAgcGFkZGluZzogNjBweDsgfVxuXG4ubGhsX3BfODAge1xuICBwYWRkaW5nOiA4MHB4OyB9XG5cbi8qIEFkbWluIHJlZHVjZSBodWdlIHBhZGRpbmdzKi9cbi5hZG1pbl92aWV3LmxobF9wXzgwLFxuLmFkbWluX3ZpZXcgLmxobF9wXzgwIHtcbiAgcGFkZGluZzogNjBweDsgfVxuXG4ubGhsX3BfMTIwIHtcbiAgcGFkZGluZzogMTIwcHg7IH1cblxuLmFkbWluX3ZpZXcubGhsX3BfMTIwLFxuLmFkbWluX3ZpZXcgLmxobF9wXzEyMCB7XG4gIHBhZGRpbmc6IDYwcHg7IH1cblxuLyoqXHJcbiAgICBQYWRkaW5nXHJcbiovXG4ubGhsX3BiXzAge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubGhsX3BiXzEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmxobF9wYl8xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5saGxfcGJfMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubGhsX3BiXzQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLmxobF9wYl82MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5saGxfcGJfODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4ubGhsX3BiXzEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuXG4ubGhsX3B0XzAge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubGhsX3B0XzE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmxobF9wdF8yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5saGxfcHRfNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubGhsX3B0XzYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLmxobF9wdF84MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5saGxfcHRfMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG5cbi5saGxfcHRiXzAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmxobF9wdGJfMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmxobF9wdGJfNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLmxobF9wdGJfNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLmxobF9wdGJfODAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLmxobF9wdGJfMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLmxobF9wbHJfMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubGhsX3Bscl8zMCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4ubGhsX3Bscl8yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ubGhsX3Bscl8zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ubGhsX3Bscl80MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ubGhsX3Bscl82MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4ubGhsX3Bscl84MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4ubGhsX3Bscl8xMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDsgfVxuXG4vKiBQYWRkaW5nKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGhsX3BfMF9cXEBzIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saGxfcF8wX1xcQG0ge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxobF9wXzBfXFxAbCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGhsX3BfMjBfXFxAcyB7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGhsX3BfMjBfXFxAbSB7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxobF9wXzIwX1xcQGwge1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxobF9wXzQwX1xcQHMge1xuICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxobF9wXzQwX1xcQG0ge1xuICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saGxfcF80MF9cXEBsIHtcbiAgICBwYWRkaW5nOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saGxfcF82MF9cXEBzIHtcbiAgICBwYWRkaW5nOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saGxfcF82MF9cXEBtIHtcbiAgICBwYWRkaW5nOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGhsX3BfNjBfXFxAbCB7XG4gICAgcGFkZGluZzogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGhsX3BfODBfXFxAcyB7XG4gICAgcGFkZGluZzogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGhsX3BfODBfXFxAbSB7XG4gICAgcGFkZGluZzogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxobF9wXzgwX1xcQGwge1xuICAgIHBhZGRpbmc6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxobF9wXzEyMF9cXEBzIHtcbiAgICBwYWRkaW5nOiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGhsX3BfMTIwX1xcQG0ge1xuICAgIHBhZGRpbmc6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGhsX3BfMTIwX1xcQGwge1xuICAgIHBhZGRpbmc6IDEyMHB4OyB9IH1cblxuLyogUGFkZGluZyBCb3R0b20qL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saGxfcGJfMF9cXEBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGhsX3BiXzBfXFxAbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxobF9wYl8wX1xcQGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saGxfcGJfMjBfXFxAcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxobF9wYl8yMF9cXEBtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxobF9wYl8yMF9cXEBsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGhsX3BiXzQwX1xcQHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saGxfcGJfNDBfXFxAbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saGxfcGJfNDBfXFxAbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxobF9wYl82MF9cXEBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGhsX3BiXzYwX1xcQG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGhsX3BiXzYwX1xcQGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saGxfcGJfODBfXFxAcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxobF9wYl84MF9cXEBtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxobF9wYl84MF9cXEBsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGhsX3BiXzEyMF9cXEBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxobF9wYl8xMjBfXFxAbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGhsX3BiXzEyMF9cXEBsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4vKiBQYWRkaW5nIFRvcCovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxobF9wdF8wX1xcQHMge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saGxfcHRfMF9cXEBtIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxobF9wdF8wX1xcQGwge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saGxfcHRfMjBfXFxAcyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxobF9wdF8yMF9cXEBtIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxobF9wdF8yMF9cXEBsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGhsX3B0XzQwX1xcQHMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saGxfcHRfNDBfXFxAbSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saGxfcHRfNDBfXFxAbCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxobF9wdF82MF9cXEBzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGhsX3B0XzYwX1xcQG0ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGhsX3B0XzYwX1xcQGwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saGxfcHRfODBfXFxAcyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxobF9wdF84MF9cXEBtIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxobF9wdF84MF9cXEBsIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGhsX3B0XzEyMF9cXEBzIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxobF9wdF8xMjBfXFxAbSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGhsX3B0XzEyMF9cXEBsIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuXG4vKiBQYWRkaW5nIFRvcC1Cb3R0b20qL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saGxfcHRiXzBfXFxAcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxobF9wdGJfMF9cXEBtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxobF9wdGJfMF9cXEBsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGhsX3B0Yl8yMF9cXEBzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGhsX3B0Yl8yMF9cXEBtIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxobF9wdGJfMjBfXFxAbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxobF9wdGJfNDBfXFxAcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxobF9wdGJfNDBfXFxAbSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saGxfcHRiXzQwX1xcQGwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saGxfcHRiXzYwX1xcQHMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saGxfcHRiXzYwX1xcQG0ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGhsX3B0Yl82MF9cXEBsIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGhsX3B0Yl84MF9cXEBzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGhsX3B0Yl84MF9cXEBtIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxobF9wdGJfODBfXFxAbCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxobF9wdGJfMTIwX1xcQHMge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxobF9wdGJfMTIwX1xcQG0ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saGxfcHRiXzEyMF9cXEBsIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuLyogUGFkZGluZyBMZWZ0IFJpZ2h0Ki9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGhsX3Bscl8wX1xcQHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saGxfcGxyXzBfXFxAbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saGxfcGxyXzBfXFxAbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxobF9wbHJfMjBfXFxAcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxobF9wbHJfMjBfXFxAbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saGxfcGxyXzIwX1xcQGwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saGxfcGxyXzQwX1xcQHMge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saGxfcGxyXzQwX1xcQG0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGhsX3Bscl80MF9cXEBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGhsX3Bscl82MF9cXEBzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGhsX3Bscl82MF9cXEBtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxobF9wbHJfNjBfXFxAbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxobF9wbHJfODBfXFxAcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxobF9wbHJfODBfXFxAbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saGxfcGxyXzgwX1xcQGwge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saGxfcGxyXzEyMF9cXEBzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saGxfcGxyXzEyMF9cXEBtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGhsX3Bscl8xMjBfXFxAbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZGRpbmcgRm9yY2UgVmFsdWVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAubGhsX3B0XzBfZm9yY2V7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBDb21wb25lbnRfRGVmYXVsdHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5saGwtY29tcG9uZW50IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb21wLXBhZGRpbmctbHItcyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbXAtcGFkZGluZy1sci1zKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxobC1jb21wb25lbnQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29tcC1wYWRkaW5nLWxyLW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbXAtcGFkZGluZy1sci1tKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxobC1jb21wb25lbnQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29tcC1wYWRkaW5nLWxyLWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbXAtcGFkZGluZy1sci1sKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxobC1jb21wb25lbnQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29tcC1wYWRkaW5nLWxyLXhsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb21wLXBhZGRpbmctbHIteGwpOyB9IH1cblxuLmxobC1jb21wb25lbnQtaW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBHcmlkXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubGhsX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG5cbi5saGxfZ3JpZF9udWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5saGxfZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuW2NsYXNzKj1cImxobF93aWR0aFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjVweCkge1xuICAubGhsX2dyaWRfY29sIHtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxobF9ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmxobF9ncmlkX2NvbF9udWxsIHtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGhsX2dyaWRfY29sX251bGwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qKlxyXG4gICAgR3JpZCBjb2x1bW5zXHJcbiovXG4ubGhsX2dyaWRfcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4ubGhsX2dyaWRfYWxpZ25fY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGhsX3dpZHRoXzFfMiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmxobF93aWR0aF8xXzMge1xuICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTsgfVxuXG4ubGhsX3dpZHRoXzJfMyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMy4wMDEpOyB9XG5cbi5saGxfd2lkdGhfMV80IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4ubGhsX3dpZHRoXzNfNCB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmxobF93aWR0aF8xXzUge1xuICB3aWR0aDogMjAlOyB9XG5cbi5saGxfd2lkdGhfMl81IHtcbiAgd2lkdGg6IDQwJTsgfVxuXG4ubGhsX3dpZHRoXzNfNSB7XG4gIHdpZHRoOiA2MCU7IH1cblxuLmxobF93aWR0aF80XzUge1xuICB3aWR0aDogODAlOyB9XG5cbi5saGxfd2lkdGhfMV82IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7IH1cblxuLmxobF93aWR0aF81XzYge1xuICB3aWR0aDogY2FsYygxMDAlICogNSAvIDYuMDAxKTsgfVxuXG4ubGhsX3dpZHRoX3NtYWxsIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi5saGxfd2lkdGhfbWVkaXVtIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbi5saGxfd2lkdGhfbGFyZ2Uge1xuICB3aWR0aDogNDUwcHg7IH1cblxuLmxobF93aWR0aF94bGFyZ2Uge1xuICB3aWR0aDogNjAwcHg7IH1cblxuLmxobF93aWR0aF8yeGxhcmdlIHtcbiAgd2lkdGg6IDc1MHB4OyB9XG5cbi5saGxfd2lkdGhfYXV0byB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5saGxfd2lkdGhfZXhwYW5kIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saGxfZ3JpZF9yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleDogMTsgfVxuICAubGhsX3dpZHRoXzFfMVxcQHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5saGxfd2lkdGhfMV8yXFxAcyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGhsX3dpZHRoXzFfM1xcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpOyB9XG4gIC5saGxfd2lkdGhfMl8zXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7IH1cbiAgLmxobF93aWR0aF8xXzRcXEBzIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5saGxfd2lkdGhfM180XFxAcyB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGhsX3dpZHRoXzFfNVxcQHMge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmxobF93aWR0aF8yXzVcXEBzIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5saGxfd2lkdGhfM181XFxAcyB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAubGhsX3dpZHRoXzRfNVxcQHMge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmxobF93aWR0aF8xXzZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTsgfVxuICAubGhsX3dpZHRoXzVfNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNi4wMDEpOyB9XG4gIC5saGxfd2lkdGhfc21hbGxcXEBzIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLmxobF93aWR0aF9tZWRpdW1cXEBzIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLmxobF93aWR0aF9sYXJnZVxcQHMge1xuICAgIHdpZHRoOiA0NTBweDsgfVxuICAubGhsX3dpZHRoX3hsYXJnZVxcQHMge1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAubGhsX3dpZHRoXzJ4bGFyZ2VcXEBzIHtcbiAgICB3aWR0aDogNzUwcHg7IH1cbiAgLmxobF93aWR0aF9hdXRvXFxAcyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmxobF93aWR0aF9leHBhbmRcXEBzIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4OyB9IH1cblxuLyogY29sdW1uIHJldmVyc2Ugb24gbW9iaWxlIGxhbmRzY2FwZSBzYW1lIGFzIG9uIG1vYmlsZSBwb3J0cmFpdCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5obXN0LWlzLW1vYmlsZSAubGhsX2dyaWRfcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGhsX3dpZHRoXzFfMVxcQG1zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGhsX3dpZHRoXzFfMlxcQG1zIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5saGxfd2lkdGhfMV8zXFxAbXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpOyB9XG4gIC5saGxfd2lkdGhfMl8zXFxAbXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMy4wMDEpOyB9XG4gIC5saGxfd2lkdGhfMV80XFxAbXMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxobF93aWR0aF8zXzRcXEBtcyB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGhsX3dpZHRoXzFfNVxcQG1zIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5saGxfd2lkdGhfMl81XFxAbXMge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLmxobF93aWR0aF8zXzVcXEBtcyB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAubGhsX3dpZHRoXzRfNVxcQG1zIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5saGxfd2lkdGhfMV82XFxAbXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpOyB9XG4gIC5saGxfd2lkdGhfNV82XFxAbXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNi4wMDEpOyB9XG4gIC5saGxfd2lkdGhfc21hbGxcXEBtcyB7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIC5saGxfd2lkdGhfbWVkaXVtXFxAbXMge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAubGhsX3dpZHRoX2xhcmdlXFxAbXMge1xuICAgIHdpZHRoOiA0NTBweDsgfVxuICAubGhsX3dpZHRoX3hsYXJnZVxcQG1zIHtcbiAgICB3aWR0aDogNjAwcHg7IH1cbiAgLmxobF93aWR0aF8yeGxhcmdlXFxAbXMge1xuICAgIHdpZHRoOiA3NTBweDsgfVxuICAubGhsX3dpZHRoX2F1dG9cXEBtcyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmxobF93aWR0aF9leHBhbmRcXEBtcyB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGhsX3dpZHRoXzFfMVxcQG0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5saGxfd2lkdGhfMV8yXFxAbSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGhsX3dpZHRoXzFfM1xcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpOyB9XG4gIC5saGxfd2lkdGhfMl8zXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7IH1cbiAgLmxobF93aWR0aF8xXzRcXEBtIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5saGxfd2lkdGhfM180XFxAbSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGhsX3dpZHRoXzFfNVxcQG0ge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmxobF93aWR0aF8yXzVcXEBtIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5saGxfd2lkdGhfM181XFxAbSB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAubGhsX3dpZHRoXzRfNVxcQG0ge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmxobF93aWR0aF8xXzZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTsgfVxuICAubGhsX3dpZHRoXzVfNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNi4wMDEpOyB9XG4gIC5saGxfd2lkdGhfc21hbGxcXEBtIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLmxobF93aWR0aF9tZWRpdW1cXEBtIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLmxobF93aWR0aF9sYXJnZVxcQG0ge1xuICAgIHdpZHRoOiA0NTBweDsgfVxuICAubGhsX3dpZHRoX3hsYXJnZVxcQG0ge1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAubGhsX3dpZHRoXzJ4bGFyZ2VcXEBtIHtcbiAgICB3aWR0aDogNzUwcHg7IH1cbiAgLmxobF93aWR0aF9hdXRvXFxAbSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmxobF93aWR0aF9leHBhbmRcXEBtIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGhsX3dpZHRoXzFfMVxcQGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5saGxfd2lkdGhfMV8yXFxAbCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGhsX3dpZHRoXzFfM1xcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpOyB9XG4gIC5saGxfd2lkdGhfMl8zXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7IH1cbiAgLmxobF93aWR0aF8xXzRcXEBsIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5saGxfd2lkdGhfM180XFxAbCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGhsX3dpZHRoXzFfNVxcQGwge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmxobF93aWR0aF8yXzVcXEBsIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5saGxfd2lkdGhfM181XFxAbCB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAubGhsX3dpZHRoXzRfNVxcQGwge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmxobF93aWR0aF8xXzZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTsgfVxuICAubGhsX3dpZHRoXzVfNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNi4wMDEpOyB9XG4gIC5saGxfd2lkdGhfc21hbGxcXEBsIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLmxobF93aWR0aF9tZWRpdW1cXEBsIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLmxobF93aWR0aF9sYXJnZVxcQGwge1xuICAgIHdpZHRoOiA0NTBweDsgfVxuICAubGhsX3dpZHRoX3hsYXJnZVxcQGwge1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAubGhsX3dpZHRoXzJ4bGFyZ2VcXEBsIHtcbiAgICB3aWR0aDogNzUwcHg7IH1cbiAgLmxobF93aWR0aF9hdXRvXFxAbCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmxobF93aWR0aF9leHBhbmRcXEBsIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubGhsX3dpZHRoXzFfMVxcQHhsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGhsX3dpZHRoXzFfMlxcQHhsIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5saGxfd2lkdGhfMV8zXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpOyB9XG4gIC5saGxfd2lkdGhfMl8zXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMy4wMDEpOyB9XG4gIC5saGxfd2lkdGhfMV80XFxAeGwge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxobF93aWR0aF8zXzRcXEB4bCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGhsX3dpZHRoXzFfNVxcQHhsIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5saGxfd2lkdGhfMl81XFxAeGwge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLmxobF93aWR0aF8zXzVcXEB4bCB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAubGhsX3dpZHRoXzRfNVxcQHhsIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5saGxfd2lkdGhfMV82XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpOyB9XG4gIC5saGxfd2lkdGhfNV82XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNi4wMDEpOyB9XG4gIC5saGxfd2lkdGhfc21hbGxcXEB4bCB7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIC5saGxfd2lkdGhfbWVkaXVtXFxAeGwge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAubGhsX3dpZHRoX2xhcmdlXFxAeGwge1xuICAgIHdpZHRoOiA0NTBweDsgfVxuICAubGhsX3dpZHRoX3hsYXJnZVxcQHhsIHtcbiAgICB3aWR0aDogNjAwcHg7IH1cbiAgLmxobF93aWR0aF8yeGxhcmdlXFxAeGwge1xuICAgIHdpZHRoOiA3NTBweDsgfVxuICAubGhsX3dpZHRoX2F1dG9cXEB4bCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmxobF93aWR0aF9leHBhbmRcXEB4bCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIE9mZnNldF9DbGFzc2VzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxyXG4ubGhsX29mZnNldF90b3BfbV8we1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4ubGhsX29mZnNldF90b3BfbV8wID4gZGl2e1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbn0gKi9cbi5saGxfb2Zmc2V0X3RvcF9tXzIwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cblxuLmxobF9vZmZzZXRfdG9wX21fMjAgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG5cbi5saGxfb2Zmc2V0X3RvcF9tXzQwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7IH1cblxuLmxobF9vZmZzZXRfdG9wX21fNDAgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9XG5cbi5saGxfb2Zmc2V0X3RvcF9tXzYwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7IH1cblxuLmxobF9vZmZzZXRfdG9wX21fNjAgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpOyB9XG5cbi5saGxfb2Zmc2V0X3RvcF9tXzcwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHg7IH1cblxuLmxobF9vZmZzZXRfdG9wX21fNzAgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpOyB9XG5cbi5saGxfb2Zmc2V0X3RvcF9tXzgwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7IH1cblxuLmxobF9vZmZzZXRfdG9wX21fODAgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpOyB9XG5cbi5saGxfb2Zmc2V0X3RvcF9tXzkwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTkwcHg7IH1cblxuLmxobF9vZmZzZXRfdG9wX21fOTAgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwcHgpOyB9XG5cbi5saGxfb2Zmc2V0X3RvcF9tXzEwMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMDBweDsgfVxuXG4ubGhsX29mZnNldF90b3BfbV8xMDAgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTsgfVxuXG4ubGhsX29mZnNldF90b3BfbV8xMTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMTEwcHg7IH1cblxuLmxobF9vZmZzZXRfdG9wX21fMTEwID4gZGl2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTBweCk7IH1cblxuLmxobF9vZmZzZXRfdG9wX21fMTIwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEyMHB4OyB9XG5cbi5saGxfb2Zmc2V0X3RvcF9tXzEyMCA+IGRpdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwcHgpOyB9XG5cbi5saGxfb2Zmc2V0X3RvcF9wXzAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuXG4ubGhsX29mZnNldF90b3BfcF8yMCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuXG4ubGhsX29mZnNldF90b3BfcF80MCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuXG4ubGhsX29mZnNldF90b3BfcF82MCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTsgfVxuXG4ubGhsX29mZnNldF90b3BfcF83MCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MHB4KTsgfVxuXG4ubGhsX29mZnNldF90b3BfcF84MCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MHB4KTsgfVxuXG4ubGhsX29mZnNldF90b3BfcF85MCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MHB4KTsgfVxuXG4ubGhsX29mZnNldF90b3BfcF8xMDAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpOyB9XG5cbi5saGxfb2Zmc2V0X3RvcF9wXzExMCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTBweCk7IH1cblxuLmxobF9vZmZzZXRfdG9wX3BfMTIwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMHB4KTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBNX1F1ZXJpZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNob3cgYWJvdmUgQ2VydGFpbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saGwtaGlkZGVuXFxAcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saGwtaGlkZGVuXFxAbXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGhsLWhpZGRlblxcQG0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxobC1oaWRkZW5cXEBsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5saGwtaGlkZGVuXFxAeGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIEhpZGUgQmVsb3cgY2VydGFpbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saGwtdmlzaWJsZVxcQHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGhsLXZpc2libGVcXEBtcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5saGwtdmlzaWJsZVxcQG0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxobC12aXNpYmxlXFxAbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAubGhsLXZpc2libGVcXEB4bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBPbmx5IHRoZSBzZWxlY3RlZCBlbWRpYSBxdWVyeVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubGhsLWhpZGRlbi1vbmx5XFxAeHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIE1lZGlhIFF1ZXJ5IGJyZWFrICovXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHRhYmxldCBzaXplIG92ZXJsYXBzICovXG4vKiBJbnRyb2R1Y2VkIGhtc3RfaGlkZV9vbl90YWJsZXQgdG8gdGFyZ2V0IFRhYmxldCBkZXZpY2VzIHVzaW5nIEhNU1QgcGx1Z2luICovXG4vKiBobXN0LWlzLXRhYmxldCA6XHJcbiAgIHRhcmdldHMgdGFibGV0IG9ubHkgYW5kIGhhcyB0aGUgcG93ZXIgdG8gb3ZlcnJpZGUgd2hhdGV2ZXIgd2FzIHNldCBmb3IgcGhvbmUgbGFuZHNjYXBlXHJcbiAqL1xuLyogaG1zdF9oaWRlX29uX3RhYmxldDpcclxuICAgIHRhcmdldHMgdGFibGV0IGhpZGRlbiBvbmx5IHNldHRpbmcgaW4gQUNGXHJcbiAgICBoYXMgdGhlIHBvdmVyIHRvIGhpZGUgdGFibGV0IG9ubHkgd2l0aG91dCBlZmZlY3RpbmcgcGhvbmUgbGFuZHNjYXBlXHJcbiAqL1xuLyogSGlkZSBQaG9uZSBMYW5kc2NhcGUqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZyb250X3ZpZXcubGhsLWhpZGRlbi1vbmx5XFxAcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hZG1pbl92aWV3LmxobC1oaWRkZW4tb25seVxcQHMge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuYWRtaW5fdmlldy5saGwtaGlkZGVuLW9ubHlcXEBzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJoaWRkZW5cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLyogT3ZlcnJpZGUgaGlkZSBvbiBwaG9uZSBsYW5kc2NhcGUgZm9yIHNhbWUgc2l6ZSB0YWJsZXQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5obXN0LWlzLXRhYmxldCAuZnJvbnRfdmlldy5saGwtaGlkZGVuLW9ubHlcXEBzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5obXN0LWlzLXRhYmxldCAuYWRtaW5fdmlldy5saGwtaGlkZGVuLW9ubHlcXEBzIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmhtc3QtaXMtdGFibGV0IC5hZG1pbl92aWV3LmxobC1oaWRkZW4tb25seVxcQHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImhpZGRlblwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4vKiBTaG93IG9uIFRhYmxldCAqL1xuLmhtc3QtbGlrZWx5LXRhYmxldCAuaG1zdF9zaG93X29uX3RhYmxldCxcbi5obXN0LWlzLXRhYmxldCAuaG1zdF9zaG93X29uX3RhYmxldCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogU2hvdyBvbiBUYWJsZXQgb25seSAqL1xuLmhtc3Rfc2hvd19vbl90YWJsZXRfb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaG1zdC1saWtlbHktdGFibGV0IC5obXN0X3Nob3dfb25fdGFibGV0X29ubHksXG4uaG1zdC1pcy10YWJsZXQgLmhtc3Rfc2hvd19vbl90YWJsZXRfb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogSGlkZSBvbiBUYWJsZXQgb25seSAqL1xuLmhtc3QtbGlrZWx5LXRhYmxldCAuaG1zdF9oaWRlX29uX3RhYmxldCxcbi5obXN0LWlzLXRhYmxldCAuaG1zdF9oaWRlX29uX3RhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBNZWRpYSBRdWVyeSBjb250aW51ZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mcm9udF92aWV3LmxobC1oaWRkZW4tb25seVxcQG0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWRtaW5fdmlldy5saGwtaGlkZGVuLW9ubHlcXEBtIHtcbiAgICBvcGFjaXR5OiAwLjc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5mcm9udF92aWV3LmxobC1oaWRkZW4tb25seVxcQGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWRtaW5fdmlldy5saGwtaGlkZGVuLW9ubHlcXEBsIHtcbiAgICBvcGFjaXR5OiAwLjc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mcm9udF92aWV3LmxobC1oaWRkZW4tb25seVxcQHhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmFkbWluX3ZpZXcubGhsLWhpZGRlbi1vbmx5XFxAeGwge1xuICAgIG9wYWNpdHk6IDAuNzsgfSB9XG5cbi5saGxfbWFyZ2luXzAwIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLmxobF9tYXJnaW5fbF8wMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLmxobF9tYXJnaW5fcl8wMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5saGxfbWFyZ2luX3RfMDAge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLmxobF9tYXJnaW5fYl8wMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubGhsX21hcmdpbl90Yl8wMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5saGxfbWFyZ2luX2xyXzAwIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgU3BhY2luZ1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXHJcbiAgICBUaGVtZSBkZWZhdWx0XHJcbiovXG4ubGhsX3NwYWNpbmdfZGZfZGYge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4vKiAuaG1zdC1pcy10YWJsZXQgLmxobF9zcGFjaW5nX2RmX2RmLCBcclxuLmhtc3QtbGlrZWx5LXRhYmxldCAubGhsX3NwYWNpbmdfZGZfZGYge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59ICovXG4ubGhsX3NwYWNpbmdfMDAge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmxobF9zcGFjaW5nX2xfMDAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ubGhsX3NwYWNpbmdfcl8wMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ubGhsX3NwYWNpbmdfdF8wMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLmxobF9zcGFjaW5nX2JfMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5saGxfc3BhY2luZ190Yl8wMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLmxobF9zcGFjaW5nX2xyXzAwIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ubGhsX3NwYWNpbmdfMDEge1xuICBwYWRkaW5nOiAycHg7IH1cblxuLmxobF9zcGFjaW5nX2xfMDEge1xuICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuXG4ubGhsX3NwYWNpbmdfcl8wMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4ubGhsX3NwYWNpbmdfdF8wMSB7XG4gIHBhZGRpbmctdG9wOiAycHg7IH1cblxuLmxobF9zcGFjaW5nX2JfMDEge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5saGxfc3BhY2luZ190Yl8wMSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7IH1cblxuLmxobF9zcGFjaW5nX2xyXzAxIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4ubGhsX3NwYWNpbmdfMDIge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLmxobF9zcGFjaW5nX2xfMDIge1xuICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuXG4ubGhsX3NwYWNpbmdfcl8wMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4ubGhsX3NwYWNpbmdfdF8wMiB7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLmxobF9zcGFjaW5nX2JfMDIge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbi5saGxfc3BhY2luZ190Yl8wMiB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cblxuLmxobF9zcGFjaW5nX2xyXzAyIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4ubGhsX3NwYWNpbmdfMDMge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLmxobF9zcGFjaW5nX2xfMDMge1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4ubGhsX3NwYWNpbmdfcl8wMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4ubGhsX3NwYWNpbmdfdF8wMyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLmxobF9zcGFjaW5nX2JfMDMge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5saGxfc3BhY2luZ190Yl8wMyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLmxobF9zcGFjaW5nX2xyXzAzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4ubGhsX3NwYWNpbmdfMDQge1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbi5saGxfc3BhY2luZ19sXzA0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5saGxfc3BhY2luZ19yXzA0IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4ubGhsX3NwYWNpbmdfdF8wNCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbi5saGxfc3BhY2luZ19iXzA0IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLmxobF9zcGFjaW5nX3RiXzA0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5saGxfc3BhY2luZ19scl8wNCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4ubGhsX3NwYWNpbmdfMDUge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5saGxfc3BhY2luZ19sXzA1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5saGxfc3BhY2luZ19yXzA1IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4ubGhsX3NwYWNpbmdfdF8wNSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5saGxfc3BhY2luZ19iXzA1IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLmxobF9zcGFjaW5nX3RiXzA1IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cbi5saGxfc3BhY2luZ19scl8wNSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4ubGhsX3NwYWNpbmdfMDYge1xuICBwYWRkaW5nOiAzMnB4OyB9XG5cbi5saGxfc3BhY2luZ19sXzA2IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG5cbi5saGxfc3BhY2luZ19yXzA2IHtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuXG4ubGhsX3NwYWNpbmdfdF8wNiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG5cbi5saGxfc3BhY2luZ19iXzA2IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cblxuLmxobF9zcGFjaW5nX3RiXzA2IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5saGxfc3BhY2luZ19scl8wNiB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuXG4ubGhsX3NwYWNpbmdfMDcge1xuICBwYWRkaW5nOiA0MHB4OyB9XG5cbi5saGxfc3BhY2luZ19sXzA3IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5saGxfc3BhY2luZ19yXzA3IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ubGhsX3NwYWNpbmdfdF8wNyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5saGxfc3BhY2luZ19iXzA3IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLmxobF9zcGFjaW5nX3RiXzA3IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5saGxfc3BhY2luZ19scl8wNyB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ubGhsX3NwYWNpbmdfMDgge1xuICBwYWRkaW5nOiA0OHB4OyB9XG5cbi5saGxfc3BhY2luZ19sXzA4IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG5cbi5saGxfc3BhY2luZ19yXzA4IHtcbiAgcGFkZGluZy1yaWdodDogNDhweDsgfVxuXG4ubGhsX3NwYWNpbmdfdF8wOCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5saGxfc3BhY2luZ19iXzA4IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLmxobF9zcGFjaW5nX3RiXzA4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG5cbi5saGxfc3BhY2luZ19scl8wOCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDsgfVxuXG4ubGhsX3NwYWNpbmdfMDkge1xuICBwYWRkaW5nOiA2NHB4OyB9XG5cbi5saGxfc3BhY2luZ19sXzA5IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4OyB9XG5cbi5saGxfc3BhY2luZ19yXzA5IHtcbiAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuXG4ubGhsX3NwYWNpbmdfdF8wOSB7XG4gIHBhZGRpbmctdG9wOiA2NHB4OyB9XG5cbi5saGxfc3BhY2luZ19iXzA5IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cblxuLmxobF9zcGFjaW5nX3RiXzA5IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG5cbi5saGxfc3BhY2luZ19scl8wOSB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuXG4ubGhsX3NwYWNpbmdfMTAge1xuICBwYWRkaW5nOiA4MHB4OyB9XG5cbi5saGxfc3BhY2luZ19sXzEwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG5cbi5saGxfc3BhY2luZ19yXzEwIHtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4ubGhsX3NwYWNpbmdfdF8xMCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5saGxfc3BhY2luZ19iXzEwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLmxobF9zcGFjaW5nX3RiXzEwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5saGxfc3BhY2luZ19scl8xMCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4ubGhsX3NwYWNpbmdfMTEge1xuICBwYWRkaW5nOiA5NnB4OyB9XG5cbi5saGxfc3BhY2luZ19sXzExIHtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4OyB9XG5cbi5saGxfc3BhY2luZ19yXzExIHtcbiAgcGFkZGluZy1yaWdodDogOTZweDsgfVxuXG4ubGhsX3NwYWNpbmdfdF8xMSB7XG4gIHBhZGRpbmctdG9wOiA5NnB4OyB9XG5cbi5saGxfc3BhY2luZ19iXzExIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cblxuLmxobF9zcGFjaW5nX3RiXzExIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG5cbi5saGxfc3BhY2luZ19scl8xMSB7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbiAgcGFkZGluZy1yaWdodDogOTZweDsgfVxuXG4ubGhsX3NwYWNpbmdfMTIge1xuICBwYWRkaW5nOiAxNjBweDsgfVxuXG4ubGhsX3NwYWNpbmdfbF8xMiB7XG4gIHBhZGRpbmctbGVmdDogMTYwcHg7IH1cblxuLmxobF9zcGFjaW5nX3JfMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfVxuXG4ubGhsX3NwYWNpbmdfdF8xMiB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDsgfVxuXG4ubGhsX3NwYWNpbmdfYl8xMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDsgfVxuXG4ubGhsX3NwYWNpbmdfdGJfMTIge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDsgfVxuXG4ubGhsX3NwYWNpbmdfbHJfMTIge1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfVxuXG4vKipcclxuICAgIEltYWdlIENsaXBwaW5nXHJcbiovXG4ubGhsX2NsaXBfcm91bmRfdG9wX2xlZnQgLnVrLWNvdmVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDQxMi41cHggMHB4IDBweCAwcHg7IH1cblxuLmxobF9jbGlwX3JvdW5kX3RvcF9yaWdodCAudWstY292ZXItY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDQxMi41cHggMHB4IDBweDsgfVxuXG4ubGhsX2NsaXBfcm91bmRfYm90dG9tX2xlZnQgLnVrLWNvdmVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDQxMi41cHg7IH1cblxuLmxobF9jbGlwX3JvdW5kX2JvdHRvbV9yaWdodCAudWstY292ZXItY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0MTIuNXB4IDBweDsgfVxuXG4vKiBJbWFnZSBCYW5uZXIgKi9cbmhyLFxuaHIud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTgsIDE4LCAxOCwgMC4xKSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBPcGNhaXR5ICovXG4ubGhsX29wYWNpdHlfMSB7XG4gIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktMSk7IH1cblxuLmxobF9vcGFjaXR5XzIge1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LTIpOyB9XG5cbi5saGxfb3BhY2l0eV8zIHtcbiAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS0zKTsgfVxuXG4ubGhsX29wYWNpdHlfNCB7XG4gIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktNCk7IH1cblxuLmxobF9vcGFjaXR5XzUge1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LTUpOyB9XG5cbi8qIG1vYmlsZSBzcGFjaW5nIHJlc2V0ICovXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKiogXHJcbiAgICAgIFJlc2V0IGNvbXBvbmVudHMgcGFkZGluZyBvbiBtb2JpbGVcclxuICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAubGhsLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubGhsX3NwYWNpbmdfZGZfZGYge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmxobF9zcGFjaW5nX2JfMF9cXEBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubGhsX3NwYWNpbmdfYl8xNV9cXEBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAubGhsX3NwYWNpbmdfYl8yNV9cXEBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAubGhsX3NwYWNpbmdfYl80MF9cXEBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubGhsX3NwYWNpbmdfdF8wX1xcQHMge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5saGxfc3BhY2luZ190XzE1X1xcQHMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5saGxfc3BhY2luZ190XzI1X1xcQHMge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIC5saGxfc3BhY2luZ190XzQwX1xcQHMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTVweCkge1xuICAubGhsX2NvbXBfd2lkdGhfY29uc3RyYWluZWQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5saGxfY29tcF93aWR0aF9jb25zdHJhaW5lZCA+IC5saGwtY29tcG9uZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5saGxfY29tcF93aWR0aF9jb25zdHJhaW5lZC5saGwtdGV4dC1hbmQtaW1hZ2UgLmxobC10ZXh0LWFuZC1pbWFnZV9fY29sLXRleHQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiIsIlxyXG4vKipcclxuICAgIFR5cG9ncmFwaHlcclxuICAgICAgICBUZXh0X3NpemVcclxuICAgICAgICBMZXR0ZXJfc3BhY2VcclxuICAgICAgICBGb250X3J1bGVzXHJcbiAgICAgICAgXHJcbiAgICBCdXR0b25zXHJcbiAgICAgICAgQnV0dG9uX2NvbG9yc1xyXG5cclxuICAgIFNlY3Rpb25zXHJcbiAgICAgICAgU2VjdGlvbl93aWR0aHNcclxuXHJcbiAgICBQcmVzZXRzXHJcbiAgICAgICAgQm9yZGVyX3JhZGl1c19wcmVzZXRzXHJcbiAgICAgICAgU2VjdGlvbl9iYWNrZ3JvdW5kc1xyXG4gICAgICAgIENhcmRfc3R5bGVzXHJcbiAgICAgICAgSW1hZ2VfYmFubmVyXHJcbiAgICAgICAgT3BhY2l0eV9wcmVzZXRzXHJcbiAgICAgICAgQ29tcG9uZW50X2RlZmF1bHRzXHJcbiAgICAgICAgXHJcbiovXHJcblxyXG46cm9vdCB7XHJcblxyXG4gICAgLyogVGV4dCBDb2xvciAqL1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjMDAwO1xyXG4gICAgLS10ZXh0LWNvbG9yLWVtOiAjMDAwO1xyXG4gXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIFR5cG9ncmFwaHlcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIFRleHRfc2l6ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuICAgIC8vIERlc2t0b3BcclxuICAgIC0tdGV4dC1zaXplLWFjOiA3OHB4O1xyXG4gICAgLS10ZXh0LXNpemUtaDE6IDQ4cHg7XHJcbiAgICAtLXRleHQtc2l6ZS1oMjogNDJweDtcclxuICAgIC0tdGV4dC1zaXplLWgzOiAyOHB4O1xyXG4gICAgLS10ZXh0LXNpemUtaDQ6IDMwcHg7XHJcbiAgICAtLXRleHQtc2l6ZS1oNTogMjVweDtcclxuICAgIC0tdGV4dC1zaXplLWg2OiAxOXB4O1xyXG4gICAgLS10ZXh0LXNpemUtcGE6IDE4cHg7XHJcbiAgICAtLXRleHQtc2l6ZS1wYjogMThweDtcclxuICAgIC0tdGV4dC1zaXplLXBjOiAxOHB4O1xyXG4gICAgLS10ZXh0LXNpemUtYnV0dG9uOiAxN3B4O1xyXG5cclxuICAgIC0tdGV4dC1saW5laGVpZ2h0LWFjOiA4M3B4O1xyXG4gICAgLS10ZXh0LWxpbmVoZWlnaHQtaDE6IDYycHg7XHJcbiAgICAtLXRleHQtbGluZWhlaWdodC1oMjogNTBweDtcclxuICAgIC0tdGV4dC1saW5laGVpZ2h0LWgzOiAzNnB4O1xyXG4gICAgLS10ZXh0LWxpbmVoZWlnaHQtaDQ6IDM0cHg7XHJcbiAgICAtLXRleHQtbGluZWhlaWdodC1oNTogMzBweDtcclxuICAgIC0tdGV4dC1saW5laGVpZ2h0LWg2OiAyNXB4O1xyXG4gICAgLS10ZXh0LWxpbmVoZWlnaHQtcGE6IDI3cHg7XHJcbiAgICAtLXRleHQtbGluZWhlaWdodC1wYjogMjdweDtcclxuICAgIC0tdGV4dC1saW5laGVpZ2h0LXBjOiAyN3B4O1xyXG5cclxuICAgIC8qIExpbmUgSGVpZ2h0Ki9cclxuICAgIFxyXG4gICAgLS10ZXh0LWxpbmUtaGVpZ2h0LWgxOiA2MnB4O1xyXG4gICAgLS10ZXh0LWxpbmUtaGVpZ2h0LWgyOiA1MHB4O1xyXG4gICAgLS10ZXh0LWxpbmUtaGVpZ2h0LWgzOiAzNnB4O1xyXG4gICAgLS10ZXh0LWxpbmUtaGVpZ2h0LWg0OiAzNHB4O1xyXG4gICAgLS10ZXh0LWxpbmUtaGVpZ2h0LWg1OiAzMHB4O1xyXG4gICAgLS10ZXh0LWxpbmUtaGVpZ2h0LWg2OiAyNXB4O1xyXG4gICAgLS10ZXh0LWxpbmUtaGVpZ2h0LXBhOiAyN3B4O1xyXG4gICAgLS10ZXh0LWxpbmUtaGVpZ2h0LXBiOiAyN3B4O1xyXG4gICAgLS10ZXh0LWxpbmUtaGVpZ2h0LXBjOiAyN3B4O1xyXG4gICAgLS10ZXh0LWxpbmUtaGVpZ2h0LWJ0bjogMjVweDtcclxuXHJcbiAgICAvLyBUYWJsZXRcclxuICAgIC0tdGV4dC1zaXplLXRhYmxldC1hYzogNjBweDtcclxuICAgIC0tdGV4dC1zaXplLXRhYmxldC1oMTogNDJweDtcclxuICAgIC0tdGV4dC1zaXplLXRhYmxldC1oMjogMzRweDtcclxuICAgIC0tdGV4dC1zaXplLXRhYmxldC1oMzogMjRweDtcclxuICAgIC0tdGV4dC1zaXplLXRhYmxldC1oNDogMjBweDtcclxuICAgIC0tdGV4dC1zaXplLXRhYmxldC1oNTogMjVweDtcclxuICAgIC0tdGV4dC1zaXplLXRhYmxldC1oNjogMjBweDtcclxuICAgIC0tdGV4dC1zaXplLXRhYmxldC1wYTogMThweDtcclxuICAgIC0tdGV4dC1zaXplLXRhYmxldC1wYjogMThweDtcclxuICAgIC0tdGV4dC1zaXplLXRhYmxldC1wYzogMThweDtcclxuICAgIFxyXG4gICAgLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWFjOiA4M3B4O1xyXG4gICAgLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWgxOiA0NnB4O1xyXG4gICAgLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWgyOiAzOHB4O1xyXG4gICAgLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWgzOiAzNnB4O1xyXG4gICAgLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWg0OiAzNHB4O1xyXG4gICAgLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWg1OiAzMHB4O1xyXG4gICAgLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LWg2OiAyNXB4O1xyXG4gICAgLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LXBhOiAyN3B4O1xyXG4gICAgLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LXBiOiAyN3B4O1xyXG4gICAgLS10ZXh0LWxpbmVoZWlnaHQtdGFibGV0LXBjOiAyN3B4O1xyXG5cclxuICAgIC8vIE1vYmlsZVxyXG4gICAgLS10ZXh0LXNpemUtbW9iaWxlLWFjOiA2MHB4O1xyXG4gICAgLS10ZXh0LXNpemUtbW9iaWxlLWgxOiAzOHB4O1xyXG4gICAgLS10ZXh0LXNpemUtbW9iaWxlLWgyOiAzMHB4O1xyXG4gICAgLS10ZXh0LXNpemUtbW9iaWxlLWgzOiAyNHB4O1xyXG4gICAgLS10ZXh0LXNpemUtbW9iaWxlLWg0OiAyMHB4O1xyXG4gICAgLS10ZXh0LXNpemUtbW9iaWxlLWg1OiAyNXB4O1xyXG4gICAgLS10ZXh0LXNpemUtbW9iaWxlLWg2OiAyMHB4O1xyXG4gICAgLS10ZXh0LXNpemUtbW9iaWxlLXBhOiAxOHB4O1xyXG4gICAgLS10ZXh0LXNpemUtbW9iaWxlLXBiOiAxOHB4O1xyXG4gICAgLS10ZXh0LXNpemUtbW9iaWxlLXBjOiAxOHB4O1xyXG5cclxuICAgIC0tdGV4dC1saW5lLWhlaWdodC1tb2JpbGUtaDE6IDQycHg7XHJcbiAgICAtLXRleHQtbGluZS1oZWlnaHQtbW9iaWxlLWgyOiAzNHB4O1xyXG4gICAgLS10ZXh0LWxpbmUtaGVpZ2h0LW1vYmlsZS1oMzogMjhweDtcclxuICAgIC0tdGV4dC1saW5lLWhlaWdodC1tb2JpbGUtaDQ6IDI0cHg7XHJcbiAgICAtLXRleHQtbGluZS1oZWlnaHQtbW9iaWxlLWg1OiAzMHB4O1xyXG4gICAgLS10ZXh0LWxpbmUtaGVpZ2h0LW1vYmlsZS1oNjogMjVweDtcclxuICAgIC0tdGV4dC1saW5lLWhlaWdodC1tb2JpbGUtcGE6IDI3cHg7XHJcbiAgICAtLXRleHQtbGluZS1oZWlnaHQtbW9iaWxlLXBiOiAyN3B4O1xyXG4gICAgLS10ZXh0LWxpbmUtaGVpZ2h0LW1vYmlsZS1wYzogMjdweDtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogTGV0dGVyX3NwYWNlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4gICAgLS10ZXh0LWxldHRlcnNwYWNlLWFjOiAtMC44cHg7XHJcbiAgICAtLXRleHQtbGV0dGVyc3BhY2UtaDE6IC0wLjhweDtcclxuICAgIC0tdGV4dC1sZXR0ZXJzcGFjZS1oMjogLTAuNHB4O1xyXG4gICAgLS10ZXh0LWxldHRlcnNwYWNlLWgzOiAtMC4zcHg7XHJcbiAgICAtLXRleHQtbGV0dGVyc3BhY2UtaDQ6IC0wLjJweDtcclxuICAgIC0tdGV4dC1sZXR0ZXJzcGFjZS1oNTogMHB4O1xyXG4gICAgLS10ZXh0LWxldHRlcnNwYWNlLWg2OiAwcHg7XHJcbiAgICAtLXRleHQtbGV0dGVyc3BhY2UtcGE6IDBweDtcclxuICAgIC0tdGV4dC1sZXR0ZXJzcGFjZS1wYjogMHB4O1xyXG4gICAgLS10ZXh0LWxldHRlcnNwYWNlLXBjOiAwcHg7XHJcbiAgICAtLXRleHQtbGV0dGVyc3BhY2UtYnRuOiAwLjNweDtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogRm9udF9ydWxlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuICAgIC8vIEZvbnQgU3R5bGVcclxuICAgIC0tdGV4dC1mb250c3R5bGUtYWM6IGl0YWxpYztcclxuICAgIC0tdGV4dC1mb250c3R5bGUtaDE6IGl0YWxpYztcclxuICAgIC0tdGV4dC1mb250c3R5bGUtaDI6IGl0YWxpYztcclxuICAgIC0tdGV4dC1mb250c3R5bGUtaDM6IGl0YWxpYztcclxuICAgIC0tdGV4dC1mb250c3R5bGUtaDQ6IGl0YWxpYztcclxuICAgIC0tdGV4dC1mb250c3R5bGUtaDU6IG5vcm1hbDtcclxuICAgIC0tdGV4dC1mb250c3R5bGUtaDY6IGl0YWxpYztcclxuICAgIC0tdGV4dC1mb250c3R5bGUtcGE6IG5vcm1hbDtcclxuICAgIC0tdGV4dC1mb250c3R5bGUtcGI6IG5vcm1hbDtcclxuICAgIC0tdGV4dC1mb250c3R5bGUtcGM6IG5vcm1hbDtcclxuXHJcblxyXG4gICAgLy8gRm9udCBGYW1pbHlcclxuICAgIC0tdGV4dC1mb250LWZhbS1hYzogJ0xvcmEnLCBzZXJpZjtcclxuICAgIC0tdGV4dC1mb250LWZhbS1oMTogJ0xvcmEnLCBzZXJpZjtcclxuICAgIC0tdGV4dC1mb250LWZhbS1oMjogJ0xvcmEnLCBzZXJpZjtcclxuICAgIC0tdGV4dC1mb250LWZhbS1oMzogJ0xvcmEnLCBzZXJpZjtcclxuICAgIC0tdGV4dC1mb250LWZhbS1oNDogJ0xvcmEnLCBzZXJpZjtcclxuICAgIC0tdGV4dC1mb250LWZhbS1oNTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAtLXRleHQtZm9udC1mYW0taDY6ICdMb3JhJywgc2VyaWY7XHJcbiAgICAtLXRleHQtZm9udC1mYW0tcGE6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgLS10ZXh0LWZvbnQtZmFtLXBiOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuICAgIC0tdGV4dC1mb250LWZhbS1wYzogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBCdXR0b25zXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBCdXR0b25fY29sb3JzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4gICAgLyogQnV0dG9uIFN0eWxlcyAqL1xyXG4gICAgLS1idG4tZGVmYXVsdC1iZzogIzJCMkIyQjtcclxuICAgIC0tYnRuLWRlZmF1bHQtdGV4dDogI0ZGRkZGRjtcclxuICAgIC0tYnRuLWRlZmF1bHQtYm9yZGVyOiAjMkIyQjJCO1xyXG4gICAgLS1idG4tZGVmYXVsdC1yYWRpdXMgOiA1cHg7XHJcbiAgICAtLWJ0bi1kZWZhdWx0LWgtYmc6ICM1MDUwNTA7XHJcbiAgICAtLWJ0bi1kZWZhdWx0LWgtdGV4dDogI0ZGRkZGRjtcclxuICAgIC0tYnRuLWRlZmF1bHQtaC1ib3JkZXI6ICNGRkZGRkY7XHJcblxyXG4gICAgLS1idG4tcHJpbWFyeS1iZzogIzFlODdmMDtcclxuICAgIC0tYnRuLXByaW1hcnktdGV4dDogI0ZGRkZGRjtcclxuICAgIC0tYnRuLXByaW1hcnktYm9yZGVyOiAjMWU4N2YwO1xyXG4gICAgLS1idG4tZGVmYXVsdC1yYWRpdXMgOiA1cHg7XHJcbiAgICAtLWJ0bi1wcmltYXJ5LWgtYmc6ICMxZTg3ZjA7XHJcbiAgICAtLWJ0bi1wcmltYXJ5LWgtdGV4dDogd2hpdGU7XHJcbiAgICAtLWJ0bi1wcmltYXJ5LWgtYm9yZGVyOiAjMWU4N2YwO1xyXG5cclxuICAgIC0tYnRuLXNlY29uZGFyeS1iZzogI0VGNDQ0NDtcclxuICAgIC0tYnRuLXNlY29uZGFyeS10ZXh0OiAjRkZGRkZGO1xyXG4gICAgLS1idG4tc2Vjb25kYXJ5LWJvcmRlcjogI0VGNDQ0NDtcclxuICAgIC0tYnRuLWRlZmF1bHQtcmFkaXVzIDogNXB4O1xyXG4gICAgLS1idG4tc2Vjb25kYXJ5LWgtYmc6ICNDQzQ0NDQ7XHJcbiAgICAtLWJ0bi1zZWNvbmRhcnktaC10ZXh0OiB3aGl0ZTtcclxuICAgIC0tYnRuLXNlY29uZGFyeS1oLWJvcmRlcjogI0VGNDQ0NDtcclxuXHJcbiAgICAtLWJ0bi1saWdodC1iZzogd2hpdGU7XHJcbiAgICAtLWJ0bi1saWdodC10ZXh0OiAjMTIxMjEyO1xyXG4gICAgLS1idG4tbGlnaHQtYm9yZGVyOiAjMTIxMjEyO1xyXG4gICAgLS1idG4tZGVmYXVsdC1yYWRpdXMgOiA1cHg7XHJcbiAgICAtLWJ0bi1saWdodC1oLWJnOiAjRjJGNUY3O1xyXG4gICAgLS1idG4tbGlnaHQtaC10ZXh0OiAjMkIyQjJCO1xyXG4gICAgLS1idG4tbGlnaHQtaC1ib3JkZXI6ICMyQjJCMkI7XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBTZWN0aW9uc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogU2VjdGlvbl9iYWNrZ3JvdW5kc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4tLXNlY3Rpb24tYmFja2dyb3VuZC10IDogcmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuLS1zZWN0aW9uLWJhY2tncm91bmQtMSA6IHdoaXRlO1xyXG4tLXNlY3Rpb24tYmFja2dyb3VuZC0yIDogI0YyRjVGNztcclxuLS1zZWN0aW9uLWJhY2tncm91bmQtMyA6ICMyQjJCMkI7XHJcbi0tc2VjdGlvbi1iYWNrZ3JvdW5kLTQgOiB3aGl0ZTtcclxuLS1zZWN0aW9uLWJhY2tncm91bmQtNSA6IHdoaXRlO1xyXG4tLXNlY3Rpb24tYmFja2dyb3VuZC02IDogd2hpdGU7XHJcbi0tc2VjdGlvbi1iYWNrZ3JvdW5kLTcgOiB3aGl0ZTtcclxuLS1zZWN0aW9uLWJhY2tncm91bmQtOCA6IHdoaXRlO1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBTZWN0aW9uX3dpZHRoc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLS1zZWN0aW9uLXdpZHRoLWNvbnN0cmFpbmVkIDogMTAwJTtcclxuLS1zZWN0aW9uLXdpZHRoLWNvbnN0cmFpbmVkLWlubmVyIDogMTIwMHB4O1xyXG5cclxuLS1zZWN0aW9uLXdpZHRoLWZ1bGwtd2lkdGg6IDEwMCU7XHJcbi0tc2VjdGlvbi13aWR0aC1mdWxsLXdpZHRoLWlubmVyIDogMTAwJTtcclxuXHJcbi0tc2VjdGlvbi13aWR0aC1uYXJyb3cgOiA4MDBweDtcclxuLS1zZWN0aW9uLXdpZHRoLW5hcnJvdy1pbm5lcjogODAwcHg7XHJcblxyXG4tLXNlY3Rpb24td2lkdGgtd2lkZSA6IDE2MDBweDtcclxuLS1zZWN0aW9uLXdpZHRoLXdpZGUtaW5uZXIgOiAxNjAwcHg7XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIEJvcmRlcl9yYWRpdXNfcHJlc2V0c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLTAgOiAwO1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLTEgOiAzcHg7XHJcbiAgICAtLWJvcmRlci1yYWRpdXMtMiA6IDZweDtcclxuICAgIC0tYm9yZGVyLXJhZGl1cy0zIDogOXB4O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLTQgOiAxNXB4O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLTUgOiAyMHB4O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLTYgOiAzMHB4O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLTcgOiA0MHB4O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLTggOiA1MHB4O1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBDYXJkX3N0eWxlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuICAgIC0tY2FyZC1iYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIC0tY2FyZC1zZW1pLWJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgICAtLWNhcmQtYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcclxuXHJcbiAgICAtLWNhcmQtYm94LXNoYWRvdy0wIDogbm9uZTtcclxuICAgIC0tY2FyZC1ib3gtc2hhZG93LTEgOiAwcHggMXB4IDFweCByZ2JhKDkxLCA5MSwgOTEsIDAuMTUpO1xyXG4gICAgLS1jYXJkLWJveC1zaGFkb3ctMiA6IDBweCAxcHggMnB4IHJnYmEoOTEsIDkxLCA5MSwgMC4xNSk7XHJcbiAgICAtLWNhcmQtYm94LXNoYWRvdy0zIDogMHB4IDJweCA0cHggcmdiYSg5MSwgOTEsIDkxLCAwLjE1KTtcclxuICAgIC0tY2FyZC1ib3gtc2hhZG93LTQgOiAwcHggM3B4IDZweCByZ2JhKDkxLCA5MSwgOTEsIDAuMTUpO1xyXG4gICAgLS1jYXJkLWJveC1zaGFkb3ctNSA6IDBweCA1cHggMTBweCByZ2JhKDkxLCA5MSwgOTEsIDAuMTUpO1xyXG5cclxuICAgIC0tY2FyZC1ib3JkZXItcmFkaXVzLTAgOiAwcHg7XHJcbiAgICAtLWNhcmQtYm9yZGVyLXJhZGl1cy0xIDogM3B4O1xyXG4gICAgLS1jYXJkLWJvcmRlci1yYWRpdXMtMiA6IDVweDtcclxuICAgIC0tY2FyZC1ib3JkZXItcmFkaXVzLTMgOiAxOXB4O1xyXG4gICAgLS1jYXJkLWJvcmRlci1yYWRpdXMtNCA6IDI1cHg7XHJcbiAgICAtLWNhcmQtYm9yZGVyLXJhZGl1cy01IDogNDBweDtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogSW1hZ2VfYmFubmVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4gICAgLyogSW1hZ2UgQmFubmVyIElubmVyIENvbnRlbnQqL1xyXG4gICAgLS1pbWFnZS1iYW5uZXItaW5uZXItY29udGVudC1uYXJyb3cgOiA3MDBweDtcclxuICAgIC0taW1hZ2UtYmFubmVyLWlubmVyLWNvbnRlbnQtd2lkZSA6IDEwMCU7XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIE9wYWNpdHlfcHJlc2V0c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuICAgIC0tb3BhY2l0eS0xOiAwLjI7XHJcbiAgICAtLW9wYWNpdHktMjogMC40O1xyXG4gICAgLS1vcGFjaXR5LTM6IDAuNjtcclxuICAgIC0tb3BhY2l0eS00OiAwLjg7XHJcbiAgICAtLW9wYWNpdHktNTogMC45O1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBDb21wb25lbnRfZGVmYXVsdHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbiAgICAtLWNvbXAtcGFkZGluZy1sci1zOiAyMHB4O1xyXG4gICAgLS1jb21wLXBhZGRpbmctbHItbTogMHB4O1xyXG4gICAgLS1jb21wLXBhZGRpbmctbHItbDogMHB4O1xyXG4gICAgLS1jb21wLXBhZGRpbmctbHIteGw6IDBweDtcclxuXHJcbiAgICAvKiBCcmFuZC9Ib3ZlciAqL1xyXG4gICAgLS1icmFuZC1ob3ZlcjogIzRFNEU0RTtcclxuXHJcbn0iLCIvKipcbiBUaGlzIFN0eWxlIGlzIGFkZGVkIHRvIGZvcmNlIHRoZSBEZXNrdG9wIGxheW91dCBvbiB0YWJsZXRzXG4gRVZFTiBJRiB0aGV5IHdvdWxkIG5vcm1hbGx5IHRyaWdnZXIgdGhlIG1vYmlsZSBicmVha3BvaW50cyBkdWUgdG8gdGhlIG1lZGlhcXVlcmllc1xuIGVzc2VudGlhbGx5IG1ha2luZyB0aGUgY29udGVudCBuZXZlciB0byBnbyBvbmUgY29sdW1uIG9uIHRhYmxldHNcbiovXG5cbi5obXN0LWlzLXRhYmxldCB7XG5cbiAgICAudWstdmlzaWJsZVxcQG17XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnVrLW5hdmJhci1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudWstaGlkZGVuXFxAbXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG5cbiAgICAvKipcbiAgICAgICAgU3RvcCBDb2x1bW4gYnJlYWtzIGZvciBXUCBDb3JlIENvbHVtbnNcbiAgICAqL1xuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuXG5cbiAgICAvKipcbiAgICAgICAgU3RvcCBDb2x1bW4gYnJlYWtzIGZvciBVcmJpIENvcmVcbiAgICAqL1xuXG4gICAgLmxobF93aWR0aF8xXzIge1xuICAgICAgICB3aWR0aDo1MCVcbiAgICB9XG4gICAgLmxobF93aWR0aF8xXzMge1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgKiAxIC8gMy4wMDEpXG4gICAgfVxuICAgIC5saGxfd2lkdGhfMl8zIHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlICogMiAvIDMuMDAxKVxuICAgIH1cbiAgICAubGhsX3dpZHRoXzFfNCB7XG4gICAgICAgIHdpZHRoOjI1JVxuICAgIH1cbiAgICAubGhsX3dpZHRoXzNfNCB7XG4gICAgICAgIHdpZHRoOjc1JVxuICAgIH1cbiAgICAubGhsX3dpZHRoXzFfNSB7XG4gICAgICAgIHdpZHRoOjIwJVxuICAgIH1cbiAgICAubGhsX3dpZHRoXzJfNSB7XG4gICAgICAgIHdpZHRoOjQwJVxuICAgIH1cbiAgICAubGhsX3dpZHRoXzNfNSB7XG4gICAgICAgIHdpZHRoOjYwJVxuICAgIH1cbiAgICAubGhsX3dpZHRoXzRfNSB7XG4gICAgICAgIHdpZHRoOjgwJVxuICAgIH1cbiAgICAubGhsX3dpZHRoXzFfNiB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDEgLyA2LjAwMSlcbiAgICB9XG4gICAgLmxobF93aWR0aF81XzYge1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgKiA1IC8gNi4wMDEpXG4gICAgfVxuICAgIC5saGxfd2lkdGhfc21hbGwge1xuICAgICAgICB3aWR0aDoxNTBweFxuICAgIH1cbiAgICAubGhsX3dpZHRoX21lZGl1bSB7XG4gICAgICAgIHdpZHRoOjMwMHB4XG4gICAgfVxuICAgIC5saGxfd2lkdGhfbGFyZ2Uge1xuICAgICAgICB3aWR0aDo0NTBweFxuICAgIH1cbiAgICAubGhsX3dpZHRoX3hsYXJnZSB7XG4gICAgICAgIHdpZHRoOjYwMHB4XG4gICAgfVxuICAgIC5saGxfd2lkdGhfMnhsYXJnZSB7XG4gICAgICAgIHdpZHRoOjc1MHB4XG4gICAgfVxuICAgIC5saGxfd2lkdGhfYXV0byB7XG4gICAgICAgIHdpZHRoOmF1dG9cbiAgICB9XG4gICAgLmxobF93aWR0aF9leHBhbmQge1xuICAgICAgICBmbGV4OjE7XG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgIH1cbiAgICAubGhsX3dpZHRoXzFfMVxcQHMge1xuICAgICAgICB3aWR0aDoxMDAlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzFfMlxcQHMge1xuICAgICAgICB3aWR0aDo1MCVcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMV8zXFxAcyB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDEgLyAzLjAwMSlcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMl8zXFxAcyB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDIgLyAzLjAwMSlcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMV80XFxAcyB7XG4gICAgICAgIHdpZHRoOjI1JVxuICAgICAgICB9XG4gICAgLmxobF93aWR0aF8zXzRcXEBzIHtcbiAgICAgICAgd2lkdGg6NzUlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzFfNVxcQHMge1xuICAgICAgICB3aWR0aDoyMCVcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMl81XFxAcyB7XG4gICAgICAgIHdpZHRoOjQwJVxuICAgICAgICB9XG4gICAgLmxobF93aWR0aF8zXzVcXEBzIHtcbiAgICAgICAgd2lkdGg6NjAlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzRfNVxcQHMge1xuICAgICAgICB3aWR0aDo4MCVcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMV82XFxAcyB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDEgLyA2LjAwMSlcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfNV82XFxAcyB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDUgLyA2LjAwMSlcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfc21hbGxcXEBzIHtcbiAgICAgICAgd2lkdGg6MTUwcHhcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfbWVkaXVtXFxAcyB7XG4gICAgICAgIHdpZHRoOjMwMHB4XG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoX2xhcmdlXFxAcyB7XG4gICAgICAgIHdpZHRoOjQ1MHB4XG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoX3hsYXJnZVxcQHMge1xuICAgICAgICB3aWR0aDo2MDBweFxuICAgICAgICB9XG4gICAgLmxobF93aWR0aF8yeGxhcmdlXFxAcyB7XG4gICAgICAgIHdpZHRoOjc1MHB4XG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoX2F1dG9cXEBzIHtcbiAgICAgICAgd2lkdGg6YXV0b1xuICAgICAgICB9XG4gICAgLmxobF93aWR0aF9leHBhbmRcXEBzIHtcbiAgICAgICAgZmxleDoxO1xuICAgICAgICBtaW4td2lkdGg6MXB4O1xuICAgIH1cbiAgICAubGhsX3dpZHRoXzFfMVxcQG0ge1xuICAgICAgICB3aWR0aDoxMDAlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzFfMlxcQG0ge1xuICAgICAgICB3aWR0aDo1MCVcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMV8zXFxAbSB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDEgLyAzLjAwMSlcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMl8zXFxAbSB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDIgLyAzLjAwMSlcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMV80XFxAbSB7XG4gICAgICAgIHdpZHRoOjI1JVxuICAgICAgICB9XG4gICAgLmxobF93aWR0aF8zXzRcXEBtIHtcbiAgICAgICAgd2lkdGg6NzUlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzFfNVxcQG0ge1xuICAgICAgICB3aWR0aDoyMCVcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMl81XFxAbSB7XG4gICAgICAgIHdpZHRoOjQwJVxuICAgICAgICB9XG4gICAgLmxobF93aWR0aF8zXzVcXEBtIHtcbiAgICAgICAgd2lkdGg6NjAlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzRfNVxcQG0ge1xuICAgICAgICB3aWR0aDo4MCVcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMV82XFxAbSB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDEgLyA2LjAwMSlcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfNV82XFxAbSB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDUgLyA2LjAwMSlcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfc21hbGxcXEBtIHtcbiAgICAgICAgd2lkdGg6MTUwcHhcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfbWVkaXVtXFxAbSB7XG4gICAgICAgIHdpZHRoOjMwMHB4XG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoX2xhcmdlXFxAbSB7XG4gICAgICAgIHdpZHRoOjQ1MHB4XG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoX3hsYXJnZVxcQG0ge1xuICAgICAgICB3aWR0aDo2MDBweFxuICAgICAgICB9XG4gICAgLmxobF93aWR0aF8yeGxhcmdlXFxAbSB7XG4gICAgICAgIHdpZHRoOjc1MHB4XG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoX2F1dG9cXEBtIHtcbiAgICAgICAgd2lkdGg6YXV0b1xuICAgICAgICB9XG4gICAgLmxobF93aWR0aF9leHBhbmRcXEBtIHtcbiAgICAgICAgZmxleDoxO1xuICAgICAgICBtaW4td2lkdGg6MXB4O1xuICAgIH1cbiAgICAubGhsX3dpZHRoXzFfMVxcQGwge1xuICAgICAgICB3aWR0aDoxMDAlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzFfMlxcQGwge1xuICAgICAgICB3aWR0aDo1MCVcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMV8zXFxAbCB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDEgLyAzLjAwMSlcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMl8zXFxAbCB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDIgLyAzLjAwMSlcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMV80XFxAbCB7XG4gICAgICAgIHdpZHRoOjI1JVxuICAgICAgICB9XG4gICAgLmxobF93aWR0aF8zXzRcXEBsIHtcbiAgICAgICAgd2lkdGg6NzUlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzFfNVxcQGwge1xuICAgICAgICB3aWR0aDoyMCVcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMl81XFxAbCB7XG4gICAgICAgIHdpZHRoOjQwJVxuICAgICAgICB9XG4gICAgLmxobF93aWR0aF8zXzVcXEBsIHtcbiAgICAgICAgd2lkdGg6NjAlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzRfNVxcQGwge1xuICAgICAgICB3aWR0aDo4MCVcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMV82XFxAbCB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDEgLyA2LjAwMSlcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfNV82XFxAbCB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDUgLyA2LjAwMSlcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfc21hbGxcXEBsIHtcbiAgICAgICAgd2lkdGg6MTUwcHhcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfbWVkaXVtXFxAbCB7XG4gICAgICAgIHdpZHRoOjMwMHB4XG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoX2xhcmdlXFxAbCB7XG4gICAgICAgIHdpZHRoOjQ1MHB4XG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoX3hsYXJnZVxcQGwge1xuICAgICAgICB3aWR0aDo2MDBweFxuICAgICAgICB9XG4gICAgLmxobF93aWR0aF8yeGxhcmdlXFxAbCB7XG4gICAgICAgIHdpZHRoOjc1MHB4XG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoX2F1dG9cXEBsIHtcbiAgICAgICAgd2lkdGg6YXV0b1xuICAgICAgICB9XG4gICAgLmxobF93aWR0aF9leHBhbmRcXEBsIHtcbiAgICAgICAgZmxleDoxO1xuICAgICAgICBtaW4td2lkdGg6MXB4O1xuICAgIH1cbiAgICAubGhsX3dpZHRoXzFfMVxcQHhsIHtcbiAgICAgICAgd2lkdGg6MTAwJVxuICAgICAgICB9XG4gICAgLmxobF93aWR0aF8xXzJcXEB4bCB7XG4gICAgICAgIHdpZHRoOjUwJVxuICAgICAgICB9XG4gICAgLmxobF93aWR0aF8xXzNcXEB4bCB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDEgLyAzLjAwMSlcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMl8zXFxAeGwge1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgKiAyIC8gMy4wMDEpXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzFfNFxcQHhsIHtcbiAgICAgICAgd2lkdGg6MjUlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzNfNFxcQHhsIHtcbiAgICAgICAgd2lkdGg6NzUlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzFfNVxcQHhsIHtcbiAgICAgICAgd2lkdGg6MjAlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzJfNVxcQHhsIHtcbiAgICAgICAgd2lkdGg6NDAlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzNfNVxcQHhsIHtcbiAgICAgICAgd2lkdGg6NjAlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzRfNVxcQHhsIHtcbiAgICAgICAgd2lkdGg6ODAlXG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoXzFfNlxcQHhsIHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlICogMSAvIDYuMDAxKVxuICAgICAgICB9XG4gICAgLmxobF93aWR0aF81XzZcXEB4bCB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAqIDUgLyA2LjAwMSlcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfc21hbGxcXEB4bCB7XG4gICAgICAgIHdpZHRoOjE1MHB4XG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoX21lZGl1bVxcQHhsIHtcbiAgICAgICAgd2lkdGg6MzAwcHhcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfbGFyZ2VcXEB4bCB7XG4gICAgICAgIHdpZHRoOjQ1MHB4XG4gICAgICAgIH1cbiAgICAubGhsX3dpZHRoX3hsYXJnZVxcQHhsIHtcbiAgICAgICAgd2lkdGg6NjAwcHhcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfMnhsYXJnZVxcQHhsIHtcbiAgICAgICAgd2lkdGg6NzUwcHhcbiAgICAgICAgfVxuICAgIC5saGxfd2lkdGhfYXV0b1xcQHhsIHtcbiAgICAgICAgd2lkdGg6YXV0b1xuICAgICAgICB9XG4gICAgLmxobF93aWR0aF9leHBhbmRcXEB4bCB7XG4gICAgICAgIGZsZXg6MTtcbiAgICAgICAgbWluLXdpZHRoOjFweDtcbiAgICB9XG5cbn0iXX0= */

.lhl-card .wp-block-columns {
  margin-bottom: 0; }
  @media (max-width: 40rem) {
    .lhl-card .wp-block-columns {
      text-align: center; }
      .lhl-card .wp-block-columns img {
        width: 75px; } }
  .lhl-card .wp-block-columns .wp-block-image {
    text-align: center; }

/**
    Cards
*/
.lhl_card {
  background: var(--card-background);
  border: var(--card-border);
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.lhl_card_filled {
  background: var(--card-background); }

.lhl_card_semi_transparent {
  background: var(--card-semi-background); }

.lhl_card_shadow_0 {
  -webkit-box-shadow: var(--card-box-shadow-0);
          box-shadow: var(--card-box-shadow-0); }

.lhl_card_radius_0 {
  border-radius: var(--card-border-radius-0); }

.lhl_card_shadow_1 {
  -webkit-box-shadow: var(--card-box-shadow-1);
          box-shadow: var(--card-box-shadow-1); }

.lhl_card_radius_1 {
  border-radius: var(--card-border-radius-1); }

.lhl_card_shadow_2 {
  -webkit-box-shadow: var(--card-box-shadow-2);
          box-shadow: var(--card-box-shadow-2); }

.lhl_card_radius_2 {
  border-radius: var(--card-border-radius-2); }

.lhl_card_shadow_3 {
  -webkit-box-shadow: var(--card-box-shadow-3);
          box-shadow: var(--card-box-shadow-3); }

.lhl_card_radius_3 {
  border-radius: var(--card-border-radius-3); }

.lhl_card_shadow_4 {
  -webkit-box-shadow: var(--card-box-shadow-4);
          box-shadow: var(--card-box-shadow-4); }

.lhl_card_radius_4 {
  border-radius: var(--card-border-radius-4); }

.lhl_card_shadow_5 {
  -webkit-box-shadow: var(--card-box-shadow-5);
          box-shadow: var(--card-box-shadow-5); }

.lhl_card_radius_5 {
  border-radius: var(--card-border-radius-5); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhcmQvY2FyZC5zY3NzIiwiY2FyZC9jYXJkLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUVRLGdCQUFnQixFQUFBO0VBRWhCO0lBSlI7TUFLWSxrQkFBa0IsRUFBQTtNQUw5QjtRQU9nQixXQUFXLEVBQUEsRUFDZDtFQVJiO0lBWVksa0JBQWtCLEVBQUE7O0FBTTlCOztDQ1BDO0FEV0Q7RUFDSSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCLDhCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFHMUI7RUFDSSxrQ0FBa0MsRUFBQTs7QUFHdEM7RUFDSSx1Q0FBdUMsRUFBQTs7QUFHM0M7RUFDSSw0Q0FBb0M7VUFBcEMsb0NBQW9DLEVBQUE7O0FBRXhDO0VBQ0ksMENBQTBDLEVBQUE7O0FBRzlDO0VBQ0ksNENBQW9DO1VBQXBDLG9DQUFvQyxFQUFBOztBQUV4QztFQUNJLDBDQUEwQyxFQUFBOztBQUc5QztFQUNJLDRDQUFvQztVQUFwQyxvQ0FBb0MsRUFBQTs7QUFFeEM7RUFDSSwwQ0FBMEMsRUFBQTs7QUFHOUM7RUFDSSw0Q0FBb0M7VUFBcEMsb0NBQW9DLEVBQUE7O0FBRXhDO0VBQ0ksMENBQTBDLEVBQUE7O0FBRzlDO0VBQ0ksNENBQW9DO1VBQXBDLG9DQUFvQyxFQUFBOztBQUV4QztFQUNJLDBDQUEwQyxFQUFBOztBQUc5QztFQUNJLDRDQUFvQztVQUFwQyxvQ0FBb0MsRUFBQTs7QUFFeEM7RUFDSSwwQ0FBMEMsRUFBQSIsImZpbGUiOiJjYXJkL2NhcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG4ubGhsLWNhcmR7ICAgIFxuICAgIC53cC1ibG9jay1jb2x1bW5ze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCl7IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWltYWdle1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuICAgIENhcmRzXG4qL1xuXG4ubGhsX2NhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcmQtYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyOiB2YXIoLS1jYXJkLWJvcmRlcik7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxobF9jYXJkX2ZpbGxlZHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWJhY2tncm91bmQpO1xufVxuXG4ubGhsX2NhcmRfc2VtaV90cmFuc3BhcmVudHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLXNlbWktYmFja2dyb3VuZCk7XG59XG5cbi5saGxfY2FyZF9zaGFkb3dfMCB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ib3gtc2hhZG93LTApO1xufVxuLmxobF9jYXJkX3JhZGl1c18wIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMtMCk7XG59XG5cbi5saGxfY2FyZF9zaGFkb3dfMSB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ib3gtc2hhZG93LTEpO1xufVxuLmxobF9jYXJkX3JhZGl1c18xIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMtMSk7XG59XG5cbi5saGxfY2FyZF9zaGFkb3dfMiB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ib3gtc2hhZG93LTIpO1xufVxuLmxobF9jYXJkX3JhZGl1c18yIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMtMik7XG59XG5cbi5saGxfY2FyZF9zaGFkb3dfMyB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ib3gtc2hhZG93LTMpO1xufVxuLmxobF9jYXJkX3JhZGl1c18zIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMtMyk7XG59XG5cbi5saGxfY2FyZF9zaGFkb3dfNCB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ib3gtc2hhZG93LTQpO1xufVxuLmxobF9jYXJkX3JhZGl1c180IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMtNCk7XG59XG5cbi5saGxfY2FyZF9zaGFkb3dfNSB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ib3gtc2hhZG93LTUpO1xufVxuLmxobF9jYXJkX3JhZGl1c181IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMtNSk7XG59XG5cbiIsIi5saGwtY2FyZCAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmxobC1jYXJkIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmxobC1jYXJkIC53cC1ibG9jay1jb2x1bW5zIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NXB4OyB9IH1cbiAgLmxobC1jYXJkIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qKlxuICAgIENhcmRzXG4qL1xuLmxobF9jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1jYXJkLWJvcmRlcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxobF9jYXJkX2ZpbGxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhcmQtYmFja2dyb3VuZCk7IH1cblxuLmxobF9jYXJkX3NlbWlfdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLXNlbWktYmFja2dyb3VuZCk7IH1cblxuLmxobF9jYXJkX3NoYWRvd18wIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ib3gtc2hhZG93LTApOyB9XG5cbi5saGxfY2FyZF9yYWRpdXNfMCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cy0wKTsgfVxuXG4ubGhsX2NhcmRfc2hhZG93XzEge1xuICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLWJveC1zaGFkb3ctMSk7IH1cblxuLmxobF9jYXJkX3JhZGl1c18xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLTEpOyB9XG5cbi5saGxfY2FyZF9zaGFkb3dfMiB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtYm94LXNoYWRvdy0yKTsgfVxuXG4ubGhsX2NhcmRfcmFkaXVzXzIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMtMik7IH1cblxuLmxobF9jYXJkX3NoYWRvd18zIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ib3gtc2hhZG93LTMpOyB9XG5cbi5saGxfY2FyZF9yYWRpdXNfMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cy0zKTsgfVxuXG4ubGhsX2NhcmRfc2hhZG93XzQge1xuICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLWJveC1zaGFkb3ctNCk7IH1cblxuLmxobF9jYXJkX3JhZGl1c180IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLTQpOyB9XG5cbi5saGxfY2FyZF9zaGFkb3dfNSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtYm94LXNoYWRvdy01KTsgfVxuXG4ubGhsX2NhcmRfcmFkaXVzXzUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMtNSk7IH1cbiJdfQ== */

@media (max-width: 40rem) {
  .lhl-full-image-banner .lhl-card {
    margin: 1rem;
    padding: 0.9375rem 0.25rem; } }

.lhl-full-image-banner .lhl-card .lhl-component-inner .wp-block-columns {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.lhl-full-image-banner .lhl-card .lhl-component-inner .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
  width: auto;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset; }

.lhl-full-image-banner .lhl-full-image-banner__container.top-align {
  background-position: top center; }

.lhl-full-image-banner .lhl-full-image-banner__container.center-align {
  background-position: center center; }

@media (max-width: 40rem) {
  .lhl-full-image-banner .lhl_image_banner_content {
    position: relative !important;
    top: unset;
    left: unset;
    bottom: unset;
    right: unset;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    padding: 1.5625rem 0 1.5625rem 0; } }

@media (min-width: 40rem) {
  .lhl_banner_content_wide .lhl_image_banner_content {
    max-width: var(--image-banner-inner-content-wide); } }

.lhl_banner_content_full_width .lhl_image_banner_content {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0; }

.lhl_banner_content_narrow .lhl_image_banner_content {
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 40rem) {
    .lhl_banner_content_narrow .lhl_image_banner_content {
      max-width: var(--image-banner-inner-content-narrow); } }

.special-thanks.lhl-full-image-banner .lhl-card .lhl-component-inner .wp-block-columns {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.special-thanks.lhl_banner_content_narrow .lhl_image_banner_content {
  width: auto;
  min-width: 560px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImltYWdlLWJhbm5lci9pbWFnZS1iYW5uZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFSTtFQUZKO0lBR1EsWUFBWTtJQUNaLDBCQUFpQixFQUFBLEVBVXRCOztBQWRIO0VBT00sd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7O0FBUDdCO0VBV1EsV0FBVztFQUNYLHVCQUFXO0VBQVgsbUJBQVc7TUFBWCxlQUFXO1VBQVgsV0FBVyxFQUFBOztBQVpuQjtFQWlCTSwrQkFBK0IsRUFBQTs7QUFqQnJDO0VBb0JNLGtDQUFrQyxFQUFBOztBQUlwQztFQXhCSjtJQXlCTSw2QkFBNkI7SUFDN0IsVUFBVTtJQUNWLFdBQVc7SUFDWCxhQUFhO0lBQ2IsWUFBWTtJQUNaLHVCQUFlO1NBQWYsa0JBQWU7WUFBZixlQUFlO0lBQ2YsZ0NBQXNCLEVBQUEsRUFFekI7O0FBS0Q7RUFERjtJQUVJLGlEQUFpRCxFQUFBLEVBRXBEOztBQUVEO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxlQUFlLEVBQUE7O0FBR2pCO0VBSUUsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBO0VBSmxCO0lBREY7TUFFSSxtREFBbUQsRUFBQSxFQUl0RDs7QUFHRDtFQUNFLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBOztBQUd6QjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQSIsImZpbGUiOiJpbWFnZS1iYW5uZXIvaW1hZ2UtYmFubmVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5saGwtZnVsbC1pbWFnZS1iYW5uZXJ7XG4gIC5saGwtY2FyZHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpeyBcbiAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDRweDtcbiAgICB9XG4gICAgLmxobC1jb21wb25lbnQtaW5uZXIgLndwLWJsb2NrLWNvbHVtbnN7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIFxuICAgIC5saGwtY29tcG9uZW50LWlubmVyIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKT4ud3AtYmxvY2stY29sdW1ue1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgfVxuICB9XG4gIC5saGwtZnVsbC1pbWFnZS1iYW5uZXJfX2NvbnRhaW5lcntcbiAgICAmLnRvcC1hbGlnbntcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgfVxuICAgICYuY2VudGVyLWFsaWdue1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmxobF9pbWFnZV9iYW5uZXJfY29udGVudHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpeyBcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDA7XG4gICAgfVxuICB9XG59XG5cblxuLmxobF9iYW5uZXJfY29udGVudF93aWRlIC5saGxfaW1hZ2VfYmFubmVyX2NvbnRlbnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpeyBcbiAgICBtYXgtd2lkdGg6IHZhcigtLWltYWdlLWJhbm5lci1pbm5lci1jb250ZW50LXdpZGUpO1xuICB9XG59XG5cbi5saGxfYmFubmVyX2NvbnRlbnRfZnVsbF93aWR0aCAubGhsX2ltYWdlX2Jhbm5lcl9jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGhsX2Jhbm5lcl9jb250ZW50X25hcnJvdyAubGhsX2ltYWdlX2Jhbm5lcl9jb250ZW50IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KXsgXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pbWFnZS1iYW5uZXItaW5uZXItY29udGVudC1uYXJyb3cpO1xuICB9XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cblxuLnNwZWNpYWwtdGhhbmtzLmxobC1mdWxsLWltYWdlLWJhbm5lciAubGhsLWNhcmQgLmxobC1jb21wb25lbnQtaW5uZXIgLndwLWJsb2NrLWNvbHVtbnN7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3BlY2lhbC10aGFua3MubGhsX2Jhbm5lcl9jb250ZW50X25hcnJvdyAubGhsX2ltYWdlX2Jhbm5lcl9jb250ZW50e1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA1NjBweDtcbn1cbiJdfQ== */

/*
 * Admin View
 */
.lhlcomp_tabs_admin_tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.lhlcomp_tabs_admin_tabs div {
  display: inline-block;
  padding: 0.5rem;
  background: #f1f1f1;
  margin: 0.3125rem;
  margin-bottom: 0; }

.lhlcomp_tabs__content_li .lhlcomp_tabs_admin_tabs div {
  display: inline-block;
  padding: 0.5rem;
  background: #eee;
  margin: 0.3125rem;
  margin-bottom: 0; }

.admin_view.lhlcomp_tabs {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.admin_view .lhlcomp_tabs__content_li {
  padding: 0; }

.admin_view.lhlcomp_tabs .lhl-component-inner {
  margin-top: 0.1875rem;
  -webkit-box-shadow: none;
          box-shadow: none; }

.admin_view ul.lhlcomp_tabs__tabs {
  padding: 0;
  margin: 0; }

.admin_view ul.lhlcomp_tabs__content {
  padding: 0;
  margin: 0; }

.admin_view .lhlcomp_tabs__content li .lhlcomp_tab__inner {
  border: 1px solid #ccc;
  padding: 1.25rem;
  padding-top: 0.3125rem;
  margin-bottom: 1.25rem; }

.admin_view .lhlcomp_tabs__content .lhlcomp_tabs__content_admin_title {
  color: #aaa;
  font-size: 0.75rem; }

.admin_view .uk-switcher > :not(.uk-active) {
  display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRhYnMvdGFicy5zY3NzIiwidGFicy90YWJzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTs7RUNBRTtBRElGO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBOztBQUdqQjtFQUNJLHFCQUFxQjtFQUNyQixlQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGlCQUFXO0VBQ1gsZ0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0kscUJBQXFCO0VBQ3JCLGVBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQVc7RUFDWCxnQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxvQkFBaUI7RUFDakIscUJBQWtCLEVBQUE7O0FBRXRCO0VBQ0ksVUFBWSxFQUFBOztBQUVoQjtFQUNJLHFCQUFlO0VBQ2Ysd0JBQWdCO1VBQWhCLGdCQUFnQixFQUFBOztBQUVwQjtFQUNJLFVBQVU7RUFDVixTQUFTLEVBQUE7O0FBRWI7RUFDSSxVQUFVO0VBQ1YsU0FBUyxFQUFBOztBQUViO0VBQ0ksc0JBQXNCO0VBQ3RCLGdCQUFhO0VBQ2Isc0JBQWdCO0VBQ2hCLHNCQUFtQixFQUFBOztBQUV2QjtFQUNJLFdBQVc7RUFDWCxrQkFBZSxFQUFBOztBQUduQjtFQUNJLGNBQWMsRUFBQSIsImZpbGUiOiJ0YWJzL3RhYnMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG5cbi8qXG4gKiBBZG1pbiBWaWV3XG4gKi9cblxuLmxobGNvbXBfdGFic19hZG1pbl90YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGhsY29tcF90YWJzX2FkbWluX3RhYnMgZGl2e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBtYXJnaW46IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5saGxjb21wX3RhYnNfX2NvbnRlbnRfbGkgLmxobGNvbXBfdGFic19hZG1pbl90YWJzIGRpdntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uYWRtaW5fdmlldy5saGxjb21wX3RhYnN7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmFkbWluX3ZpZXcgLmxobGNvbXBfdGFic19fY29udGVudF9saXtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG4uYWRtaW5fdmlldy5saGxjb21wX3RhYnMgLmxobC1jb21wb25lbnQtaW5uZXJ7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWRtaW5fdmlldyB1bC5saGxjb21wX3RhYnNfX3RhYnN7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG4uYWRtaW5fdmlldyB1bC5saGxjb21wX3RhYnNfX2NvbnRlbnR7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG4uYWRtaW5fdmlldyAubGhsY29tcF90YWJzX19jb250ZW50IGxpIC5saGxjb21wX3RhYl9faW5uZXJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZG1pbl92aWV3IC5saGxjb21wX3RhYnNfX2NvbnRlbnQgLmxobGNvbXBfdGFic19fY29udGVudF9hZG1pbl90aXRsZXtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hZG1pbl92aWV3IC51ay1zd2l0Y2hlciA+IDpub3QoLnVrLWFjdGl2ZSl7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKlxuICogQWRtaW4gVmlld1xuICovXG4ubGhsY29tcF90YWJzX2FkbWluX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5saGxjb21wX3RhYnNfYWRtaW5fdGFicyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgbWFyZ2luOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubGhsY29tcF90YWJzX19jb250ZW50X2xpIC5saGxjb21wX3RhYnNfYWRtaW5fdGFicyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbWFyZ2luOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uYWRtaW5fdmlldy5saGxjb21wX3RhYnMge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5hZG1pbl92aWV3IC5saGxjb21wX3RhYnNfX2NvbnRlbnRfbGkge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmFkbWluX3ZpZXcubGhsY29tcF90YWJzIC5saGwtY29tcG9uZW50LWlubmVyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5hZG1pbl92aWV3IHVsLmxobGNvbXBfdGFic19fdGFicyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWRtaW5fdmlldyB1bC5saGxjb21wX3RhYnNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmFkbWluX3ZpZXcgLmxobGNvbXBfdGFic19fY29udGVudCBsaSAubGhsY29tcF90YWJfX2lubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWRtaW5fdmlldyAubGhsY29tcF90YWJzX19jb250ZW50IC5saGxjb21wX3RhYnNfX2NvbnRlbnRfYWRtaW5fdGl0bGUge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5hZG1pbl92aWV3IC51ay1zd2l0Y2hlciA+IDpub3QoLnVrLWFjdGl2ZSkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuIl19 */

.lhlcomp_button_link.center {
  text-align: center; }

.lhlcomp_button_link.left {
  text-align: left; }

.lhlcomp_button_link.right {
  text-align: right; }

.lhlcomp_button_link .lhl_button em {
  color: #fff; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1dHRvbi1saW5rL3Njc3MvYnV0dG9uLWxpbmsuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUVJLGtCQUFrQixFQUFBOztBQUZ0QjtFQUtJLGdCQUFnQixFQUFBOztBQUxwQjtFQVFJLGlCQUFpQixFQUFBOztBQVJyQjtFQVdJLFdBQVcsRUFBQSIsImZpbGUiOiJidXR0b24tbGluay9zY3NzL2J1dHRvbi1saW5rLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5saGxjb21wX2J1dHRvbl9saW5re1xuICAmLmNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5sZWZ0e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi5yaWdodHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubGhsX2J1dHRvbiBlbXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuIl19 */

body .lhlcomp_collapse_link_button.center .collapse-link-btn-wrapper {
  margin: 0 auto; }

body .lhlcomp_collapse_link_button.right .collapse-link-btn-wrapper {
  margin-left: auto; }

body .lhlcomp_collapse_link_button.left .collapse-link-btn-wrapper {
  margin-right: auto; }

body .collapse-link-btn-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

body .collapse-link-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  body .collapse-link-btn.active + .clb-collapse-links {
    display: block; }
  body .collapse-link-btn:after {
    display: block;
    content: ' ';
    background-image: url("../../blocks/templates/collapse-link-button/svg/down-white.svg");
    -webkit-background-size: cover;
            background-size: cover;
    height: 6px;
    width: 10px;
    margin-left: 0.625rem; }
  body .collapse-link-btn.lhl_button_color_light:after {
    background-image: url("../../blocks/templates/collapse-link-button/svg/down.svg"); }
  body .collapse-link-btn.active:after {
    rotate: 180deg; }

body .clb-collapse-links {
  display: none;
  padding: 0.875rem;
  margin: 0 0.9375rem 0 0;
  background-color: #fff;
  border-radius: 5px;
  min-width: 180px;
  position: absolute;
  z-index: 100; }
  body .clb-collapse-links > li {
    list-style: none;
    margin: 0; }
    body .clb-collapse-links > li > a {
      display: block;
      font-size: 1.125rem;
      font-weight: 600;
      color: #1a1a1a;
      font-family: "Source Sans Pro",Helvetica,Arial,Verdana,sans-serif;
      line-height: 1;
      padding: 0.625rem;
      text-decoration: none;
      text-align: left; }
      body .clb-collapse-links > li > a:hover {
        background-color: #F2F5F7; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbGxhcHNlLWxpbmstYnV0dG9uL3Njc3MvY29sbGFwc2UtbGluay1idXR0b24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUlRLGNBQWMsRUFBQTs7QUFKdEI7RUFTUSxpQkFBaUIsRUFBQTs7QUFUekI7RUFjUSxrQkFBa0IsRUFBQTs7QUFkMUI7RUFtQkksMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0IsRUFBQTs7QUFuQnRCO0VBdUJJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7RUExQjNCO0lBOEJRLGNBQWMsRUFBQTtFQTlCdEI7SUFtQ00sY0FBYztJQUNkLFlBQVk7SUFDWix1RkFBdUY7SUFDdkYsOEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsV0FBVztJQUNYLHFCQUFpQixFQUFBO0VBekN2QjtJQThDUSxpRkFBaUYsRUFBQTtFQTlDekY7SUF3RE0sY0FBYyxFQUFBOztBQXhEcEI7RUE4RUksYUFBYTtFQUNiLGlCQUFhO0VBQ2IsdUJBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixZQUFZLEVBQUE7RUFyRmhCO0lBd0ZNLGdCQUFnQjtJQUNoQixTQUFTLEVBQUE7SUF6RmY7TUEyRlEsY0FBYztNQUNkLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsY0FBYztNQUNkLGlFQUFpRTtNQUNqRSxjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLHFCQUFxQjtNQUNyQixnQkFBZ0IsRUFBQTtNQW5HeEI7UUFzR1UseUJBQXlCLEVBQUEiLCJmaWxlIjoiY29sbGFwc2UtbGluay1idXR0b24vc2Nzcy9jb2xsYXBzZS1saW5rLWJ1dHRvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5e1xuICAubGhsY29tcF9jb2xsYXBzZV9saW5rX2J1dHRvbntcbiAgICAmLmNlbnRlcntcbiAgICAgIC5jb2xsYXBzZS1saW5rLWJ0bi13cmFwcGVye1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodHtcbiAgICAgIC5jb2xsYXBzZS1saW5rLWJ0bi13cmFwcGVye1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sZWZ0e1xuICAgICAgLmNvbGxhcHNlLWxpbmstYnRuLXdyYXBwZXJ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbGxhcHNlLWxpbmstYnRuLXdyYXBwZXJ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLmNvbGxhcHNlLWxpbmstYnRue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgICYgKyAuY2xiLWNvbGxhcHNlLWxpbmtze1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Jsb2Nrcy90ZW1wbGF0ZXMvY29sbGFwc2UtbGluay1idXR0b24vc3ZnL2Rvd24td2hpdGUuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICYubGhsX2J1dHRvbl9jb2xvcl9saWdodHtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYmxvY2tzL3RlbXBsYXRlcy9jb2xsYXBzZS1saW5rLWJ1dHRvbi9zdmcvZG93bi5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vICYuYWN0aXZlICsgLmNsYi1jb2xsYXBzZS1saW5rc3tcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIH1cbiAgICBcbiAgICAmLmFjdGl2ZTphZnRlcntcbiAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgIH1cblxuICAgIC8vIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAvLyAgICYuYWN0aXZlICsgLmNsYi1jb2xsYXBzZS1saW5rc3tcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgIH1cbiAgICAgIFxuICAgIC8vICAgJjpmb2N1cyArIC5jbGItY29sbGFwc2UtbGlua3MsXG4gICAgLy8gICAmOmhvdmVyICsgLmNsYi1jb2xsYXBzZS1saW5rc3tcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB9XG4gICAgLy8gICAmOmZvY3VzOmFmdGVyLFxuICAgIC8vICAgJjpob3ZlcjphZnRlcntcbiAgICAvLyAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgLy8gICB9XG5cbiAgICAvLyB9XG4gICAgXG4gIH1cblxuICAuY2xiLWNvbGxhcHNlLWxpbmtze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmID4gYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixIZWx2ZXRpY2EsQXJpYWwsVmVyZGFuYSxzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW07ICAgXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY1Rjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIl19 */

/**
    Expand Button
*/
.lhl_button.lhl_expand_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.0625rem;
  line-height: 1.5625rem; }
  .lhl_button.lhl_expand_button .lhl_link_icon_parent {
    padding: 0.75rem 1.375rem; }
  .lhl_button.lhl_expand_button::before {
    margin-right: 0.75rem; }
  .lhl_button.lhl_expand_button.collapsed::before {
    display: block;
    content: ' ';
    background-image: url("../../blocks/templates/expand-button/svg/plus.svg");
    -webkit-background-size: 16px 16px;
            background-size: 16px 16px;
    height: 16px;
    width: 16px; }
  .lhl_button.lhl_expand_button.expanded::before {
    display: block;
    content: ' ';
    background-image: url("../../blocks/templates/expand-button/svg/minus.svg");
    -webkit-background-size: 16px 2px;
            background-size: 16px 2px;
    height: 2px;
    width: 16px; }

.lhl_expand_button_more_text {
  display: none;
  padding-bottom: 1.25rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4cGFuZC1idXR0b24vc2Nzcy9leHBhbmQtYnV0dG9uLnNjc3MiLCJleHBhbmQtYnV0dG9uL3Njc3MvZXhwYW5kLWJ1dHRvbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0NDRUM7QURFRDtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsb0JBQWU7RUFDZixzQkFBaUIsRUFBQTtFQVJuQjtJQVdJLHlCQUFrQixFQUFBO0VBWHRCO0lBZUkscUJBQWtCLEVBQUE7RUFmdEI7SUFtQkksY0FBYztJQUNkLFlBQVk7SUFDWiwwRUFBMEU7SUFDMUUsa0NBQTBCO1lBQTFCLDBCQUEwQjtJQUMxQixZQUFZO0lBQ1osV0FBVyxFQUFBO0VBeEJmO0lBMkJJLGNBQWM7SUFDZCxZQUFZO0lBQ1osMkVBQTJFO0lBQzNFLGlDQUF5QjtZQUF6Qix5QkFBeUI7SUFDekIsV0FBVztJQUNYLFdBQVcsRUFBQTs7QUFTZjtFQUNFLGFBQWE7RUFDYix1QkFBb0IsRUFBQSIsImZpbGUiOiJleHBhbmQtYnV0dG9uL3Njc3MvZXhwYW5kLWJ1dHRvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAgICBFeHBhbmQgQnV0dG9uXG4qL1xuXG4ubGhsX2J1dHRvbi5saGxfZXhwYW5kX2J1dHRvbntcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjVweDtcblxuICAubGhsX2xpbmtfaWNvbl9wYXJlbnR7XG4gICAgcGFkZGluZzogMTJweCAyMnB4O1xuICB9XG5cbiAgJjo6YmVmb3Jle1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gICYuY29sbGFwc2VkOjpiZWZvcmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Jsb2Nrcy90ZW1wbGF0ZXMvZXhwYW5kLWJ1dHRvbi9zdmcvcGx1cy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gICYuZXhwYW5kZWQ6OmJlZm9yZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnICc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYmxvY2tzL3RlbXBsYXRlcy9leHBhbmQtYnV0dG9uL3N2Zy9taW51cy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuXG4gIC5saGxfZXhwYW5kX2J1dHRvbntcblxuICB9XG5cbn1cblxuLmxobF9leHBhbmRfYnV0dG9uX21vcmVfdGV4dHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59IiwiLyoqXG4gICAgRXhwYW5kIEJ1dHRvblxuKi9cbi5saGxfYnV0dG9uLmxobF9leHBhbmRfYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAubGhsX2J1dHRvbi5saGxfZXhwYW5kX2J1dHRvbiAubGhsX2xpbmtfaWNvbl9wYXJlbnQge1xuICAgIHBhZGRpbmc6IDEycHggMjJweDsgfVxuICAubGhsX2J1dHRvbi5saGxfZXhwYW5kX2J1dHRvbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLmxobF9idXR0b24ubGhsX2V4cGFuZF9idXR0b24uY29sbGFwc2VkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9ibG9ja3MvdGVtcGxhdGVzL2V4cGFuZC1idXR0b24vc3ZnL3BsdXMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAubGhsX2J1dHRvbi5saGxfZXhwYW5kX2J1dHRvbi5leHBhbmRlZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnICc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYmxvY2tzL3RlbXBsYXRlcy9leHBhbmQtYnV0dG9uL3N2Zy9taW51cy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTZweDsgfVxuXG4ubGhsX2V4cGFuZF9idXR0b25fbW9yZV90ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiJdfQ== */

.gc-gallery-slideshow {
  width: 100%;
  padding: 1.5rem 0 5rem 0; }

.gc-gallery-item {
  overflow: hidden;
  -webkit-transition: .7s;
  -o-transition: .7s;
  transition: .7s; }
  .gc-gallery-item img {
    width: 100%;
    border-radius: 20px; }
  .gc-gallery-item.swiper-slide-active {
    opacity: 1;
    z-index: 1;
    -webkit-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1); }
    @media screen and (max-width: 40rem) {
      .gc-gallery-item.swiper-slide-active {
        -webkit-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1); } }

.gc-gallery-slideshow-prev,
.gc-gallery-slideshow-next {
  height: 40px;
  margin: 0;
  display: block;
  position: relative;
  width: 40px;
  top: auto;
  left: auto;
  right: auto;
  border-radius: 100px;
  color: #121212;
  background-color: #fff;
  border: 1px solid rgba(18, 18, 18, 0.1); }

.gc-gallery-slideshow-prev:hover,
.gc-gallery-slideshow-next:hover {
  background-color: #F2F5F7; }

.gc-gallery-slideshow-prev:after,
.gc-gallery-slideshow-next:after {
  font-size: 1rem;
  -webkit-transform: translateY(11px);
       -o-transform: translateY(11px);
          transform: translateY(11px);
  text-align: center;
  display: block;
  font-weight: 700; }

.gc-gallery-slideshow-prev {
  margin-right: 0.625rem; }

@media screen and (max-width: 48rem) {
  .swiper-navigation-container {
    right: 24px;
    bottom: 20px; }
  .gc-gallery-slideshow {
    padding-bottom: 4.6875rem; } }

.single-column {
  text-align: center; }
  .single-column .gc-gallery-lightbox-caption {
    text-align: center; }

.gc-gallery-lightbox-img {
  max-height: 750px; }

.gc-gallery-lightbox-caption {
  color: #000;
  text-align: left;
  margin-top: 0.5rem; }
  .gc-gallery-lightbox-caption em {
    color: #000; }

.gc-gallery-lightbox-content-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .gc-gallery-lightbox-content-container p {
    margin: 0; }

.uk-modal {
  background-color: #000; }
  .uk-modal a {
    display: none; }
  .uk-modal .uk-modal-body {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .uk-modal .previous {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
    .uk-modal .previous::after {
      font-size: 1rem;
      display: block;
      font-family: swiper-icons;
      content: 'prev'; }
  .uk-modal .next {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
    .uk-modal .next::after {
      font-size: 1rem;
      display: block;
      font-family: swiper-icons;
      content: 'next'; }
  .uk-modal.uk-open {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: 10px; }
    .uk-modal.uk-open a {
      display: none;
      font-size: 0;
      width: 40px;
      height: 40px;
      padding: 1.25rem;
      border: 1px solid rgba(18, 18, 18, 0.1);
      border-radius: 50%;
      color: #121212;
      background-color: #fff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-decoration: none; }

.uk-close {
  color: #fff; }
  .uk-close:hover {
    color: #fff;
    background-color: transparent; }
  .uk-close svg {
    width: 24px;
    height: 24px; }

.uk-modal-container .single-column.uk-modal-dialog {
  width: auto; }

.uk-modal-container .uk-modal-dialog {
  width: 1000px; }

.admin_view .gc-gallery-slideshow-outer {
  max-height: 400px;
  max-width: 400px;
  overflow: hidden;
  margin: 0 auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdhbGxlcnktY2Fyb3VzZWwvc2Nzcy9nYWxsZXJ5LWNhcm91c2VsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxXQUFXO0VBQ1gsd0JBQXNCLEVBQUE7O0FBRzFCO0VBQ0ksZ0JBQWdCO0VBQ2hCLHVCQUFlO0VBQWYsa0JBQWU7RUFBZixlQUFlLEVBQUE7RUFGbkI7SUFLUSxXQUFXO0lBQ1gsbUJBQW1CLEVBQUE7RUFOM0I7SUFVUSxVQUFVO0lBQ1YsVUFBVTtJQUNWLDZCQUFxQjtTQUFyQix3QkFBcUI7WUFBckIscUJBQXFCLEVBQUE7SUFDckI7TUFiUjtRQWNZLDJCQUFtQjthQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQixFQUFBLEVBRzFCOztBQUdMOztFQUVJLFlBQVk7RUFDWixTQUFTO0VBQ1QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsdUNBQXVDLEVBQUE7O0FBRzNDOztFQUVJLHlCQUF5QixFQUFBOztBQUc3Qjs7RUFFSSxlQUFlO0VBQ2YsbUNBQTJCO09BQTNCLDhCQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxzQkFBa0IsRUFBQTs7QUFHdEI7RUFDSTtJQUNJLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFFaEI7SUFDSSx5QkFBb0IsRUFBQSxFQUN2Qjs7QUFHTDtFQUNJLGtCQUFrQixFQUFBO0VBRHRCO0lBR1Esa0JBQWtCLEVBQUE7O0FBSTFCO0VBQ0ksaUJBQWlCLEVBQUE7O0FBR3JCO0VBQ0ksV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBZSxFQUFBO0VBSG5CO0lBS1EsV0FBVyxFQUFBOztBQUluQjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBO0VBSDFCO0lBTVEsU0FBUyxFQUFBOztBQUtqQjtFQUNJLHNCQUFzQixFQUFBO0VBRDFCO0lBSVEsYUFBYSxFQUFBO0VBSnJCO0lBUVEsNEJBQVE7SUFBUixnQkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUSxFQUFBO0VBUmhCO0lBWVEsNEJBQVE7SUFBUixnQkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUSxFQUFBO0lBWmhCO01BY1ksZUFBZTtNQUNmLGNBQWM7TUFDZCx5QkFBeUI7TUFDekIsZUFBZSxFQUFBO0VBakIzQjtJQXNCUSw0QkFBUTtJQUFSLGdCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRLEVBQUE7SUF0QmhCO01Bd0JZLGVBQWU7TUFDZixjQUFjO01BQ2QseUJBQXlCO01BQ3pCLGVBQWUsRUFBQTtFQTNCM0I7SUFnQ1EsK0JBQXdCO0lBQXhCLGdDQUF3QjtJQUF4QiwrQkFBd0I7SUFBeEIsd0JBQXdCO0lBQ3hCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixjQUFjLEVBQUE7SUFsQ3RCO01BcUNZLGFBQWE7TUFDYixZQUFZO01BQ1osV0FBVztNQUNYLFlBQVk7TUFDWixnQkFBYTtNQUNiLHVDQUF1QztNQUN2QyxrQkFBa0I7TUFDbEIsY0FBYztNQUNkLHNCQUFzQjtNQUN0QixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2Isd0JBQXVCO01BQXZCLCtCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixxQkFBcUIsRUFBQTs7QUFNakM7RUFDSSxXQUFXLEVBQUE7RUFEZjtJQUdRLFdBQVc7SUFDWCw2QkFBNkIsRUFBQTtFQUpyQztJQU9RLFdBQVc7SUFDWCxZQUFZLEVBQUE7O0FBSXBCO0VBRVEsV0FBVyxFQUFBOztBQUZuQjtFQUtRLGFBQWEsRUFBQTs7QUFPckI7RUFDSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjQUFjLEVBQUEiLCJmaWxlIjoiZ2FsbGVyeS1jYXJvdXNlbC9zY3NzL2dhbGxlcnktY2Fyb3VzZWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmdjLWdhbGxlcnktc2xpZGVzaG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDAgODBweCAwO1xufVxuXG4uZ2MtZ2FsbGVyeS1pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC43cztcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5nYy1nYWxsZXJ5LXNsaWRlc2hvdy1wcmV2LFxuLmdjLWdhbGxlcnktc2xpZGVzaG93LW5leHR7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY29sb3I6ICMxMjEyMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4LCAxOCwgMTgsIDAuMSk7XG59XG5cbi5nYy1nYWxsZXJ5LXNsaWRlc2hvdy1wcmV2OmhvdmVyLFxuLmdjLWdhbGxlcnktc2xpZGVzaG93LW5leHQ6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjVGNztcbn1cblxuLmdjLWdhbGxlcnktc2xpZGVzaG93LXByZXY6YWZ0ZXIsXG4uZ2MtZ2FsbGVyeS1zbGlkZXNob3ctbmV4dDphZnRlcntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZ2MtZ2FsbGVyeS1zbGlkZXNob3ctcHJldntcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmdjLWdhbGxlcnktc2xpZGVzaG93e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB9XG59XG5cbi5zaW5nbGUtY29sdW1ue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZ2MtZ2FsbGVyeS1saWdodGJveC1jYXB0aW9ue1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZ2MtZ2FsbGVyeS1saWdodGJveC1pbWd7XG4gICAgbWF4LWhlaWdodDogNzUwcHg7XG59XG5cbi5nYy1nYWxsZXJ5LWxpZ2h0Ym94LWNhcHRpb257XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZW17XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn1cblxuLmdjLWdhbGxlcnktbGlnaHRib3gtY29udGVudC1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgIHB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi8vIE92ZXJ3cml0ZSB1aWtpdCBzdHlsZXNcbi51ay1tb2RhbHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gICAgYXsgIFxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC51ay1tb2RhbC1ib2R5e1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgXG4gICAgLnByZXZpb3Vze1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgICAgICAgICBjb250ZW50OiAncHJldic7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm5leHR7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICduZXh0JztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudWstb3BlbntcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBncmlkLWdhcDogMTBweDtcblxuICAgICAgICBheyAgXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOCwgMTgsIDE4LCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAgICBcbiAgICAgICAgICAgIGNvbG9yOiAjMTIxMjEyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG59XG5cbi51ay1jbG9zZXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4udWstbW9kYWwtY29udGFpbmVye1xuICAgIC5zaW5nbGUtY29sdW1uLnVrLW1vZGFsLWRpYWxvZ3tcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC51ay1tb2RhbC1kaWFsb2d7XG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgfVxufSBcblxuXG4vLyBHYWxsZXJ5IENhcm91c2VsIEFkbWluIFZpZXdcblxuLmFkbWluX3ZpZXcgLmdjLWdhbGxlcnktc2xpZGVzaG93LW91dGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gfVxuICJdfQ== */

.lhl-headline h1,
.lhl-headline h2,
.lhl-headline h3,
.lhl-headline h4,
.lhl-headline h5,
.lhl-headline h6 {
  margin: 0; }

.lhl-headline .hl-sub-text {
  font-size: 1.5625rem;
  line-height: 2rem;
  color: #121212; }

.lhl-headline.center .hl-row {
  display: block;
  text-align: center; }

.lhl-headline.center .hl-link-container {
  text-align: right; }

.lhl-headline.right .hl-row {
  display: block;
  text-align: right; }

.lhl-section .lhl-headline {
  padding-left: 0;
  padding-right: 0; }

@media (max-width: 78.4375rem) {
  .lhl-section .lhl-headline .lhl-component-inner {
    padding-left: 0;
    padding-right: 0; } }

.editor-styles-wrapper .lhl-headline h1,
.editor-styles-wrapper .lhl-headline h2,
.editor-styles-wrapper .lhl-headline h3,
.editor-styles-wrapper .lhl-headline h4,
.editor-styles-wrapper .lhl-headline h5,
.editor-styles-wrapper .lhl-headline h6 {
  margin: 0; }

.hl-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.hl-link-container {
  margin-left: auto;
  padding-right: 1.25rem; }
  @media (max-width: 31.25rem) {
    .hl-link-container {
      text-align: right;
      padding-right: 1rem; } }
  .hl-link-container a {
    font-size: 1.125rem;
    font-weight: 600;
    text-transform: uppercase; }
  @media (max-width: 60rem) {
    .hl-link-container {
      display: none !important; } }

@media (max-width: 31.25rem) {
  .hl-row {
    display: block; }
  .hl-title {
    margin-bottom: 0.625rem; } }

.hmst-likely-tablet .hl-link-container,
.hmst-is-tablet .hl-link-container {
  display: block !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlYWRsaW5lL3Njc3MvaGVhZGxpbmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0VBT1EsU0FBUyxFQUFBOztBQVBqQjtFQVVRLG9CQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFadEI7RUFnQlksY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQWpCOUI7RUFvQlksaUJBQWlCLEVBQUE7O0FBcEI3QjtFQXlCWSxjQUFjO0VBQ2QsaUJBQWlCLEVBQUE7O0FBSzdCO0VBRVEsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBQU94QjtFQUNJO0lBRVEsZUFBaUI7SUFDakIsZ0JBQWtCLEVBQUEsRUFDckI7O0FBSVQ7Ozs7OztFQU1JLFNBQVMsRUFBQTs7QUFHYjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBcUI7RUFBckIsNkJBQXFCO01BQXJCLG1CQUFxQjtVQUFyQixxQkFBcUIsRUFBQTs7QUFHekI7RUFDSSxpQkFBaUI7RUFDakIsc0JBQW1CLEVBQUE7RUFDbkI7SUFISjtNQUlRLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFBQSxFQWExQjtFQWxCRDtJQVFRLG1CQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHlCQUF5QixFQUFBO0VBSTdCO0lBZEo7TUFlUSx3QkFBd0IsRUFBQSxFQUcvQjs7QUFFRDtFQUNJO0lBQ0ksY0FBYyxFQUFBO0VBR2xCO0lBQ0ksdUJBQW1CLEVBQUEsRUFDdEI7O0FBSUw7O0VBR1EseUJBQXlCLEVBQUEiLCJmaWxlIjoiaGVhZGxpbmUvc2Nzcy9oZWFkbGluZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGhsLWhlYWRsaW5le1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5obC1zdWItdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6ICMxMjEyMTI7XG4gICAgfVxuICAgICYuY2VudGVye1xuICAgICAgICAuaGwtcm93e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmhsLWxpbmstY29udGFpbmVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodHtcbiAgICAgICAgLmhsLXJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saGwtc2VjdGlvbiB7XG4gICAgLmxobC1oZWFkbGluZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5obXN0LWxpa2VseS10YWJsZXQsIC5obXN0LWlzLXRhYmxldHtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTVweCl7XG4gICAgLmxobC1zZWN0aW9ue1xuICAgICAgICAubGhsLWhlYWRsaW5lIC5saGwtY29tcG9uZW50LWlubmVye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmxobC1oZWFkbGluZSBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmxobC1oZWFkbGluZSBoMixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmxobC1oZWFkbGluZSBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmxobC1oZWFkbGluZSBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmxobC1oZWFkbGluZSBoNSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmxobC1oZWFkbGluZSBoNntcbiAgICBtYXJnaW46IDA7XG59XG5cbi5obC1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5obC1saW5rLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAvLyBoaWR2ZSBmb3IgdGFibGV0IGFuZCBtb2JpbGVcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpe1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5obC1yb3d7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5obC10aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cblxuLmhtc3QtbGlrZWx5LXRhYmxldCxcbi5obXN0LWlzLXRhYmxldCB7XG4gICAgLmhsLWxpbmstY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn0iXX0= */

.section--hero-image-carousel-container {
  max-width: unset; }

.hero-image-carousel-wrapper {
  display: block;
  height: 100%;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

@media (max-width: 30.625rem) {
  .hero-video {
    display: none; } }

@media (min-width: 30.625rem) {
  .section--hero-image-carousel-container {
    height: 100%;
    width: 100%; }
  .hero-image-carousel-wrapper {
    display: none; } }

.hmst-is-mobile .lhl-hero-video-quote-carousel {
  display: none; }

.home.hmst-is-mobile .lhl-hero-video-quote-carousel,
.hmst-likely-tablet .lhl-hero-video-quote-carousel,
.hmst-is-tablet .lhl-hero-video-quote-carousel {
  display: block; }

.home .lhl-section:first-child .lhl-component-inner {
  padding-left: 0;
  padding-right: 0; }

.swiper {
  width: 100%;
  height: 100%; }

.swiper-slide {
  text-align: center;
  font-size: 1.125rem;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

.hero-text-gallery-item-inner {
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* Shadow Level 1 */
  -webkit-box-shadow: 0px 2px 4px rgba(91, 91, 91, 0.15);
          box-shadow: 0px 2px 4px rgba(91, 91, 91, 0.15);
  border-radius: 19px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-align: center; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlcm8tdmlkZW8tcXVvdGUtY2Fyb3VzZWwvc2Nzcy9oZXJvLXZpZGVvLXF1b3RlLWNhcm91c2VsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxjQUFjO0VBQ2QsWUFBWTtFQUNaLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLDJCQUEyQixFQUFBOztBQUcvQjtFQUNJO0lBQ0ksYUFBYSxFQUFBLEVBQ2hCOztBQVFMO0VBQ0k7SUFDSSxZQUFZO0lBQ1osV0FBVyxFQUFBO0VBRWY7SUFDSSxhQUFhLEVBQUEsRUFDaEI7O0FBS0w7RUFFUSxhQUFhLEVBQUE7O0FBSXJCOzs7RUFJUSxjQUFjLEVBQUE7O0FBSXRCO0VBQ0ksZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBQUdwQjtFQUNJLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBR2Q7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQWU7RUFFZixpQ0FBQTtFQUNBLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLCtCQUErQjtFQUMvQix1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsbUJBQW1CLEVBQUE7O0FBSXZCO0VBQ0ksV0FBVTtFQUNWLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsbUJBQUE7RUFDQSxzREFBOEM7VUFBOUMsOENBQThDO0VBQzlDLG1CQUFtQjtFQUNuQixrQkFBZTtFQUNmLG9CQUFpQjtFQUNqQixrQkFBa0IsRUFBQSIsImZpbGUiOiJoZXJvLXZpZGVvLXF1b3RlLWNhcm91c2VsL3Njc3MvaGVyby12aWRlby1xdW90ZS1jYXJvdXNlbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc2VjdGlvbi0taGVyby1pbWFnZS1jYXJvdXNlbC1jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLmhlcm8taW1hZ2UtY2Fyb3VzZWwtd3JhcHBlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gICAgLmhlcm8tdmlkZW97XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaG1zdC1pcy10YWJsZXR7XG4gICAgLmhlcm8tdmlkZW97XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDkwcHgpIHtcbiAgICAuc2VjdGlvbi0taGVyby1pbWFnZS1jYXJvdXNlbC1jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgIH1cbiAgICAuaGVyby1pbWFnZS1jYXJvdXNlbC13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gVmlzaWJpbGl0eSBydWxlcyBmb3Igd2hvbGUgY29tcG9uZW50XG5cbi5obXN0LWlzLW1vYmlsZXtcbiAgICAubGhsLWhlcm8tdmlkZW8tcXVvdGUtY2Fyb3VzZWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaG9tZS5obXN0LWlzLW1vYmlsZSxcbi5obXN0LWxpa2VseS10YWJsZXQsXG4uaG1zdC1pcy10YWJsZXR7XG4gICAgLmxobC1oZXJvLXZpZGVvLXF1b3RlLWNhcm91c2Vse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5ob21lIC5saGwtc2VjdGlvbjpmaXJzdC1jaGlsZCAubGhsLWNvbXBvbmVudC1pbm5lcntcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgXG4uaGVyby10ZXh0LWdhbGxlcnktaXRlbS1pbm5lcntcbiAgICBjb2xvcjojZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLyogU2hhZG93IExldmVsIDEgKi9cbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDkxLCA5MSwgOTEsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iXX0= */

.lhl-photoswipe-carousel em {
  color: #fff; }

.pc-gallery-slideshow {
  width: 100%;
  padding: 1.5rem 0 5rem 0; }

.pc-gallery-item {
  overflow: hidden;
  -webkit-transition: .7s;
  -o-transition: .7s;
  transition: .7s; }
  .pc-gallery-item img {
    width: 100%;
    border-radius: 20px; }
  .pc-gallery-item figcaption {
    display: none; }
  .pc-gallery-item.prevent-click {
    pointer-events: none; }
  .pc-gallery-item.swiper-slide-active {
    opacity: 1;
    z-index: 1;
    -webkit-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1); }
    @media screen and (max-width: 40rem) {
      .pc-gallery-item.swiper-slide-active {
        -webkit-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1); } }

.pc-gallery-slideshow-prev,
.pc-gallery-slideshow-next {
  height: 40px;
  margin: 0;
  display: block;
  position: relative;
  width: 40px;
  top: auto;
  left: auto;
  right: auto;
  border-radius: 100px;
  color: #121212;
  background-color: #fff;
  border: 1px solid rgba(18, 18, 18, 0.1); }

.pc-gallery-slideshow-prev:hover,
.pc-gallery-slideshow-next:hover {
  background-color: #F2F5F7; }

.pc-gallery-slideshow-prev:after,
.pc-gallery-slideshow-next:after {
  font-size: 1rem;
  -webkit-transform: translateY(11px);
       -o-transform: translateY(11px);
          transform: translateY(11px);
  text-align: center;
  display: block;
  font-weight: 700; }

.pc-gallery-slideshow-prev {
  margin-right: 0.625rem; }

@media screen and (max-width: 48rem) {
  .swiper-navigation-container {
    right: 24px;
    bottom: 20px; }
  .pc-gallery-slideshow {
    padding-bottom: 4.6875rem; } }

.pc-gallery-lightbox-img-container {
  text-align: center; }

.pc-gallery-lightbox-img {
  max-height: 750px; }

.pc-gallery-lightbox-caption {
  color: #fff;
  text-align: center;
  margin-top: 0.5rem; }
  .pc-gallery-lightbox-caption em {
    color: #fff; }

.pc-gallery-lightbox-content-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .pc-gallery-lightbox-content-container p {
    margin: 0; }

.admin_view .pc-gallery-slideshow-outer {
  max-height: 400px;
  max-width: 400px;
  overflow: hidden;
  margin: 0 auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBob3Rvc3dpcGUtY2Fyb3VzZWwvc2Nzcy9waG90b3N3aXBlLWNhcm91c2VsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFFUSxXQUFXLEVBQUE7O0FBSW5CO0VBQ0ksV0FBVztFQUNYLHdCQUFzQixFQUFBOztBQUcxQjtFQUNJLGdCQUFnQjtFQUNoQix1QkFBZTtFQUFmLGtCQUFlO0VBQWYsZUFBZSxFQUFBO0VBRm5CO0lBS1EsV0FBVztJQUNYLG1CQUFtQixFQUFBO0VBTjNCO0lBVVEsYUFBYSxFQUFBO0VBVnJCO0lBY1Esb0JBQW9CLEVBQUE7RUFkNUI7SUFpQlEsVUFBVTtJQUNWLFVBQVU7SUFDViw2QkFBcUI7U0FBckIsd0JBQXFCO1lBQXJCLHFCQUFxQixFQUFBO0lBQ3JCO01BcEJSO1FBcUJZLDJCQUFtQjthQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQixFQUFBLEVBRTFCOztBQUdMOztFQUVJLFlBQVk7RUFDWixTQUFTO0VBQ1QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsdUNBQXVDLEVBQUE7O0FBRzNDOztFQUVJLHlCQUF5QixFQUFBOztBQUc3Qjs7RUFFSSxlQUFlO0VBQ2YsbUNBQTJCO09BQTNCLDhCQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxzQkFBa0IsRUFBQTs7QUFHdEI7RUFDSTtJQUNJLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFFaEI7SUFDSSx5QkFBb0IsRUFBQSxFQUN2Qjs7QUFHTDtFQUNJLGtCQUFrQixFQUFBOztBQUV0QjtFQUNJLGlCQUFpQixFQUFBOztBQUdyQjtFQUNJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsa0JBQWUsRUFBQTtFQUhuQjtJQUtRLFdBQVcsRUFBQTs7QUFJbkI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTtFQUgxQjtJQU1RLFNBQVMsRUFBQTs7QUFNakI7RUFDSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjQUFjLEVBQUEiLCJmaWxlIjoicGhvdG9zd2lwZS1jYXJvdXNlbC9zY3NzL3Bob3Rvc3dpcGUtY2Fyb3VzZWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmxobC1waG90b3N3aXBlLWNhcm91c2Vse1xuICAgIGVte1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5wYy1nYWxsZXJ5LXNsaWRlc2hvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAwIDgwcHggMDtcbn1cblxuLnBjLWdhbGxlcnktaXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuN3M7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYucHJldmVudC1jbGlja3tcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGMtZ2FsbGVyeS1zbGlkZXNob3ctcHJldixcbi5wYy1nYWxsZXJ5LXNsaWRlc2hvdy1uZXh0e1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGNvbG9yOiAjMTIxMjEyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOCwgMTgsIDE4LCAwLjEpO1xufVxuXG4ucGMtZ2FsbGVyeS1zbGlkZXNob3ctcHJldjpob3Zlcixcbi5wYy1nYWxsZXJ5LXNsaWRlc2hvdy1uZXh0OmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY1Rjc7XG59XG5cbi5wYy1nYWxsZXJ5LXNsaWRlc2hvdy1wcmV2OmFmdGVyLFxuLnBjLWdhbGxlcnktc2xpZGVzaG93LW5leHQ6YWZ0ZXJ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBjLWdhbGxlcnktc2xpZGVzaG93LXByZXZ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1jb250YWluZXJ7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5wYy1nYWxsZXJ5LXNsaWRlc2hvd3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgfVxufVxuXG4ucGMtZ2FsbGVyeS1saWdodGJveC1pbWctY29udGFpbmVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYy1nYWxsZXJ5LWxpZ2h0Ym94LWltZ3tcbiAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbn1cblxuLnBjLWdhbGxlcnktbGlnaHRib3gtY2FwdGlvbntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGVte1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5wYy1nYWxsZXJ5LWxpZ2h0Ym94LWNvbnRlbnQtY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICBwe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyBHYWxsZXJ5IENhcm91c2VsIEFkbWluIFZpZXdcblxuLmFkbWluX3ZpZXcgLnBjLWdhbGxlcnktc2xpZGVzaG93LW91dGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gfVxuICJdfQ== */

@media (max-width: 60rem) {
  .lhl-post-grid__grid {
    text-align: center; } }

.lhl-post-grid__grid .lhl-post-grid__item .lhl-post-grid__item-title {
  font-size: 2rem;
  line-height: 2.25rem;
  margin-top: 2rem;
  margin-bottom: 0.875rem; }

.lhl-post-grid__grid .lhl-post-grid__item .lhl-post-grid__description {
  margin-bottom: 0.875rem; }

@media (max-width: 60rem) {
  .lhl-post-grid__grid .lhl-post-grid__item {
    max-width: 500px;
    margin: 0 auto 2.5rem; }
    .lhl-post-grid__grid .lhl-post-grid__item .lhl-post-grid__item-title {
      margin-top: 1.17938rem;
      margin-bottom: 0.51563rem; }
    .lhl-post-grid__grid .lhl-post-grid__item .lhl-post-grid__description {
      margin-bottom: 0.51563rem; } }

.lhl-post-grid__grid .lhl-post-grid__item .lhl-post-grid__image {
  margin: 0 auto; }
  @media (max-width: 60rem) {
    .lhl-post-grid__grid .lhl-post-grid__item .lhl-post-grid__image {
      width: 360px;
      text-align: center; } }
  @media (max-width: 40rem) {
    .lhl-post-grid__grid .lhl-post-grid__item .lhl-post-grid__image {
      width: 180px; } }

.lhl-post-grid.admin_view {
  padding: 1.25rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvc3QtZ3JpZC9zY3NzL3Bvc3QtZ3JpZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtJO0VBREo7SUFFUSxrQkFBa0IsRUFBQSxFQW9DekI7O0FBdENEO0VBTVksZUFBYztFQUNkLG9CQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsdUJBQW1CLEVBQUE7O0FBVC9CO0VBWVksdUJBQW1CLEVBQUE7O0FBR3ZCO0VBZlI7SUFnQlksZ0JBQWdCO0lBQ2hCLHFCQUFtQixFQUFBO0lBakIvQjtNQW1CZ0Isc0JBQW1CO01BQ25CLHlCQUFxQixFQUFBO0lBcEJyQztNQXdCZ0IseUJBQXFCLEVBQUEsRUFDeEI7O0FBekJiO0VBNEJZLGNBQWMsRUFBQTtFQUNkO0lBN0JaO01BOEJnQixZQUFZO01BQ1osa0JBQWtCLEVBQUEsRUFLekI7RUFIRztJQWpDWjtNQWtDZ0IsWUFBWSxFQUFBLEVBRW5COztBQUlUO0VBQ0ksZ0JBQWEsRUFBQSIsImZpbGUiOiJwb3N0LWdyaWQvc2Nzcy9wb3N0LWdyaWQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmxobC1wb3N0LWdyaWR7XG5cbn1cblxuLmxobC1wb3N0LWdyaWRfX2dyaWR7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTYwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubGhsLXBvc3QtZ3JpZF9faXRlbXtcbiAgICAgICAgLmxobC1wb3N0LWdyaWRfX2l0ZW0tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6MzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxobC1wb3N0LWdyaWRfX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgICAgIC5saGwtcG9zdC1ncmlkX19pdGVtLXRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4Ljg3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOC4yNXB4O1xuICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxobC1wb3N0LWdyaWRfX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDguMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGhsLXBvc3QtZ3JpZF9faW1hZ2V7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGhsLXBvc3QtZ3JpZC5hZG1pbl92aWV3IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufSJdfQ== */

.lhl-qrcode {
  border-radius: 20px; }
  .lhl-qrcode .lhl-component-inner .qr-code-wrapper {
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 19px;
    color: rgba(0, 0, 0, 0.45);
    margin-top: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0.375rem 0.625rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .lhl-qrcode .lhl-component-inner .image-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .lhl-qrcode .lhl-component-inner .text-container {
    margin-left: 1.25rem; }
  .lhl-qrcode .lhl-component-inner .qr-code-mobile-wrapper {
    display: none; }
    .lhl-qrcode .lhl-component-inner .qr-code-mobile-wrapper .lhl_button em {
      color: #121212; }
  @media (max-width: 40rem) {
    .lhl-qrcode .lhl-component-inner .qr-code-mobile-wrapper {
      display: block; }
    .lhl-qrcode .lhl-component-inner .qr-code-wrapper {
      display: none; } }

.lhl-qrcode.admin_view .lhl-component-inner .qr-code-wrapper {
  margin-top: 0; }

.lhl-component .lhl-qrcode p {
  margin: 0;
  font-size: 1rem;
  line-height: 1.25rem; }

@media (max-width: 60rem) {
  .lhl-qrcode .uk-first-column {
    text-align: center; }
    .lhl-qrcode .uk-first-column img {
      margin: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInFyY29kZS9zY3NzL3FyY29kZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksbUJBQW1CLEVBQUE7RUFEdkI7SUFLWSxtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixtQkFBZ0I7SUFFaEIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDBCQUFpQjtJQUNqQix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtFQWQvQjtJQWlCWSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjLEVBQUE7RUFqQjFCO0lBb0JZLG9CQUFpQixFQUFBO0VBcEI3QjtJQXdCWSxhQUFhLEVBQUE7SUF4QnpCO01BMEJnQixjQUFjLEVBQUE7RUFJdEI7SUE5QlI7TUFnQ2dCLGNBQWMsRUFBQTtJQWhDOUI7TUFtQ2dCLGFBQWEsRUFBQSxFQUNoQjs7QUFLYjtFQUdZLGFBQWEsRUFBQTs7QUFLekI7RUFDSSxTQUFTO0VBQ1QsZUFBZTtFQUNmLG9CQUFpQixFQUFBOztBQUdyQjtFQUNJO0lBRVEsa0JBQWtCLEVBQUE7SUFGMUI7TUFJWSxTQUFTLEVBQUEsRUFDWiIsImZpbGUiOiJxcmNvZGUvc2Nzcy9xcmNvZGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmxobC1xcmNvZGV7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAubGhsLWNvbXBvbmVudC1pbm5lcntcbiAgICBcbiAgICAgICAgLnFyLWNvZGUtd3JhcHBlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xci1jb2RlLW1vYmlsZS13cmFwcGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC5saGxfYnV0dG9uIGVte1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTIxMjEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgIFxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXtcbiAgICAgICAgICAgIC5xci1jb2RlLW1vYmlsZS13cmFwcGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIC5xci1jb2RlLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG59IFxuXG4ubGhsLXFyY29kZS5hZG1pbl92aWV3e1xuICAgIC5saGwtY29tcG9uZW50LWlubmVye1xuICAgICAgICAucXItY29kZS13cmFwcGVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxobC1jb21wb25lbnQgLmxobC1xcmNvZGUgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6OTYwcHgpe1xuICAgIC5saGwtcXJjb2Rle1xuICAgICAgICAudWstZmlyc3QtY29sdW1ue1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */

.lhl_comp_width_constrained .lhl-quote-block {
  margin: 0 1rem; }
  @media screen and (min-width: 48rem) {
    .lhl_comp_width_constrained .lhl-quote-block {
      margin: 0 3.6875rem; } }

.lhl-quote-block .quote-block-container {
  max-width: 750px;
  padding: 2.5rem 4.25rem;
  margin: 0 auto; }
  .lhl-quote-block .quote-block-container::before, .lhl-quote-block .quote-block-container::after {
    position: absolute;
    color: rgba(18, 18, 18, 0.25);
    font-size: 8.75rem; }
  .lhl-quote-block .quote-block-container::before {
    content: open-quote;
    top: -42px;
    left: 8px; }
  .lhl-quote-block .quote-block-container::after {
    content: close-quote;
    right: 10px;
    bottom: -100px; }

.lhl-quote-block .quote-block__quote_by {
  color: #121212;
  line-height: 0.875rem;
  font-weight: 600;
  margin-top: 0.625rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInF1b3RlLWJsb2NrL3Njc3MvcXVvdGUtYmxvY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUVJLGNBQWMsRUFBQTtFQUVkO0lBSko7TUFLTSxtQkFBYyxFQUFBLEVBRWpCOztBQUdIO0VBRUksZ0JBQWdCO0VBQ2hCLHVCQUFrQjtFQUVsQixjQUFjLEVBQUE7RUFMbEI7SUFRTSxrQkFBa0I7SUFDbEIsNkJBQTZCO0lBQzdCLGtCQUFnQixFQUFBO0VBVnRCO0lBYU0sbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixTQUFTLEVBQUE7RUFmZjtJQW1CTSxvQkFBb0I7SUFDcEIsV0FBVztJQUNYLGNBQWMsRUFBQTs7QUFyQnBCO0VBNkJNLGNBQWM7RUFDZCxxQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG9CQUFnQixFQUFBIiwiZmlsZSI6InF1b3RlLWJsb2NrL3Njc3MvcXVvdGUtYmxvY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmxobF9jb21wX3dpZHRoX2NvbnN0cmFpbmVke1xuICAubGhsLXF1b3RlLWJsb2Nre1xuICAgIG1hcmdpbjogMCAxNnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogMCA1OXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubGhsLXF1b3RlLWJsb2Nre1xuICAucXVvdGUtYmxvY2stY29udGFpbmVye1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgcGFkZGluZzogNDBweCA2OHB4O1xuXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHJnYmEoMTgsIDE4LCAxOCwgMC4yNSk7XG4gICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgICAgdG9wOiAtNDJweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IC0xMDBweDtcbiAgICB9XG5cbiAgfVxuICAucXVvdGUtYmxvY2tfX3F1b3Rle1xuICAgIFxuXG4gICAgJl9ieXtcbiAgICAgIGNvbG9yOiAjMTIxMjEyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn0iXX0= */

.lhl-quotes-carousel.lhl_comp_width_constrained .lhl-component-inner {
  margin-right: 0;
  max-width: 1220px; }

.qc-gallery-item-inner {
  margin-left: 2.8125rem;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* Shadow Level 1 */
  -webkit-box-shadow: 0px 2px 4px rgba(91, 91, 91, 0.15);
          box-shadow: 0px 2px 4px rgba(91, 91, 91, 0.15);
  border-radius: 19px;
  padding: 2.75rem 1.875rem 2.75rem 1.875rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-align: center;
  width: 100%;
  height: 280px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 72.8125rem) {
    .qc-gallery-item-inner {
      margin-left: 1.875rem; } }
  @media screen and (max-width: 48rem) {
    .qc-gallery-item-inner {
      margin: 0 1.875rem;
      height: 300px; } }

.qc-gallery-item-quote-by,
.qc-gallery-item-quote-by-handle {
  font-size: 1.125rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem; }

.qc-gallery-item-quote-by {
  font-weight: bold;
  padding-top: 0.625rem; }

.qc-gallery-slideshow {
  padding-bottom: 5.625rem; }

.swiper-navigation-container {
  position: absolute;
  right: 58px;
  bottom: 36px;
  width: 90px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.qc-gallery-slideshow-prev,
.qc-gallery-slideshow-next {
  height: 40px;
  margin: 0;
  display: block;
  position: relative;
  width: 40px;
  top: auto;
  left: auto;
  right: auto;
  border-radius: 100px;
  color: #121212;
  background-color: #fff;
  border: 1px solid rgba(18, 18, 18, 0.1); }

.qc-gallery-slideshow-prev:hover,
.qc-gallery-slideshow-next:hover {
  background-color: #F2F5F7; }

.qc-gallery-slideshow-prev:after,
.qc-gallery-slideshow-next:after {
  font-size: 1rem;
  -webkit-transform: translateY(11px);
       -o-transform: translateY(11px);
          transform: translateY(11px);
  text-align: center;
  display: block;
  font-weight: 700; }

.qc-gallery-slideshow-prev {
  margin-right: 0.625rem; }

@media screen and (max-width: 48rem) {
  .swiper-navigation-container {
    right: 24px;
    bottom: 20px; }
  .qc-gallery-slideshow {
    padding-bottom: 4.6875rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInF1b3Rlcy1jYXJvdXNlbC9jc3MvcXVvdGVzLWNhcm91c2VsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFFUSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7O0FBS3pCO0VBQ0ksc0JBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixtQkFBQTtFQUNBLHNEQUE4QztVQUE5Qyw4Q0FBOEM7RUFDOUMsbUJBQW1CO0VBRW5CLDBDQUE0QjtFQUM1QixrQkFBZTtFQUNmLG9CQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7RUFDYixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTtFQUV2QjtJQW5CSjtNQW9CUSxxQkFBaUIsRUFBQSxFQU94QjtFQUpHO0lBdkJKO01Bd0JRLGtCQUFjO01BQ2QsYUFBYSxFQUFBLEVBRXBCOztBQUVEOztFQUVJLG1CQUFlO0VBQ2Ysc0JBQWdCO0VBQ2hCLHlCQUFtQixFQUFBOztBQUV2QjtFQUNJLGlCQUFpQjtFQUNqQixxQkFBaUIsRUFBQTs7QUFHckI7RUFDSSx3QkFBb0IsRUFBQTs7QUFHeEI7RUFDSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTs7QUFHakI7O0VBRUksWUFBWTtFQUNaLFNBQVM7RUFDVCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHNCQUFzQjtFQUN0Qix1Q0FBdUMsRUFBQTs7QUFHM0M7O0VBRUkseUJBQXlCLEVBQUE7O0FBRzdCOztFQUVJLGVBQWU7RUFDZixtQ0FBMkI7T0FBM0IsOEJBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGdCQUFnQixFQUFBOztBQUdwQjtFQUNJLHNCQUFrQixFQUFBOztBQU90QjtFQUNJO0lBQ0ksV0FBVztJQUNYLFlBQVksRUFBQTtFQUVoQjtJQUNJLHlCQUFvQixFQUFBLEVBQ3ZCIiwiZmlsZSI6InF1b3Rlcy1jYXJvdXNlbC9jc3MvcXVvdGVzLWNhcm91c2VsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5saGwtcXVvdGVzLWNhcm91c2VsLmxobF9jb21wX3dpZHRoX2NvbnN0cmFpbmVke1xuICAgIC5saGwtY29tcG9uZW50LWlubmVye1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgIH1cbn1cblxuXG4ucWMtZ2FsbGVyeS1pdGVtLWlubmVye1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIFNoYWRvdyBMZXZlbCAxICovXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSg5MSwgOTEsIDkxLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuXG4gICAgcGFkZGluZzogNDRweCAzMHB4IDQ0cHggMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjVweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxufVxuXG4ucWMtZ2FsbGVyeS1pdGVtLXF1b3RlLWJ5LFxuLnFjLWdhbGxlcnktaXRlbS1xdW90ZS1ieS1oYW5kbGV7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5xYy1nYWxsZXJ5LWl0ZW0tcXVvdGUtYnl7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5xYy1nYWxsZXJ5LXNsaWRlc2hvd3tcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU4cHg7XG4gICAgYm90dG9tOiAzNnB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucWMtZ2FsbGVyeS1zbGlkZXNob3ctcHJldixcbi5xYy1nYWxsZXJ5LXNsaWRlc2hvdy1uZXh0e1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGNvbG9yOiAjMTIxMjEyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOCwgMTgsIDE4LCAwLjEpO1xufVxuXG4ucWMtZ2FsbGVyeS1zbGlkZXNob3ctcHJldjpob3Zlcixcbi5xYy1nYWxsZXJ5LXNsaWRlc2hvdy1uZXh0OmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY1Rjc7XG59XG5cbi5xYy1nYWxsZXJ5LXNsaWRlc2hvdy1wcmV2OmFmdGVyLFxuLnFjLWdhbGxlcnktc2xpZGVzaG93LW5leHQ6YWZ0ZXJ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnFjLWdhbGxlcnktc2xpZGVzaG93LXByZXZ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucWMtZ2FsbGVyeS1pdGVtLXF1b3RlLWJ5LWhhbmRsZXtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1jb250YWluZXJ7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5xYy1nYWxsZXJ5LXNsaWRlc2hvd3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgfVxufVxuIl19 */

.lhl-section .wp-block-columns {
  margin: 0; }
  .lhl-section .wp-block-columns .wp-block-image {
    text-align: center; }
    .lhl-section .wp-block-columns .wp-block-image + div {
      text-align: center;
      margin: 0 auto; }

@media (max-width: 40rem) {
  .lhl-section .lhl-component-inner .lhl-headline .lhl-component-inner {
    padding-left: 0;
    padding-right: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlY3Rpb24vc2Nzcy9zZWN0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFFSSxTQUFTLEVBQUE7RUFGYjtJQUlNLGtCQUFrQixFQUFBO0lBSnhCO01BTVEsa0JBQWtCO01BQ2xCLGNBQWMsRUFBQTs7QUFPZDtFQWRSO0lBZVUsZUFBZTtJQUNmLGdCQUFnQixFQUFBLEVBRW5CIiwiZmlsZSI6InNlY3Rpb24vc2Nzcy9zZWN0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLmxobC1zZWN0aW9ue1xuICAud3AtYmxvY2stY29sdW1uc3tcbiAgICBtYXJnaW46IDA7XG4gICAgLndwLWJsb2NrLWltYWdle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJiArIGRpdntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxobC1jb21wb25lbnQtaW5uZXJ7XG4gICAgLmxobC1oZWFkbGluZXtcbiAgICAgIC5saGwtY29tcG9uZW50LWlubmVye1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2NDBweCl7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7ICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gXG4gIH1cbn1cbiJdfQ== */

.lhl-single-image-lightbox .single-image-lightbox-wrapper {
  text-align: center; }
  .lhl-single-image-lightbox .single-image-lightbox-wrapper img {
    cursor: pointer; }

.lhl-single-image-lightbox .single-image-lightbox {
  margin-bottom: 0.9375rem; }

.lhl-single-image-lightbox .single-image-lightbox-btn {
  border: 1px solid; }

.pswp img {
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #000; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbmdsZS1pbWFnZS1saWdodGJveC9zY3NzL3NpbmdsZS1pbWFnZS1saWdodGJveC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBRUksa0JBQWtCLEVBQUE7RUFGdEI7SUFJTSxlQUFlLEVBQUE7O0FBSnJCO0VBUUksd0JBQW1CLEVBQUE7O0FBUnZCO0VBV0ksaUJBQWlCLEVBQUE7O0FBR3JCO0VBQ0Usc0JBQW1CO0tBQW5CLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFBQSIsImZpbGUiOiJzaW5nbGUtaW1hZ2UtbGlnaHRib3gvc2Nzcy9zaW5nbGUtaW1hZ2UtbGlnaHRib3guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmxobC1zaW5nbGUtaW1hZ2UtbGlnaHRib3h7XG4gIC5zaW5nbGUtaW1hZ2UtbGlnaHRib3gtd3JhcHBlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1ne1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAuc2luZ2xlLWltYWdlLWxpZ2h0Ym94e1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNpbmdsZS1pbWFnZS1saWdodGJveC1idG57XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbn1cbi5wc3dwIGltZ3tcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbiJdfQ== */

.single-video-wrapper {
  padding: 56.25% 0 0 0;
  position: relative; }
  .single-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbmdsZS12aWRlby9zY3NzL3NpbmdsZS12aWRlby5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQixFQUFBO0VBRnBCO0lBS0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVksRUFBQSIsImZpbGUiOiJzaW5nbGUtdmlkZW8vc2Nzcy9zaW5nbGUtdmlkZW8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnNpbmdsZS12aWRlby13cmFwcGVye1xuICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfSAgXG59Il19 */

@media (max-width: 48rem) {
  .lhl-text-and-image .uk-cover-container {
    height: 388px; }
    .lhl-text-and-image .uk-cover-container img {
      height: 388px !important; } }

@media (max-width: 72.8125rem) {
  .lhl-text-and-image .lhl_comp_width_full_width .lhl-text-and-image__col-text .lhl-text-and-image__col-text-inner {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important; } }

@media (max-width: 40rem) {
  .lhl-text-and-image .lhl-text-and-image__col-text > div {
    padding: 0 !important; }
  .lhl-text-and-image .lhl-text-and-image__col-text .wp-block-columns > div {
    margin-bottom: 0.75rem; }
    .lhl-text-and-image .lhl-text-and-image__col-text .wp-block-columns > div:last-child {
      margin: 0; } }

@media (max-width: 40rem) {
  .lhl-text-and-image .lhl_grid_reverse .lhl-text-and-image__col-img {
    padding-top: 1.5625rem; }
  .lhl-text-and-image .lhl_grid_default .lhl-text-and-image__col-img {
    padding-bottom: 1.5625rem; } }

@media (min-width: 48rem) {
  .lhl-text-and-image .lhl_clip_special {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }

.lhl-text-and-image .lhl_clip_special .lhl-text-and-image__col-img {
  width: 60.9%; }
  .lhl-text-and-image .lhl_clip_special .lhl-text-and-image__col-img .special-cover-container {
    -webkit-clip-path: url(#svgClip);
            clip-path: url(#svgClip);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover; }

@media (min-width: 48rem) {
  .lhl-text-and-image .lhl_clip_special .lhl-text-and-image__col-text {
    width: 39.1%; } }

@media (min-width: 37.5rem) and (max-width: 48.8125rem) {
  .lhl-text-and-image .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
    -webkit-flex-basis: unset !important;
        -ms-flex-preferred-size: unset !important;
            flex-basis: unset !important;
    margin-bottom: 1.25rem; }
  .lhl-text-and-image .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2n) {
    margin-left: unset; } }

.special-curve .uk-cover-container {
  position: absolute;
  height: 100%;
  right: 0;
  width: 136%; }

.special-curve .uk-cover-container::after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  height: 300px;
  width: 300px;
  z-index: 9999;
  left: 0%; }

.tai-video-thumbnail {
  position: relative; }
  @media (min-width: 40rem) and (max-width: 48rem) {
    .tai-video-thumbnail {
      padding-left: 1.875rem; } }
  .tai-video-thumbnail.hide {
    display: none; }
  .tai-video-thumbnail button {
    background-color: #fff;
    padding: 1.4375rem 1.4375rem 1.4375rem 1.625rem;
    border-radius: 50%;
    position: absolute;
    bottom: 25px;
    left: 25px;
    cursor: pointer; }
    @media screen and (min-width: 40rem) and (max-width: 48rem) {
      .tai-video-thumbnail button {
        left: 50px; } }
    .tai-video-thumbnail button:hover, .tai-video-thumbnail button:focus, .tai-video-thumbnail button:active {
      background-color: #F2F5F7; }

.text-image-video-wrapper {
  padding: 46.12% 0 0 0;
  position: relative; }
  .text-image-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.tai-video-embed-container {
  display: none;
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto; }
  .tai-video-embed-container.show {
    display: block; }
  .tai-video-embed-container iframe,
  .tai-video-embed-container object,
  .tai-video-embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.hmst-likely-tablet .lhl-text-and-image__col-img.lhl-visible\@ms, .hmst-is-tablet .lhl-text-and-image__col-img.lhl-visible\@ms {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.hmst-likely-tablet .lhl-text-and-image .text_and_image_comp_inner, .hmst-is-tablet .lhl-text-and-image .text_and_image_comp_inner {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important; }

.hmst-likely-tablet .text-and-image-quote .lhl-text-and-image__col-text-inner, .hmst-is-tablet .text-and-image-quote .lhl-text-and-image__col-text-inner {
  padding-left: 5rem !important;
  padding-right: 0 !important; }

.hmst-is-phone .lhl_width_2_5\@m,
.hmst-is-phone .lhl_width_3_5\@m,
.hmst-is-phone .lhl_width_1_2\@m,
.hmst-is-iPhone .lhl_width_2_5\@m,
.hmst-is-iPhone .lhl_width_3_5\@m,
.hmst-is-iPhone .lhl_width_1_2\@m {
  width: 100% !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRleHQtYW5kLWltYWdlL3Njc3MvdGV4dC1hbmQtaW1hZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVUTtFQVRSO0lBVVksYUFBYSxFQUFBO0lBVnpCO01BYWdCLHdCQUF3QixFQUFBLEVBQzNCOztBQU1EO0VBcEJaO0lBc0JvQixpQ0FBNkI7SUFDN0Isa0NBQThCLEVBQUEsRUFDakM7O0FBT1Q7RUEvQlI7SUFpQ2dCLHFCQUFxQixFQUFBO0VBakNyQztJQXNDb0Isc0JBQW1CLEVBQUE7SUF0Q3ZDO01Bd0N3QixTQUFTLEVBQUEsRUFDWjs7QUFRakI7RUFqREo7SUFvRGdCLHNCQUFpQixFQUFBO0VBcERqQztJQXlEZ0IseUJBQW9CLEVBQUEsRUFDdkI7O0FBV0w7RUFyRVI7SUFzRVkseUJBQWlCO1FBQWpCLHFCQUFpQjtZQUFqQixpQkFBaUIsRUFBQSxFQWdCeEI7O0FBdEZMO0VBeUVZLFlBQVksRUFBQTtFQXpFeEI7SUEyRWdCLGdDQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsNEJBQTRCO0lBQzVCLDhCQUFzQjtZQUF0QixzQkFBc0IsRUFBQTs7QUFLMUI7RUFsRlo7SUFtRmdCLFlBQVksRUFBQSxFQUVuQjs7QUFFTDtFQXZGSjtJQXlGWSxvQ0FBNEI7UUFBNUIseUNBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QixzQkFBbUIsRUFBQTtFQTFGL0I7SUE2Rlksa0JBQWtCLEVBQUEsRUFDckI7O0FBSVQ7RUFDSSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFFBQVE7RUFDUixXQUFXLEVBQUE7O0FBR2Y7RUFDSSxZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFlBQVk7RUFDWixhQUFhO0VBQ2IsUUFBUSxFQUFBOztBQUdaO0VBS0ksa0JBQWtCLEVBQUE7RUFKbEI7SUFESjtNQUVRLHNCQUFrQixFQUFBLEVBNEJ6QjtFQTlCRDtJQVFRLGFBQWEsRUFBQTtFQVJyQjtJQVlRLHNCQUFxQjtJQUNyQiwrQ0FBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osVUFBVTtJQUNWLGVBQWUsRUFBQTtJQUVmO01BcEJSO1FBcUJZLFVBQVUsRUFBQSxFQVFqQjtJQTdCTDtNQTJCWSx5QkFBeUIsRUFBQTs7QUFLckM7RUFDSSxxQkFBcUI7RUFDckIsa0JBQWtCLEVBQUE7RUFGdEI7SUFLTSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWSxFQUFBOztBQUlsQjtFQUNJLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsWUFBWSxFQUFBO0VBTmhCO0lBU1EsY0FBYyxFQUFBO0VBVHRCOzs7SUFlUSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWSxFQUFBOztBQU9wQjtFQUVRLCtCQUF3QjtFQUF4QixnQ0FBd0I7RUFBeEIsK0JBQXdCO0VBQXhCLHdCQUF3QixFQUFBOztBQUZoQztFQU1ZLG9DQUE0QjtNQUE1QixnQ0FBNEI7VUFBNUIsNEJBQTRCLEVBQUE7O0FBTnhDO0VBV1ksNkJBQTRCO0VBQzVCLDJCQUEyQixFQUFBOztBQUt2Qzs7Ozs7O0VBS1Esc0JBQXNCLEVBQUEiLCJmaWxlIjoidGV4dC1hbmQtaW1hZ2Uvc2Nzcy90ZXh0LWFuZC1pbWFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi5saGwtdGV4dC1hbmQtaW1hZ2V7XG4gICAgLnRleHRfYW5kX2ltYWdlX2NvbXBfaW5uZXJ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgICAgICAvL2dyaWQtZ2FwOiAyMHB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDQwcHg7ICAgICAgICAgICAgXG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAudWstY292ZXItY29udGFpbmVye1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiAzODhweDtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzg4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saGxfY29tcF93aWR0aF9mdWxsX3dpZHRoe1xuICAgICAgICAubGhsLXRleHQtYW5kLWltYWdlX19jb2wtdGV4dHsgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjVweCl7XG4gICAgICAgICAgICAgICAgLmxobC10ZXh0LWFuZC1pbWFnZV9fY29sLXRleHQtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgIFxuICAgIH1cbiAgICBcbiAgICAvLyBEaXNhYmxlIGlubmVyIHBhZGRpbmcgb2YgdGV4dCBpbiBtb2JpbGVcbiAgICAubGhsLXRleHQtYW5kLWltYWdlX19jb2wtdGV4dHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1uc3tcbiAgICAgICAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlZmF1bHQgc3BhY2UgYmV0d2VlbiBpbWFnZSBhbmQgdGV4dCBjb2x1bW4gb24gbW9iaWxlXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgLmxobF9ncmlkX3JldmVyc2V7XG4gICAgICAgICAgICAubGhsLXRleHQtYW5kLWltYWdlX19jb2wtaW1neyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saGxfZ3JpZF9kZWZhdWx0e1xuICAgICAgICAgICAgLmxobC10ZXh0LWFuZC1pbWFnZV9fY29sLWltZ3sgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gU3BlY2lhbCBJbWFnZSBjbGlwaW5nIHN0eWxlXG4gICAgLnN2Z19jbGlwX3BhdGhfaG9sZGVye1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHZpc2liaWxpdHk6IG5vbmU7XG4gICAgfVxuICAgIC5saGxfY2xpcF9zcGVjaWFse1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLmxobC10ZXh0LWFuZC1pbWFnZV9fY29sLWltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA2MC45JTtcbiAgICAgICAgICAgIC5zcGVjaWFsLWNvdmVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjc3ZnQ2xpcCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saGwtdGV4dC1hbmQtaW1hZ2VfX2NvbC10ZXh0eyAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOS4xJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODFweCl7XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKT4ud3AtYmxvY2stY29sdW1uOm5vdCg6b25seS1jaGlsZCl7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSk+LndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BlY2lhbC1jdXJ2ZSAudWstY292ZXItY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEzNiU7XG59XG5cbi5zcGVjaWFsLWN1cnZlIC51ay1jb3Zlci1jb250YWluZXI6OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGxlZnQ6IDAlO1xufVxuXG4udGFpLXZpZGVvLXRodW1ibmFpbHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuaGlkZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjNweCAyM3B4IDIzcHggMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjVGNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtaW1hZ2UtdmlkZW8td3JhcHBlcntcbiAgICBwYWRkaW5nOiA0Ni4xMiUgMCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfSAgXG59XG5cbi50YWktdmlkZW8tZW1iZWQtY29udGFpbmVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICYuc2hvd3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaWZyYW1lLFxuICAgIG9iamVjdCxcbiAgICBlbWJlZCB7IFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cblxuXG5cbi5obXN0LWxpa2VseS10YWJsZXQsIC5obXN0LWlzLXRhYmxldHtcbiAgICAubGhsLXRleHQtYW5kLWltYWdlX19jb2wtaW1nLmxobC12aXNpYmxlXFxAbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5saGwtdGV4dC1hbmQtaW1hZ2V7XG4gICAgICAgIC50ZXh0X2FuZF9pbWFnZV9jb21wX2lubmVye1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1hbmQtaW1hZ2UtcXVvdGV7XG4gICAgICAgIC5saGwtdGV4dC1hbmQtaW1hZ2VfX2NvbC10ZXh0LWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7ICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhtc3QtaXMtcGhvbmUsXG4uaG1zdC1pcy1pUGhvbmUge1xuICAgIC5saGxfd2lkdGhfMl81XFxAbSxcbiAgICAubGhsX3dpZHRoXzNfNVxcQG0sXG4gICAgLmxobF93aWR0aF8xXzJcXEBte1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiJdfQ== */

.two_by_one__title {
  margin-top: 2.5rem;
  margin-top: 1.25rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3by1ieS1vbmUvc2Nzcy90d28tYnktb25lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSxrQkFBZ0I7RUFDaEIsbUJBQWdCLEVBQUEiLCJmaWxlIjoidHdvLWJ5LW9uZS9zY3NzL3R3by1ieS1vbmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG4udHdvX2J5X29uZV9fdGl0bGV7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuIl19 */

.vc-slideshow {
  width: 100%;
  padding: 0 0 4rem 0; }

.vc-item {
  overflow: hidden;
  -webkit-transition: .7s;
  -o-transition: .7s;
  transition: .7s; }
  .vc-item img {
    width: 100%; }

.vc-item-inner {
  width: 100%; }
  .vc-item-inner.hide {
    display: none; }
  .vc-item-inner .play-button {
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 28px);
    background-color: #fff;
    padding: 1.4375rem 1.4375rem 1.4375rem 1.625rem;
    border-radius: 50%;
    cursor: pointer; }
    .vc-item-inner .play-button:hover, .vc-item-inner .play-button:focus, .vc-item-inner .play-button:active {
      background-color: #F2F5F7; }

.vc-item-video {
  display: none;
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  width: 100%;
  height: auto; }
  .vc-item-video.show {
    display: block; }
  .vc-item-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.vc-slideshow-prev,
.vc-slideshow-next {
  height: 40px;
  margin: 0;
  display: block;
  position: relative;
  width: 40px;
  top: auto;
  left: auto;
  right: auto;
  border-radius: 100px;
  color: #121212;
  background-color: #fff;
  border: 1px solid rgba(18, 18, 18, 0.1); }

.vc-slideshow-prev:hover,
.vc-slideshow-next:hover {
  background-color: #F2F5F7; }

.vc-slideshow-prev:after,
.vc-slideshow-next:after {
  font-size: 1rem;
  -webkit-transform: translateY(11px);
       -o-transform: translateY(11px);
          transform: translateY(11px);
  text-align: center;
  display: block;
  font-weight: 700; }

.vc-slideshow-prev {
  margin-right: 0.625rem; }

.swiper-navigation-container {
  bottom: 10px; }

@media screen and (max-width: 48rem) {
  .swiper-navigation-container {
    right: 24px;
    bottom: 20px; }
  .vc-slideshow {
    padding-bottom: 4.6875rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZpZGVvLWNhcm91c2VsL3Njc3MvdmlkZW8tY2Fyb3VzZWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLFdBQVc7RUFDWCxtQkFBbUIsRUFBQTs7QUFHdkI7RUFDSSxnQkFBZ0I7RUFDaEIsdUJBQWU7RUFBZixrQkFBZTtFQUFmLGVBQWUsRUFBQTtFQUZuQjtJQUtRLFdBQVcsRUFBQTs7QUFJbkI7RUFDSSxXQUFXLEVBQUE7RUFEZjtJQUlRLGFBQWEsRUFBQTtFQUpyQjtJQVFRLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLHNCQUFxQjtJQUNyQiwrQ0FBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLGVBQWUsRUFBQTtJQWR2QjtNQW1CWSx5QkFBeUIsRUFBQTs7QUFLckM7RUFDSSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVksRUFBQTtFQU5oQjtJQVNRLGNBQWMsRUFBQTtFQVR0QjtJQWFRLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZLEVBQUE7O0FBSXBCOztFQUVJLFlBQVk7RUFDWixTQUFTO0VBQ1QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsdUNBQXVDLEVBQUE7O0FBRzNDOztFQUVJLHlCQUF5QixFQUFBOztBQUc3Qjs7RUFFSSxlQUFlO0VBQ2YsbUNBQTJCO09BQTNCLDhCQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxzQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxZQUFZLEVBQUE7O0FBRWhCO0VBQ0k7SUFDSSxXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBRWhCO0lBQ0kseUJBQW9CLEVBQUEsRUFDdkIiLCJmaWxlIjoidmlkZW8tY2Fyb3VzZWwvc2Nzcy92aWRlby1jYXJvdXNlbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudmMtc2xpZGVzaG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgNHJlbSAwO1xufVxuXG4udmMtaXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuN3M7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi52Yy1pdGVtLWlubmVye1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5oaWRle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wbGF5LWJ1dHRvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjhweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjNweCAyM3B4IDIzcHggMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNUY3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmMtaXRlbS12aWRlb3tcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgd2lkdGg6IDEwMCU7IFxuICAgIGhlaWdodDogYXV0bzsgXG5cbiAgICAmLnNob3d7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGlmcmFtZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4udmMtc2xpZGVzaG93LXByZXYsXG4udmMtc2xpZGVzaG93LW5leHR7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY29sb3I6ICMxMjEyMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4LCAxOCwgMTgsIDAuMSk7XG59XG5cbi52Yy1zbGlkZXNob3ctcHJldjpob3Zlcixcbi52Yy1zbGlkZXNob3ctbmV4dDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNUY3O1xufVxuXG4udmMtc2xpZGVzaG93LXByZXY6YWZ0ZXIsXG4udmMtc2xpZGVzaG93LW5leHQ6YWZ0ZXJ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZjLXNsaWRlc2hvdy1wcmV2e1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWNvbnRhaW5lcntcbiAgICBib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1jb250YWluZXJ7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC52Yy1zbGlkZXNob3d7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIH1cbn1cbiJdfQ== */

.lhl-video-gallery-grid .vg-grid-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0 30px; }
  .lhl-video-gallery-grid .vg-grid-wrapper.hide {
    display: none; }
  @media (max-width: 62rem) {
    .lhl-video-gallery-grid .vg-grid-wrapper {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 40rem) {
    .lhl-video-gallery-grid .vg-grid-wrapper {
      display: block; } }

.lhl-video-gallery-grid .vg-grid-item {
  margin-bottom: 0.625rem; }
  @media (max-width: 40rem) {
    .lhl-video-gallery-grid .vg-grid-item {
      margin-bottom: 1.875rem; } }
  .lhl-video-gallery-grid .vg-grid-item img {
    cursor: pointer;
    margin-bottom: 0.875rem; }
    @media (max-width: 40rem) {
      .lhl-video-gallery-grid .vg-grid-item img {
        height: auto; } }
  .lhl-video-gallery-grid .vg-grid-item .item-caption {
    margin: 0;
    color: #2B2B2B; }

.lhl-video-gallery-grid .video-player-wrapper {
  display: none;
  height: 100vh; }
  .lhl-video-gallery-grid .video-player-wrapper.show {
    display: block; }
  .lhl-video-gallery-grid .video-player-wrapper .video-player {
    height: 85vh; }
    .lhl-video-gallery-grid .video-player-wrapper .video-player iframe {
      width: 100%;
      height: 100%; }
  .lhl-video-gallery-grid .video-player-wrapper .return-to-grid {
    padding: 0.625rem 1.875rem; }
    .lhl-video-gallery-grid .video-player-wrapper .return-to-grid a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .lhl-video-gallery-grid .video-player-wrapper .return-to-grid h5 {
      margin: 0 0 0 0.3125rem; }
  .lhl-video-gallery-grid .video-player-wrapper .video-title {
    padding: 0 1.875rem; }

.lhl-video-gallery-modal iframe {
  background: #000; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZpZGVvLWdhbGxlcnktZ3JpZC9jc3MvdmlkZW8tZ2FsbGVyeS1ncmlkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFFUSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLGdCQUFnQixFQUFBO0VBSnhCO0lBT1ksYUFBYSxFQUFBO0VBR2pCO0lBVlI7TUFXWSxxQ0FBcUMsRUFBQSxFQU01QztFQUhHO0lBZFI7TUFlWSxjQUFjLEVBQUEsRUFFckI7O0FBakJMO0VBb0JRLHVCQUFtQixFQUFBO0VBQ25CO0lBckJSO01Bc0JZLHVCQUFtQixFQUFBLEVBYzFCO0VBcENMO0lBMEJZLGVBQWU7SUFDZix1QkFBbUIsRUFBQTtJQUNuQjtNQTVCWjtRQTZCZ0IsWUFBWSxFQUFBLEVBRW5CO0VBL0JUO0lBaUNZLFNBQVM7SUFDVCxjQUFjLEVBQUE7O0FBbEMxQjtFQXVDUSxhQUFhO0VBQ2IsYUFBYSxFQUFBO0VBeENyQjtJQTBDWSxjQUFjLEVBQUE7RUExQzFCO0lBOENZLFlBQVksRUFBQTtJQTlDeEI7TUFpRGdCLFdBQVc7TUFDWCxZQUFZLEVBQUE7RUFsRDVCO0lBc0RZLDBCQUFrQixFQUFBO0lBdEQ5QjtNQXdEZ0Isb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYSxFQUFBO0lBeEQ3QjtNQTJEZ0IsdUJBQWlCLEVBQUE7RUEzRGpDO0lBK0RZLG1CQUFlLEVBQUE7O0FBTzNCO0VBRVEsZ0JBQWdCLEVBQUEiLCJmaWxlIjoidmlkZW8tZ2FsbGVyeS1ncmlkL2Nzcy92aWRlby1nYWxsZXJ5LWdyaWQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmxobC12aWRlby1nYWxsZXJ5LWdyaWR7XG4gICAgLnZnLWdyaWQtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDAgMzBweDtcbiAgICBcbiAgICAgICAgJi5oaWRle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnZnLWdyaWQtaXRlbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tY2FwdGlvbntcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMkIyQjJCO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC52aWRlby1wbGF5ZXItd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tcGxheWVye1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXR1cm4tdG8tZ3JpZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWRlby10aXRsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5saGwtdmlkZW8tZ2FsbGVyeS1tb2RhbHtcbiAgICBpZnJhbWV7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxufVxuXG4vLyBodG1sLnVrLW1vZGFsLXBhZ2V7XG4vLyAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbi8vICAgICBib2R5e1xuLy8gICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuLy8gICAgIH1cbi8vIH0iXX0= */
