@charset "UTF-8";
/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/_variables.scss ***!
  \*****************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Import all common theme variables*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/deprecated.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2024 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totara.com] for more information.*/
/**/
/* @author Simon Chester <simon.chester@totara.com>*/
/* @module tui*/
/* stylelint-disable tui/no-deprecated-vars */
/* Deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_sizes.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_typography.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totara.com>*/
/* @author Simon Chester <simon.chester@totara.com>*/
/* @module tui*/
/**
 * Define font style variables
 *
 * @param {string} $name - font variant name (e.g. h1 or body-sm)
 * @param {number} $size - font size in unitless rem
 * @param {number} $line-height - line height in unitless rem
 * @param {number} $weight -- font weight
 * @param {number} $family -- font family
 */
/**
 * Use font style variables
 *
 * @param {string} $name - font variant name (e.g. h1 or body-sm)
 * @param {number} $weight -- font weight. set to null to not add
 * @param {number} $family -- font family. set to null to not add
 */
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_spacing.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Outside-in spacing: Stack*/
/* Stacks provide spacing between their children.*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_borders.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Dave Wallace <dave.wallace@totaralearning.com>*/
/* @module tuickage   tui*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_buttons.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_colors.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Arrows*/
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/arrow.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Forms*/
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/forms.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tui*/
/* Avatar*/
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/avatar.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Drop down*/
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/dropdown.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Data table*/
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/datatable.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Tabs*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/tabs.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Card*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/card.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Charts*/
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/charts.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Filters*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/filters.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Tags*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/tags.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Tags*/
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/progressbar.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* collapsible*/
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/collapsible.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* progress tracker*/
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/progresstracker.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Side panel navigation*/
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/side_panel_nav.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Toggle buttons*/
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/toggle.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Notification toast*/
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/notificationtoast.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_shadows.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_side_panel_nav.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_progress_tracker_nav.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2021 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Dave Wallace <dave.wallace@totaralearning.com>*/
/* @module tuickage   tui*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_range.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2022 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Rodney Cruden-Powell <rodney.cruden-powell@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_layout.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module tuickage   tui*/
/* Sidebar layout that is responsive based on the size of its container, rather*/
/* than the viewport.*/
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_breakpoints.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Media queries breakpoints*/
/* Matches @screen-sm-min*/
/* Matches @screen-md-min*/
/* Matches @screen-lg-min*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_animations.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Simon Chester <simon.chester@totaralearning.com>*/
/* @module tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_mixins.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Simon Chester <simon.chester@totaralearning.com>*/
/* @module tui*/
/**
 * For adding a fixed sized header image to a card, including optional margin on the outer edges.
 *
 * @deprecated since Totara 19.0
 */
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_modals.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_embeds.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2021 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module tuickage   tui*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_media.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2022 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module    tui*/
/* Pick a width % value between small_frac and large_frac equivalent to where*/
/* our available width lies between small_anchor and large_anchor, clamped to*/
/* stay in that range.*/
/* This is overly complicated due to limitations of CSS / calc, but is equivalent to*/
/* width = available_width * lerp(small_frac, large_frac, clamp01(inverse_lerp(small_anchor, large_anchor, available_width)))*/
/* @private INTERNAL FUNCTION, DO NOT USE*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_forms.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* This contains the common variable set for form elements,*/
/* allowing form elements to be consistently styled.*/
/* loosely based on a modular scale of (2 * (1.5 ^ n))*/
/* Selectors for form inputs (and similar elements) that should have sizes applied to them.*/
/* If modifying this list in a theme, do it via append() rather than replacing*/
/* the entire list.*/
/* Selectors for inputs that are *replaced elements*.*/
/* The behavior of width: auto differs for replaced elements, so these are set*/
/* to width: 100% to get the "grow to container" behavior.*/
/* https://developer.mozilla.org/en-US/docs/Web/CSS/Replaced_element*/
/* However, this causes an issue in certain contexts - namely if the container*/
/* has a margin. This list exists to enable workarounds using flex at the site*/
/* of use.*/
/* If modifying this list in a theme, do it via append() rather than replacing*/
/* the entire list.*/
/* Don't apply the default input size if the element is within one of these*/
/* selectors.*/
/* (if it's not within a form, it won't be applied either)*/
/* Calculate character-based sizing for inputs.*/
/* Generate sizing class for size*/
/* Default input sizing*/
/* Generate sizing classes for predefined sizes*/
/* Vertical padding of form elements.*/
/* Calculate the remaining available space to meet the target height.*/
/* Must be on a single line otherwise it breaks (for some reason!) so must be ignored by prettier.*/
/* prettier-ignore*/
/* prettier-ignore*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_toggle.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2024 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totara.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totara.com>*/
/* @module package tui*/
/* Vertical padding of toggle switch form elements.*/
/* Calculate the remaining available space to meet the target height.*/
/* Must be on a single line otherwise it breaks (for some reason!) so must be ignored by prettier.*/
/* prettier-ignore*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_separators.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2021 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tui*/
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_tags.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_zindex.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module tuickage   tui*/
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/_variables.scss ***!
  \************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* This variable file includes special comments with the syntax `theme:var` and*/
/* `theme:derive`.*/
/**/
/* `theme:var` comments tell the build system that this is a configurable*/
/* variable and causes information about it to be exported. This is neccesary*/
/* for it to show up in the theme panel.*/
/**/
/* `theme:derive` comments add information to the entry for a theme:var variable*/
/* telling the theme panel that it is derived from another variable.*/
/* This informatation is used to generate a new value for the variable if the*/
/* value of any variable it is derived from has changed.*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_ventura/src/global_styles/_variables.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* This variable file includes special comments with the syntax `theme:var` and*/
/* `theme:derive`.*/
/**/
/* `theme:var` comments tell the build system that this is a configurable*/
/* variable and causes information about it to be exported. This is neccesary*/
/* for it to show up in the theme panel.*/
/**/
/* `theme:derive` comments add information to the entry for a theme:var variable*/
/* telling the theme panel that it is derived from another variable.*/
/* This informatation is used to generate a new value for the variable if the*/
/* value of any variable it is derived from has changed.*/
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/_variables.scss ***!
  \************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* This variable file includes special comments with the syntax `theme:var` and*/
/* `theme:derive`.*/
/**/
/* `theme:var` comments tell the build system that this is a configurable*/
/* variable and causes information about it to be exported. This is neccesary*/
/* for it to show up in the theme panel.*/
/**/
/* `theme:derive` comments add information to the entry for a theme:var variable*/
/* telling the theme panel that it is derived from another variable.*/
/* This informatation is used to generate a new value for the variable if the*/
/* value of any variable it is derived from has changed.*/
:root {
  --color-primary: #69bd45;
  --color-secondary: #007ab8;
  --color-tertiary: #1ea4a9;
  --color-state: #4b7e2b;
  --color-state-hover: #3c6721;
  --color-state-focus: #3c6721;
  --color-state-active: #30541a;
  --color-state-highlight: #f6f9d7;
  --color-state-highlight-neutral: var(--color-neutral-3);
  --color-state-disabled: var(--color-neutral-5);
  --color-neutral-1: #fff;
  --color-neutral-2: #fafafa;
  --color-neutral-3: #f7f7f7;
  --color-neutral-4: #e6e4e4;
  --color-neutral-5: #c7c7c7;
  --color-neutral-6: #767676;
  --color-neutral-7: #262626;
  --color-background: var(--color-neutral-1);
  --color-border: var(--color-neutral-5);
  --color-text: var(--color-neutral-7);
  --color-text-disabled: var(--color-neutral-5);
  --color-text-hint: var(--color-neutral-6);
  --link-color: var(--color-state);
  --link-color-hover: var(--color-state-hover);
  --nav-bg-color: #fff;
  --nav-text-color: var(--color-text);
  --footer-bg-color: #fff;
  --footer-text-color: var(--color-text);
  --footer-text-color-hover: var(--footer-text-color);
  --btn-accent-color: var(--color-state);
  --btn-accent-color-active: var(--color-state-active);
  --btn-accent-color-hover: var(--color-state-hover);
  --btn-accent-color-disabled: var(--color-state-disabled);
}
:root {
  --color-primary: #1B365D;
  --color-secondary: #1B365D;
  --color-tertiary: #1B365D;
  --color-state:#000000;
  --color-state-hover: #1B365D;
  --color-state-focus: #1B365D;
  --color-state-active: #1B365D;
  --color-state-highlight: #f6f9d7;
  --color-state-highlight-neutral: var(--color-neutral-3);
  --color-state-disabled: var(--color-neutral-5);
  --color-neutral-1: #fff;
  --color-neutral-2: #fafafa;
  --color-neutral-3: #f7f7f7;
  --color-neutral-4: #e6e4e4;
  --color-neutral-5: #c7c7c7;
  --color-neutral-6: #767676;
  --color-neutral-7: #262626;
  --color-background: var(--color-neutral-1);
  --color-border: var(--color-neutral-5);
  --color-text: var(--color-neutral-7);
  --color-text-disabled: var(--color-neutral-5);
  --color-text-hint: var(--color-neutral-6);
  --link-color: var(--color-state);
  --link-color-hover: var(--color-state-hover);
  --nav-bg-color: #1B365D;
  --nav-text-color: var(--color-text);
  --footer-bg-color: #fff;
  --footer-text-color: var(--color-text);
  --footer-text-color-hover: var(--footer-text-color);
  --btn-accent-color: var(--color-state);
  --btn-accent-color-active: var(--color-state-active);
  --btn-accent-color-focus: var(--color-state-focus);
  --btn-accent-color-disabled: var(--color-state-disabled);
  --btn-prim-accent-color: var(--color-state);
  --btn-prim-accent-color-active: var(--color-state-active);
  --btn-prim-accent-color-focus: var(--color-state-focus);
  --btn-prim-accent-color-disabled: var(--color-state-disabled);
  --nada-white: #FFFFFF;
  --nada-black: #000000;
  --nada-blue: #1B365D;
  --nada-blue-light: #5425FF;
  --nada-evolve-blue: #0597d2;
  --nada-red: #E30613;
  --nada-grey: #DEDEDF;
  --nada-grey-light: #F5F5F5;
  --nada-grey-dark: #d4d4d4;
  --nada-grey-bar: #C8C8C8;
  --font-family: "texta_regular", sans-serif;
  --font-weight-black: 900;
  --font-weight-bold: 700;
  --font-weight-regular: 400;
  --font-size-small: 14px;
  --font-size: 16px;
  --font-size-mid: 24px;
  --font-size-large: 26px;
  --font-size-title: 30px;
  --font-size-main-title: 36px;
  --font-color: --nada-black;
  --font-size-mid-mobile: 18px;
  --font-size-large-mobile: 20px;
  --font-size-course-title: 32px;
  --button-text-color: var(--nada-white);
  --button-text-color-hover: var(--nada-white);
  --button-color: var(--btn-prim-accent-color);
  --button-color-hover: var(--btn-accent-color);
  --button-padding: 0 25px;
  --button-font-size: var(--font-size-mid);
  --button-font-size-mobile: var(--font-size-mid-mobile);
  --button-radius: 25px;
  --nav-link-bg: var(--nada-blue);
  --nav-link-color: var(--nada-white);
  --nav-link-bg-active: var(--nada-white);
  --nav-link-color-active: var(--nada-blue);
  --nav-link-size: 24px;
  --nav-link-weight: 700;
  --nav-link-size-mobile: 18px;
  --input-padding: 7px 12px;
}
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-15.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-15.use[2]!./client/component/theme_nada/src/global_styles/static.scss ***!
  \**************************************************************************************************************************************************************************************************************/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/blocks/blocks.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/blocks/current_learning.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
.block.block_lc_current_learning {
  overflow: hidden;
}
.block.block_lc_current_learning .progressbar__text {
  display: none;
}
.block.block_lc_current_learning h4 {
  font-size: var(--font-size-mid-mobile);
  font-weight: var(--font-weight-bold);
  font-family: "Texta Bold", sans-serif;
}
.block.block_lc_current_learning .block_lc_current_learning-row-item form {
  padding-bottom: 5px;
}
.block.block_lc_current_learning button[type="submit"] {
  font-size: 14px;
}
.block.block_lc_current_learning .content .current_learning-row-wrapper ul.row .block_lc_current_learning-item .block_lc_current_learning-row-item .info-block {
  height: 80px;
}
.block.block_lc_current_learning .content .current_learning-row-wrapper ul.row .block_lc_current_learning-item .block_lc_current_learning-row-item .info-block h4 {
  max-height: 37px;
}
.block.block_lc_current_learning button:active:focus {
  background-color: transparent;
}
.block.block_lc_current_learning .block-content .current_learning-row-wrapper ul.row .slick-prev:before, .block.block_lc_current_learning .block-content .current_learning-row-wrapper ul.row .slick-next:before {
  color: var(--nada-red);
  opacity: 1;
}
.block.block_lc_current_learning .block-content .current_learning-row-wrapper ul.row .slick-next.slick-disabled:before, .block.block_lc_current_learning .block-content .current_learning-row-wrapper ul.row .slick-prev.slick-disabled:before, .block.block_lc_current_learning .block-content .current_learning-row-wrapper ul.row .slick-dots li button:before {
  color: var(--nada-black);
}
.block.block_lc_current_learning .block-content .current_learning-row-wrapper ul.row .slick-dots li.slick-active button:before {
  color: var(--nada-red);
  opacity: 1;
}
.block.block_lc_current_learning .block-content .current_learning-row-wrapper ul.row .block_lc_current_learning-item .block_lc_current_learning-row-item > form.no-button > button[type="submit"]:hover {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16) !important;
}
.block.block_lc_current_learning .block-content .tui-btn.tui-btn--variant-primary {
  border-radius: 100px;
  border: none;
}
.block.block_lc_current_learning .block-content .tui-btn.tui-btn--variant-primary:hover {
  background-color: var(--button-color);
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/blocks/recommended_courses.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .block_recommended_courses_by_tags-item {
  padding-bottom: 10px;
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .block_recommended_courses_by_tags-item h4 {
  font-size: var(--font-size-mid-mobile);
  font-weight: var(--font-weight-bold);
  font-family: "Texta Bold", sans-serif;
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .block_recommended_courses_by_tags-item .info-block-category {
  font-size: var(--font-size-small);
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .block_recommended_courses_by_tags-item .block_recommended_courses_by_tags-row-item .info-block {
  height: 80px;
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row button[type="submit"] {
  font-size: 14px;
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .slick-prev:before, .block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .slick-next:before {
  color: var(--nada-red);
  opacity: 1;
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .slick-next.slick-disabled:before, .block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .slick-prev.slick-disabled:before, .block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .slick-dots li button:before {
  color: var(--nada-black);
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .slick-dots li.slick-active button:before {
  color: var(--nada-red);
  opacity: 1;
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .block_recommended_courses_by_tags-item .block_recommended_courses_by_tags-row-item > form.no-button > button[type="submit"]:hover {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16) !important;
}
.block.block_recommended_courses_by_tags .content .tui-btn.tui-btn--variant-primary {
  border-radius: 100px;
  border: none;
}
.block.block_recommended_courses_by_tags .content .tui-btn.tui-btn--variant-primary:hover {
  background-color: var(--button-color);
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/blocks/badges.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
.badges {
  font-size: var(--font-size-large-mobile);
}
.badges .badge-name {
  line-height: 1.429;
}
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/blocks/featured_links.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
.block_totara_featured_links {
  overflow: hidden;
}
.block_totara_featured_links .block-totara-featured-links-layout > div .block-totara-featured-links-content.block-totara-featured-links-content-bottom {
  background: rgba(255, 255, 255, 0.85);
  color: var(--nada-black);
  font-size: var(--font-size-mid-mobile);
}
.block_totara_featured_links .block-totara-featured-links-layout > div .block-totara-featured-links-content.block-totara-featured-links-content-bottom h3 {
  color: var(--nada-black);
  font-family: "Texta Bold", sans-serif;
}
.block_totara_featured_links .block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-link {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.block_totara_featured_links .block-totara-featured-links-layout .block-totara-featured-links-content::before {
  background: transparent;
}
.block_totara_featured_links .block-totara-featured-links-layout .progress .bar {
  line-height: 1;
}
.block_totara_featured_links .block-totara-featured-links-layout .progress .bar .progressbar__text {
  line-height: 1;
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/blocks/last_course_accessed.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.block_lc_last_course_accessed_content_right {
  display: flex;
  flex-flow: column;
}
.block_lc_last_course_accessed_content .block_last_accessed_course_desciption {
  order: 1;
  margin-bottom: 0;
}
.block_lc_last_course_accessed_content .course_name_large {
  order: 2;
}
.block_lc_last_course_accessed_content .course_name_large h2 {
  font-weight: var(--font-weight-bold);
}
.block_lc_last_course_accessed_content .progressbar_container {
  order: 3;
}
/* Rewrite the existing styles*/
.block.block_lc_last_course_accessed .block_lc_last_course_accessed_content .block_lc_last_course_accessed_content_right .block_last_accessed_course_desciption {
  font-size: var(--font-size);
  margin-bottom: 0;
}
.block.block_lc_last_course_accessed .block_lc_last_course_accessed_content .progressbar_container {
  max-width: 60%;
  padding-right: 65px;
  position: relative;
}
.block.block_lc_last_course_accessed .block_lc_last_course_accessed_content .progressbar__text {
  font-size: var(--font-size-large-mobile);
}
.block.block_lc_last_course_accessed .progressbar__text {
  color: var(--nada-black);
  position: absolute;
  right: 0;
  top: -4px;
  width: auto;
  text-align: left;
  margin: 0;
}
/* Blocks Base styles*/
.block {
  border: 0;
  box-shadow: none;
}
.block .block-title {
  box-shadow: none;
  padding-bottom: 0;
}
.block .header, .block .content {
  padding: 10px 0;
}
.block .header {
  border: 0;
  background: transparent;
  min-height: 0;
  color: var(--nada-blue);
}
.block .header h2 {
  font-weight: var(--font-weight-bold);
  font-family: "Texta Bold", sans-serif;
  font-size: var(--font-size-title);
  text-transform: none;
}
.block .content form.no-button button, .block .content .no-button button {
  border: 0;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.block .content form.no-button button:focus, .block .content .no-button button:focus {
  outline: none;
}
.panel-footer {
  background: transparent;
  border: 0;
  text-align: center;
}
.panel-footer .count {
  display: none;
}
.panel-footer .nav {
  text-align: center;
}
.block_html .content h3 {
  font-weight: 900;
  font-family: "Texta Black", sans-serif;
}
.block_settings .block_tree .active_tree_node {
  font-family: "Texta Black", sans-serif;
}
label, .fitem > fieldset > legend .legend, .backup-restore .fitem > fieldset.backup-section > h2.header .legend, .backup-restore .backup-section .backup-sub-section .fitem > fieldset > h3 .legend, .backup-restore .backup-section .backup-sub-section .box.message .messagearea .messagesend .mform .fitem > fieldset > .fitemtitle .legend, .box.message .messagearea .messagesend .mform .backup-restore .backup-section .backup-sub-section .fitem > fieldset > .fitemtitle .legend, .backup-restore .backup-section .backup-sub-section .box.message .messagearea .messagesend .mform .fitem > fieldset > .form-label .legend, .box.message .messagearea .messagesend .mform .backup-restore .backup-section .backup-sub-section .fitem > fieldset > .form-label .legend, #adminsettings .fitem > fieldset > h3 .legend, #adminsettings .box.message .messagearea .messagesend .mform .fitem > fieldset > .fitemtitle .legend, .box.message .messagearea .messagesend .mform #adminsettings .fitem > fieldset > .fitemtitle .legend, #adminsettings .box.message .messagearea .messagesend .mform .fitem > fieldset > .form-label .legend, .box.message .messagearea .messagesend .mform #adminsettings .fitem > fieldset > .form-label .legend, .mform .fitem .fitemtitle .fstaticlabel {
  font-family: "Texta Bold", sans-serif !important;
}
.block.block_current_learning .progressbar__text, .block.block_totara_recent_learning .progressbar__text {
  display: none;
}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/pages.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/catalog.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
#page-totara-catalog-index {
  /* Hide details for enrolement*/
  /* Filters*/
}
#page-totara-catalog-index #page:after, #page-totara-catalog-index #page:before {
  display: none;
}
#page-totara-catalog-index .tw-catalogResultsShare, #page-totara-catalog-index .tw-catalogResultsSort {
  display: none;
}
#page-totara-catalog-index .tw-catalog__primaryFilter {
  border: 0;
  padding: 0;
  margin-top: 0;
}
@media (min-width: 768px) {
  #page-totara-catalog-index .tw-catalog__primaryFilter {
    padding-top: 0;
    margin-top: 0;
  }
}
#page-totara-catalog-index #region-main h1.tw-catalog__title {
  display: none;
}
#page-totara-catalog-index .tw-selectRegionPrimary #title_catalog_cat_browse {
  display: none;
}
#page-totara-catalog-index .tw-selectRegionPrimary .tw-selectTree__current {
  color: white;
  background: var(--nada-blue);
  text-transform: uppercase;
  border-radius: 10px;
  border: none;
}
#page-totara-catalog-index .tw-selectRegionPrimary .tw-selectTree__current:hover {
  background: var(--nada-evolve-blue);
}
#page-totara-catalog-index .tw-catalogResultsEmpty_text {
  text-align: center;
}
#page-totara-catalog-index .tw-selectRegionPrimary__selector {
  margin: 0;
  width: 100%;
}
@media (min-width: 768px) {
  #page-totara-catalog-index .tw-selectRegionPrimary__selector {
    width: 60%;
    margin: auto;
    margin-bottom: -1px;
    max-width: 1500px;
    display: inline-block;
  }
  #page-totara-catalog-index .tw-selectRegionPrimary__selector .tw-selectTree {
    width: -webkit-max-content;
    width: max-content;
    margin-right: -20px;
    position: absolute;
    transform: translate(-80%, 62%);
    display: inline-block;
    z-index: 2;
  }
}
@media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
  #page-totara-catalog-index .tw-selectRegionPrimary__selector .tw-selectTree {
    transform: translate(-80%, 17px);
  }
}
#page-totara-catalog-index .tw-selectSearchText {
  border-bottom: 3px solid var(--nada-blue);
  padding: 0;
  min-width: 35vw;
}
#page-totara-catalog-index .tw-selectSearchText label {
  display: none;
}
@media (max-width: 992px) {
  #page-totara-catalog-index .tw-selectSearchText {
    min-width: 50vw;
    margin: 0 5px;
  }
}
#page-totara-catalog-index .tw-selectTree__list_row_link {
  padding: 5px;
}
#page-totara-catalog-index #catalog_fts_input {
  border: 0;
  padding: 5px;
  font-size: var(--font-size-title);
  font-weight: var(--font-weight-bold);
  font-family: "Texta Bold", sans-serif;
  color: var(--nada-blue);
  background: transparent;
  text-align: center;
}
#page-totara-catalog-index #catalog_fts_input:focus {
  outline: none;
}
@media (max-width: 992px) {
  #page-totara-catalog-index #catalog_fts_input {
    font-size: var(--font-size-mid);
  }
}
@media (max-width: 480px) {
  #page-totara-catalog-index #catalog_fts_input {
    font-size: var(--font-size);
  }
}
#page-totara-catalog-index ::placeholder {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: var(--font-weight-bold);
  text-align: center;
}
#page-totara-catalog-index ::-webkit-input-placeholder {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: var(--font-weight-bold);
  text-align: center;
}
#page-totara-catalog-index ::-moz-placeholder {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: var(--font-weight-bold);
  text-align: center;
}
#page-totara-catalog-index :-ms-input-placeholder {
  color: var(--nada-blue) !important;
  text-align: center;
}
#page-totara-catalog-index :-moz-placeholder {
  color: inherit !important;
  font-size: inherit !important;
  text-align: center;
}
#page-totara-catalog-index .tw-catalog__page_heading {
  justify-content: flex-end;
}
#page-totara-catalog-index .tw-selectSearchText__btn {
  background-size: cover;
  border: 0;
  padding: 10px;
  margin: 0 -26px -8px 0;
}
@media (max-width: 768px) {
  #page-totara-catalog-index .tw-selectSearchText__btn {
    margin: 0 -20px -7px 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #page-totara-catalog-index .tw-selectSearchText__btn {
    margin: 0 -26px -9px 0;
  }
}
#page-totara-catalog-index .tw-selectSearchText__btn:hover {
  background-size: cover;
  box-shadow: none;
}
#page-totara-catalog-index .tw-selectSearchText__btn .flex-icon {
  color: transparent;
  width: 41px;
  height: 40px;
}
@media (max-width: 768px) {
  #page-totara-catalog-index .tw-selectSearchText__btn .flex-icon {
    width: 25px;
    height: 25px;
  }
}
#page-totara-catalog-index .tw-selectSearchText__btn:focus {
  outline: none;
}
#page-totara-catalog-index .tw-selectSearchText__btn:active {
  box-shadow: none;
}
#page-totara-catalog-index .tw-selectSearchText__field_clear .flex-icon {
  padding-top: 7px;
  font-size: var(--font-size-large-mobile);
}
#page-totara-catalog-index .tw-selectTree__expandable {
  z-index: 1;
  margin: auto 0;
}
@media (max-width: 768px) {
  #page-totara-catalog-index .tw-selectTree__expandable {
    margin: auto;
  }
}
#page-totara-catalog-index .tw-catalog__results {
  width: 100% !important;
}
#page-totara-catalog-index .tw-catalog__results_overview {
  padding-top: 7px;
  height: 25px;
}
#page-totara-catalog-index .tw-selectTree__list_row_icon:hover {
  background: transparent;
}
#page-totara-catalog-index .tw-selectTree__list_row_link {
  font-weight: var(--font-weight-bold);
  padding-left: 20px;
}
#page-totara-catalog-index .tw-selectTree__list_row_link:hover {
  background: var(--nada-evolve-blue);
}
#page-totara-catalog-index .tw-selectTree__list_row_link:focus {
  text-decoration: none;
  outline: none;
  border: 0;
}
#page-totara-catalog-index .tw-selectTree__list_item {
  color: var(--nada-blue);
  font-size: var(font-size);
  background: none !important;
}
@media (min-width: 480px) {
  #page-totara-catalog-index .tw-selectTree__list_item {
    min-width: 200px;
    font-size: var(font-size-mid-mobile);
  }
}
#page-totara-catalog-index .tw-selectTree__list_item .tw-selectTree__list_row_link {
  color: var(--nada-blue);
}
#page-totara-catalog-index .tw-selectTree__list_item:hover {
  background: var(--nada-evolve-blue) !important;
}
#page-totara-catalog-index .tw-selectTree__list_row.tw-selectTree__active {
  background: var(--nada-evolve-blue);
}
#page-totara-catalog-index .tw-selectTree__list_row.tw-selectTree__active .tw-selectTree__list_row_link {
  color: var(--nada-blue);
}
#page-totara-catalog-index .tw-selectTree__option {
  box-shadow: none;
  border: 2px solid var(--nada-blue);
  border-radius: 10px;
  overflow-y: visible;
  max-height: none;
}
#page-totara-catalog-index .tw-catalogItemNarrow {
  color: var(--nada-black);
  font-size: var(font-size-mid-mobile);
  border: 0;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
#page-totara-catalog-index .tw-catalogItemNarrow:hover {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.23);
}
#page-totara-catalog-index .tw-catalogItemNarrow__image {
  padding-top: 50%;
}
#page-totara-catalog-index .tw-catalogItemNarrow__title {
  font-size: var(font-size-mid-mobile);
  height: 1.5em;
  margin: 0 5px;
}
#page-totara-catalog-index .tw-catalogItemNarrow__textarea_group_item {
  margin: 0 5px;
}
#page-totara-catalog-index .tw-catalogDetails__title {
  color: var(--nada-black);
}
@media (max-width: 768px) {
  #page-totara-catalog-index .tw-catalogDetails__title {
    margin-top: 3rem;
  }
}
#page-totara-catalog-index .tw-catalogDetails__close {
  color: var(--nada-red);
}
#page-totara-catalog-index .tw-grid {
  padding: 0.8rem 0;
  grid-template-columns: repeat(auto-fill, minmax(18.75rem, 1fr));
}
#page-totara-catalog-index .tw-grid__item_active .tw-catalogDetails__content {
  display: flex;
  flex-flow: column;
  position: relative;
}
#page-totara-catalog-index .tw-grid__item_active .tw-catalogDetails__content .tw-catalogDetails__close {
  position: absolute;
  top: 15px;
  right: 10px;
}
#page-totara-catalog-index .tw-grid__item_active .tw-catalogDetails__content .tw-catalogDetails__manageLink {
  display: none;
}
#page-totara-catalog-index .tw-catalogDetailsLink {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  position: relative;
}
#page-totara-catalog-index .tw-catalogDetailsLink .tw-catalogDetailsLink__option_description {
  display: none;
}
#page-totara-catalog-index .tw-catalogDetailsLink .tw-catalogDetailsLink__option_btn {
  min-width: 220px;
  padding: 6px 0;
  background-size: contain;
  color: var(--nada-white);
  font-size: 22px;
  color: var(--nada-white);
  text-align: center;
  margin-left: auto;
  outline: none;
  text-decoration: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  outline: 0;
  position: absolute;
  top: 100%;
  right: 0;
}
#page-totara-catalog-index .tw-catalogDetailsLink .tw-catalogDetailsLink__option_btn:hover {
  text-decoration: none;
  background-size: contain;
  outline: 0;
  box-shadow: none;
}
#page-totara-catalog-index .tw-catalogDetailsLink .tw-catalogDetailsLink__option_btn:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
#page-totara-catalog-index .tw-catalogManageBtns__group {
  vertical-align: top;
}
#page-totara-catalog-index .tw-toggleFilterPanel__trigger_show, #page-totara-catalog-index .tw-catalogManageBtns__btn {
  background: var(--button-color);
  color: var(--nada-white);
  transition: 0.3s all;
  border-radius: var(--button-radius);
  border: 0;
  padding: var(--button-padding);
  outline: none;
  -webkit-appearance: none;
  display: inline-block;
  line-height: 36px;
}
@media (min-width: 992px) {
  #page-totara-catalog-index .tw-toggleFilterPanel__trigger_show, #page-totara-catalog-index .tw-catalogManageBtns__btn {
    font-size: var(--button-font-size);
  }
}
#page-totara-catalog-index .tw-toggleFilterPanel__trigger_show:hover, #page-totara-catalog-index .tw-toggleFilterPanel__trigger_show:active:focus, #page-totara-catalog-index .tw-toggleFilterPanel__trigger_show:active:hover, #page-totara-catalog-index .tw-catalogManageBtns__btn:hover, #page-totara-catalog-index .tw-catalogManageBtns__btn:active:focus, #page-totara-catalog-index .tw-catalogManageBtns__btn:active:hover {
  background: var(--button-color-hover);
  color: var(--nada-white);
  outline: 0;
  text-decoration: none;
}
#page-totara-catalog-index .tw-toggleFilterPanel .tw-toggleFilterPanel__trigger {
  text-transform: uppercase;
  margin: auto;
  color: var(--nada-blue);
  background: transparent;
  font-size: var(--font-size-large-mobile);
  display: inline;
  position: relative;
  cursor: pointer;
}
#page-totara-catalog-index .tw-toggleFilterPanel .tw-toggleFilterPanel__trigger .tw-toggleFilterPanel__trigger_show {
  color: var(--nada-blue);
  background: transparent;
  font-size: var(--font-size-large-mobile);
  font-weight: var(--font-weight-bold);
  font-family: "Texta Bold", sans-serif;
}
#page-totara-catalog-index .tw-toggleFilterPanel .tw-toggleFilterPanel__trigger .tw-toggleFilterPanel__trigger_show:after {
  content: "";
  background-image: url("/theme/image.php/nada/theme/1782482520/filter_closed");
  background-size: contain;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-bottom: -15px;
}
#page-totara-catalog-index .tw-toggleFilterPanel__active .tw-toggleFilterPanel__trigger_show:after {
  background-image: url("/theme/image.php/nada/theme/1782482520/filter_open") !important;
}
#page-totara-catalog-index .tw-toggleFilterPanel__trigger_hide {
  display: none;
}
#page-totara-catalog-index .tw-selectRegionPanel__hiddenOnSmall {
  overflow: hidden !important;
  transition: max-height 0.1s ease-in;
  max-height: 0 !important;
}
#page-totara-catalog-index .tw-selectRegionPanel__hiddenOnSmall_show {
  max-height: 2000px !important;
  padding-bottom: 0.8rem;
}
#page-totara-catalog-index .tw-catalog__aside {
  float: none;
  align-items: center;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  #page-totara-catalog-index .tw-catalog__aside .tw-toggleFilterPanel {
    display: flex;
  }
}
#page-totara-catalog-index .tw-selectRegionPanel__selector_header, #page-totara-catalog-index .tw-selectRegionPanel__heading_text {
  font-size: var(font-size);
  text-transform: uppercase;
  display: inline;
  float: left;
  margin: 8px 0 8px 30px;
}
#page-totara-catalog-index .tw-selectRegionPanel__selector {
  background: var(--nada-blue);
  color: white;
  padding: 3rem;
  margin: 1rem 0;
}
@media (max-width: 768px) {
  #page-totara-catalog-index .tw-selectRegionPanel__selector {
    padding: 1.5rem;
  }
}
#page-totara-catalog-index .tw-selectMulti {
  display: inline;
}
@media (max-width: 768px) {
  #page-totara-catalog-index .tw-selectMulti {
    display: inline-block;
  }
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list {
  display: inline;
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item {
  display: inline-block;
  padding-bottom: 5px;
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link {
  display: inline-block;
  color: var(--nada-white);
  position: relative;
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link:active, #page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link:focus {
  background: transparent;
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link:active .tw-selectMulti__link_text, #page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link:focus .tw-selectMulti__link_text {
  color: var(--nada-white);
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link .tw-selectMulti__link_text:hover {
  text-decoration: underline;
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link .tw-selectMulti__link_text:before {
  content: " ";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-bottom: -2px;
  margin-right: 5px;
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link_active .tw-selectMulti__link_text:before {
  content: " ";
  background-image: url("/theme/image.php/nada/theme/1782482520/checkbox_checked");
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-bottom: -2px;
  margin-right: 5px;
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link_active .tw-selectMulti__link_close {
  display: none;
}
#page-totara-catalog-index .tw-selectRegionPanel__heading {
  position: relative;
}
#page-totara-catalog-index .tw-selectRegionPanel__heading_text {
  display: none;
}
#page-totara-catalog-index .tw-selectMulti__link {
  color: var(--nada-black);
}
#page-totara-catalog-index .tw-selectRegionPanel__heading_clear {
  position: absolute;
  right: 10px;
  top: 15px;
}
#page-totara-catalog-index .tw-selectRegionPanel__heading_clear .tw-selectRegionPanel__heading_clear_link {
  color: var(--nada-white);
}
#page-totara-catalog-index .tw-catalogDetails__detail {
  width: 70%;
}
@media (max-width: 768px) {
  #page-totara-catalog-index .tw-catalogDetails__detail {
    width: 100%;
    margin-top: 55px;
  }
}
#page-totara-catalog-index .tw-catalogDetails__detail_side {
  display: none;
}
#page-totara-catalog-index .tw-catalogDetails__detail_body {
  width: 100%;
}
#page-totara-catalog-index .tw-selectMulti__link_active:focus {
  background: var(--nada-blue);
  color: var(--nada-white);
}
#page-totara-catalog-index .tw-selectMulti__link_active:focus .tw-selectMulti__link_text {
  color: var(--nada-white);
}
#page-totara-catalog-index .tw-selectMulti__link_active, #page-totara-catalog-index .tw-selectMulti__link:hover {
  background: var(--nada-blue);
  color: var(--nada-white);
}
#page-totara-catalog-index .tw-selectMulti__link_active .tw-selectMulti__link_text, #page-totara-catalog-index .tw-selectMulti__link:hover .tw-selectMulti__link_text {
  color: var(--nada-white);
}
#page-totara-catalog-index .tw-catalogPagination {
  text-align: center;
  padding: 10px 0 0;
}
@media (min-width: 768px) {
  #page-totara-catalog-index .tw-catalogPagination {
    padding: 0;
  }
}
#page-totara-catalog-index .tw-catalogPagination .tw-catalogPagination__btn {
  min-width: 200px;
  background-size: contain !important;
  color: var(--nada-white);
  font-size: var(--font-size-large-mobile);
  display: inline-block;
  text-align: center;
  padding: 0;
  border: 0;
  padding: 5px;
}
#page-totara-catalog-index .tw-catalogPagination .tw-catalogPagination__btn:hover {
  background-color: transparent;
  background-size: contain !important;
  box-shadow: none;
}
#page-totara-catalog-index .tw-catalogPagination .tw-catalogPagination__btn:active, #page-totara-catalog-index .tw-catalogPagination .tw-catalogPagination__btn:focus {
  box-shadow: none;
}
#page-totara-catalog-index .tw-catalogResultsCount__text {
  display: none;
}
#page-totara-catalog-index .totaraNav .totaraNav_prim--side {
  margin-left: -12px;
}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/course.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
#page-course-view-topics {
  /* Remove collapsing of the blocks*/
}
#page-course-view-topics .totaraNav {
  margin-bottom: 0;
}
#page-course-view-topics #page {
  margin: 0;
  padding: 0;
  max-width: none;
}
#page-course-view-topics #page .row {
  max-width: 1650px;
  margin: 0 auto;
}
#page-course-view-topics .topics {
  padding-top: 20px;
}
#page-course-view-topics .topics .section .section {
  padding: 0 7px 15px;
}
#page-course-view-topics .topics .section .section .actions {
  font-size: var(--font-size-mid);
  color: var(--nada-blue);
  top: -6px;
}
#page-course-view-topics .topics .section .section .actions .ft-state-success {
  color: var(--nada-blue) !important;
}
#page-course-view-topics .topics .section .section .completion-icon {
  color: var(--nada-blue);
  height: 18px;
  width: 18px;
}
#page-course-view-topics .topics .section .section .completion-icon:hover {
  color: var(--nada-blue);
}
#page-course-view-topics .topics .section .section .completion-icon::before {
  content: "";
  display: block;
  font-family: "FontAwesome";
  background: white;
}
#page-course-view-topics .topics .section .section .completion-icon:checked::before {
  content: "";
}
#page-course-view-topics .topics .section .section a.dimmed {
  color: var(--nada-black);
}
#page-course-view-topics .topics .is-accordion .content .sectionname ~ ul, #page-course-view-topics .topics .is-accordion .content .sectionname ~ div {
  display: none;
}
#page-course-view-topics .topics .is-accordion .content > .section {
  padding: 0 7px 15px;
}
#page-course-view-topics .topics .is-accordion .content > .section .ft {
  color: var(--nada-blue);
}
#page-course-view-topics .topics .is-accordion .content > .section a:hover {
  color: var(--nada-black);
}
#page-course-view-topics .topics .is-accordion .sectionname {
  margin-bottom: 20px;
  cursor: pointer;
  font-size: var(--font-size-mid);
  font-weight: var(--font-weight-black);
  font-family: "Texta Black", sans-serif;
  color: var(--nada-blue);
  padding-left: 15px;
  padding-right: 40px;
  position: relative;
}
#page-course-view-topics .topics .is-accordion .sectionname:after {
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: var(--font-size-title);
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  right: 15px;
}
#page-course-view-topics .topics .is-accordion.expanded .sectionname:after {
  content: "";
}
#page-course-view-topics .topics .is-accordion.expanded .content .sectionname ~ ul, #page-course-view-topics .topics .is-accordion.expanded .content .sectionname ~ div {
  display: block;
}
#page-course-view-topics .topics .section {
  font-size: var(--font-size);
}
#page-course-view-topics .topics .section .sectionname {
  margin-bottom: 20px;
  cursor: pointer;
  font-size: var(--font-size-mid);
  font-weight: var(--font-weight-black);
  font-family: "Texta Black", sans-serif;
  color: var(--nada-blue);
  padding-left: 15px;
  padding-right: 40px;
  position: relative;
}
#page-course-view-topics .topics .section .activity.modtype_label.label {
  padding-left: 8px;
}
#page-course-view-topics .topics .section .summary {
  padding-left: 15px;
}
#page-course-view-topics .block_action .moveto {
  display: none;
}
#page-course-view-topics a.mod_facetoface__sessionlist__action__eventinfo.btn.btn-default.btn-sm {
  padding-top: 3px;
}
.path-mod-forum .forumheaderlist .discussion .replies {
  text-align: left;
}
#scormviewform {
  margin-left: 0;
  padding-left: 0;
}
.course-header {
  position: relative;
  margin-bottom: 30px;
}
.course-header .course-header-img {
  height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 480px) {
  .course-header .course-header-img {
    height: 125px;
  }
}
.course-header .course-header-content {
  position: absolute;
  left: 0;
  bottom: 50px;
  width: 100%;
}
@media (max-width: 480px) {
  .course-header .course-header-content {
    position: relative;
    bottom: 0;
  }
}
.course-header .page-header-title {
  color: var(--nada-blue);
  background-color: var(--nada-white);
  font-size: var(--font-size-course-title);
  font-weight: var(--font-weight-black);
  font-family: "Texta Black", sans-serif;
  display: inline-block;
  padding: 5px 20px;
}
#page-mod-certificate-view #region-main div[role=main] > h2:first-of-type {
  text-align: center;
}
#page-mod-certificate-view th.header, #page-mod-certificate-view td.cell, #page-mod-certificate-view .box.generalbox {
  text-align: center !important;
}
.path-mod-assign .submithelp {
  display: none;
}
.path-mod-scorm .boxaligncenter {
  margin-left: 0;
  padding-left: 0;
}
.path-mod-quiz .totaraNav {
  margin-bottom: 0;
}
.path-mod-quiz #page {
  margin: 0;
  padding: 0;
  max-width: none;
}
.path-mod-quiz #page .row {
  max-width: 1650px;
  margin: 0 auto;
}
.path-mod-quiz #page .course-header-content {
  display: none;
}
.path-mod-quiz #page .course-header .course-header-img {
  height: 400px;
}
@media (max-width: 480px) {
  .path-mod-quiz #page .course-header .course-header-img {
    height: 125px;
  }
}
.path-mod-quiz #page .que {
  border-bottom: none;
}
.path-mod-quiz #page .que p {
  margin: 0;
}
.path-mod-quiz #page .que label {
  font-size: var(--font-size-mid);
  color: var(--nada-white);
  margin: 0 70px;
  display: inline-block;
}
@media (max-width: 480px) {
  .path-mod-quiz #page .que label {
    font-size: var(--font-size-mid-mobile);
    margin: 0 30px 0 65px;
  }
}
.path-mod-quiz #page .que label span.answernumber {
  position: absolute;
  left: 55px;
}
@media (max-width: 480px) {
  .path-mod-quiz #page .que label span.answernumber {
    left: 50px;
  }
}
.path-mod-quiz #page .que .ablock.form-inline {
  display: inline-block;
  background: var(--nada-evolve-blue);
  padding: 13px 25px 10px;
}
.path-mod-quiz #page .que .ablock.form-inline input[type=text] {
  font-size: var(--font-size-mid);
}
@media (max-width: 480px) {
  .path-mod-quiz #page .que .ablock.form-inline input[type=text] {
    font-size: var(--font-size-mid-mobile);
  }
}
.path-mod-quiz #page .que .qtext {
  font-family: "Texta Bold", sans-serif;
  font-size: var(--font-size-title);
  text-align: center;
}
@media (max-width: 480px) {
  .path-mod-quiz #page .que .qtext {
    font-size: var(--font-size-mid);
  }
}
.path-mod-quiz #page .que .info {
  display: none;
}
.path-mod-quiz #page .que .content {
  margin: 0;
  margin-right: 300px;
  position: relative;
}
@media (max-width: 992px) {
  .path-mod-quiz #page .que .content {
    margin-right: 0;
  }
}
.path-mod-quiz #page .que .ablock .prompt {
  display: none;
}
.path-mod-quiz #page .que .answer > div {
  background: var(--nada-evolve-blue);
  margin: 10px;
  font-size: var(--font-size-mid);
  color: var(--nada-white);
}
@media (max-width: 480px) {
  .path-mod-quiz #page .que .answer > div {
    font-size: var(--font-size-mid-mobile);
  }
}
.path-mod-quiz #page .que .answer > div a {
  color: var(--nada-white);
  text-decoration: underline;
}
.path-mod-quiz #page .que .answer > div input {
  width: 15px;
  height: 15px;
  position: absolute;
  margin: 10px 20px;
}
.path-mod-quiz #page .que .answer > div input[type="radio"] {
  -webkit-appearance: none;
  border: 1px solid var(--nada-blue);
  border-radius: 50%;
  outline: none;
  background: white;
  margin: 7px 20px;
}
.path-mod-quiz #page .que .answer > div input[type="radio"]:before {
  content: "";
  display: block;
  width: 69%;
  height: 69%;
  margin: 2px;
  border-radius: 50%;
}
.path-mod-quiz #page .que .answer > div input[type="radio"]:checked:before {
  background: var(--nada-blue);
}
.path-mod-quiz #page .que table.answer {
  border-collapse: separate;
  border-spacing: 0 15px;
  margin: auto;
  width: 100%;
}
.path-mod-quiz #page .que table.answer tr {
  background: var(--nada-evolve-blue);
  color: var(--nada-white);
  margin: 10px;
}
.path-mod-quiz #page .que table.answer tr td {
  padding: 13px 25px 10px;
  font-size: var(--font-size-mid);
}
@media (max-width: 480px) {
  .path-mod-quiz #page .que table.answer tr td {
    font-size: var(--font-size-mid-mobile);
  }
}
.path-mod-quiz #page .que table.answer tr td select {
  border-radius: 15px;
  font-family: "Texta Bold", sans-serif;
  font-size: var(--font-size-mid);
  color: var(--nada-blue);
  height: 42px;
  max-width: 100%;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 480px) {
  .path-mod-quiz #page .que table.answer tr td select {
    font-size: var(--font-size-mid-mobile);
  }
}
.path-mod-quiz .back-to-course {
  display: inline-block;
}
.path-mod-quiz .othernav {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 300px;
  text-align: center;
}
@media (max-width: 992px) {
  .path-mod-quiz .othernav {
    position: relative;
  }
}
.path-mod-quiz .othernav .singlebutton div {
  margin: 0;
}
.path-mod-quiz .othernav a {
  display: inline-block;
}
.path-mod-quiz .qnbutton.correct {
  background: var(--nada-blue);
  color: var(--nada-white);
  border: none;
}
.path-mod-quiz .qnbutton.correct .trafficlight {
  border-color: var(--nada-blue);
}
.path-mod-quiz .qnbutton.notanswered, .path-mod-quiz .qnbutton.incorrect {
  background: var(--nada-red);
  color: var(--nada-white);
  border: none;
}
.path-mod-quiz .qnbutton.notanswered .trafficlight, .path-mod-quiz .qnbutton.incorrect .trafficlight {
  border-color: var(--nada-red);
}
.path-mod-quiz#page-mod-quiz-view #page .quizinfo, .path-mod-quiz#page-mod-quiz-view #page #page .quizgradefeedback, .path-mod-quiz#page-mod-quiz-view #page #page .quizattempt {
  text-align: center !important;
}
.path-mod-quiz#page-mod-quiz-view #page div#region-main {
  text-align: center;
}
.path-mod-quiz#page-mod-quiz-view #page h2, .path-mod-quiz#page-mod-quiz-view #page h3 {
  font-family: "Texta Bold", sans-serif;
  color: var(--nada-blue);
  font-size: var(--font-size-main-title);
}
@media (max-width: 480px) {
  .path-mod-quiz#page-mod-quiz-view #page h2, .path-mod-quiz#page-mod-quiz-view #page h3 {
    font-size: var(--font-size-mid);
  }
}
.path-mod-quiz#page-mod-quiz-view #page .singlebutton.quizstartbuttondiv {
  display: inline-block;
  bottom: 4px;
  position: relative;
  margin: 0 40px;
}
.path-mod-quiz#page-mod-quiz-view #page #mod_quiz_preflight_form {
  max-width: 500px;
  margin: auto;
}
.path-mod-quiz#page-mod-quiz-view #page #mod_quiz_preflight_form.mform .fitem_actionbuttons > div.felement {
  margin-left: 0;
  width: 100%;
}
.path-mod-quiz#page-mod-quiz-view #page #mod_quiz_preflight_form.mform .fitem_actionbuttons .fgroup {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.path-mod-quiz#page-mod-quiz-view #page #mod_quiz_preflight_form .femptylabel .felement {
  width: 100%;
}
.path-mod-quiz#page-mod-quiz-view #page .generalbox#feedback {
  margin: 0 auto;
}
.path-mod-quiz#page-mod-quiz-view #page .generalbox#feedback h3 {
  text-align: center;
}
.path-mod-quiz#page-mod-quiz-summary #page .quizinfo, .path-mod-quiz#page-mod-quiz-summary #page #page .quizgradefeedback, .path-mod-quiz#page-mod-quiz-summary #page #page .quizattempt {
  text-align: center;
}
.path-mod-quiz#page-mod-quiz-summary #page div#region-main {
  text-align: center;
}
.path-mod-quiz#page-mod-quiz-summary #page div#region-main > div[role="main"] {
  margin-right: 300px;
}
@media (max-width: 992px) {
  .path-mod-quiz#page-mod-quiz-summary #page div#region-main > div[role="main"] {
    margin-right: 0;
  }
}
.path-mod-quiz#page-mod-quiz-summary #page h2, .path-mod-quiz#page-mod-quiz-summary #page h3 {
  font-family: "Texta Bold", sans-serif;
  font-size: var(--font-size-main-title);
}
@media (max-width: 480px) {
  .path-mod-quiz#page-mod-quiz-summary #page h2, .path-mod-quiz#page-mod-quiz-summary #page h3 {
    font-size: var(--font-size-mid);
  }
}
.path-mod-quiz#page-mod-quiz-summary #page .submitbtns {
  display: inline-block;
}
.path-mod-quiz#page-mod-quiz-summary #page .submitbtns.mdl-align:first-of-type {
  float: left;
}
.path-mod-quiz#page-mod-quiz-summary #page .submitbtns.mdl-align:last-of-type {
  float: right;
}
@media (max-width: 992px) {
  .path-mod-quiz#page-mod-quiz-summary #page .submitbtns.mdl-align:last-of-type {
    float: left;
    margin-bottom: 10px;
  }
}
.path-mod-quiz#page-mod-quiz-summary #page .submitbtns.mdl-align input[type="submit"] {
  margin-left: 0;
}
@media (max-width: 992px) {
  .path-mod-quiz#page-mod-quiz-summary #page .othernav {
    text-align: left;
  }
}
.path-mod-quiz#page-mod-quiz-summary #page .endtestlink {
  display: none;
}
.path-mod-quiz#page-mod-quiz-review #page .que .qtext {
  text-align: left;
  font-size: var(--font-size-mid);
}
.path-mod-quiz#page-mod-quiz-review #page .que .content {
  margin-left: 8.5em;
}
@media (max-width: 480px) {
  .path-mod-quiz#page-mod-quiz-review #page .que .content {
    margin-left: 35px;
  }
}
.path-mod-quiz#page-mod-quiz-review #page .que .content span.flex-icon.ft-fw.ft {
  position: absolute;
  left: -35px;
  font-size: var(--font-size-mid);
}
.path-mod-quiz#page-mod-quiz-review #page .que .outcome.clearfix {
  border: none;
  padding: 0;
}
.path-mod-quiz#page-mod-quiz-review #page .que label {
  font-size: var(--font-size);
}
.path-mod-quiz#page-mod-quiz-review #page .que .info {
  display: block;
  background: none;
  border: none;
}
.path-mod-quiz#page-mod-quiz-review #page .que .info .state, .path-mod-quiz#page-mod-quiz-review #page .que .info .grade, .path-mod-quiz#page-mod-quiz-review #page .que .info .questionflag, .path-mod-quiz#page-mod-quiz-review #page .que .info .editquestion {
  display: none;
}
.path-mod-quiz#page-mod-quiz-review #page .que .info h3.no, .path-mod-quiz#page-mod-quiz-review #page .que .info span.qno {
  font-size: var(--font-size-mid);
}
.path-mod-quiz#page-mod-quiz-review #page .que .answer > div {
  margin-left: 0;
}
.path-mod-quiz#page-mod-quiz-review #page .que table.answer tr td {
  font-size: var(--font-size);
}
.path-mod-quiz#page-mod-quiz-review #page .que table.answer tr td select {
  font-size: var(--font-size);
  max-width: 100%;
}
.path-mod-quiz#page-mod-quiz-review #page .formulation .correct {
  background-color: var(--nada-evolve-blue);
}
.path-mod-quiz#page-mod-quiz-review #page .formulation .incorrect {
  background-color: #5a0815;
}
.path-mod-quiz#page-mod-quiz-review #page table.quizreviewsummary th.cell, .path-mod-quiz#page-mod-quiz-review #page table.quizreviewsummary td.cell {
  background: var(--nada-white);
  border: none;
  text-align: left;
}
@media (max-width: 992px) {
  .path-mod-quiz#page-mod-quiz-review #page .submitbtns .mod_quiz-next-nav {
    display: none;
  }
}
.path-mod-quiz#page-mod-quiz-review #page .formulation select.correct, .path-mod-quiz#page-mod-quiz-review #page .formulation input.correct {
  color: white;
}
.path-mod-quiz#page-mod-quiz-attempt .answer .select {
  max-width: 100%;
}
.path-mod-quiz#page-mod-quiz-attempt .answer span.flex-icon {
  position: absolute;
  right: 15px;
}
#page-enrol-index .totaraNav {
  margin-bottom: 0;
}
#page-enrol-index #page {
  margin: 0;
  padding: 0;
  max-width: none;
}
#page-enrol-index #page .row {
  max-width: 1650px;
  margin: 0 auto;
}
#page-course-view #notice {
  text-align: center;
  margin-bottom: 10px;
}
.path-course.editing ul.menubar {
  font-size: 18px;
  margin-right: 45px;
  position: relative;
  z-index: 20;
}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/enrol.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
#page-enrol-index .btn-default {
  background: var(--button-color);
  color: var(--nada-white);
  font-size: var(--button-font-size-mobile);
  font-weight: normal;
  transition: 0.3s all;
  border-radius: var(--button-radius);
  border: 0;
  padding: var(--button-padding);
  outline: none;
  -webkit-appearance: none;
}
#page-enrol-index .btn-default:hover {
  background-color: var(--button-color-hover);
  color: var(--nada-white);
}
#page-enrol-index .generalbox {
  padding-top: 15px;
}
#page-enrol-index .coursebox .content .summary {
  padding: 15px;
  margin: 0;
}
#page-enrol-index .panel-heading {
  font-size: 24px;
  font-weight: bold;
}
#page-enrol-index .panel-heading img {
  display: none;
}
#page-enrol-index #fitem_id_nokey .fitemtitle {
  display: none;
}
#page-enrol-index .femptylabel .fitemtitle {
  width: 100% !important;
}
#page-enrol-index .mform .fitem_actionbuttons > div.felement {
  margin-left: 0;
}
#page-enrol-index #notice {
  margin: 0;
}
#page-enrol-index .continuebutton {
  text-align: left;
}
#page-enrol-index .continuebutton input.form-submit.btn-primary {
  margin: 10px 0;
}
@media (max-width: 480px) {
  #page-enrol-index #page {
    margin-top: 15px;
  }
}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/login.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
.loginbox {
  /* Removed becuse they are missing in the layout*/
}
.loginbox.twocolumns .loginpanel {
  background-color: var(--nada-grey);
  border-radius: 0;
  border: 0;
}
.loginbox h2 {
  font-size: var(--font-size-mid);
  margin-bottom: 15px;
}
.loginbox #login {
  text-align: center;
  padding-bottom: 10px;
}
.loginbox input[type="submit"] {
  margin-bottom: 10px;
}
.loginbox .signupform input[type="submit"] {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: var(--nada-black);
  font-size: var(--font-size);
  padding: 0;
  margin: 0;
  vertical-align: top;
  white-space: normal;
  text-align: right;
}
.loginbox .signupform input[type="submit"]:hover {
  color: var(--nada-blue);
  text-decoration: underline;
}
.loginbox .signupform input[type="submit"]:focus, .loginbox .signupform input[type="submit"]:hover, .loginbox .signupform input[type="submit"]:active:focus, .loginbox .signupform input[type="submit"]:active:hover {
  background-color: transparent;
  color: var(--nada-blue);
  box-shadow: none;
}
.loginbox .loginform .form-input input[type="text"], .loginbox .loginform .form-input input[type="password"] {
  border: 0;
  border-radius: 0;
  color: var(--nada-black);
  padding: var(--input-padding);
}
.loginbox .loginform .form-input input[type="text"]:focus, .loginbox .loginform .form-input input[type="password"]:focus {
  box-shadow: none;
}
.loginbox .loginform .form-input input[type="text"] {
  margin-bottom: 15px;
}
.loginbox .signupform {
  float: right;
  text-align: right;
}
.loginbox .forgetpass {
  float: left;
  text-align: left;
}
.loginbox .signupform, .loginbox .forgetpass {
  width: 50%;
}
.loginbox .rememberpass {
  text-align: left;
}
.loginbox label, .loginbox .rememberpass, .loginbox .signuppanel, .loginbox .guestform, .loginbox .desc {
  display: none;
}
@media (min-width: 480px) {
  .loginbox.twocolumns .loginpanel {
    float: right;
    padding: 19px;
    width: 25%;
  }
}
/*
    Login Forgotten password
*/
#page-login-forgot_password .core__forgotpassword {
  background-color: var(--nada-grey);
  width: 100%;
  left: 0;
  padding: 15px;
}
#page-login-forgot_password .core__forgotpassword h2, #page-login-forgot_password .core__forgotpassword hr {
  display: none;
}
#page-login-forgot_password .core__forgotpassword form.mform {
  float: none;
  width: 100%;
  margin: 0;
  text-align: center;
}
@media (min-width: 992px) {
  #page-login-forgot_password .core__forgotpassword {
    max-width: 30%;
    margin: 20px 0 0 auto;
  }
}
#page-login-forgot_password #notice {
  background-color: var(--nada-grey);
  padding: 15px;
  width: 40%;
  margin: 64px auto var(--gap-10);
}
#page-login-forgot_password .boxwidthnormal {
  width: 100%;
  padding: 30px 15px;
}
#page-login-forgot_password .ftoggler {
  padding: 0 15px;
  border-bottom-color: var(--nada-black);
}
#page-login-forgot_password .mform .fit {
  margin-bottom: 15px;
}
#page-login-forgot_password .mform .fitem_actionbuttons > div.felement {
  float: none;
  width: 100%;
  margin: 0;
  text-align: center;
}
#page-login-forgot_password .fcontainer {
  padding: 0 15px;
}
#page-login-forgot_password input[type="text"], #page-login-forgot_password input[type="password"] {
  border: 0;
  border-radius: 0;
  color: var(--nada-black);
  padding: var(--input-padding);
  width: 100%;
  max-width: 100%;
}
#page-login-forgot_password input[type="text"]:focus, #page-login-forgot_password input[type="password"]:focus {
  box-shadow: none;
}
#page-login-forgot_password .mform .fitem {
  margin-bottom: 15px;
}
#page-login-forgot_password .mform .fitem .felement, #page-login-forgot_password .mform .fitem .fitemtitle {
  float: none;
  width: 100%;
}
#page-login-forgot_password .fitemtitle {
  display: none;
}
#page-login-forgot_password .box.generalbox, #page-login-forgot_password form.mform {
  width: 50%;
  display: block;
  margin: 0 auto;
  padding: 10px;
  background: var(--nada-grey);
}
.path-login {
  background: none !important;
}
.path-login #page {
  background: transparent;
  max-width: none;
  margin-top: 0;
}
.path-login #page .loginbox {
  padding-top: 10%;
  padding-right: 5%;
}
.path-login #page #login_hero-image {
  position: absolute;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  max-height: none;
  z-index: -1;
}
.path-login #page-footer {
  margin-top: 0;
}
.path-login #fitem_id_city, .path-login #fitem_id_country {
  display: none;
}
.path-login .totaraNav_prim .masthead_logo, #page-admin-tool-sitepolicy-userpolicy .totaraNav_prim .masthead_logo {
  padding: 8px 0;
}
#page-login-signup #region-main > div {
  position: relative;
  padding-right: 40px !important;
  flex-grow: initial;
}
@media (min-width: 992px) {
  #page-login-signup #region-main > div {
    margin: 50px auto !important;
    width: 500px;
  }
}
#page-login-signup #region-main > div .signup-requirements {
  padding: 18px;
  margin: 0 5px;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  right: 0;
}
#page-login-signup #region-main > div .signup-requirements-label {
  position: absolute;
  left: 100%;
  background: white;
  padding: 5px;
  display: none;
  width: 250px;
}
@media (max-width: 992px) {
  #page-login-signup #region-main > div .signup-requirements-label {
    right: 40px;
    left: auto;
    margin-top: -35px;
    z-index: 12;
  }
}
#page-login-signup #region-main > div fieldset#id_createuserandpass {
  margin-bottom: 15px;
}
#page-login-signup #id_error_organisation {
  margin-bottom: 20px;
}
#page-login-signup .alert.alert-success.alert-with-icon {
  border: none;
  border-radius: 0;
  background: #dff0d8;
  color: #3c763d;
}
#page-login-signup .alert.alert-success.alert-with-icon .alert-icon {
  display: none;
}
#page-login-signup .totara_passwordunmask input#id_password {
  position: relative;
  background: white;
  color: var(--nada-black);
  -webkit-text-fill-color: var(--nada-black);
}
#page-login-signup .inputmask {
  display: none;
}
#page-login-signup .totara_passwordunmask .unmask-password-option label {
  bottom: 35px;
  top: auto;
}
#page-login-signup .unmask-password-option #id_error_password {
  position: absolute;
}
#page-login-signup .unmask-password-option #id_error_break_password {
  display: none;
}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/record.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
#page-totara-plan-record-programs #region-main, #page-totara-plan-record-evidence-index #region-main, #page-totara-plan-record-certifications #region-main, #page-totara-plan-record-evidence-edit #region-main, #page-totara-plan-record-evidence-view #region-main, #page-totara-plan-record-courses #region-main {
  width: 100%;
  left: 0;
}
#page-totara-plan-record-programs #block-region-side-pre, #page-totara-plan-record-evidence-index #block-region-side-pre, #page-totara-plan-record-certifications #block-region-side-pre, #page-totara-plan-record-evidence-edit #block-region-side-pre, #page-totara-plan-record-evidence-view #block-region-side-pre, #page-totara-plan-record-courses #block-region-side-pre {
  display: none;
}
#page-totara-plan-record-programs h1, #page-totara-plan-record-evidence-index h1, #page-totara-plan-record-certifications h1, #page-totara-plan-record-evidence-edit h1, #page-totara-plan-record-evidence-view h1, #page-totara-plan-record-courses h1 {
  text-align: center;
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-main-title);
  color: var(--nada-blue);
  font-family: "Texta Bold", sans-serif;
}
@media (max-width: 768px) {
  #page-totara-plan-record-programs h1, #page-totara-plan-record-evidence-index h1, #page-totara-plan-record-certifications h1, #page-totara-plan-record-evidence-edit h1, #page-totara-plan-record-evidence-view h1, #page-totara-plan-record-courses h1 {
    font-size: var(--font-size-mid);
  }
}
#page-totara-plan-record-programs h1 ~ h1, #page-totara-plan-record-evidence-index h1 ~ h1, #page-totara-plan-record-certifications h1 ~ h1, #page-totara-plan-record-evidence-edit h1 ~ h1, #page-totara-plan-record-evidence-view h1 ~ h1, #page-totara-plan-record-courses h1 ~ h1 {
  text-align-last: left;
  font-size: var(--font-size-title);
}
#page-totara-plan-record-programs .tabtree, #page-totara-plan-record-evidence-index .tabtree, #page-totara-plan-record-certifications .tabtree, #page-totara-plan-record-evidence-edit .tabtree, #page-totara-plan-record-evidence-view .tabtree, #page-totara-plan-record-courses .tabtree {
  text-align: center;
  margin-bottom: 10px;
}
#page-totara-plan-record-programs .nav-tabs, #page-totara-plan-record-evidence-index .nav-tabs, #page-totara-plan-record-certifications .nav-tabs, #page-totara-plan-record-evidence-edit .nav-tabs, #page-totara-plan-record-evidence-view .nav-tabs, #page-totara-plan-record-courses .nav-tabs {
  display: inline-block;
}
#page-totara-plan-record-programs .fcontainer, #page-totara-plan-record-evidence-index .fcontainer, #page-totara-plan-record-certifications .fcontainer, #page-totara-plan-record-evidence-edit .fcontainer, #page-totara-plan-record-evidence-view .fcontainer, #page-totara-plan-record-courses .fcontainer {
  position: relative;
  display: block;
  max-width: 500px;
  margin: 0 auto;
}
#page-totara-plan-record-programs #id_base-fullname_op, #page-totara-plan-record-programs #id_program-fullname_op, #page-totara-plan-record-programs .rb-search .fitem > fieldset > legend, #page-totara-plan-record-programs #id_submitgroupstandard_clearstandardfilters, #page-totara-plan-record-programs #id_course-courselink_op, #page-totara-plan-record-programs .rb-record-count, #page-totara-plan-record-programs .ftoggler, #page-totara-plan-record-programs .rb-showhide, #page-totara-plan-record-programs .rb-search-controls, #page-totara-plan-record-programs form[action*="save.php"], #page-totara-plan-record-programs .rb-search, #page-totara-plan-record-evidence-index #id_base-fullname_op, #page-totara-plan-record-evidence-index #id_program-fullname_op, #page-totara-plan-record-evidence-index .rb-search .fitem > fieldset > legend, #page-totara-plan-record-evidence-index #id_submitgroupstandard_clearstandardfilters, #page-totara-plan-record-evidence-index #id_course-courselink_op, #page-totara-plan-record-evidence-index .rb-record-count, #page-totara-plan-record-evidence-index .ftoggler, #page-totara-plan-record-evidence-index .rb-showhide, #page-totara-plan-record-evidence-index .rb-search-controls, #page-totara-plan-record-evidence-index form[action*="save.php"], #page-totara-plan-record-evidence-index .rb-search, #page-totara-plan-record-certifications #id_base-fullname_op, #page-totara-plan-record-certifications #id_program-fullname_op, #page-totara-plan-record-certifications .rb-search .fitem > fieldset > legend, #page-totara-plan-record-certifications #id_submitgroupstandard_clearstandardfilters, #page-totara-plan-record-certifications #id_course-courselink_op, #page-totara-plan-record-certifications .rb-record-count, #page-totara-plan-record-certifications .ftoggler, #page-totara-plan-record-certifications .rb-showhide, #page-totara-plan-record-certifications .rb-search-controls, #page-totara-plan-record-certifications form[action*="save.php"], #page-totara-plan-record-certifications .rb-search, #page-totara-plan-record-evidence-edit #id_base-fullname_op, #page-totara-plan-record-evidence-edit #id_program-fullname_op, #page-totara-plan-record-evidence-edit .rb-search .fitem > fieldset > legend, #page-totara-plan-record-evidence-edit #id_submitgroupstandard_clearstandardfilters, #page-totara-plan-record-evidence-edit #id_course-courselink_op, #page-totara-plan-record-evidence-edit .rb-record-count, #page-totara-plan-record-evidence-edit .ftoggler, #page-totara-plan-record-evidence-edit .rb-showhide, #page-totara-plan-record-evidence-edit .rb-search-controls, #page-totara-plan-record-evidence-edit form[action*="save.php"], #page-totara-plan-record-evidence-edit .rb-search, #page-totara-plan-record-evidence-view #id_base-fullname_op, #page-totara-plan-record-evidence-view #id_program-fullname_op, #page-totara-plan-record-evidence-view .rb-search .fitem > fieldset > legend, #page-totara-plan-record-evidence-view #id_submitgroupstandard_clearstandardfilters, #page-totara-plan-record-evidence-view #id_course-courselink_op, #page-totara-plan-record-evidence-view .rb-record-count, #page-totara-plan-record-evidence-view .ftoggler, #page-totara-plan-record-evidence-view .rb-showhide, #page-totara-plan-record-evidence-view .rb-search-controls, #page-totara-plan-record-evidence-view form[action*="save.php"], #page-totara-plan-record-evidence-view .rb-search, #page-totara-plan-record-courses #id_base-fullname_op, #page-totara-plan-record-courses #id_program-fullname_op, #page-totara-plan-record-courses .rb-search .fitem > fieldset > legend, #page-totara-plan-record-courses #id_submitgroupstandard_clearstandardfilters, #page-totara-plan-record-courses #id_course-courselink_op, #page-totara-plan-record-courses .rb-record-count, #page-totara-plan-record-courses .ftoggler, #page-totara-plan-record-courses .rb-showhide, #page-totara-plan-record-courses .rb-search-controls, #page-totara-plan-record-courses form[action*="save.php"], #page-totara-plan-record-courses .rb-search {
  display: none;
}
#page-totara-plan-record-programs #fgroup_id_submitgroupstandard, #page-totara-plan-record-evidence-index #fgroup_id_submitgroupstandard, #page-totara-plan-record-certifications #fgroup_id_submitgroupstandard, #page-totara-plan-record-evidence-edit #fgroup_id_submitgroupstandard, #page-totara-plan-record-evidence-view #fgroup_id_submitgroupstandard, #page-totara-plan-record-courses #fgroup_id_submitgroupstandard {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 20px;
  height: 20px;
}
#page-totara-plan-record-programs #fgroup_id_submitgroupstandard:before, #page-totara-plan-record-evidence-index #fgroup_id_submitgroupstandard:before, #page-totara-plan-record-certifications #fgroup_id_submitgroupstandard:before, #page-totara-plan-record-evidence-edit #fgroup_id_submitgroupstandard:before, #page-totara-plan-record-evidence-view #fgroup_id_submitgroupstandard:before, #page-totara-plan-record-courses #fgroup_id_submitgroupstandard:before {
  content: "";
  font-family: "FontAwesome" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--nada-red);
  font-size: var(--font-size-mid);
}
#page-totara-plan-record-programs #fgroup_id_submitgroupstandard .felement, #page-totara-plan-record-evidence-index #fgroup_id_submitgroupstandard .felement, #page-totara-plan-record-certifications #fgroup_id_submitgroupstandard .felement, #page-totara-plan-record-evidence-edit #fgroup_id_submitgroupstandard .felement, #page-totara-plan-record-evidence-view #fgroup_id_submitgroupstandard .felement, #page-totara-plan-record-courses #fgroup_id_submitgroupstandard .felement {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
}
#page-totara-plan-record-programs #fgroup_id_submitgroupstandard #id_submitgroupstandard_addfilter, #page-totara-plan-record-evidence-index #fgroup_id_submitgroupstandard #id_submitgroupstandard_addfilter, #page-totara-plan-record-certifications #fgroup_id_submitgroupstandard #id_submitgroupstandard_addfilter, #page-totara-plan-record-evidence-edit #fgroup_id_submitgroupstandard #id_submitgroupstandard_addfilter, #page-totara-plan-record-evidence-view #fgroup_id_submitgroupstandard #id_submitgroupstandard_addfilter, #page-totara-plan-record-courses #fgroup_id_submitgroupstandard #id_submitgroupstandard_addfilter {
  background-color: transparent;
  opacity: 0;
  width: 25px;
  height: 25px;
  font-size: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
}
#page-totara-plan-record-programs #fgroup_id_base-fullname_grp span.legend, #page-totara-plan-record-programs #fgroup_id_program-fullname_grp span.legend, #page-totara-plan-record-programs #fgroup_id_course-courselink_grp span.legend, #page-totara-plan-record-evidence-index #fgroup_id_base-fullname_grp span.legend, #page-totara-plan-record-evidence-index #fgroup_id_program-fullname_grp span.legend, #page-totara-plan-record-evidence-index #fgroup_id_course-courselink_grp span.legend, #page-totara-plan-record-certifications #fgroup_id_base-fullname_grp span.legend, #page-totara-plan-record-certifications #fgroup_id_program-fullname_grp span.legend, #page-totara-plan-record-certifications #fgroup_id_course-courselink_grp span.legend, #page-totara-plan-record-evidence-edit #fgroup_id_base-fullname_grp span.legend, #page-totara-plan-record-evidence-edit #fgroup_id_program-fullname_grp span.legend, #page-totara-plan-record-evidence-edit #fgroup_id_course-courselink_grp span.legend, #page-totara-plan-record-evidence-view #fgroup_id_base-fullname_grp span.legend, #page-totara-plan-record-evidence-view #fgroup_id_program-fullname_grp span.legend, #page-totara-plan-record-evidence-view #fgroup_id_course-courselink_grp span.legend, #page-totara-plan-record-courses #fgroup_id_base-fullname_grp span.legend, #page-totara-plan-record-courses #fgroup_id_program-fullname_grp span.legend, #page-totara-plan-record-courses #fgroup_id_course-courselink_grp span.legend {
  display: none;
}
#page-totara-plan-record-programs #fgroup_id_base-fullname_grp .felement, #page-totara-plan-record-programs #fgroup_id_program-fullname_grp .felement, #page-totara-plan-record-programs #fgroup_id_course-courselink_grp .felement, #page-totara-plan-record-evidence-index #fgroup_id_base-fullname_grp .felement, #page-totara-plan-record-evidence-index #fgroup_id_program-fullname_grp .felement, #page-totara-plan-record-evidence-index #fgroup_id_course-courselink_grp .felement, #page-totara-plan-record-certifications #fgroup_id_base-fullname_grp .felement, #page-totara-plan-record-certifications #fgroup_id_program-fullname_grp .felement, #page-totara-plan-record-certifications #fgroup_id_course-courselink_grp .felement, #page-totara-plan-record-evidence-edit #fgroup_id_base-fullname_grp .felement, #page-totara-plan-record-evidence-edit #fgroup_id_program-fullname_grp .felement, #page-totara-plan-record-evidence-edit #fgroup_id_course-courselink_grp .felement, #page-totara-plan-record-evidence-view #fgroup_id_base-fullname_grp .felement, #page-totara-plan-record-evidence-view #fgroup_id_program-fullname_grp .felement, #page-totara-plan-record-evidence-view #fgroup_id_course-courselink_grp .felement, #page-totara-plan-record-courses #fgroup_id_base-fullname_grp .felement, #page-totara-plan-record-courses #fgroup_id_program-fullname_grp .felement, #page-totara-plan-record-courses #fgroup_id_course-courselink_grp .felement {
  width: 100%;
  float: none;
}
#page-totara-plan-record-programs #fgroup_id_base-fullname_grp ::placeholder, #page-totara-plan-record-programs #fgroup_id_program-fullname_grp ::placeholder, #page-totara-plan-record-programs #fgroup_id_course-courselink_grp ::placeholder, #page-totara-plan-record-evidence-index #fgroup_id_base-fullname_grp ::placeholder, #page-totara-plan-record-evidence-index #fgroup_id_program-fullname_grp ::placeholder, #page-totara-plan-record-evidence-index #fgroup_id_course-courselink_grp ::placeholder, #page-totara-plan-record-certifications #fgroup_id_base-fullname_grp ::placeholder, #page-totara-plan-record-certifications #fgroup_id_program-fullname_grp ::placeholder, #page-totara-plan-record-certifications #fgroup_id_course-courselink_grp ::placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_base-fullname_grp ::placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_program-fullname_grp ::placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_course-courselink_grp ::placeholder, #page-totara-plan-record-evidence-view #fgroup_id_base-fullname_grp ::placeholder, #page-totara-plan-record-evidence-view #fgroup_id_program-fullname_grp ::placeholder, #page-totara-plan-record-evidence-view #fgroup_id_course-courselink_grp ::placeholder, #page-totara-plan-record-courses #fgroup_id_base-fullname_grp ::placeholder, #page-totara-plan-record-courses #fgroup_id_program-fullname_grp ::placeholder, #page-totara-plan-record-courses #fgroup_id_course-courselink_grp ::placeholder {
  color: var(--nada-grey-dark) !important;
  font-size: var(--font-size-large-mobile);
  font-weight: var(--font-weight-black);
}
#page-totara-plan-record-programs #fgroup_id_base-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-programs #fgroup_id_program-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-programs #fgroup_id_course-courselink_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_base-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_program-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_course-courselink_grp ::-webkit-input-placeholder, #page-totara-plan-record-certifications #fgroup_id_base-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-certifications #fgroup_id_program-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-certifications #fgroup_id_course-courselink_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_base-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_program-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_course-courselink_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_base-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_program-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_course-courselink_grp ::-webkit-input-placeholder, #page-totara-plan-record-courses #fgroup_id_base-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-courses #fgroup_id_program-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-courses #fgroup_id_course-courselink_grp ::-webkit-input-placeholder {
  color: var(--nada-grey-dark) !important;
  font-size: var(--font-size-large-mobile);
  font-weight: var(--font-weight-black);
}
#page-totara-plan-record-programs #fgroup_id_base-fullname_grp ::-moz-placeholder, #page-totara-plan-record-programs #fgroup_id_program-fullname_grp ::-moz-placeholder, #page-totara-plan-record-programs #fgroup_id_course-courselink_grp ::-moz-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_base-fullname_grp ::-moz-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_program-fullname_grp ::-moz-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_course-courselink_grp ::-moz-placeholder, #page-totara-plan-record-certifications #fgroup_id_base-fullname_grp ::-moz-placeholder, #page-totara-plan-record-certifications #fgroup_id_program-fullname_grp ::-moz-placeholder, #page-totara-plan-record-certifications #fgroup_id_course-courselink_grp ::-moz-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_base-fullname_grp ::-moz-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_program-fullname_grp ::-moz-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_course-courselink_grp ::-moz-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_base-fullname_grp ::-moz-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_program-fullname_grp ::-moz-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_course-courselink_grp ::-moz-placeholder, #page-totara-plan-record-courses #fgroup_id_base-fullname_grp ::-moz-placeholder, #page-totara-plan-record-courses #fgroup_id_program-fullname_grp ::-moz-placeholder, #page-totara-plan-record-courses #fgroup_id_course-courselink_grp ::-moz-placeholder {
  color: var(--nada-grey-dark) !important;
  font-size: var(--font-size-large-mobile);
  font-weight: var(--font-weight-black);
}
#page-totara-plan-record-programs #fgroup_id_base-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-programs #fgroup_id_program-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-programs #fgroup_id_course-courselink_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_base-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_program-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_course-courselink_grp :-ms-input-placeholder, #page-totara-plan-record-certifications #fgroup_id_base-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-certifications #fgroup_id_program-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-certifications #fgroup_id_course-courselink_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_base-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_program-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_course-courselink_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_base-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_program-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_course-courselink_grp :-ms-input-placeholder, #page-totara-plan-record-courses #fgroup_id_base-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-courses #fgroup_id_program-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-courses #fgroup_id_course-courselink_grp :-ms-input-placeholder {
  color: var(--nada-grey-dark) !important;
  font-size: var(--font-size-large-mobile);
  font-weight: var(--font-weight-black);
}
#page-totara-plan-record-programs #fgroup_id_base-fullname_grp :-moz-placeholder, #page-totara-plan-record-programs #fgroup_id_program-fullname_grp :-moz-placeholder, #page-totara-plan-record-programs #fgroup_id_course-courselink_grp :-moz-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_base-fullname_grp :-moz-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_program-fullname_grp :-moz-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_course-courselink_grp :-moz-placeholder, #page-totara-plan-record-certifications #fgroup_id_base-fullname_grp :-moz-placeholder, #page-totara-plan-record-certifications #fgroup_id_program-fullname_grp :-moz-placeholder, #page-totara-plan-record-certifications #fgroup_id_course-courselink_grp :-moz-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_base-fullname_grp :-moz-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_program-fullname_grp :-moz-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_course-courselink_grp :-moz-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_base-fullname_grp :-moz-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_program-fullname_grp :-moz-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_course-courselink_grp :-moz-placeholder, #page-totara-plan-record-courses #fgroup_id_base-fullname_grp :-moz-placeholder, #page-totara-plan-record-courses #fgroup_id_program-fullname_grp :-moz-placeholder, #page-totara-plan-record-courses #fgroup_id_course-courselink_grp :-moz-placeholder {
  color: var(--nada-grey-dark) !important;
  font-size: var(--font-size-large-mobile);
}
#page-totara-plan-record-programs #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-programs #id_export, #page-totara-plan-record-programs .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-evidence-index #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-evidence-index #id_export, #page-totara-plan-record-evidence-index .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-certifications #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-certifications #id_export, #page-totara-plan-record-certifications .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-evidence-edit #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-evidence-edit #id_export, #page-totara-plan-record-evidence-edit .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-evidence-view #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-evidence-view #id_export, #page-totara-plan-record-evidence-view .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-courses #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-courses #id_export, #page-totara-plan-record-courses .fgroup_id_exportgroup input[type="submit"] {
  min-width: 170px;
  padding: 6px 0;
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  font-size: var(--font-size);
  text-align: center;
  margin-left: auto;
  outline: none;
  text-decoration: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
}
#page-totara-plan-record-programs #dp-plan-content .singlebutton input[type="submit"]:focus, #page-totara-plan-record-programs #dp-plan-content .singlebutton input[type="submit"]:hover, #page-totara-plan-record-programs #id_export:focus, #page-totara-plan-record-programs #id_export:hover, #page-totara-plan-record-programs .fgroup_id_exportgroup input[type="submit"]:focus, #page-totara-plan-record-programs .fgroup_id_exportgroup input[type="submit"]:hover, #page-totara-plan-record-evidence-index #dp-plan-content .singlebutton input[type="submit"]:focus, #page-totara-plan-record-evidence-index #dp-plan-content .singlebutton input[type="submit"]:hover, #page-totara-plan-record-evidence-index #id_export:focus, #page-totara-plan-record-evidence-index #id_export:hover, #page-totara-plan-record-evidence-index .fgroup_id_exportgroup input[type="submit"]:focus, #page-totara-plan-record-evidence-index .fgroup_id_exportgroup input[type="submit"]:hover, #page-totara-plan-record-certifications #dp-plan-content .singlebutton input[type="submit"]:focus, #page-totara-plan-record-certifications #dp-plan-content .singlebutton input[type="submit"]:hover, #page-totara-plan-record-certifications #id_export:focus, #page-totara-plan-record-certifications #id_export:hover, #page-totara-plan-record-certifications .fgroup_id_exportgroup input[type="submit"]:focus, #page-totara-plan-record-certifications .fgroup_id_exportgroup input[type="submit"]:hover, #page-totara-plan-record-evidence-edit #dp-plan-content .singlebutton input[type="submit"]:focus, #page-totara-plan-record-evidence-edit #dp-plan-content .singlebutton input[type="submit"]:hover, #page-totara-plan-record-evidence-edit #id_export:focus, #page-totara-plan-record-evidence-edit #id_export:hover, #page-totara-plan-record-evidence-edit .fgroup_id_exportgroup input[type="submit"]:focus, #page-totara-plan-record-evidence-edit .fgroup_id_exportgroup input[type="submit"]:hover, #page-totara-plan-record-evidence-view #dp-plan-content .singlebutton input[type="submit"]:focus, #page-totara-plan-record-evidence-view #dp-plan-content .singlebutton input[type="submit"]:hover, #page-totara-plan-record-evidence-view #id_export:focus, #page-totara-plan-record-evidence-view #id_export:hover, #page-totara-plan-record-evidence-view .fgroup_id_exportgroup input[type="submit"]:focus, #page-totara-plan-record-evidence-view .fgroup_id_exportgroup input[type="submit"]:hover, #page-totara-plan-record-courses #dp-plan-content .singlebutton input[type="submit"]:focus, #page-totara-plan-record-courses #dp-plan-content .singlebutton input[type="submit"]:hover, #page-totara-plan-record-courses #id_export:focus, #page-totara-plan-record-courses #id_export:hover, #page-totara-plan-record-courses .fgroup_id_exportgroup input[type="submit"]:focus, #page-totara-plan-record-courses .fgroup_id_exportgroup input[type="submit"]:hover {
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  box-shadow: none;
  outline: none;
  text-decoration: none;
  border: 0;
}
@media (min-width: 768px) {
  #page-totara-plan-record-programs #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-programs #id_export, #page-totara-plan-record-programs .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-evidence-index #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-evidence-index #id_export, #page-totara-plan-record-evidence-index .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-certifications #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-certifications #id_export, #page-totara-plan-record-certifications .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-evidence-edit #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-evidence-edit #id_export, #page-totara-plan-record-evidence-edit .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-evidence-view #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-evidence-view #id_export, #page-totara-plan-record-evidence-view .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-courses #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-courses #id_export, #page-totara-plan-record-courses .fgroup_id_exportgroup input[type="submit"] {
    min-width: 210px;
    font-size: var(--font-size-mid-mobile);
  }
}
#page-totara-plan-record-programs .action-icon, #page-totara-plan-record-evidence-index .action-icon, #page-totara-plan-record-certifications .action-icon, #page-totara-plan-record-evidence-edit .action-icon, #page-totara-plan-record-evidence-view .action-icon, #page-totara-plan-record-courses .action-icon {
  color: var(--nada-red);
}
#page-totara-plan-record-programs #id_base-fullname, #page-totara-plan-record-programs #id_program-fullname, #page-totara-plan-record-programs #id_course-courselink, #page-totara-plan-record-evidence-index #id_base-fullname, #page-totara-plan-record-evidence-index #id_program-fullname, #page-totara-plan-record-evidence-index #id_course-courselink, #page-totara-plan-record-certifications #id_base-fullname, #page-totara-plan-record-certifications #id_program-fullname, #page-totara-plan-record-certifications #id_course-courselink, #page-totara-plan-record-evidence-edit #id_base-fullname, #page-totara-plan-record-evidence-edit #id_program-fullname, #page-totara-plan-record-evidence-edit #id_course-courselink, #page-totara-plan-record-evidence-view #id_base-fullname, #page-totara-plan-record-evidence-view #id_program-fullname, #page-totara-plan-record-evidence-view #id_course-courselink, #page-totara-plan-record-courses #id_base-fullname, #page-totara-plan-record-courses #id_program-fullname, #page-totara-plan-record-courses #id_course-courselink {
  max-width: 560px;
  width: 100%;
  padding: 0 0 0 40px;
  border: 0;
  border-radius: 0;
  border-bottom: 3px solid var(--nada-grey-dark);
  box-shadow: none;
  margin: 0;
  font-size: var(--font-size-large-mobile);
}
#page-totara-plan-record-programs #id_format, #page-totara-plan-record-evidence-index #id_format, #page-totara-plan-record-certifications #id_format, #page-totara-plan-record-evidence-edit #id_format, #page-totara-plan-record-evidence-view #id_format, #page-totara-plan-record-courses #id_format {
  text-align: center;
  border: 0;
  border-bottom: 1px solid var(--nada-black);
  border-radius: 0;
  outline: none;
  box-shadow: none;
  color: var(--nada-black);
  appearance: none;
  -webkit-appearance: none;
}
#page-totara-plan-record-programs #id_format::-ms-expand, #page-totara-plan-record-evidence-index #id_format::-ms-expand, #page-totara-plan-record-certifications #id_format::-ms-expand, #page-totara-plan-record-evidence-edit #id_format::-ms-expand, #page-totara-plan-record-evidence-view #id_format::-ms-expand, #page-totara-plan-record-courses #id_format::-ms-expand {
  display: none;
}
#page-totara-plan-record-programs #id_format:focus, #page-totara-plan-record-evidence-index #id_format:focus, #page-totara-plan-record-certifications #id_format:focus, #page-totara-plan-record-evidence-edit #id_format:focus, #page-totara-plan-record-evidence-view #id_format:focus, #page-totara-plan-record-courses #id_format:focus {
  box-shadow: none;
  outline: 0;
}
#page-totara-plan-record-programs #fgroup_id_exportgroup .felement, #page-totara-plan-record-evidence-index #fgroup_id_exportgroup .felement, #page-totara-plan-record-certifications #fgroup_id_exportgroup .felement, #page-totara-plan-record-evidence-edit #fgroup_id_exportgroup .felement, #page-totara-plan-record-evidence-view #fgroup_id_exportgroup .felement, #page-totara-plan-record-courses #fgroup_id_exportgroup .felement {
  position: relative;
  /* &:before {*/
  /*     content: "";*/
  /*     border-top: 5px solid var(--nada-red);*/
  /*     border-left: 4px solid transparent;*/
  /*     border-right: 4px solid transparent;*/
  /*     position: absolute;*/
  /*     top: 17px;*/
  /*     left: 100px;*/
  /* }*/
}
@media (max-width: 480px) {
  #page-totara-plan-record-programs #fgroup_id_exportgroup fieldset legend, #page-totara-plan-record-evidence-index #fgroup_id_exportgroup fieldset legend, #page-totara-plan-record-certifications #fgroup_id_exportgroup fieldset legend, #page-totara-plan-record-evidence-edit #fgroup_id_exportgroup fieldset legend, #page-totara-plan-record-evidence-view #fgroup_id_exportgroup fieldset legend, #page-totara-plan-record-courses #fgroup_id_exportgroup fieldset legend {
    float: none;
    margin-right: 0;
  }
  #page-totara-plan-record-programs #fgroup_id_exportgroup .felement, #page-totara-plan-record-evidence-index #fgroup_id_exportgroup .felement, #page-totara-plan-record-certifications #fgroup_id_exportgroup .felement, #page-totara-plan-record-evidence-edit #fgroup_id_exportgroup .felement, #page-totara-plan-record-evidence-view #fgroup_id_exportgroup .felement, #page-totara-plan-record-courses #fgroup_id_exportgroup .felement {
    float: none;
  }
}
#page-totara-plan-record-programs thead, #page-totara-plan-record-evidence-index thead, #page-totara-plan-record-certifications thead, #page-totara-plan-record-evidence-edit thead, #page-totara-plan-record-evidence-view thead, #page-totara-plan-record-courses thead {
  font-family: "Texta Bold", sans-serif;
}
#page-totara-plan-record-evidence-index .rb-record-count {
  display: block;
  text-align: left;
}
#page-totara-plan-record-evidence-view .fake-block, #page-totara-program-required .fake-block, #page-totara-plan-record-evidence-edit .fake-block {
  display: none;
}
#page-totara-plan-record-evidence-view #region-main, #page-totara-program-required #region-main, #page-totara-plan-record-evidence-edit #region-main {
  width: 100%;
  left: 0;
}
#page-totara-plan-record-evidence-view #block-region-side-pre, #page-totara-program-required #block-region-side-pre, #page-totara-plan-record-evidence-edit #block-region-side-pre {
  display: none;
}
#page-totara-plan-record-evidence-view .singlebutton input[type="submit"], #page-totara-program-required .singlebutton input[type="submit"], #page-totara-plan-record-evidence-edit .singlebutton input[type="submit"] {
  background: var(--button-color) !important;
  border-radius: 25px !important;
}
#page-totara-plan-record-evidence-view .singlebutton input[type="submit"]:hover, #page-totara-program-required .singlebutton input[type="submit"]:hover, #page-totara-plan-record-evidence-edit .singlebutton input[type="submit"]:hover {
  background: var(--button-color-hover) !important;
}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/register.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
#page-login-signup h2 {
  font-size: var(--font-size-mid);
  font-weight: var(--font-weight-bold);
}
#page-login-signup #region-main > div {
  background-color: var(--nada-grey);
  padding: 25px 15px 15px;
}
@media (min-width: 992px) {
  #page-login-signup #region-main > div {
    max-width: 400px;
    margin: 20px auto 0;
  }
}
#page-login-signup .mform .fdescription.required, #page-login-signup .collapsible-actions, #page-login-signup #fitem_id_passwordpolicyinfo, #page-login-signup .femptylabel, #page-login-signup #id_cancel, #page-login-signup .ftoggler {
  display: none;
}
#page-login-signup .mform .fitem_actionbuttons > div.felement {
  margin: 0;
  float: none;
  width: 100%;
  text-align: center;
}
#page-login-signup #id_submitbutton {
  background-color: var(--button-color);
}
#page-login-signup #id_submitbutton:hover {
  background-color: var(--button-color-hover);
}
#page-login-signup select, #page-login-signup input[type="text"], #page-login-signup input[type="password"] {
  border: 0;
  border-radius: 0;
  color: var(--nada-black);
  padding: 7px 15px;
  width: 100%;
  height: 35px;
  max-width: 100%;
  font-size: var(--font-size);
  font-family: var(--font-family);
}
#page-login-signup select:focus, #page-login-signup input[type="text"]:focus, #page-login-signup input[type="password"]:focus {
  box-shadow: none;
}
#page-login-signup .unmask-password input {
  background-color: var(--nada-white);
  font-family: var(--font-family);
}
#page-login-signup .totara_passwordunmask .unmask-password-option label {
  bottom: 10px;
}
#page-login-signup .inputmask {
  position: relative;
  z-index: 8;
}
#page-login-signup select {
  background: #fff;
}
#page-login-signup .orgtreedropdowns {
  margin-bottom: 20px;
}
#page-login-signup #id_supplyinfo .ftoggler {
  display: block;
  pointer-events: none;
  font-size: var(--font-size-mid);
  font-weight: var(--font-weight-bold);
  border: 0;
}
#page-login-signup #id_supplyinfo .ftoggler span {
  display: none;
}
#page-login-signup .mform .fitem {
  margin-bottom: 15px;
}
#page-login-signup .totara_passwordunmask {
  position: relative;
}
#page-login-signup .totara_passwordunmask .wrap {
  display: block;
  min-width: 100%;
}
#page-login-signup .totara_passwordunmask #id_passwordunmask {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
#page-login-signup .totara_passwordunmask label {
  font-size: 0;
  width: 18px;
  height: 16px;
  display: inline-block;
  background-size: contain;
  margin: 0;
  position: absolute;
  top: 9px;
  right: 7px;
  z-index: 10;
}
#page-login-signup .inputmask {
  font-family: var(--font-family);
  font-size: var(--font-size);
}
#page-login-signup .fitemtitle {
  display: none;
}
#page-login-signup .felement {
  display: block;
  float: none;
  width: 100%;
}
#page-login-signup #fitem_id_password {
  margin-bottom: 0;
}
#page-login-signup.ie select, #page-login-signup.ie input[type="text"], #page-login-signup.ie input[type="password"] {
  line-height: 14px;
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/profile.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
#page-user-profile #region-main #block-region-main {
  max-width: 500px;
  margin: auto;
  margin-top: 20px;
}
@media (max-width: 480px) {
  #page-user-profile #region-main {
    margin: 0 15px;
    padding: 15px 0;
  }
}
#page-user-profile .tw-profileCard {
  display: block;
  text-align: center;
  background-color: var(--nada-grey);
  margin-bottom: 0;
  padding: 20px;
  max-width: 500px;
  margin: auto;
}
#page-user-profile .block_totara_user_profile {
  border: 0;
  background-color: var(--nada-grey);
  padding: 0 25px 15px;
}
#page-user-profile .page-header-headings {
  margin-top: 0;
}
#page-user-profile .page-context-header {
  background: var(--nada-grey);
  text-align: center;
  padding: 25px 25px 10px;
}
#page-user-profile .page-context-header .page-header-image {
  float: none;
  margin-right: 0;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
}
#page-user-profile .page-context-header h2 {
  margin: 0;
}
#page-user-profile .page-context-header .header-button-group {
  display: none;
}
#page-user-profile .profile_tree {
  column-count: auto;
  column-gap: 0;
  position: relative;
}
#page-user-profile .profile_tree h3 {
  display: none;
}
#page-user-profile .profile_tree ul {
  margin: 0;
}
#page-user-profile .profile_tree .editprofile {
  position: absolute;
  right: 20px;
  top: -168px;
}
@media (max-width: 480px) {
  #page-user-profile .profile_tree .editprofile {
    right: 0px;
  }
}
#page-user-profile .profile_tree .editprofile a {
  text-align: center;
  display: block;
}
#page-user-profile .profile_tree .editprofile a:before {
  content: "";
  display: block;
  font: normal normal normal var(--font-size) FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 480px) {
  #page-user-profile .profile_tree .editprofile {
    width: 50px;
  }
}
#page-user-profile .profile_tree .contentnode {
  overflow: hidden;
  margin-bottom: 10px;
}
#page-user-profile .profile_tree .contentnode dt, #page-user-profile .profile_tree .contentnode dd {
  margin: 0;
  line-height: 1.3;
}
#page-user-profile .profile_tree .contentnode a.orglink {
  display: block;
}
#page-user-profile .profile_tree .contentnode a.orglink:link, #page-user-profile .profile_tree .contentnode a.orglink:visited {
  color: var(--nada-blue);
}
#page-user-profile .profile_tree .contentnode a.orglink:active, #page-user-profile .profile_tree .contentnode a.orglink:hover {
  color: var(--nada-red);
}
#page-user-profile .profile_tree .contentnode.org-entry {
  margin-bottom: 6px;
}
#page-user-profile .profile_tree .contentnode.org-entry dt, #page-user-profile .profile_tree .contentnode.org-entry dd {
  margin: 0;
  line-height: 1.2;
}
#page-user-profile .profile_tree .contentnode.org-entry br {
  display: none;
}
#page-user-profile .profile_tree .contentnode.org-entry .org-row {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  column-gap: 8px;
  row-gap: 0;
  line-height: 1.25;
  margin-bottom: 12px;
}
#page-user-profile .profile_tree .contentnode.org-entry .org-row .org-text {
  flex: 1 1 0;
  min-width: 0;
  word-break: break-word;
}
#page-user-profile .profile_tree .contentnode.org-entry .org-row .org-icon {
  flex: 0 0 auto;
  line-height: 1.1;
  white-space: nowrap;
  margin-left: 4px;
}
#page-user-profile .profile_tree .contentnode.org-entry .orglink-row {
  margin-top: 8px;
}
#page-user-profile .profile_tree .contentnode.org-entry .flex-icon {
  display: inline-block;
  min-height: 0;
  line-height: 1.1;
  vertical-align: text-top;
  margin-left: 0;
}
#page-user-profile .profile_tree dt {
  float: left;
  width: 50%;
}
#page-user-profile .profile_tree dd {
  float: right;
  width: 50%;
}
#page-user-profile .userprofile, #page-user-profile .page-context-header {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
}
#page-user-profile .block_totara_user_profile_category_badges dd {
  width: 100%;
  float: left;
  margin-top: 30px;
}
#page-user-profile .block_totara_user_profile_category_badges dd ul.badges {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px 20px;
  width: 100%;
  padding-left: 0;
  margin: 0;
}
#page-user-profile .block_totara_user_profile_category_badges dd ul.badges li {
  display: block;
  width: auto;
  flex: 0 1 calc(33.333% - 24px);
  max-width: 140px;
  min-width: 90px;
  margin: 0;
}
#page-user-profile .ft-fw {
  min-height: 25px;
}
#page-user-editadvanced #id_submitbutton, #page-user-edit #id_submitbutton {
  background: var(--button-color);
  color: var(--nada-white);
  border: 0;
  padding: var(--button-padding);
  outline: none;
  -webkit-appearance: none;
}
@media (min-width: 992px) {
  #page-user-editadvanced #id_submitbutton, #page-user-edit #id_submitbutton {
    font-size: var(--button-font-size);
  }
}
#page-user-editadvanced #id_submitbutton:hover, #page-user-editadvanced #id_submitbutton:active:focus, #page-user-editadvanced #id_submitbutton:active:hover, #page-user-edit #id_submitbutton:hover, #page-user-edit #id_submitbutton:active:focus, #page-user-edit #id_submitbutton:active:hover {
  background: var(--button-color);
  color: var(--nada-white);
  outline: 0;
}
#page-user-editadvanced #fitem_id_theme, #page-user-editadvanced #id_aspirationalpositionheader, #page-user-edit #fitem_id_theme, #page-user-edit #id_aspirationalpositionheader {
  display: none;
}
#page-user-editadvanced .ui-dialog .ui-dialog-titlebar {
  border: 0;
}
#page-user-editadvanced .ui-dialog .ui-dialog-titlebar h2 {
  font-weight: var(--font-weight-bold);
}
#page-user-editadvanced .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: transparent;
  border: 0;
  right: 15px;
}
#page-user-editadvanced .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
  display: none;
}
#page-user-editadvanced .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-text {
  font-size: 0;
  padding: 0;
  text-indent: 0;
}
#page-user-editadvanced .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-text:after {
  content: "";
  font: normal normal normal var(--font-size) FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--nada-red);
  font-size: var(--font-size);
  display: inline-block;
  font-weight: var(--font-weight-black);
  line-height: 1;
}
#page-user-editadvanced .ui-dialog > div:last-child .ui-state-default, #page-user-editadvanced .ui-dialog > div:last-child .ui-widget-content .ui-state-default {
  background: var(--nada-red);
  color: var(--nada-white);
  font-size: var(--font-size);
  font-weight: normal;
  transition: 0.3s all;
  border-radius: var(--button-radius);
  border: 0;
  padding: var(--button-padding);
  outline: none;
  -webkit-appearance: none;
}
#page-user-editadvanced .ui-dialog > div:last-child .ui-state-hover, #page-user-editadvanced .ui-dialog > div:last-child .ui-widget-content .ui-state-hover {
  background: var(--nada-blue);
  color: var(--nada-white);
  outline: 0;
}
#page-user-editadvanced #dialog-tabs .tabs li.ui-tabs-active, #page-user-editadvanced #dialog-tabs ul {
  border: 0;
  box-shadow: none;
}
#page-user-editadvanced #dialog-tabs .tabs li.ui-state-default a {
  min-width: 180px;
  padding: 6px 0;
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  font-size: var(--font-size-mid-mobile);
  color: var(--nada-white);
  text-align: center;
  order: 10;
  margin-left: auto;
  outline: none;
  text-decoration: none;
  box-shadow: none;
  border: 0;
}
@media (min-width: 768px) {
  #page-user-editadvanced #dialog-tabs .tabs li.ui-state-default a {
    min-width: 200px;
  }
}
#page-user-editadvanced #dialog-tabs .tabs li.ui-state-default a:focus, #page-user-editadvanced #dialog-tabs .tabs li.ui-state-default a:hover {
  text-decoration: none;
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  box-shadow: none;
  border: 0;
}
#page-user-editadvanced #dialog-tabs .tabs li.ui-tabs-active a {
  text-decoration: none;
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  box-shadow: none;
  border: 0;
}
#id_moodle_interests, #id_moodle_optional {
  display: none;
}
#page-local-add_user_org-delete #region-main {
  margin-left: 50px;
}
#page-local-add_user_org-delete input[type="submit"] {
  margin: 0;
  margin-left: 20px;
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/program.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
body.path-totara-program .tui-totara_program-programHeader__info .tui-totara_program-programHeader__image {
  display: none;
}
body.path-totara-program .tui-totara_program-programHeader__summary .courseimage img {
  max-width: 100%;
}
body.path-totara-program .tui-core_course-courseCard__title {
  line-height: calc(3.9375rem / 3);
}
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/quiz.scss ***!
  \************************************************************************************************************************************************************************************************************************/
body.path-mod-quiz #page .page-heading {
  text-align: center;
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-main-title);
  color: var(--nada-blue);
  font-family: "Texta Bold", sans-serif;
}
@media (max-width: 768px) {
  body.path-mod-quiz #page .page-heading {
    font-size: var(--font-size-mid);
  }
}
body.path-mod-quiz #page .back-to-course, body.path-mod-quiz #page .endtestlink, body.path-mod-quiz #page .mod_quiz-next-nav {
  height: 36px;
  line-height: 36px;
}
body.path-mod-quiz #page .othernav a {
  height: 36px;
  line-height: 36px;
}
body.path-mod-quiz #page .que .answer > div {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: flex-start;
  align-items: top;
  padding: 14px 0;
}
body.path-mod-quiz #page .que .answer > div input[type="radio"] {
  position: relative;
  margin: 2px 0 0 20px;
  min-width: 15px;
}
body.path-mod-quiz #page .que .answer > div label {
  padding-right: 10px;
  margin: 0;
  line-height: 1;
}
body.path-mod-quiz #page .que .qtext * {
  line-height: 1.2;
  font-family: "Texta Bold", sans-serif !important;
  /* font-family: var(--font-family), sans-serif !important;*/
}
body.path-mod-quiz #page .specificfeedback {
  background-color: transparent;
}
body.path-mod-quiz #page #mod_quiz_navblock_title {
  line-height: 1.3333;
}
body.path-mod-quiz #page #region-main div[role="main"] h2 {
  margin-top: 20px;
}
body#page-mod-quiz-attempt .page-heading, body#page-mod-quiz-review .page-heading {
  display: none;
}
body#page-mod-quiz-attempt h3.no, body#page-mod-quiz-review h3.no {
  font-weight: 500;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/certificate.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
body.path-mod-certificate .page-heading {
  display: none;
}
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/buttons.scss ***!
  \*********************************************************************************************************************************************************************************************************************/
button.disabled:hover, input.form-submit.disabled:hover, input[type="button"].disabled:hover, input[type="submit"].disabled:hover, input[type="reset"].disabled:hover, button[disabled]:hover, input.form-submit[disabled]:hover, input[type="button"][disabled]:hover, input[type="submit"][disabled]:hover, input[type="reset"][disabled]:hover, fieldset[disabled] button:hover, fieldset[disabled] input.form-submit:hover, fieldset[disabled] input[type="button"]:hover, fieldset[disabled] input[type="submit"]:hover, fieldset[disabled] input[type="reset"]:hover, button.disabled:focus, input.form-submit.disabled:focus, input[type="button"].disabled:focus, input[type="submit"].disabled:focus, input[type="reset"].disabled:focus, button[disabled]:focus, input.form-submit[disabled]:focus, input[type="button"][disabled]:focus, input[type="submit"][disabled]:focus, input[type="reset"][disabled]:focus, fieldset[disabled] button:focus, fieldset[disabled] input.form-submit:focus, fieldset[disabled] input[type="button"]:focus, fieldset[disabled] input[type="submit"]:focus, fieldset[disabled] input[type="reset"]:focus, button.disabled.focus, input.form-submit.disabled.focus, input[type="button"].disabled.focus, input[type="submit"].disabled.focus, input[type="reset"].disabled.focus, button[disabled].focus, input.form-submit[disabled].focus, input[type="button"][disabled].focus, input[type="submit"][disabled].focus, input[type="reset"][disabled].focus, fieldset[disabled] button.focus, fieldset[disabled] input.form-submit.focus, fieldset[disabled] input[type="button"].focus, fieldset[disabled] input[type="submit"].focus, fieldset[disabled] input[type="reset"].focus {
  color: var(--button-color);
  background-color: var(--nada-white);
}
.path-mod-feedback .feedback_form #id_savevalues, input.form-submit, input#id_submitbutton, input#id_submitbutton2, .path-admin .buttons input[type="submit"], td.submit input {
  background: var(--button-color);
  border-radius: var(--button-radius);
  border: 0;
  font-size: var(--button-font-size-mobile);
  font-weight: normal;
  padding: var(--button-padding);
  transition: 0.3s all;
  border: 0;
  outline: none;
  -webkit-appearance: none;
}
.path-mod-feedback .feedback_form #id_savevalues:hover, input.form-submit:hover, input#id_submitbutton:hover, input#id_submitbutton2:hover, .path-admin .buttons input[type="submit"]:hover, td.submit input:hover {
  background: var(--button-color-hover);
}
@media (min-width: 992px) {
  .path-mod-feedback .feedback_form #id_savevalues, input.form-submit, input#id_submitbutton, input#id_submitbutton2, .path-admin .buttons input[type="submit"], td.submit input {
    font-size: var(--button-font-size);
  }
}
.path-mod-feedback .feedback_form #id_cancel, .btn-default, .btn-primary, .btn-default:focus, .btn-primary:focus, .btn-default:active, .btn-primary:active, input[type="button"]:focus, input[type="submit"]:focus, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:focus, input[type="reset"]:active, input[type="button"], input[type="submit"], button[type="submit"], #page-mod-quiz-review .mod_quiz-next-nav, #notice .singlebutton + .singlebutton input, .submit.buttons input[name=cancel], .loginbox #loginbtn, .tui-actionLink--prim, .tui-actionLink, .tui-toggleSwitch__btn, .tui-formBtnGroup .tui-formBtn, .tui-spaceImagePicker__editButton, #page-mod-quiz-review .othernav a, .tw-evidence__header_titleBtns_buttons_link, .tw-evidence__select_type_info_buttons > .tw-evidence__select_type_info_button, .path-mod-quiz .othernav .endtestlink, .path-mod-quiz .back-to-course {
  background: var(--button-color);
  color: var(--nada-white);
  font-size: var(--button-font-size-mobile);
  font-weight: normal;
  padding: var(--button-padding);
  transition: 0.3s all;
  border-radius: var(--button-radius);
  border: 0;
  outline: none;
  -webkit-appearance: none;
}
@media (min-width: 992px) {
  .path-mod-feedback .feedback_form #id_cancel, .btn-default, .btn-primary, .btn-default:focus, .btn-primary:focus, .btn-default:active, .btn-primary:active, input[type="button"]:focus, input[type="submit"]:focus, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:focus, input[type="reset"]:active, input[type="button"], input[type="submit"], button[type="submit"], #page-mod-quiz-review .mod_quiz-next-nav, #notice .singlebutton + .singlebutton input, .submit.buttons input[name=cancel], .loginbox #loginbtn, .tui-actionLink--prim, .tui-actionLink, .tui-toggleSwitch__btn, .tui-formBtnGroup .tui-formBtn, .tui-spaceImagePicker__editButton, #page-mod-quiz-review .othernav a, .tw-evidence__header_titleBtns_buttons_link, .tw-evidence__select_type_info_buttons > .tw-evidence__select_type_info_button, .path-mod-quiz .othernav .endtestlink, .path-mod-quiz .back-to-course {
    font-size: var(--button-font-size);
  }
}
.path-mod-feedback .feedback_form #id_cancel:hover, .path-mod-feedback .feedback_form #id_cancel:active:focus, .path-mod-feedback .feedback_form #id_cancel:active:hover, .path-mod-feedback .feedback_form #id_cancel:focus, .btn-default:hover, .btn-default:active:focus, .btn-default:active:hover, .btn-default:focus, .btn-primary:hover, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-default:focus:hover, .btn-default:focus:active:focus, .btn-default:focus:active:hover, .btn-default:focus:focus, .btn-primary:focus:hover, .btn-primary:focus:active:focus, .btn-primary:focus:active:hover, .btn-primary:focus:focus, .btn-default:active:active:focus, .btn-default:active:active:hover, .btn-primary:active:active:focus, .btn-primary:active:active:hover, input[type="button"]:focus:hover, input[type="button"]:focus:active:focus, input[type="button"]:focus:active:hover, input[type="button"]:focus:focus, input[type="submit"]:focus:hover, input[type="submit"]:focus:active:focus, input[type="submit"]:focus:active:hover, input[type="submit"]:focus:focus, input[type="button"]:active:hover, input[type="button"]:active:active:focus, input[type="button"]:active:active:hover, input[type="button"]:active:focus, input[type="submit"]:active:hover, input[type="submit"]:active:active:focus, input[type="submit"]:active:active:hover, input[type="submit"]:active:focus, input[type="reset"]:focus:hover, input[type="reset"]:focus:active:focus, input[type="reset"]:focus:active:hover, input[type="reset"]:focus:focus, input[type="reset"]:active:hover, input[type="reset"]:active:active:focus, input[type="reset"]:active:active:hover, input[type="reset"]:active:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, button[type="submit"]:hover, button[type="submit"]:active:focus, button[type="submit"]:active:hover, button[type="submit"]:focus, #page-mod-quiz-review .mod_quiz-next-nav:hover, #page-mod-quiz-review .mod_quiz-next-nav:active:focus, #page-mod-quiz-review .mod_quiz-next-nav:active:hover, #page-mod-quiz-review .mod_quiz-next-nav:focus, #notice .singlebutton + .singlebutton input:hover, #notice .singlebutton + .singlebutton input:active:focus, #notice .singlebutton + .singlebutton input:active:hover, #notice .singlebutton + .singlebutton input:focus, .submit.buttons input[name=cancel]:hover, .submit.buttons input[name=cancel]:active:focus, .submit.buttons input[name=cancel]:active:hover, .submit.buttons input[name=cancel]:focus, .loginbox #loginbtn:hover, .loginbox #loginbtn:active:focus, .loginbox #loginbtn:active:hover, .loginbox #loginbtn:focus, .tui-actionLink--prim:hover, .tui-actionLink--prim:active:focus, .tui-actionLink--prim:active:hover, .tui-actionLink--prim:focus, .tui-actionLink:hover, .tui-actionLink:active:focus, .tui-actionLink:active:hover, .tui-actionLink:focus, .tui-toggleSwitch__btn:hover, .tui-toggleSwitch__btn:active:focus, .tui-toggleSwitch__btn:active:hover, .tui-toggleSwitch__btn:focus, .tui-formBtnGroup .tui-formBtn:hover, .tui-formBtnGroup .tui-formBtn:active:focus, .tui-formBtnGroup .tui-formBtn:active:hover, .tui-formBtnGroup .tui-formBtn:focus, .tui-spaceImagePicker__editButton:hover, .tui-spaceImagePicker__editButton:active:focus, .tui-spaceImagePicker__editButton:active:hover, .tui-spaceImagePicker__editButton:focus, #page-mod-quiz-review .othernav a:hover, #page-mod-quiz-review .othernav a:active:focus, #page-mod-quiz-review .othernav a:active:hover, #page-mod-quiz-review .othernav a:focus, .tw-evidence__header_titleBtns_buttons_link:hover, .tw-evidence__header_titleBtns_buttons_link:active:focus, .tw-evidence__header_titleBtns_buttons_link:active:hover, .tw-evidence__header_titleBtns_buttons_link:focus, .tw-evidence__select_type_info_buttons > .tw-evidence__select_type_info_button:hover, .tw-evidence__select_type_info_buttons > .tw-evidence__select_type_info_button:active:focus, .tw-evidence__select_type_info_buttons > .tw-evidence__select_type_info_button:active:hover, .tw-evidence__select_type_info_buttons > .tw-evidence__select_type_info_button:focus, .path-mod-quiz .othernav .endtestlink:hover, .path-mod-quiz .othernav .endtestlink:active:focus, .path-mod-quiz .othernav .endtestlink:active:hover, .path-mod-quiz .othernav .endtestlink:focus, .path-mod-quiz .back-to-course:hover, .path-mod-quiz .back-to-course:active:focus, .path-mod-quiz .back-to-course:active:hover, .path-mod-quiz .back-to-course:focus {
  background: var(--button-color-hover);
  color: var(--nada-white);
  outline: 0;
  text-decoration: none;
}
.tui-actionLink--prim {
  padding: 5px 25px;
}
input[type="submit"][disabled]:hover {
  background: var(--nada-grey);
}
.totara_catalog_admin_config_form input[name="submitbutton"] {
  background-color: var(--nada-blue);
  border-color: var(--nada-blue);
}
@media (max-width: 480px) {
  #page-mod-quiz-attempt .submitbtns .mod_quiz-next-nav, #page-mod-quiz-attempt .submitbtns .mod_quiz-prev-nav {
    font-size: var(--font-size);
    padding: 0 10px;
  }
}
#page-admin-course-management .buttons {
  display: flex;
  flex-flow: column;
}
#page-admin-course-management .buttons .singlebutton div input[type=submit] {
  display: flex;
  flex-flow: column;
  color: var(--btn-text-color);
  background-color: var(--btn-bg-color);
  border-color: var(--btn-border-color);
}
#page-admin-course-management .buttons .singlebutton div input[type=submit]:hover {
  color: var(--btn-text-color-focus);
  background-color: var(--btn-bg-color-focus);
  border-color: var(--btn-border-color-focus);
  box-shadow: var(--btn-shadow-focus);
}
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/footer.scss ***!
  \********************************************************************************************************************************************************************************************************************/
#page-footer {
  border-top: none;
  font-size: var(--font-size-mid-mobile);
}
@media (min-width: 768px) {
  #page-footer {
    font-size: var(--font-size-mid);
  }
  #page-footer .container-fluid {
    display: flex;
    align-content: space-between;
  }
}
#page-footer .page-footer-links {
  width: 100%;
}
#page-footer .footer-left-link-item.accent-link-color {
  text-align: left;
}
@media (max-width: 768px) {
  #page-footer .footer-left-link-item.accent-link-color {
    text-align: center;
  }
}
#page-footer .page-footer-main-content {
  padding: 0;
}
#page-footer .page-footer-main-content a.footer-left-link {
  margin: 10px 25px;
  text-decoration: none;
  display: inline-block;
}
#page-footer .page-footer-main-content a.footer-left-link:hover {
  text-decoration: underline;
}
#page-footer .footer-link-items {
  float: right;
}
@media (max-width: 768px) {
  #page-footer .footer-link-items {
    float: none;
  }
}
#page-footer .footer-link-items a {
  margin: 10px;
  display: inline-block;
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/forms.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
::placeholder {
  color: var(--nada-black) !important;
  font-size: var(--font-size);
  opacity: 1 !important;
}
::-webkit-input-placeholder {
  color: var(--nada-black) !important;
  font-size: var(--font-size);
  opacity: 1 !important;
}
::-moz-placeholder {
  color: var(--nada-black) !important;
  font-size: var(--font-size);
  opacity: 1 !important;
}
:-ms-input-placeholder {
  color: var(--nada-black) !important;
  font-size: var(--font-size);
  opacity: 1 !important;
}
:-moz-placeholder {
  color: var(--nada-black);
  font-size: var(--font-size);
  opacity: 1;
}
input[type="text"], input[type="password"] {
  background: var(--nada-white);
  border-radius: 0;
  -webkit-appearance: none;
  font-size: var(--font-size);
  padding: var(--input-padding);
}
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/general.scss ***!
  \*********************************************************************************************************************************************************************************************************************/
html, body {
  height: auto;
  min-height: 100%;
}
#page {
  margin-top: 50px;
}
#page-container-type-workspace-workspace #page {
  margin-top: 0;
}
legend, body {
  font-family: var(--font-family), sans-serif;
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size);
}
span, p {
  font-family: var(--font-family), sans-serif !important;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: var(--nada-blue);
}
a:focus {
  outline: 0;
  text-decoration: none;
}
*:focus {
  outline: 0;
  box-shadow: none;
}
.ft-state-danger {
  color: var(--nada-red) !important;
}
.block_action .moveto {
  display: none;
}
.ft-fw {
  min-height: 20px;
  height: auto;
}
.is_ie11 {
  height: 100%;
}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-hd {
  font-size: var(--font-size-mid);
  text-align: center;
  position: relative;
  padding-right: 0;
}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-hd h1 {
  font-size: var(--font-size-mid);
}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-hd h2 {
  text-align: center;
}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons:first-child {
  position: absolute;
}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
  font-size: var(--font-size);
  text-align: center;
}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-bd .mform .fitem .felement {
  width: 95%;
}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-bd .confirmation-dialogue .confirmation-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-bd .mform .fitem_actionbuttons .fgroup {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
#page-mod-quiz-view input[type="submit"], #page-mod-quiz-view .generalbox#feedback {
  margin-left: 0;
}
#page-mod-quiz-view .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
  font-size: var(--font-size);
  text-align: center;
}
#page-mod-quiz-view .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-bd .mform .fitem .felement {
  width: 95%;
}
#page-mod-quiz-view .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-bd .mform .fitem_actionbuttons > div.felement {
  margin-left: auto;
  width: 100%;
}
@media (max-width: 992px) {
  #page-mod-quiz-view .moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup {
    width: 100%;
  }
}
#page-mod-quiz-view #fitem_id_honestycheckmessage {
  margin-left: 0;
}
#page-mod-quiz-review .mod_quiz-next-nav {
  display: inline-block;
}
#page-mod-quiz-review .mod_quiz-next-nav:hover {
  text-decoration: none;
}
#page-mod-scorm-player .breadcrumb-button {
  position: absolute;
  top: 200px;
  z-index: 3;
}
#page-mod-scorm-player .breadcrumb-button a {
  color: var(--button-text-color);
  background: var(--nada-red);
  border-radius: 25px;
  border: 0;
  padding: 5px 25px;
  outline: none;
  font-size: var(--font-size-mid);
  font-weight: 400;
  transition: 0.3s all;
}
#page-mod-scorm-player .breadcrumb-button :hover {
  text-decoration: none;
  background: var(--nada-blue);
}
@media (max-width: 480px) {
  .fp-upload-form .form-group {
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  #page-mod-quiz-attempt .answer .select, #page-mod-quiz-review .answer .select {
    max-width: 50%;
  }
}
@media (max-width: 480px) {
  #page-mod-quiz-attempt .answer td.text p, #page-mod-quiz-review .answer td.text p {
    margin-right: 5px;
  }
}
#page-mod-quiz-attempt .content .ablock, #page-mod-quiz-review .content .ablock {
  overflow: hidden;
}
.progressbar_container .progress {
  border: 0;
  box-shadow: none;
  background: var(--nada-grey-bar);
  height: 12px;
  border-radius: 12px;
}
.progressbar_container .progress .bar {
  font-size: var(--font-size-small);
  background: var(--nada-blue);
}
.programprogress .progressbar_container {
  position: relative;
  padding-right: 50px;
  margin-top: 5px;
}
.programprogress .progressbar__text {
  margin: 0;
  position: absolute;
  right: 0;
  top: -2px;
  color: var(--nada-blue);
  line-height: 12px;
  font-size: var(--font-size);
}
#page-totara-program-required .progressbar__text, .block_last_course_accessed .progressbar__text {
  position: relative;
  line-height: 12px;
  top: -3px;
}
.socials {
  list-style: none;
  margin: 10px 0 0;
}
@media (min-width: 400px) {
  .socials {
    margin: 0;
  }
}
.socials li {
  display: inline-block;
  vertical-align: middle;
}
.socials li + li {
  margin-left: 20px;
}
@media (min-width: 400px) {
  .socials li + li {
    margin-left: 12px;
  }
}
.socials a {
  display: inline-block;
  transition: opacity 0.3s;
}
.socials a:hover {
  opacity: 0.7;
}
.tw-catalogDetails__close .flex-icon:before, span.flex-icon.ft-fw.ft.tfont-var-x.totaraNav--icon_close_menu:before {
  content: "";
  font-family: "FontAwesome" !important;
}
#page-content {
  padding-top: 0;
}
.alert-success, .alert-info {
  border-color: var(--nada-blue);
}
.alert-success .alert-icon, .alert-info .alert-icon {
  background: var(--nada-blue);
}
.fa-check-circle-o:before {
  content: "";
  font-family: "tfont";
}
@media (min-width: 992px) {
  .row-fluid .span2 {
    width: 29%;
  }
  .row-fluid .span5 {
    width: 35%;
  }
}
.path-mod-quiz #page .que label {
  padding-left: 55px;
}
.path-mod-quiz #page .que label span.answernumber {
  position: absolute;
  left: 55px;
}
#page-mod-quiz-attempt td {
  padding: 5px;
}
.qnbutton {
  min-height: 10px;
}
#page-local-report_nada-view .form-select {
  max-width: 300px;
  margin-bottom: 5px;
}
#page-local-report_nada-view input[name=toolbarsearchtext] {
  margin-left: 10px;
}
.moodle-dialogue-confirm .confirmation-dialogue input {
  margin-bottom: 2px;
}
#page-totara-reportbuilder-report .mform .fitem .felement, #page-local-report_nada-view .mform .fitem .felement {
  padding-left: 25px;
}
#page-totara-reportbuilder-report .mform .fitem .fitemtitle label, #page-local-report_nada-view .mform .fitem .fitemtitle label {
  font-size: var(--font-size-small);
  font-family: var(--font-family);
  font-weight: var(--font-weight-regular);
}
.feedback_form .fitemtitle label, .feedback_form .fitemtitle .fstaticlabel {
  font-family: "Texta Bold", sans-serif !important;
  font-size: var(--font-size);
}
.feedback_form .fgroup .legend {
  font-family: "Texta Bold", sans-serif !important;
  font-size: var(--font-size);
}
/* Tui Progressbar*/
.tui-progress__bar {
  height: 14px;
}
.path-local-report_nada .rb-sidebar .fcontainer .fitem .felement.fselect select {
  padding: 0 var(--gap-8) 0 var(--gap-3);
}
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/nav-tabs.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
/* Style only the tabs that are visible by user. The administration tabs are not styled*/
#page-totara-plan-record-evidence-view .nav-tabs, #page-totara-plan-record-evidence-edit .nav-tabs, #page-totara-plan-record-evidence-index .nav-tabs, #page-totara-plan-record-programs .nav-tabs, #page-totara-plan-record-courses .nav-tabs, #page-totara-plan-record-certifications .nav-tabs {
  border: 0;
  display: block;
  text-transform: none;
}
#page-totara-plan-record-evidence-view .nav-tabs > li, #page-totara-plan-record-evidence-edit .nav-tabs > li, #page-totara-plan-record-evidence-index .nav-tabs > li, #page-totara-plan-record-programs .nav-tabs > li, #page-totara-plan-record-courses .nav-tabs > li, #page-totara-plan-record-certifications .nav-tabs > li {
  float: none;
  display: inline-block;
  margin-bottom: 15px;
}
#page-totara-plan-record-evidence-view .nav-tabs > li > a, #page-totara-plan-record-evidence-edit .nav-tabs > li > a, #page-totara-plan-record-evidence-index .nav-tabs > li > a, #page-totara-plan-record-programs .nav-tabs > li > a, #page-totara-plan-record-courses .nav-tabs > li > a, #page-totara-plan-record-certifications .nav-tabs > li > a {
  min-width: 180px;
  padding: 6px 0;
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  font-size: var(--font-size-mid-mobile);
  color: var(--nada-white);
  text-align: center;
  order: 10;
  margin-left: auto;
  outline: none;
  text-decoration: none;
  box-shadow: none;
  border: 0;
}
@media (min-width: 768px) {
  #page-totara-plan-record-evidence-view .nav-tabs > li > a, #page-totara-plan-record-evidence-edit .nav-tabs > li > a, #page-totara-plan-record-evidence-index .nav-tabs > li > a, #page-totara-plan-record-programs .nav-tabs > li > a, #page-totara-plan-record-courses .nav-tabs > li > a, #page-totara-plan-record-certifications .nav-tabs > li > a {
    min-width: 250px;
  }
}
#page-totara-plan-record-evidence-view .nav-tabs > li > a:focus, #page-totara-plan-record-evidence-view .nav-tabs > li > a:hover, #page-totara-plan-record-evidence-edit .nav-tabs > li > a:focus, #page-totara-plan-record-evidence-edit .nav-tabs > li > a:hover, #page-totara-plan-record-evidence-index .nav-tabs > li > a:focus, #page-totara-plan-record-evidence-index .nav-tabs > li > a:hover, #page-totara-plan-record-programs .nav-tabs > li > a:focus, #page-totara-plan-record-programs .nav-tabs > li > a:hover, #page-totara-plan-record-courses .nav-tabs > li > a:focus, #page-totara-plan-record-courses .nav-tabs > li > a:hover, #page-totara-plan-record-certifications .nav-tabs > li > a:focus, #page-totara-plan-record-certifications .nav-tabs > li > a:hover {
  text-decoration: none;
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  box-shadow: none;
  border: 0;
}
#page-totara-plan-record-evidence-view .nav-tabs > li.active > a, #page-totara-plan-record-evidence-view .nav-tabs > li.active > a:hover, #page-totara-plan-record-evidence-view .nav-tabs > li.active > a:active, #page-totara-plan-record-evidence-edit .nav-tabs > li.active > a, #page-totara-plan-record-evidence-edit .nav-tabs > li.active > a:hover, #page-totara-plan-record-evidence-edit .nav-tabs > li.active > a:active, #page-totara-plan-record-evidence-index .nav-tabs > li.active > a, #page-totara-plan-record-evidence-index .nav-tabs > li.active > a:hover, #page-totara-plan-record-evidence-index .nav-tabs > li.active > a:active, #page-totara-plan-record-programs .nav-tabs > li.active > a, #page-totara-plan-record-programs .nav-tabs > li.active > a:hover, #page-totara-plan-record-programs .nav-tabs > li.active > a:active, #page-totara-plan-record-courses .nav-tabs > li.active > a, #page-totara-plan-record-courses .nav-tabs > li.active > a:hover, #page-totara-plan-record-courses .nav-tabs > li.active > a:active, #page-totara-plan-record-certifications .nav-tabs > li.active > a, #page-totara-plan-record-certifications .nav-tabs > li.active > a:hover, #page-totara-plan-record-certifications .nav-tabs > li.active > a:active {
  text-decoration: none;
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  box-shadow: none;
  border: 0;
}
#page-totara-plan-record-evidence-view .nav-tabs > li.active > a:after, #page-totara-plan-record-evidence-edit .nav-tabs > li.active > a:after, #page-totara-plan-record-evidence-index .nav-tabs > li.active > a:after, #page-totara-plan-record-programs .nav-tabs > li.active > a:after, #page-totara-plan-record-courses .nav-tabs > li.active > a:after, #page-totara-plan-record-certifications .nav-tabs > li.active > a:after {
  display: none;
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/table.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
table.generaltable tr, table.totaratable tr {
  background: var(--nada-white) !important;
}
table.generaltable td, table.totaratable td {
  border-top-width: 2px !important;
}
table.generaltable td:first-child a, table.totaratable td:first-child a {
  color: var(--nada-blue);
}
table.generaltable .progressbar_container, table.totaratable .progressbar_container {
  position: relative;
  padding-right: 50px;
  margin-top: 5px;
}
table.generaltable .progressbar__text, table.totaratable .progressbar__text {
  margin: 0;
  position: absolute;
  right: 0;
  top: -2px;
  color: var(--nada-blue);
  line-height: 1;
  font-size: var(--font-size);
}
table.generaltable td .flex-icon, table.generaltable .action-icon, table.totaratable td .flex-icon, table.totaratable .action-icon {
  color: var(--nada-red);
}
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/navigation.scss ***!
  \************************************************************************************************************************************************************************************************************************/
.totaraNav_prim {
  background-color: var(--nav-bg-color);
  padding: 0;
}
.totaraNav_prim .container-fluid {
  align-content: space-between;
}
.totaraNav_prim .masthead_logo--header {
  margin-left: 0;
}
@media (max-width: 992px) {
  .totaraNav_prim .masthead_logo--header {
    margin: 0;
  }
}
.totaraNav_prim .masthead_logo {
  text-align: left;
  flex-grow: 0;
  flex-basis: 48%;
}
.totaraNav_prim .masthead_logo + .totaraNav_prim--list {
  text-align: right;
  flex-basis: 100%;
}
.totaraNav_prim .masthead_logo--header_link {
  height: auto;
}
.totaraNav {
  box-shadow: none;
  font-family: "Texta Bold", sans-serif;
}
.totaraNav .totaraNav_prim .masthead_logo--header_img {
  height: 54px;
}
@media (max-width: 480px) {
  .totaraNav .totaraNav_prim .masthead_logo--header_img {
    height: 25px;
  }
}
.totaraNav .totaraNav_prim--toggleNav {
  margin: auto 0;
}
.totaraNav .totaraNav_prim--toggleNav .totaraNav_prim--toggleNav_target {
  font-size: 1.5em;
  line-height: 1.5rem;
  background: transparent;
}
.totaraNav .totaraNav_prim--toggleNav .totaraNav_prim--toggleNav_target .flex-icon {
  vertical-align: middle;
  height: auto;
}
.totaraNav ul.totaraNav_prim--list.totaraNav_prim--list_showMobile {
  height: auto;
  padding-bottom: 40px;
  background: var(--nav-bg-color);
}
@media (max-width: 480px) {
  .totaraNav ul.totaraNav_prim--list.totaraNav_prim--list_showMobile {
    width: 180px;
    overflow: visible;
  }
}
.totaraNav ul.totaraNav_prim--list.totaraNav_prim--list_showMobile .totaraNav_prim--list_item_link {
  border: none;
}
.totaraNav ul.totaraNav_prim--list.totaraNav_prim--list_showMobile .totaraNav_prim--list_item_link .totaraNav_prim--list_item_label {
  font-size: 16px;
}
.totaraNav ul.totaraNav_prim--list.totaraNav_prim--list_hideMobile {
  height: auto;
}
.totaraNav .totaraNav_prim--toggleNav_target, .totaraNav .totaraNav_prim--list_close {
  background: transparent;
}
.totaraNav .totaraNav_prim--toggleNav_target:focus, .totaraNav .totaraNav_prim--toggleNav_target:hover, .totaraNav .totaraNav_prim--list_close:focus, .totaraNav .totaraNav_prim--list_close:hover {
  background: var(--nada-blue);
  color: white;
}
.totaraNav .totaraNav_prim--list_close {
  padding-left: 0;
  padding-right: 0;
}
.totaraNav .totaraNav_prim--list_item_label {
  font-size: var(--font-size-mid);
  line-height: 54px;
}
.totaraNav .totaraNav_prim--list_item_label:after {
  display: none;
}
@media (max-width: 480px) {
  .totaraNav .totaraNav_prim--list_item_label {
    line-height: 30px;
  }
}
.totaraNav .login {
  font-size: 0;
}
.totaraNav .login a {
  background: var(--button-color);
  color: var(--nada-white);
  font-size: var(--font-size-mid);
  font-weight: bold;
  transition: 0.3s all;
  border: 0;
  outline: none;
  -webkit-appearance: none;
  padding: 23px 32px 23px 30px;
  border-radius: 0;
}
@media (max-width: 992px) {
  .totaraNav .login a {
    font-size: var(--font-size);
    margin-top: 15px;
    padding: 23px 32px 19px 30px;
  }
}
@media (max-width: 480px) {
  .totaraNav .login a {
    margin-top: 8px;
    padding: 23px 32px 19px 30px;
  }
}
.totaraNav .login a:hover {
  color: var(--nav-bg-color);
  background: var(--nav-text-color);
  text-decoration: unset;
}
.totaraNav .totaraNav_prim--side {
  margin: auto;
}
@media (max-width: 992px) {
  .totaraNav .totaraNav_prim--side {
    margin-right: 0;
  }
}
.totaraNav .totaraNav_prim--side .avatar {
  width: 26px;
  height: 26px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .totaraNav .totaraNav_prim--side .avatar {
    width: 44px;
    height: 44px;
  }
}
.totaraNav .totaraNav_prim--side .avatar .userpicture {
  width: 100%;
  height: auto;
}
.totaraNav .totaraNav_prim--side .usermenu .userbutton {
  align-items: center;
}
.totaraNav .totaraNav_prim--side .usermenu .moodle-actionmenu .menu li a.menu-action:hover {
  color: white;
}
.totaraNav .totaraNav_prim--side .usermenu .login a {
  margin-left: 0;
}
.totaraNav .totaraNav_prim--side .usertext {
  font-size: var(--font-size-mid);
}
.totaraNav .totaraNav_prim--side .realuser {
  display: none;
}
.totaraNav .totaraNav_prim--side .totaraNav_prim--side__separator, .totaraNav .totaraNav_prim--side .popover-region-notifications, .totaraNav .totaraNav_prim--side .popover-region-messages {
  display: none;
}
.totaraNav .popover-region .flex-icon {
  height: auto;
  min-height: 0;
}
.totaraNav .popover-region .nav-link {
  padding: 7px 6px 8px;
}
@media (min-width: 992px) {
  .totaraNav .popover-region .nav-link {
    padding: 16px 15px 15px;
  }
}
.totaraNav .popover-region .nav-link:hover {
  background: var(--nada-white);
  color: var(--nada-blue);
}
.totaraNav .usermenu .toggle-display {
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
}
.totaraNav .usermenu .toggle-display:hover {
  background: var(--nada-white);
  color: var(--nada-blue);
}
.totaraNav #quickaccess-popover-content {
  background: var(--nada-blue);
}
.totaraNav #quickaccess-popover-content .totara_core__QuickAccess_menu_search-input {
  background: var(--nada-white);
  color: var(--nada-black);
}
.totaraNav #quickaccess-popover-content .totara_core__QuickAccess_menu_search-button {
  background: var(--nada-blue);
  padding: 3px 10px 7px;
  font-size: var(--font-size);
  border: 1px solid var(--nada-white);
}
.totaraNav #quickaccess-popover-content h3 {
  color: white;
  font-size: 18px;
}
.totaraNav .totara_core__QuickAccess .totara_core__QuickAccess_footer > a, .totaraNav .totara_core__QuickAccess .totara_core__QuickAccess_group-list li a {
  color: white;
}
.totaraNav .moodle-actionmenu[data-enhanced].show .menu a:hover {
  background-color: var(--nada-blue);
}
.totaraNav_prim--list_item_link {
  background: var(--nav-bg-color);
  color: var(--nav-link-color);
  font-size: var(--font-size-mid);
  transition: 0.3s all;
  outline: 0;
}
@media (min-width: 992px) {
  .totaraNav_prim--list_item_link {
    font-size: var(--nav-link-size);
  }
}
.totaraNav_prim--list_item_link:focus, .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link, .totaraNav_prim--list_item_link:hover, .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:focus, .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:hover {
  background: var(--nav-text-color);
  color: var(--nav-bg-color);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-15.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-15.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/theme_nada/src/pages/overrides/tui/ThemeSettings.vue?vue&type=style&index=0&id=3e7c1ad6&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-themeSettings__content {
  margin-top: var(--gap-8);
}
.tui-themeSettings__forms > * + * {
  margin-top: var(--gap-8);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhdGEvdG90YXJhbGVhcm4tMTIuMTYvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV92ZW50dXJhL2J1aWxkL2dsb2JhbF9zdHlsZXMvX3ZhcmlhYmxlcy5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9fdmFyaWFibGVzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9jdXJyZW50X2xlYXJuaW5nLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9yZWNvbW1lbmRlZF9jb3Vyc2VzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9iYWRnZXMuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhbGVhcm4tMTIuMTYvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL2J1aWxkL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2ZlYXR1cmVkX2xpbmtzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9sYXN0X2NvdXJzZV9hY2Nlc3NlZC5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9ibG9ja3MvYmxvY2tzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL2NhdGFsb2cuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhbGVhcm4tMTIuMTYvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFnZXMvY291cnNlLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL2Vucm9sLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL2xvZ2luLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL3JlY29yZC5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9yZWdpc3Rlci5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9wcm9maWxlLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL3Byb2dyYW0uZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhbGVhcm4tMTIuMTYvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFnZXMvcXVpei5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9jZXJ0aWZpY2F0ZS5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9idXR0b25zLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL2Zvb3Rlci5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9mb3Jtcy5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9nZW5lcmFsLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL25hdi10YWJzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL3RhYmxlLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL25hdmlnYXRpb24uZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhbGVhcm4tMTIuMTYvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL2J1aWxkL3R1aV9idW5kbGUuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhbGVhcm4tMTIuMTYvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90dWkvYnVpbGQvZ2xvYmFsX3N0eWxlcy92YXJpYWJsZXMvdHVpX3NwYWNpbmcuZGV2ZWxvcG1lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQStCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7Ozs7Ozs7QUM1QkE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQU9RO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTs7OztBQ2hFSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBOzs7O0FDbERSO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTs7OztBQ0hKO0FBQUE7QUFBQTtBQUlRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUVJO0FBQUE7QUFBQTs7OztBQ3pCWjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBOztBQVNJO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUN0Q0o7QUFBQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBT1o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBa0JJO0FBQUE7QUFBQTs7Ozs7OztBQ3hGSjtBQUFBO0FBQUE7QUFBQTtBQUVRO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQU9SO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9aO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBbUJJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRUjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFhSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWNSO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBSVE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdKO0FBQUE7QUFBQTtBQVFoQjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBT1I7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBOzs7O0FDbHBCSjtBQUFBO0FBQUE7QUFDSTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUtMO0FBQUE7QUFBQTtBQU9LO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBY0E7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBT1o7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQVFSO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUE7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFFSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS1I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUVJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlKO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVXhCO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUtZO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUVI7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUVJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJSjtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUVJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBS0w7QUFBQTtBQUFBO0FBTVM7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBQUE7QUFTaEI7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQVNSO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7O0FDL25CSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFhSTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7O0FDOURSO0FBQUE7QUFBQTtBQUNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUk7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQVNKO0FBQ0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7O0FBWUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFDSTtBQUFBO0FBQUE7QUFBQTtBQVNKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUo7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUo7QUFBQTtBQUFBO0FBSUo7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7Ozs7QUMxVEo7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBY0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFlQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWlCQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQU9KO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWlCSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBY0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBY0E7QUFDSTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBUVI7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBOzs7O0FDelJKO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFTQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUk7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFNUjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBY0o7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBOzs7O0FDdkpBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0o7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdaO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNKO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBaUJKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSjtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBZ0JJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdSO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBOzs7O0FDMVdRO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUtSO0FBQUE7QUFBQTs7OztBQ1hJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUVI7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBU0o7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBOzs7O0FDakZBO0FBQUE7QUFBQTs7OztBQ0ZSO0FBQUE7QUFBQTtBQUFBO0FBaURBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWlCSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBeUNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUNuS1I7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFFSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUtSO0FBQUE7QUFBQTtBQUVJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTs7OztBQ3pDUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7O0FDM0JBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFhWjtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUE7QUFBQTtBQUFBO0FBQUE7QUFRSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU1E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLUjtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBUUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNUjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUtSO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUNJO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQVFRO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBOztBQVFSO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTs7Ozs7QUNqWEk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWdCSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVQTtBQUFBO0FBQUE7Ozs7QUMxRFI7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQUE7QUFBQTs7OztBQzlCSjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFPUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFPSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFSO0FBQUE7QUFBQTtBQUVJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQU9SO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUo7QUFBQTtBQUFBO0FBQUE7Ozs7QUMzUEU7QUFBQTtBQUFBO0FDb0NBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3ZlbnR1cmEvc3JjL2dsb2JhbF9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBUb3RhcmEgRW50ZXJwcmlzZSBFeHRlbnNpb25zLiovXG4vKiovXG4vKiBDb3B5cmlnaHQgKEMpIDIwMjAgb253YXJkcyBUb3RhcmEgTGVhcm5pbmcgU29sdXRpb25zIExURCovXG4vKiovXG4vKiBUb3RhcmEgRW50ZXJwcmlzZSBFeHRlbnNpb25zIGlzIHByb3ZpZGVkIG9ubHkgdG8gVG90YXJhKi9cbi8qIExlYXJuaW5nIFNvbHV0aW9ucyBMVEQncyBjdXN0b21lcnMgYW5kIHBhcnRuZXJzLCBwdXJzdWFudCB0byovXG4vKiB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgYSBzZXBhcmF0ZSBhZ3JlZW1lbnQgd2l0aCBUb3RhcmEqL1xuLyogTGVhcm5pbmcgU29sdXRpb25zIExURCBvciBpdHMgYWZmaWxpYXRlLiovXG4vKiovXG4vKiBJZiB5b3UgZG8gbm90IGhhdmUgYW4gYWdyZWVtZW50IHdpdGggVG90YXJhIExlYXJuaW5nIFNvbHV0aW9ucyovXG4vKiBMVEQsIHlvdSBtYXkgbm90IGFjY2VzcywgdXNlLCBtb2RpZnksIG9yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZS4qL1xuLyogUGxlYXNlIGNvbnRhY3QgW2xpY2Vuc2luZ0B0b3RhcmFsZWFybmluZy5jb21dIGZvciBtb3JlIGluZm9ybWF0aW9uLiovXG4vKiovXG4vKiBAYXV0aG9yICAgIEtldmluIEhvdHRpbmdlciA8a2V2aW4uaG90dGluZ2VyQHRvdGFyYWxlYXJuaW5nLmNvbT4qL1xuLyogQG1vZHVsZSB0dWlja2FnZSAgIHR1aSovXG5cbi8qIFRoaXMgdmFyaWFibGUgZmlsZSBpbmNsdWRlcyBzcGVjaWFsIGNvbW1lbnRzIHdpdGggdGhlIHN5bnRheCBgdGhlbWU6dmFyYCBhbmQqL1xuLyogYHRoZW1lOmRlcml2ZWAuKi9cbi8qKi9cbi8qIGB0aGVtZTp2YXJgIGNvbW1lbnRzIHRlbGwgdGhlIGJ1aWxkIHN5c3RlbSB0aGF0IHRoaXMgaXMgYSBjb25maWd1cmFibGUqL1xuLyogdmFyaWFibGUgYW5kIGNhdXNlcyBpbmZvcm1hdGlvbiBhYm91dCBpdCB0byBiZSBleHBvcnRlZC4gVGhpcyBpcyBuZWNjZXNhcnkqL1xuLyogZm9yIGl0IHRvIHNob3cgdXAgaW4gdGhlIHRoZW1lIHBhbmVsLiovXG4vKiovXG4vKiBgdGhlbWU6ZGVyaXZlYCBjb21tZW50cyBhZGQgaW5mb3JtYXRpb24gdG8gdGhlIGVudHJ5IGZvciBhIHRoZW1lOnZhciB2YXJpYWJsZSovXG4vKiB0ZWxsaW5nIHRoZSB0aGVtZSBwYW5lbCB0aGF0IGl0IGlzIGRlcml2ZWQgZnJvbSBhbm90aGVyIHZhcmlhYmxlLiovXG4vKiBUaGlzIGluZm9ybWF0YXRpb24gaXMgdXNlZCB0byBnZW5lcmF0ZSBhIG5ldyB2YWx1ZSBmb3IgdGhlIHZhcmlhYmxlIGlmIHRoZSovXG4vKiB2YWx1ZSBvZiBhbnkgdmFyaWFibGUgaXQgaXMgZGVyaXZlZCBmcm9tIGhhcyBjaGFuZ2VkLiovXG5cbjpyb290IHtcbiAgLyoqL1xuICAvKiBUaGVtZSBjb2xvdXJzKi9cbiAgLyoqL1xuXG4gIC8qIFByaW1hcnkgY29sb3VyKi9cbiAgLyogT2Z0ZW4gdXNlZCBmb3IgZGVmYXVsdCBpbWFnZSwgYmFja2dyb3VuZHMsIGxpbmUgc2VwYXJhdG9ycyAmIHZpc3VhbCBpbmRpY2F0b3JzKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItcHJpbWFyeTogIzY5YmQ0NTtcblxuICAvKiBTZWNvbmRhcnkgY29sb3VyKi9cbiAgLyogT2Z0ZW4gdXNlZCBmb3IgdmlzdWFsIGNvbXBvbmVudHMgc3VjaCBhcyBwcm9ncmVzcyBiYXJzICYgY2hhcnRzKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAjMDA3YWI4O1xuXG4gIC8qIFRlcnRpYXJ5IGNvbG91ciovXG4gIC8qIE9mdGVuIHVzZWQgZm9yIHZpc3VhbCBjb21wb25lbnRzLCBtdXN0IGhhdmUgaGlnaCBjb250cmFzdCB0byBiYWNrZ3JvdW5kKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItdGVydGlhcnk6ICMxZWE0YTk7XG5cbiAgLyoqL1xuICAvKiBJbnRlcmFjdGl2ZSBzdGF0ZSBjb2xvdXJzKi9cbiAgLyoqL1xuXG4gIC8qIERlZmF1bHQgc3RhdGUgY29sb3VyLCBzaG93cyBhbiBlbGVtZW50IGlzIGludGVyYWN0aXZlKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3Itc3RhdGU6ICM0YjdlMmI7XG5cbiAgLyogSG92ZXIgc3RhdGUgY29sb3VyLCBzaG93biB3aGVuIGN1cnNvciBpcyBvdmVyIGludGVyYWN0aXZlIGVsZW1lbnQqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLyogdGhlbWU6ZGVyaXZlIGFkanVzdC1oZXgtdmFsdWUtYnJpZ2h0bmVzcyh2YXIoLS1jb2xvci1zdGF0ZSksIC0xMCkgKi9cbiAgLS1jb2xvci1zdGF0ZS1ob3ZlcjogIzNjNjcyMTtcbiAgLyogRm9jdXMgc3RhdGUgY29sb3VyLCBzaG93biB3aGVuIGVsZW1lbnQgaGFzIGZvY3VzIChrZXlib2FyZCB0YWJiaW5nKSovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAvKiB0aGVtZTpkZXJpdmUgYWRqdXN0LWhleC12YWx1ZS1icmlnaHRuZXNzKHZhcigtLWNvbG9yLXN0YXRlKSwgLTEwKSAqL1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzOiAjM2M2NzIxO1xuICAvKiBBY3RpdmUgc3RhdGUgY29sb3VyLCBzaG93biB3aGVuIGVsZW1lbnQgaXMgYWN0aXZlIChjbGlja2VkKSovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAvKiB0aGVtZTpkZXJpdmUgYWRqdXN0LWhleC12YWx1ZS1icmlnaHRuZXNzKHZhcigtLWNvbG9yLXN0YXRlKSwgLTI3KSAqL1xuICAtLWNvbG9yLXN0YXRlLWFjdGl2ZTogIzMwNTQxYTtcbiAgLyogSGlnaGxpZ2h0LCB2aXN1YWwgY2x1ZSBmb3IgdGhpbmdzIHRoYXQgbmVlZCB0byBiZSBoaWdobGlnaHRlZCBtb3JlKi9cbiAgLyogcHJvbWluZW50bHkgdGhhbiBoaWdobGlnaHQtbmV1dHJhbC4qL1xuICAtLWNvbG9yLXN0YXRlLWhpZ2hsaWdodDogI2Y2ZjlkNztcbiAgLyogTmV1dHJhbCBoaWdobGlnaHQsIHZpc3VhbCBjbHVlIGZvciBob3Zlci9mb2N1cyBvbiBjb21wb25lbnRzIHN1Y2ggYXMgYSBsaXN0IHJvdyovXG4gIC0tY29sb3Itc3RhdGUtaGlnaGxpZ2h0LW5ldXRyYWw6IHZhcigtLWNvbG9yLW5ldXRyYWwtMyk7XG4gIC8qIERpc2FibGVkIGNvbG91ciBvZiBpbnRlcmFjdGl2ZSBlbGVtZW50cyovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkOiB2YXIoLS1jb2xvci1uZXV0cmFsLTUpO1xuXG4gIC8qKi9cbiAgLyogTmV1dHJhbCBjb2xvdXIgcmFuZ2VzKi9cbiAgLyoqL1xuXG4gIC8qIE9mdGVuIHVzZWQgZm9yIG5hdmlnYXRpb24gYmFyLCBiYWNrZ3JvdW5kcyAmIGZvb3RlciovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWNvbG9yLW5ldXRyYWwtMTogI2ZmZjtcbiAgLyogT2Z0ZW4gdXNlZCBmb3IgY29udGVudCBiYWNrZ3JvdW5kKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItbmV1dHJhbC0yOiAjZmFmYWZhO1xuICAvKiBPZnRlbiB1c2VkIGZvciBzaWRlIHBhbmVsIGJhY2tncm91bmQgJiBkaXNhYmxlZCBidXR0b25zKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItbmV1dHJhbC0zOiAjZjdmN2Y3O1xuICAvKiBPZnRlbiB1c2VkIGZvciBwcm9ncmVzcyBiYXIgYmFja2dyb3VuZCovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWNvbG9yLW5ldXRyYWwtNDogI2U2ZTRlNDtcbiAgLyogT2Z0ZW4gdXNlZCBmb3IgY2FyZCBjb21wb25lbnQgYm9yZGVycywgbGluZSBzZXBhcmF0b3JzICYgZGlzYWJsZWQgYnV0dG9uKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItbmV1dHJhbC01OiAjYzdjN2M3O1xuICAvKiBPZnRlbiB1c2VkIGZvciBpY29ucyBhbmQgZm9ybSBjb21wb25lbnQgYm9yZGVycyovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWNvbG9yLW5ldXRyYWwtNjogIzc2NzY3NjtcbiAgLyogT2Z0ZW4gdXNlZCBmb3IgaGVhZGVycyBhbmQgYm9keSB0ZXh0Ki9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItbmV1dHJhbC03OiAjMjYyNjI2O1xuXG4gIC8qKi9cbiAgLyogQ29udGVudCBjb2xvdXJzKi9cbiAgLyoqL1xuICAtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMSk7XG4gIC0tY29sb3ItYm9yZGVyOiB2YXIoLS1jb2xvci1uZXV0cmFsLTUpO1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci10ZXh0OiB2YXIoLS1jb2xvci1uZXV0cmFsLTcpO1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNSk7XG4gIC0tY29sb3ItdGV4dC1oaW50OiB2YXIoLS1jb2xvci1uZXV0cmFsLTYpO1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1saW5rLWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZSk7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAvKiB0aGVtZTpkZXJpdmUgYWRqdXN0LWhleC12YWx1ZS1icmlnaHRuZXNzKHZhcigtLWxpbmstY29sb3IpLCAtMTApICovXG4gIC0tbGluay1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3Itc3RhdGUtaG92ZXIpO1xuXG4gIC8qKi9cbiAgLyogSGVhZGVyIGNvbG9ycyovXG4gIC8qKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tbmF2LWJnLWNvbG9yOiAjZmZmO1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1uYXYtdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgLyoqL1xuICAvKiBGb290ZXIgY29sb3JzKi9cbiAgLyoqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1mb290ZXItYmctY29sb3I6ICNmZmY7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWZvb3Rlci10ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgLyogdGhlbWU6dmFyICovXG4gIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tZm9vdGVyLXRleHQtY29sb3IpLCAtMTApICovXG4gIC0tZm9vdGVyLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLWZvb3Rlci10ZXh0LWNvbG9yKTtcblxuICAvKiovXG4gIC8qIEJ1dHRvbnMqL1xuICAvKiovXG5cbiAgLyogU3RhbmRhcmQgYnRuKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tYnRuLWFjY2VudC1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUpO1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLyogdGhlbWU6ZGVyaXZlIGFkanVzdC1oZXgtdmFsdWUtYnJpZ2h0bmVzcyh2YXIoLS1idG4tYWNjZW50LWNvbG9yKSwgLTI3KSAqL1xuICAtLWJ0bi1hY2NlbnQtY29sb3ItYWN0aXZlOiB2YXIoLS1jb2xvci1zdGF0ZS1hY3RpdmUpO1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLyogdGhlbWU6ZGVyaXZlIGFkanVzdC1oZXgtdmFsdWUtYnJpZ2h0bmVzcyh2YXIoLS1idG4tYWNjZW50LWNvbG9yKSwgLTEwKSAqL1xuICAtLWJ0bi1hY2NlbnQtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXN0YXRlLWhvdmVyKTtcbiAgLS1idG4tYWNjZW50LWNvbG9yLWRpc2FibGVkOiB2YXIoLS1jb2xvci1zdGF0ZS1kaXNhYmxlZCk7XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBUb3RhcmEgRW50ZXJwcmlzZSBFeHRlbnNpb25zLiovXG4vKiovXG4vKiBDb3B5cmlnaHQgKEMpIDIwMjAgb253YXJkcyBUb3RhcmEgTGVhcm5pbmcgU29sdXRpb25zIExURCovXG4vKiovXG4vKiBUb3RhcmEgRW50ZXJwcmlzZSBFeHRlbnNpb25zIGlzIHByb3ZpZGVkIG9ubHkgdG8gVG90YXJhKi9cbi8qIExlYXJuaW5nIFNvbHV0aW9ucyBMVEQncyBjdXN0b21lcnMgYW5kIHBhcnRuZXJzLCBwdXJzdWFudCB0byovXG4vKiB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgYSBzZXBhcmF0ZSBhZ3JlZW1lbnQgd2l0aCBUb3RhcmEqL1xuLyogTGVhcm5pbmcgU29sdXRpb25zIExURCBvciBpdHMgYWZmaWxpYXRlLiovXG4vKiovXG4vKiBJZiB5b3UgZG8gbm90IGhhdmUgYW4gYWdyZWVtZW50IHdpdGggVG90YXJhIExlYXJuaW5nIFNvbHV0aW9ucyovXG4vKiBMVEQsIHlvdSBtYXkgbm90IGFjY2VzcywgdXNlLCBtb2RpZnksIG9yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZS4qL1xuLyogUGxlYXNlIGNvbnRhY3QgW2xpY2Vuc2luZ0B0b3RhcmFsZWFybmluZy5jb21dIGZvciBtb3JlIGluZm9ybWF0aW9uLiovXG4vKiovXG4vKiBAYXV0aG9yICAgIEtldmluIEhvdHRpbmdlciA8a2V2aW4uaG90dGluZ2VyQHRvdGFyYWxlYXJuaW5nLmNvbT4qL1xuLyogQG1vZHVsZSB0dWlja2FnZSAgIHR1aSovXG5cbi8qIFRoaXMgdmFyaWFibGUgZmlsZSBpbmNsdWRlcyBzcGVjaWFsIGNvbW1lbnRzIHdpdGggdGhlIHN5bnRheCBgdGhlbWU6dmFyYCBhbmQqL1xuLyogYHRoZW1lOmRlcml2ZWAuKi9cbi8qKi9cbi8qIGB0aGVtZTp2YXJgIGNvbW1lbnRzIHRlbGwgdGhlIGJ1aWxkIHN5c3RlbSB0aGF0IHRoaXMgaXMgYSBjb25maWd1cmFibGUqL1xuLyogdmFyaWFibGUgYW5kIGNhdXNlcyBpbmZvcm1hdGlvbiBhYm91dCBpdCB0byBiZSBleHBvcnRlZC4gVGhpcyBpcyBuZWNjZXNhcnkqL1xuLyogZm9yIGl0IHRvIHNob3cgdXAgaW4gdGhlIHRoZW1lIHBhbmVsLiovXG4vKiovXG4vKiBgdGhlbWU6ZGVyaXZlYCBjb21tZW50cyBhZGQgaW5mb3JtYXRpb24gdG8gdGhlIGVudHJ5IGZvciBhIHRoZW1lOnZhciB2YXJpYWJsZSovXG4vKiB0ZWxsaW5nIHRoZSB0aGVtZSBwYW5lbCB0aGF0IGl0IGlzIGRlcml2ZWQgZnJvbSBhbm90aGVyIHZhcmlhYmxlLiovXG4vKiBUaGlzIGluZm9ybWF0YXRpb24gaXMgdXNlZCB0byBnZW5lcmF0ZSBhIG5ldyB2YWx1ZSBmb3IgdGhlIHZhcmlhYmxlIGlmIHRoZSovXG4vKiB2YWx1ZSBvZiBhbnkgdmFyaWFibGUgaXQgaXMgZGVyaXZlZCBmcm9tIGhhcyBjaGFuZ2VkLiovXG5cbjpyb290IHtcbiAgLyoqL1xuICAvKiBUaGVtZSBjb2xvdXJzKi9cbiAgLyoqL1xuXG4gIC8qIFByaW1hcnkgY29sb3VyKi9cbiAgLyogT2Z0ZW4gdXNlZCBmb3IgZGVmYXVsdCBpbWFnZSwgYmFja2dyb3VuZHMsIGxpbmUgc2VwYXJhdG9ycyAmIHZpc3VhbCBpbmRpY2F0b3JzKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItcHJpbWFyeTogIzFCMzY1RDtcblxuICAvKiBTZWNvbmRhcnkgY29sb3VyKi9cbiAgLyogT2Z0ZW4gdXNlZCBmb3IgdmlzdWFsIGNvbXBvbmVudHMgc3VjaCBhcyBwcm9ncmVzcyBiYXJzICYgY2hhcnRzKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAjMUIzNjVEO1xuXG4gIC8qIFRlcnRpYXJ5IGNvbG91ciovXG4gIC8qIE9mdGVuIHVzZWQgZm9yIHZpc3VhbCBjb21wb25lbnRzLCBtdXN0IGhhdmUgaGlnaCBjb250cmFzdCB0byBiYWNrZ3JvdW5kKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItdGVydGlhcnk6ICMxQjM2NUQ7XG5cbiAgLyoqL1xuICAvKiBJbnRlcmFjdGl2ZSBzdGF0ZSBjb2xvdXJzKi9cbiAgLyoqL1xuXG4gIC8qIERlZmF1bHQgc3RhdGUgY29sb3VyLCBzaG93cyBhbiBlbGVtZW50IGlzIGludGVyYWN0aXZlKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3Itc3RhdGU6IzAwMDAwMDtcblxuICAvKiBIb3ZlciBzdGF0ZSBjb2xvdXIsIHNob3duIHdoZW4gY3Vyc29yIGlzIG92ZXIgaW50ZXJhY3RpdmUgZWxlbWVudCovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAvKiB0aGVtZTpkZXJpdmUgYWRqdXN0LWhleC12YWx1ZS1icmlnaHRuZXNzKHZhcigtLWNvbG9yLXN0YXRlKSwgLTEwKSAqL1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyOiAjMUIzNjVEO1xuICAvKiBGb2N1cyBzdGF0ZSBjb2xvdXIsIHNob3duIHdoZW4gZWxlbWVudCBoYXMgZm9jdXMgKGtleWJvYXJkIHRhYmJpbmcpKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tY29sb3Itc3RhdGUpLCAtMTApICovXG4gIC0tY29sb3Itc3RhdGUtZm9jdXM6ICMxQjM2NUQ7XG4gIC8qIEFjdGl2ZSBzdGF0ZSBjb2xvdXIsIHNob3duIHdoZW4gZWxlbWVudCBpcyBhY3RpdmUgKGNsaWNrZWQpKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tY29sb3Itc3RhdGUpLCAtMjcpICovXG4gIC0tY29sb3Itc3RhdGUtYWN0aXZlOiAjMUIzNjVEO1xuICAvKiBIaWdobGlnaHQsIHZpc3VhbCBjbHVlIGZvciB0aGluZ3MgdGhhdCBuZWVkIHRvIGJlIGhpZ2hsaWdodGVkIG1vcmUqL1xuICAvKiBwcm9taW5lbnRseSB0aGFuIGhpZ2hsaWdodC1uZXV0cmFsLiovXG4gIC0tY29sb3Itc3RhdGUtaGlnaGxpZ2h0OiAjZjZmOWQ3O1xuICAvKiBOZXV0cmFsIGhpZ2hsaWdodCwgdmlzdWFsIGNsdWUgZm9yIGhvdmVyL2ZvY3VzIG9uIGNvbXBvbmVudHMgc3VjaCBhcyBhIGxpc3Qgcm93Ki9cbiAgLS1jb2xvci1zdGF0ZS1oaWdobGlnaHQtbmV1dHJhbDogdmFyKC0tY29sb3ItbmV1dHJhbC0zKTtcbiAgLyogRGlzYWJsZWQgY29sb3VyIG9mIGludGVyYWN0aXZlIGVsZW1lbnRzKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNSk7XG5cbiAgLyoqL1xuICAvKiBOZXV0cmFsIGNvbG91ciByYW5nZXMqL1xuICAvKiovXG5cbiAgLyogT2Z0ZW4gdXNlZCBmb3IgbmF2aWdhdGlvbiBiYXIsIGJhY2tncm91bmRzICYgZm9vdGVyKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItbmV1dHJhbC0xOiAjZmZmO1xuICAvKiBPZnRlbiB1c2VkIGZvciBjb250ZW50IGJhY2tncm91bmQqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTI6ICNmYWZhZmE7XG4gIC8qIE9mdGVuIHVzZWQgZm9yIHNpZGUgcGFuZWwgYmFja2dyb3VuZCAmIGRpc2FibGVkIGJ1dHRvbnMqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTM6ICNmN2Y3Zjc7XG4gIC8qIE9mdGVuIHVzZWQgZm9yIHByb2dyZXNzIGJhciBiYWNrZ3JvdW5kKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItbmV1dHJhbC00OiAjZTZlNGU0O1xuICAvKiBPZnRlbiB1c2VkIGZvciBjYXJkIGNvbXBvbmVudCBib3JkZXJzLCBsaW5lIHNlcGFyYXRvcnMgJiBkaXNhYmxlZCBidXR0b24qL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTU6ICNjN2M3Yzc7XG4gIC8qIE9mdGVuIHVzZWQgZm9yIGljb25zIGFuZCBmb3JtIGNvbXBvbmVudCBib3JkZXJzKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItbmV1dHJhbC02OiAjNzY3Njc2O1xuICAvKiBPZnRlbiB1c2VkIGZvciBoZWFkZXJzIGFuZCBib2R5IHRleHQqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTc6ICMyNjI2MjY7XG5cbiAgLyoqL1xuICAvKiBDb250ZW50IGNvbG91cnMqL1xuICAvKiovXG4gIC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xKTtcbiAgLS1jb2xvci1ib3JkZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtNSk7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNyk7XG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0tY29sb3ItbmV1dHJhbC01KTtcbiAgLS1jb2xvci10ZXh0LWhpbnQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNik7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWxpbmstY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlKTtcbiAgLyogdGhlbWU6dmFyICovXG4gIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tbGluay1jb2xvciksIC0xMCkgKi9cbiAgLS1saW5rLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1zdGF0ZS1ob3Zlcik7XG5cbiAgLyoqL1xuICAvKiBIZWFkZXIgY29sb3JzKi9cbiAgLyoqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1uYXYtYmctY29sb3I6ICMxQjM2NUQ7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLW5hdi10ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcblxuICAvKiovXG4gIC8qIEZvb3RlciBjb2xvcnMqL1xuICAvKiovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWZvb3Rlci1iZy1jb2xvcjogI2ZmZjtcbiAgLyogdGhlbWU6dmFyICovXG4gIC0tZm9vdGVyLXRleHQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLyogdGhlbWU6ZGVyaXZlIGFkanVzdC1oZXgtdmFsdWUtYnJpZ2h0bmVzcyh2YXIoLS1mb290ZXItdGV4dC1jb2xvciksIC0xMCkgKi9cbiAgLS1mb290ZXItdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tZm9vdGVyLXRleHQtY29sb3IpO1xuXG4gIC8qKi9cbiAgLyogQnV0dG9ucyovXG4gIC8qKi9cblxuICAvKiBTdGFuZGFyZCBidG4qL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1idG4tYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZSk7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAvKiB0aGVtZTpkZXJpdmUgYWRqdXN0LWhleC12YWx1ZS1icmlnaHRuZXNzKHZhcigtLWJ0bi1hY2NlbnQtY29sb3IpLCAtMjcpICovXG4gIC0tYnRuLWFjY2VudC1jb2xvci1hY3RpdmU6IHZhcigtLWNvbG9yLXN0YXRlLWFjdGl2ZSk7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAvKiB0aGVtZTpkZXJpdmUgYWRqdXN0LWhleC12YWx1ZS1icmlnaHRuZXNzKHZhcigtLWJ0bi1hY2NlbnQtY29sb3IpLCAtMTApICovXG4gIC0tYnRuLWFjY2VudC1jb2xvci1mb2N1czogdmFyKC0tY29sb3Itc3RhdGUtZm9jdXMpO1xuICAtLWJ0bi1hY2NlbnQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLXN0YXRlLWRpc2FibGVkKTtcblxuICAvKiBQcmltYXJ5IGJ0biovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWJ0bi1wcmltLWFjY2VudC1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUpO1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLyogdGhlbWU6ZGVyaXZlIGFkanVzdC1oZXgtdmFsdWUtYnJpZ2h0bmVzcyh2YXIoLS1idG4tcHJpbS1hY2NlbnQtY29sb3IpLCAtMjcpICovXG4gIC0tYnRuLXByaW0tYWNjZW50LWNvbG9yLWFjdGl2ZTogdmFyKC0tY29sb3Itc3RhdGUtYWN0aXZlKTtcbiAgLyogdGhlbWU6dmFyICovXG4gIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tYnRuLXByaW0tYWNjZW50LWNvbG9yKSwgLTEwKSAqL1xuICAtLWJ0bi1wcmltLWFjY2VudC1jb2xvci1mb2N1czogdmFyKC0tY29sb3Itc3RhdGUtZm9jdXMpO1xuICAtLWJ0bi1wcmltLWFjY2VudC1jb2xvci1kaXNhYmxlZDogdmFyKC0tY29sb3Itc3RhdGUtZGlzYWJsZWQpO1xuXG4gICAgLypOQURBIHZhcmlhYmxlcyAqL1xuICAvKiBCYXNlIGNvbG9ycyovXG4gIC0tbmFkYS13aGl0ZTogI0ZGRkZGRjtcbiAgLS1uYWRhLWJsYWNrOiAjMDAwMDAwO1xuICAtLW5hZGEtYmx1ZTogIzFCMzY1RDtcbiAgLS1uYWRhLWJsdWUtbGlnaHQ6ICM1NDI1RkY7XG4gIC0tbmFkYS1ldm9sdmUtYmx1ZTogIzA1OTdkMjtcbiAgLS1uYWRhLXJlZDogI0UzMDYxMztcbiAgLS1uYWRhLWdyZXk6ICNERURFREY7XG4gIC0tbmFkYS1ncmV5LWxpZ2h0OiAjRjVGNUY1O1xuICAtLW5hZGEtZ3JleS1kYXJrOiAjZDRkNGQ0O1xuICAtLW5hZGEtZ3JleS1iYXI6ICNDOEM4Qzg7XG5cblxuICAvKiBGb250IFZhcmlhYmxlcyAqL1xuXG4gIC0tZm9udC1mYW1pbHk6IFwidGV4dGFfcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiAgLS1mb250LXNpemUtc21hbGw6IDE0cHg7XG4gIC0tZm9udC1zaXplOiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1taWQ6IDI0cHg7XG4gIC0tZm9udC1zaXplLWxhcmdlOiAyNnB4O1xuICAtLWZvbnQtc2l6ZS10aXRsZTogMzBweDtcbiAgLS1mb250LXNpemUtbWFpbi10aXRsZTogMzZweDtcbiAgLS1mb250LWNvbG9yOiAtLW5hZGEtYmxhY2s7XG4gIC0tZm9udC1zaXplLW1pZC1tb2JpbGU6IDE4cHg7XG4gIC0tZm9udC1zaXplLWxhcmdlLW1vYmlsZTogMjBweDtcbiAgLS1mb250LXNpemUtY291cnNlLXRpdGxlOiAzMnB4O1xuXG4gIC8qIEJ1dHRvbnMgKi9cblxuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgLS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1idG4tcHJpbS1hY2NlbnQtY29sb3IpO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tYnRuLWFjY2VudC1jb2xvcik7XG4gIC0tYnV0dG9uLXBhZGRpbmc6IDAgMjVweDtcbiAgLS1idXR0b24tZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgLS1idXR0b24tZm9udC1zaXplLW1vYmlsZTogdmFyKC0tZm9udC1zaXplLW1pZC1tb2JpbGUpO1xuICAtLWJ1dHRvbi1yYWRpdXM6IDI1cHg7XG5cbiAgLyogTmF2aWdhdGlvbiBzdHlsZXMgKi9cblxuICAtLW5hdi1saW5rLWJnOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAtLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgLS1uYXYtbGluay1iZy1hY3RpdmU6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAtLW5hdi1saW5rLWNvbG9yLWFjdGl2ZTogdmFyKC0tbmFkYS1ibHVlKTtcbiAgLS1uYXYtbGluay1zaXplOiAyNHB4O1xuICAtLW5hdi1saW5rLXdlaWdodDogNzAwO1xuICAtLW5hdi1saW5rLXNpemUtbW9iaWxlOiAxOHB4O1xuXG4gIC8qIEZvcm1zICovXG5cbiAgLS1pbnB1dC1wYWRkaW5nOiA3cHggMTJweDsgXG5cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2N1cnJlbnRfbGVhcm5pbmcuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay5ibG9ja19sY19jdXJyZW50X2xlYXJuaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnByb2dyZXNzYmFyX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZC1tb2JpbGUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmJsb2NrX2xjX2N1cnJlbnRfbGVhcm5pbmctcm93LWl0ZW0ge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuY29udGVudCAuY3VycmVudF9sZWFybmluZy1yb3ctd3JhcHBlciB1bC5yb3cgLmJsb2NrX2xjX2N1cnJlbnRfbGVhcm5pbmctaXRlbSAuYmxvY2tfbGNfY3VycmVudF9sZWFybmluZy1yb3ctaXRlbSB7XG4gICAgICAgIC5pbmZvLWJsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b246YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAuY3VycmVudF9sZWFybmluZy1yb3ctd3JhcHBlciB1bC5yb3cge1xuXG4gICAgICAgICAgICAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgICAgICAgICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXJlZCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAgICAgICAgICAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtcmVkKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2tfbGNfY3VycmVudF9sZWFybmluZy1pdGVtIC5ibG9ja19sY19jdXJyZW50X2xlYXJuaW5nLXJvdy1pdGVtPmZvcm0ubm8tYnV0dG9uPmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiKDAgMCAwIC8gMTYlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR1aS1idG4udHVpLWJ0bi0tdmFyaWFudC1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvYmxvY2tzL3JlY29tbWVuZGVkX2NvdXJzZXMuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay5ibG9ja19yZWNvbW1lbmRlZF9jb3Vyc2VzX2J5X3RhZ3MgLmNvbnRlbnQge1xuICAgIC5yZWNvbW1lbmRlZF9jb3Vyc2VzX2J5X3RhZ3Mtcm93LXdyYXBwZXIgdWwucm93IHtcbiAgICAgICAgLmJsb2NrX3JlY29tbWVuZGVkX2NvdXJzZXNfYnlfdGFncy1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkLW1vYmlsZSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLWJsb2NrLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9ja19yZWNvbW1lbmRlZF9jb3Vyc2VzX2J5X3RhZ3Mtcm93LWl0ZW0gLmluZm8tYmxvY2sge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAgICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXJlZCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAgICAgICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtcmVkKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfcmVjb21tZW5kZWRfY291cnNlc19ieV90YWdzLWl0ZW0gLmJsb2NrX3JlY29tbWVuZGVkX2NvdXJzZXNfYnlfdGFncy1yb3ctaXRlbT5mb3JtLm5vLWJ1dHRvbj5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiKDAgMCAwIC8gMTYlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR1aS1idG4udHVpLWJ0bi0tdmFyaWFudC1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9ibG9ja3MvYmFkZ2VzLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iYWRnZXMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlLW1vYmlsZSk7XG5cbiAgICAuYmFkZ2UtbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9ibG9ja3MvZmVhdHVyZWRfbGlua3Muc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2tfdG90YXJhX2ZlYXR1cmVkX2xpbmtzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJsb2NrLXRvdGFyYS1mZWF0dXJlZC1saW5rcy1sYXlvdXQge1xuICAgICAgICAmPmRpdiAuYmxvY2stdG90YXJhLWZlYXR1cmVkLWxpbmtzLWNvbnRlbnQuYmxvY2stdG90YXJhLWZlYXR1cmVkLWxpbmtzLWNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg1KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZC1tb2JpbGUpO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stdG90YXJhLWZlYXR1cmVkLWxpbmtzLXRpbGUgLmJsb2NrLXRvdGFyYS1mZWF0dXJlZC1saW5rcy1saW5rIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXRvdGFyYS1mZWF0dXJlZC1saW5rcy1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzYmFyX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9ibG9ja3MvbGFzdF9jb3Vyc2VfYWNjZXNzZWQuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2tfbGNfbGFzdF9jb3Vyc2VfYWNjZXNzZWRfY29udGVudCB7XG4gICAgJl9yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgIC5ibG9ja19sYXN0X2FjY2Vzc2VkX2NvdXJzZV9kZXNjaXB0aW9uIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvdXJzZV9uYW1lX2xhcmdlIHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzYmFyX2NvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH0gICAgXG59XG5cblxuLyogUmV3cml0ZSB0aGUgZXhpc3Rpbmcgc3R5bGVzKi9cbi5ibG9jay5ibG9ja19sY19sYXN0X2NvdXJzZV9hY2Nlc3NlZCB7XG4gICAgLmJsb2NrX2xjX2xhc3RfY291cnNlX2FjY2Vzc2VkX2NvbnRlbnQge1xuICAgICAgICAuYmxvY2tfbGNfbGFzdF9jb3Vyc2VfYWNjZXNzZWRfY29udGVudF9yaWdodFxuICAgICAgICAuYmxvY2tfbGFzdF9hY2Nlc3NlZF9jb3Vyc2VfZGVzY2lwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzYmFyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3NiYXJfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UtbW9iaWxlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucHJvZ3Jlc3NiYXJfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjayk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2Jsb2Nrcy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0ICd0aGVtZV9uYWRhL2Jsb2Nrcy9jdXJyZW50X2xlYXJuaW5nJztcbkBpbXBvcnQgJ3RoZW1lX25hZGEvYmxvY2tzL3JlY29tbWVuZGVkX2NvdXJzZXMnO1xuQGltcG9ydCAndGhlbWVfbmFkYS9ibG9ja3MvYmFkZ2VzJztcbkBpbXBvcnQgJ3RoZW1lX25hZGEvYmxvY2tzL2ZlYXR1cmVkX2xpbmtzJztcbkBpbXBvcnQgJ3RoZW1lX25hZGEvYmxvY2tzL2xhc3RfY291cnNlX2FjY2Vzc2VkJztcblxuLyogQmxvY2tzIEJhc2Ugc3R5bGVzKi9cbi5ibG9jayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlcixcbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9IFxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUZXh0YSBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRpdGxlKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZm9ybS5uby1idXR0b24gYnV0dG9uLFxuICAgICAgICAubm8tYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmNvdW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmJsb2NrX2h0bWwgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1mYW1pbHk6ICdUZXh0YSBCbGFjaycsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9ja19zZXR0aW5ncyAuYmxvY2tfdHJlZSAuYWN0aXZlX3RyZWVfbm9kZSB7XG4gICAgZm9udC1mYW1pbHk6ICdUZXh0YSBCbGFjaycsIHNhbnMtc2VyaWY7XG59XG5cbmxhYmVsLCAuZml0ZW0+ZmllbGRzZXQ+bGVnZW5kIC5sZWdlbmQsIFxuLmJhY2t1cC1yZXN0b3JlIC5maXRlbT5maWVsZHNldC5iYWNrdXAtc2VjdGlvbj5oMi5oZWFkZXIgLmxlZ2VuZCwgXG4uYmFja3VwLXJlc3RvcmUgLmJhY2t1cC1zZWN0aW9uIC5iYWNrdXAtc3ViLXNlY3Rpb24gLmZpdGVtPmZpZWxkc2V0PmgzIC5sZWdlbmQsIFxuLmJhY2t1cC1yZXN0b3JlIC5iYWNrdXAtc2VjdGlvbiAuYmFja3VwLXN1Yi1zZWN0aW9uIC5ib3gubWVzc2FnZSAubWVzc2FnZWFyZWEgLm1lc3NhZ2VzZW5kIC5tZm9ybSAuZml0ZW0+ZmllbGRzZXQ+LmZpdGVtdGl0bGUgLmxlZ2VuZCwgXG4uYm94Lm1lc3NhZ2UgLm1lc3NhZ2VhcmVhIC5tZXNzYWdlc2VuZCAubWZvcm0gLmJhY2t1cC1yZXN0b3JlIC5iYWNrdXAtc2VjdGlvbiAuYmFja3VwLXN1Yi1zZWN0aW9uIC5maXRlbT5maWVsZHNldD4uZml0ZW10aXRsZSAubGVnZW5kLCBcbi5iYWNrdXAtcmVzdG9yZSAuYmFja3VwLXNlY3Rpb24gLmJhY2t1cC1zdWItc2VjdGlvbiAuYm94Lm1lc3NhZ2UgLm1lc3NhZ2VhcmVhIC5tZXNzYWdlc2VuZCAubWZvcm0gLmZpdGVtPmZpZWxkc2V0Pi5mb3JtLWxhYmVsIC5sZWdlbmQsIFxuLmJveC5tZXNzYWdlIC5tZXNzYWdlYXJlYSAubWVzc2FnZXNlbmQgLm1mb3JtIC5iYWNrdXAtcmVzdG9yZSAuYmFja3VwLXNlY3Rpb24gLmJhY2t1cC1zdWItc2VjdGlvbiAuZml0ZW0+ZmllbGRzZXQ+LmZvcm0tbGFiZWwgLmxlZ2VuZCwgXG4jYWRtaW5zZXR0aW5ncyAuZml0ZW0+ZmllbGRzZXQ+aDMgLmxlZ2VuZCwgXG4jYWRtaW5zZXR0aW5ncyAuYm94Lm1lc3NhZ2UgLm1lc3NhZ2VhcmVhIC5tZXNzYWdlc2VuZCAubWZvcm0gLmZpdGVtPmZpZWxkc2V0Pi5maXRlbXRpdGxlIC5sZWdlbmQsIFxuLmJveC5tZXNzYWdlIC5tZXNzYWdlYXJlYSAubWVzc2FnZXNlbmQgLm1mb3JtICNhZG1pbnNldHRpbmdzIC5maXRlbT5maWVsZHNldD4uZml0ZW10aXRsZSAubGVnZW5kLFxuI2FkbWluc2V0dGluZ3MgLmJveC5tZXNzYWdlIC5tZXNzYWdlYXJlYSAubWVzc2FnZXNlbmQgLm1mb3JtIC5maXRlbT5maWVsZHNldD4uZm9ybS1sYWJlbCAubGVnZW5kLCBcbi5ib3gubWVzc2FnZSAubWVzc2FnZWFyZWEgLm1lc3NhZ2VzZW5kIC5tZm9ybSAjYWRtaW5zZXR0aW5ncyAuZml0ZW0+ZmllbGRzZXQ+LmZvcm0tbGFiZWwgLmxlZ2VuZCwgXG4ubWZvcm0gLmZpdGVtIC5maXRlbXRpdGxlIC5mc3RhdGljbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQm9sZCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLmJsb2NrX2N1cnJlbnRfbGVhcm5pbmcsXG4uYmxvY2suYmxvY2tfdG90YXJhX3JlY2VudF9sZWFybmluZyB7XG4gICAgLnByb2dyZXNzYmFyX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICAgXG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvcGFnZXMvY2F0YWxvZy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jcGFnZS10b3RhcmEtY2F0YWxvZy1pbmRleCB7XG4gICAgI3BhZ2Uge1xuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50dy1jYXRhbG9nUmVzdWx0c1NoYXJlLFxuICAgIC50dy1jYXRhbG9nUmVzdWx0c1NvcnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAudHctY2F0YWxvZ19fcHJpbWFyeUZpbHRlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNyZWdpb24tbWFpbiBoMS50dy1jYXRhbG9nX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnR3LXNlbGVjdFJlZ2lvblByaW1hcnkge1xuXG4gICAgICAgICN0aXRsZV9jYXRhbG9nX2NhdF9icm93c2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLnR3LXNlbGVjdFRyZWVfX2N1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWV2b2x2ZS1ibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnR3LWNhdGFsb2dSZXN1bHRzRW1wdHlfdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLnR3LXNlbGVjdFJlZ2lvblByaW1hcnlfX3NlbGVjdG9yIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgLnR3LXNlbGVjdFRyZWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLCA2MiUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIDE3cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1zZWxlY3RTZWFyY2hUZXh0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMzV2dztcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwdnc7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3LXNlbGVjdFRyZWVfX2xpc3Rfcm93X2xpbmsge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgI2NhdGFsb2dfZnRzX2lucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRpdGxlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBmb250LWZhbWlseTogJ1RleHRhIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50dy1jYXRhbG9nX19wYWdlX2hlYWRpbmcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC50dy1zZWxlY3RTZWFyY2hUZXh0X19idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3JkZXI6IDA7IFxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgLTI2cHggLThweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4IC03cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yNnB4IC05cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3LXNlbGVjdFNlYXJjaFRleHRfX2ZpZWxkX2NsZWFyIHtcbiAgICAgICAgLmZsZXgtaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UtbW9iaWxlKTtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAudHctc2VsZWN0VHJlZV9fZXhwYW5kYWJsZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50dy1jYXRhbG9nX19yZXN1bHRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHctY2F0YWxvZ19fcmVzdWx0c19vdmVydmlldyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAudHctc2VsZWN0VHJlZV9fbGlzdF9yb3dfaWNvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnR3LXNlbGVjdFRyZWVfX2xpc3Rfcm93X2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtZXZvbHZlLWJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3LXNlbGVjdFRyZWVfX2xpc3RfaXRlbSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICBmb250LXNpemU6IHZhcihmb250LXNpemUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoZm9udC1zaXplLW1pZC1tb2JpbGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR3LXNlbGVjdFRyZWVfX2xpc3Rfcm93X2xpbmsge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtZXZvbHZlLWJsdWUpICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3LXNlbGVjdFRyZWVfX2xpc3Rfcm93LnR3LXNlbGVjdFRyZWVfX2FjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtZXZvbHZlLWJsdWUpO1xuXG4gICAgICAgIC50dy1zZWxlY3RUcmVlX19saXN0X3Jvd19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3LXNlbGVjdFRyZWVfX29wdGlvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnR3LWNhdGFsb2dJdGVtTmFycm93IHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IHZhcihmb250LXNpemUtbWlkLW1vYmlsZSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwwLDAsLjE2KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwwLDAsLjE2KSwgMCAzcHggNnB4IDAgcmdiYSgwLDAsMCwuMjMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3LWNhdGFsb2dJdGVtTmFycm93X19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgLnR3LWNhdGFsb2dJdGVtTmFycm93X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKGZvbnQtc2l6ZS1taWQtbW9iaWxlKTtcbiAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG5cbiAgICAudHctY2F0YWxvZ0l0ZW1OYXJyb3dfX3RleHRhcmVhX2dyb3VwX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cblxuICAgIC50dy1jYXRhbG9nRGV0YWlsc19fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjayk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3LWNhdGFsb2dEZXRhaWxzX19jbG9zZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXJlZCk7XG4gICAgfVxuXG4gICAgLnR3LWdyaWQge1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgocmVtLXB4KDMwMCksIDFmcikpO1xuICAgIH1cblxuICAgIC50dy1ncmlkX19pdGVtX2FjdGl2ZSAudHctY2F0YWxvZ0RldGFpbHNfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC50dy1jYXRhbG9nRGV0YWlsc19fY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHctY2F0YWxvZ0RldGFpbHNfX21hbmFnZUxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEhpZGUgZGV0YWlscyBmb3IgZW5yb2xlbWVudCovXG4gICAgLnR3LWNhdGFsb2dEZXRhaWxzTGluayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC50dy1jYXRhbG9nRGV0YWlsc0xpbmtfX29wdGlvbl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR3LWNhdGFsb2dEZXRhaWxzTGlua19fb3B0aW9uX2J0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50dy1jYXRhbG9nTWFuYWdlQnRuc19fZ3JvdXAge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC50dy10b2dnbGVGaWx0ZXJQYW5lbF9fdHJpZ2dlcl9zaG93LFxuICAgIC50dy1jYXRhbG9nTWFuYWdlQnRuc19fYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgJjphY3RpdmU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBGaWx0ZXJzKi9cblxuICAgIC50dy10b2dnbGVGaWx0ZXJQYW5lbCB7XG4gICAgICAgIC50dy10b2dnbGVGaWx0ZXJQYW5lbF9fdHJpZ2dlcntcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UtbW9iaWxlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLnR3LXRvZ2dsZUZpbHRlclBhbmVsX190cmlnZ2VyX3Nob3cge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlLW1vYmlsZSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRleHRhIEJvbGRcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJbW3BpeDp0aGVtZXxmaWx0ZXJfY2xvc2VkXV1cIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHctdG9nZ2xlRmlsdGVyUGFuZWxfX2FjdGl2ZSB7XG4gICAgICAgIC50dy10b2dnbGVGaWx0ZXJQYW5lbF9fdHJpZ2dlcl9zaG93OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIltbcGl4OnRoZW1lfGZpbHRlcl9vcGVuXV1cIikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy10b2dnbGVGaWx0ZXJQYW5lbF9fdHJpZ2dlcl9oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudHctc2VsZWN0UmVnaW9uUGFuZWxfX2hpZGRlbk9uU21hbGwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjFzIGVhc2UtaW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnR3LXNlbGVjdFJlZ2lvblBhbmVsX19oaWRkZW5PblNtYWxsX3Nob3cge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICB9XG5cbiAgICAudHctY2F0YWxvZ19fYXNpZGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudHctY2F0YWxvZ19fYXNpZGUgLnR3LXRvZ2dsZUZpbHRlclBhbmVsIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHctc2VsZWN0UmVnaW9uUGFuZWxfX3NlbGVjdG9yX2hlYWRlcixcbiAgICAudHctc2VsZWN0UmVnaW9uUGFuZWxfX2hlYWRpbmdfdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKGZvbnQtc2l6ZSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgOHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLnR3LXNlbGVjdFJlZ2lvblBhbmVsX19zZWxlY3RvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50dy1zZWxlY3RNdWx0aSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR3LXNlbGVjdE11bHRpX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgLnR3LXNlbGVjdE11bHRpX19saXN0X2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnR3LXNlbGVjdE11bHRpX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR3LXNlbGVjdE11bHRpX19saW5rX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50dy1zZWxlY3RNdWx0aV9fbGlua190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50dy1zZWxlY3RNdWx0aV9fbGlua19hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAudHctc2VsZWN0TXVsdGlfX2xpbmtfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiW1twaXg6dGhlbWV8Y2hlY2tib3hfY2hlY2tlZF1dXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50dy1zZWxlY3RNdWx0aV9fbGlua19jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3LXNlbGVjdFJlZ2lvblBhbmVsX19oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50dy1zZWxlY3RSZWdpb25QYW5lbF9faGVhZGluZ190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudHctc2VsZWN0TXVsdGlfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjaylcbiAgICB9XG4gICAgXG4gICAgLnR3LXNlbGVjdFJlZ2lvblBhbmVsX19oZWFkaW5nX2NsZWFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICAgIC50dy1zZWxlY3RSZWdpb25QYW5lbF9faGVhZGluZ19jbGVhcl9saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1jYXRhbG9nRGV0YWlsc19fZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1jYXRhbG9nRGV0YWlsc19fZGV0YWlsX3NpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50dy1jYXRhbG9nRGV0YWlsc19fZGV0YWlsX2JvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudHctc2VsZWN0TXVsdGlfX2xpbmtfYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuXG4gICAgICAgIC50dy1zZWxlY3RNdWx0aV9fbGlua190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1zZWxlY3RNdWx0aV9fbGlua19hY3RpdmUsXG4gICAgLnR3LXNlbGVjdE11bHRpX19saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuXG4gICAgICAgIC50dy1zZWxlY3RNdWx0aV9fbGlua190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1jYXRhbG9nUGFnaW5hdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR3LWNhdGFsb2dQYWdpbmF0aW9uX19idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UtbW9iaWxlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1jYXRhbG9nUmVzdWx0c0NvdW50X190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG90YXJhTmF2IC50b3RhcmFOYXZfcHJpbS0tc2lkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9wYWdlcy9jb3Vyc2Uuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jcGFnZS1jb3Vyc2Utdmlldy10b3BpY3Mge1xuICAgIC50b3RhcmFOYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAjcGFnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvcGljcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgLnNlY3Rpb24gLnNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA3cHggMTVweDtcblxuICAgICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIC5mdC1zdGF0ZS1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wbGV0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNDZcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICBhLmRpbW1lZCB7XG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjayk7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1hY2NvcmRpb24ge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5zZWN0aW9ubmFtZSB+IHVsLFxuICAgICAgICAgICAgICAgIC5zZWN0aW9ubmFtZSB+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHggMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAuZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbm5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1RleHRhIEJsYWNrJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRpdGxlKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbm5hbWU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb25uYW1lIH4gdWwsXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9ubmFtZSB+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbiB7XG5cbiAgICAgICAgICAgIC5zZWN0aW9ubmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQmxhY2snLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgICAgICAgICAgLmFjdGl2aXR5Lm1vZHR5cGVfbGFiZWwubGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgIC8qIFJlbW92ZSBjb2xsYXBzaW5nIG9mIHRoZSBibG9ja3MqL1xuICAgIC5ibG9ja19hY3Rpb24gLm1vdmV0byB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYS5tb2RfZmFjZXRvZmFjZV9fc2Vzc2lvbmxpc3RfX2FjdGlvbl9fZXZlbnRpbmZvLmJ0bi5idG4tZGVmYXVsdC5idG4tc20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIH1cbn1cblxuLnBhdGgtbW9kLWZvcnVtIC5mb3J1bWhlYWRlcmxpc3QgLmRpc2N1c3Npb24gLnJlcGxpZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59IFxuXG4jc2Nvcm12aWV3Zm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY291cnNlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAuY291cnNlLWhlYWRlci1pbWcge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlLWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY291cnNlLXRpdGxlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdUZXh0YSBCbGFjaycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgfVxufVxuXG4jcGFnZS1tb2QtY2VydGlmaWNhdGUtdmlldyB7XG4gICAgI3JlZ2lvbi1tYWluIGRpdltyb2xlPW1haW5dPmgyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHRoLmhlYWRlcixcbiAgICB0ZC5jZWxsLFxuICAgIC5ib3guZ2VuZXJhbGJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wYXRoLW1vZC1hc3NpZ24ge1xuICAgIC5zdWJtaXRoZWxwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wYXRoLW1vZC1zY29ybSB7XG4gICAgLmJveGFsaWduY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cblxuLnBhdGgtbW9kLXF1aXoge1xuICAgIC50b3RhcmFOYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAjcGFnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY291cnNlLWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY291cnNlLWhlYWRlciAuY291cnNlLWhlYWRlci1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQtbW9iaWxlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCA2NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4uYW5zd2VybnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWJsb2NrLmZvcm0taW5saW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ldm9sdmUtYmx1ZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkLW1vYmlsZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGl0bGUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hYmxvY2sgLnByb21wdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuc3dlciA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ldm9sdmUtYmx1ZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQtbW9iaWxlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ106YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0YWJsZS5hbnN3ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWV2b2x2ZS1ibHVlKTsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZC1tb2JpbGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkLW1vYmlsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2stdG8tY291cnNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5vdGhlcm5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuc2luZ2xlYnV0dG9uIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9ICBcblxuICAgIC5xbmJ1dHRvbi5jb3JyZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC50cmFmZmljbGlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICB9XG4gICAgfSBcblxuICAgIC5xbmJ1dHRvbi5ub3RhbnN3ZXJlZCxcbiAgICAucW5idXR0b24uaW5jb3JyZWN0ICB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtcmVkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC50cmFmZmljbGlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uYWRhLXJlZCk7XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgJiNwYWdlLW1vZC1xdWl6LXZpZXcgI3BhZ2Uge1xuICAgICAgICAucXVpemluZm8sIFxuICAgICAgICAjcGFnZSAucXVpemdyYWRlZmVlZGJhY2ssIFxuICAgICAgICAjcGFnZSAucXVpemF0dGVtcHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgZGl2I3JlZ2lvbi1tYWluIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMixcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUZXh0YSBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWFpbi10aXRsZSk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZWJ1dHRvbi5xdWl6c3RhcnRidXR0b25kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNtb2RfcXVpel9wcmVmbGlnaHRfZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgJi5tZm9ybSB7XG4gICAgICAgICAgICAgICAgLmZpdGVtX2FjdGlvbmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAmPmRpdi5mZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZlbXB0eWxhYmVsIC5mZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2VuZXJhbGJveCNmZWVkYmFjayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI3BhZ2UtbW9kLXF1aXotc3VtbWFyeSAjcGFnZSB7XG4gICAgICAgIC5xdWl6aW5mbywgXG4gICAgICAgICNwYWdlIC5xdWl6Z3JhZGVmZWVkYmFjaywgXG4gICAgICAgICNwYWdlIC5xdWl6YXR0ZW1wdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgZGl2I3JlZ2lvbi1tYWluIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgID5kaXZbcm9sZT1cIm1haW5cIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1RleHRhIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWFpbi10aXRsZSk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdGJ0bnMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXRidG5zLm1kbC1hbGlnbiB7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5vdGhlcm5hdiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVuZHRlc3RsaW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiNwYWdlLW1vZC1xdWl6LXJldmlldyAjcGFnZSB7XG4gICAgICAgIC5xdWUge1xuICAgICAgICAgICAgLnF0ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDguNWVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5mbGV4LWljb24uZnQtZncuZnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdXRjb21lLmNsZWFyZml4IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnN0YXRlLFxuICAgICAgICAgICAgICAgIC5ncmFkZSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb25mbGFnLFxuICAgICAgICAgICAgICAgIC5lZGl0cXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMy5ubywgc3Bhbi5xbm8ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAuYW5zd2VyID4gZGl2IHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgdGFibGUuYW5zd2VyIHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtdWxhdGlvbiAuY29ycmVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYWRhLWV2b2x2ZS1ibHVlKTs7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm11bGF0aW9uIC5pbmNvcnJlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhMDgxNTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLnF1aXpyZXZpZXdzdW1tYXJ5IHRoLmNlbGwsXG4gICAgICAgIHRhYmxlLnF1aXpyZXZpZXdzdW1tYXJ5IHRkLmNlbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdGJ0bnMgLm1vZF9xdWl6LW5leHQtbmF2IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybXVsYXRpb24gc2VsZWN0LmNvcnJlY3QsIFxuICAgICAgICAuZm9ybXVsYXRpb24gaW5wdXQuY29ycmVjdCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI3BhZ2UtbW9kLXF1aXotYXR0ZW1wdCB7XG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5mbGV4LWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG59XG5cbiNwYWdlLWVucm9sLWluZGV4IHtcbiAgICAudG90YXJhTmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgI3BhZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfSBcbn1cblxuI3BhZ2UtY291cnNlLXZpZXcge1xuICAgICNub3RpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4ucGF0aC1jb3Vyc2UuZWRpdGluZyAgdWwubWVudWJhciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL2Vucm9sLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jcGFnZS1lbnJvbC1pbmRleCB7XG4gICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1mb250LXNpemUtbW9iaWxlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2VuZXJhbGJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5jb3Vyc2Vib3ggLmNvbnRlbnQgLnN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2ZpdGVtX2lkX25va2V5IC5maXRlbXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmVtcHR5bGFiZWwgLmZpdGVtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZm9ybSAuZml0ZW1fYWN0aW9uYnV0dG9ucz5kaXYuZmVsZW1lbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAjbm90aWNlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jb250aW51ZWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaW5wdXQuZm9ybS1zdWJtaXQuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3BhZ2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvcGFnZXMvbG9naW4uc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5sb2dpbmJveCB7XG4gICAgJi50d29jb2x1bW5zIC5sb2dpbnBhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmFkYS1ncmV5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAjbG9naW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5zaWdudXBmb3JtIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmU6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbmZvcm0gLmZvcm0taW5wdXQge1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjayk7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1pbnB1dC1wYWRkaW5nKTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lnbnVwZm9ybSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmZvcmdldHBhc3Mge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuc2lnbnVwZm9ybSxcbiAgICAuZm9yZ2V0cGFzcyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnJlbWVtYmVycGFzcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLyogUmVtb3ZlZCBiZWN1c2UgdGhleSBhcmUgbWlzc2luZyBpbiB0aGUgbGF5b3V0Ki9cbiAgICBsYWJlbCxcbiAgICAucmVtZW1iZXJwYXNzLFxuICAgIC5zaWdudXBwYW5lbCxcbiAgICAuZ3Vlc3Rmb3JtLFxuICAgIC5kZXNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5sb2dpbmJveC50d29jb2x1bW5zIC5sb2dpbnBhbmVsIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxOXB4O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cblxuLypcbiAgICBMb2dpbiBGb3Jnb3R0ZW4gcGFzc3dvcmRcbiovXG5cbiNwYWdlLWxvZ2luLWZvcmdvdF9wYXNzd29yZCB7XG4gICAgLmNvcmVfX2ZvcmdvdHBhc3N3b3JkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmFkYS1ncmV5KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGgyLFxuICAgICAgICBociB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybS5tZm9ybSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgI25vdGljZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hZGEtZ3JleSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbjogNjRweCBhdXRvIHZhcigtLWdhcC0xMCk7XG4gICAgfVxuXG4gICAgLmJveHdpZHRobm9ybWFsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICB9XG5cbiAgICAuZnRvZ2dsZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuICAgIH1cblxuICAgIC5tZm9ybSB7XG4gICAgICAgIC5maXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maXRlbV9hY3Rpb25idXR0b25zPmRpdi5mZWxlbWVudCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfSAgICBcblxuICAgIC5mY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1pbnB1dC1wYWRkaW5nKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWZvcm0gLmZpdGVtIHtcbiAgICAgICAgLmZlbGVtZW50LFxuICAgICAgICAuZml0ZW10aXRsZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuZml0ZW10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJveC5nZW5lcmFsYm94LFxuICAgIGZvcm0ubWZvcm0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ncmV5KTtcbiAgICB9XG59XG5cbi5wYXRoLWxvZ2luIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICNwYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgXG4gICAgICAgIC5sb2dpbmJveCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIH1cbiAgICAgICAgI2xvZ2luX2hlcm8taW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcGFnZS1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICNmaXRlbV9pZF9jaXR5LFxuICAgICNmaXRlbV9pZF9jb3VudHJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IFxuLnBhdGgtbG9naW4sXG4jcGFnZS1hZG1pbi10b29sLXNpdGVwb2xpY3ktdXNlcnBvbGljeSB7XG4gICAgLnRvdGFyYU5hdl9wcmltIC5tYXN0aGVhZF9sb2dvIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxufVxuXG4jcGFnZS1sb2dpbi1zaWdudXAge1xuICAgICNyZWdpb24tbWFpbiA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IGluaXRpYWw7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWdudXAtcmVxdWlyZW1lbnRzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWdudXAtcmVxdWlyZW1lbnRzLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQjaWRfY3JlYXRldXNlcmFuZHBhc3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjaWRfZXJyb3Jfb3JnYW5pc2F0aW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5hbGVydC5hbGVydC1zdWNjZXNzLmFsZXJ0LXdpdGgtaWNvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RmZjBkODtcbiAgICAgICAgY29sb3I6ICMzYzc2M2Q7XG5cbiAgICAgICAgLmFsZXJ0LWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3RhcmFfcGFzc3dvcmR1bm1hc2sgaW5wdXQjaWRfcGFzc3dvcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjayk7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1uYWRhLWJsYWNrKTtcbiAgICAgICBcbiAgICB9XG5cbiAgICAuaW5wdXRtYXNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG90YXJhX3Bhc3N3b3JkdW5tYXNrIC51bm1hc2stcGFzc3dvcmQtb3B0aW9uIGxhYmVsIHtcbiAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgfVxuXG4gICAgLnVubWFzay1wYXNzd29yZC1vcHRpb24ge1xuICAgICAgICAjaWRfZXJyb3JfcGFzc3dvcmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgI2lkX2Vycm9yX2JyZWFrX3Bhc3N3b3JkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL3JlY29yZC5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNwYWdlLXRvdGFyYS1wbGFuLXJlY29yZC1wcm9ncmFtcyxcbiNwYWdlLXRvdGFyYS1wbGFuLXJlY29yZC1ldmlkZW5jZS1pbmRleCxcbiNwYWdlLXRvdGFyYS1wbGFuLXJlY29yZC1jZXJ0aWZpY2F0aW9ucyxcbiNwYWdlLXRvdGFyYS1wbGFuLXJlY29yZC1ldmlkZW5jZS1lZGl0LFxuI3BhZ2UtdG90YXJhLXBsYW4tcmVjb3JkLWV2aWRlbmNlLXZpZXcsXG4jcGFnZS10b3RhcmEtcGxhbi1yZWNvcmQtY291cnNlcyB7XG4gICAgI3JlZ2lvbi1tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgI2Jsb2NrLXJlZ2lvbi1zaWRlLXByZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWFpbi10aXRsZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICBmb250LWZhbWlseTogJ1RleHRhIEJvbGQnLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZ+aDEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGl0bGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnRyZWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5mY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgI2lkX2Jhc2UtZnVsbG5hbWVfb3AsXG4gICAgI2lkX3Byb2dyYW0tZnVsbG5hbWVfb3AsXG4gICAgLnJiLXNlYXJjaCAuZml0ZW0+ZmllbGRzZXQ+bGVnZW5kLFxuICAgICNpZF9zdWJtaXRncm91cHN0YW5kYXJkX2NsZWFyc3RhbmRhcmRmaWx0ZXJzLFxuICAgICNpZF9jb3Vyc2UtY291cnNlbGlua19vcCxcbiAgICAucmItcmVjb3JkLWNvdW50LFxuICAgIC5mdG9nZ2xlcixcbiAgICAucmItc2hvd2hpZGUsXG4gICAgLnJiLXNlYXJjaC1jb250cm9scyxcbiAgICBmb3JtW2FjdGlvbio9XCJzYXZlLnBocFwiXSxcbiAgICAucmItc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjZmdyb3VwX2lkX3N1Ym1pdGdyb3Vwc3RhbmRhcmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1yZWQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWxlbWVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICNpZF9zdWJtaXRncm91cHN0YW5kYXJkX2FkZGZpbHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Zncm91cF9pZF9iYXNlLWZ1bGxuYW1lX2dycCxcbiAgICAjZmdyb3VwX2lkX3Byb2dyYW0tZnVsbG5hbWVfZ3JwLFxuICAgICNmZ3JvdXBfaWRfY291cnNlLWNvdXJzZWxpbmtfZ3JwIHtcbiAgICAgICAgc3Bhbi5sZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ncmV5LWRhcmspICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZS1tb2JpbGUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ncmV5LWRhcmspICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZS1tb2JpbGUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ncmV5LWRhcmspICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZS1tb2JpbGUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtZ3JleS1kYXJrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UtbW9iaWxlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ncmV5LWRhcmspICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZS1tb2JpbGUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAjZHAtcGxhbi1jb250ZW50IC5zaW5nbGVidXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAjaWRfZXhwb3J0LFxuICAgIC5mZ3JvdXBfaWRfZXhwb3J0Z3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkLW1vYmlsZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1yZWQpO1xuICAgIH1cblxuICAgICNpZF9iYXNlLWZ1bGxuYW1lLFxuICAgICNpZF9wcm9ncmFtLWZ1bGxuYW1lLFxuICAgICNpZF9jb3Vyc2UtY291cnNlbGluayB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1uYWRhLWdyZXktZGFyayk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UtbW9iaWxlKTtcbiAgICB9XG5cbiAgICAjaWRfZm9ybWF0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1uYWRhLWJsYWNrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Zncm91cF9pZF9leHBvcnRncm91cCB7XG4gICAgICAgIC5mZWxlbWVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC8qICY6YmVmb3JlIHsqL1xuICAgICAgICAgICAgLyogICAgIGNvbnRlbnQ6IFwiXCI7Ki9cbiAgICAgICAgICAgIC8qICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tbmFkYS1yZWQpOyovXG4gICAgICAgICAgICAvKiAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsqL1xuICAgICAgICAgICAgLyogICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyovXG4gICAgICAgICAgICAvKiAgICAgcG9zaXRpb246IGFic29sdXRlOyovXG4gICAgICAgICAgICAvKiAgICAgdG9wOiAxN3B4OyovXG4gICAgICAgICAgICAvKiAgICAgbGVmdDogMTAwcHg7Ki9cbiAgICAgICAgICAgIC8qIH0qL1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmaWVsZHNldCBsZWdlbmQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlbGVtZW50IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgfVxufVxuXG4jcGFnZS10b3RhcmEtcGxhbi1yZWNvcmQtZXZpZGVuY2UtaW5kZXggLnJiLXJlY29yZC1jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI3BhZ2UtdG90YXJhLXBsYW4tcmVjb3JkLWV2aWRlbmNlLXZpZXcsXG4jcGFnZS10b3RhcmEtcHJvZ3JhbS1yZXF1aXJlZCxcbiNwYWdlLXRvdGFyYS1wbGFuLXJlY29yZC1ldmlkZW5jZS1lZGl0IHtcbiAgICAuZmFrZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3JlZ2lvbi1tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgI2Jsb2NrLXJlZ2lvbi1zaWRlLXByZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNpbmdsZWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL3JlZ2lzdGVyLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jcGFnZS1sb2dpbi1zaWdudXAge1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgfVxuXG4gICAgI3JlZ2lvbi1tYWluID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmFkYS1ncmV5KTtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICB9XG4gICAgfSAgICBcblxuICAgIC5tZm9ybSAuZmRlc2NyaXB0aW9uLnJlcXVpcmVkLFxuICAgIC5jb2xsYXBzaWJsZS1hY3Rpb25zLFxuICAgICNmaXRlbV9pZF9wYXNzd29yZHBvbGljeWluZm8sXG4gICAgLmZlbXB0eWxhYmVsLFxuICAgICNpZF9jYW5jZWwsXG4gICAgLmZ0b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWZvcm0gLmZpdGVtX2FjdGlvbmJ1dHRvbnM+ZGl2LmZlbGVtZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjaWRfc3VibWl0YnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgc2VsZWN0LFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVubWFzay1wYXNzd29yZCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3RhcmFfcGFzc3dvcmR1bm1hc2sge1xuICAgICAgICAudW5tYXNrLXBhc3N3b3JkLW9wdGlvbiB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0bWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogODtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5vcmd0cmVlZHJvcGRvd25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAjaWRfc3VwcGx5aW5mbyB7XG4gICAgICAgIC5mdG9nZ2xlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZm9ybSAuZml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC50b3RhcmFfcGFzc3dvcmR1bm1hc2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNpZF9wYXNzd29yZHVubWFzayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0bWFzayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICAuZml0ZW10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjZml0ZW1faWRfcGFzc3dvcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuaWUge1xuICAgICAgICBzZWxlY3QsXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvcGFnZXMvcHJvZmlsZS5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jcGFnZS11c2VyLXByb2ZpbGUge1xuICAgICNyZWdpb24tbWFpbiB7XG5cbiAgICAgICAgI2Jsb2NrLXJlZ2lvbi1tYWluIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHctcHJvZmlsZUNhcmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYWRhLWdyZXkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5ibG9ja190b3RhcmFfdXNlcl9wcm9maWxle1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hZGEtZ3JleSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAucGFnZS1oZWFkZXItaGVhZGluZ3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRleHQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ncmV5KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTBweDtcblxuICAgICAgICAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlX3RyZWUge1xuICAgICAgICBjb2x1bW4tY291bnQ6IGF1dG87XG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXRwcm9maWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAtMTY4cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCB2YXIoLS1mb250LXNpemUpIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnRub2RlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBkdCxcbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5vcmdsaW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5vcmdsaW5rOmxpbmssIGEub3JnbGluazp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGEub3JnbGluazphY3RpdmUsIGEub3JnbGluazpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50bm9kZS5vcmctZW50cnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgICBkdCxcbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgIC5vcmctcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgIC5vcmctdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9yZy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JnbGluay1yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsZXgtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXJwcm9maWxlLFxuICAgIC5wYWdlLWNvbnRleHQtaGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuYmxvY2tfdG90YXJhX3VzZXJfcHJvZmlsZV9jYXRlZ29yeV9iYWRnZXMge1xuICAgICAgICBkZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgdWwuYmFkZ2VzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHggMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDMzLjMzMyUgLSAyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mdC1mdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgfVxufVxuI3BhZ2UtdXNlci1lZGl0YWR2YW5jZWQsXG4jcGFnZS11c2VyLWVkaXQge1xuICAgICNpZF9zdWJtaXRidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgIFxuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi1wYWRkaW5nKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplKTsgXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgJjphY3RpdmU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZml0ZW1faWRfdGhlbWUsXG4gICAgI2lkX2FzcGlyYXRpb25hbHBvc2l0aW9uaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNwYWdlLXVzZXItZWRpdGFkdmFuY2VkIHtcbiAgICAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAudWktaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCB2YXIoLS1mb250LXNpemUpIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXJlZCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVpLWRpYWxvZyB7XG4gICAgICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAudWktc3RhdGUtZGVmYXVsdCxcbiAgICAgICAgICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1yZWQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNkaWFsb2ctdGFicyB7XG4gICAgICAgIC50YWJzIGxpLnVpLXRhYnMtYWN0aXZlLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnMgbGkudWktc3RhdGUtZGVmYXVsdCBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkLW1vYmlsZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvcmRlcjogMTA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRhYnMgbGkudWktdGFicy1hY3RpdmUgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNpZF9tb29kbGVfaW50ZXJlc3RzLFxuI2lkX21vb2RsZV9pbnRlcmVzdHMsXG4jaWRfbW9vZGxlX29wdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFnZS1sb2NhbC1hZGRfdXNlcl9vcmctZGVsZXRlIHtcbiAgICAjcmVnaW9uLW1haW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL3Byb2dyYW0uc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keSB7XG4gICAgJi5wYXRoLXRvdGFyYS1wcm9ncmFtIHtcbiAgICAgICAgLnR1aS10b3RhcmFfcHJvZ3JhbS1wcm9ncmFtSGVhZGVyX19pbmZvIHtcbiAgICAgICAgICAgIC50dWktdG90YXJhX3Byb2dyYW0tcHJvZ3JhbUhlYWRlcl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR1aS10b3RhcmFfcHJvZ3JhbS1wcm9ncmFtSGVhZGVyX19zdW1tYXJ5IHtcbiAgICAgICAgICAgIC5jb3Vyc2VpbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHVpLWNvcmVfY291cnNlLWNvdXJzZUNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCN7cmVtLXB4KDYzKX0gLyAzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9wYWdlcy9xdWl6LnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkge1xuICAgICYucGF0aC1tb2QtcXVpeiB7XG4gICAgICAgICNwYWdlIHtcbiAgICAgICAgICAgIC5wYWdlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWFpbi10aXRsZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUZXh0YSBCb2xkJywgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCApe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhY2stdG8tY291cnNlLFxuICAgICAgICAgICAgLmVuZHRlc3RsaW5rLFxuICAgICAgICAgICAgLm1vZF9xdWl6LW5leHQtbmF2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5vdGhlcm5hdiB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnF1ZSB7XG4gICAgICAgICAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAgICAgLnF0ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVGV4dGEgQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNwZWNpZmljZmVlZGJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbW9kX3F1aXpfbmF2YmxvY2tfdGl0bGUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNyZWdpb24tbWFpbiBkaXZbcm9sZT1cIm1haW5cIl0gaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJiNwYWdlLW1vZC1xdWl6LWF0dGVtcHQsXG4gICAgJiNwYWdlLW1vZC1xdWl6LXJldmlldyB7XG4gICAgICAgIC5wYWdlLWhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoMy5ubyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9wYWdlcy9jZXJ0aWZpY2F0ZS5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keSB7XG4gICAgJi5wYXRoLW1vZC1jZXJ0aWZpY2F0ZSB7XG4gICAgICAgIC5wYWdlLWhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9idXR0b25zLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcbmlucHV0LmZvcm0tc3VibWl0LmRpc2FibGVkOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5kaXNhYmxlZDpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uZGlzYWJsZWQ6aG92ZXIsXG5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXQuZm9ybS1zdWJtaXRbZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmZvcm0tc3VibWl0OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dC5mb3JtLXN1Ym1pdC5kaXNhYmxlZDpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmRpc2FibGVkOmZvY3VzLFxuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0LmZvcm0tc3VibWl0W2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5mb3JtLXN1Ym1pdDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuYnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuaW5wdXQuZm9ybS1zdWJtaXQuZGlzYWJsZWQuZm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmRpc2FibGVkLmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZC5mb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5kaXNhYmxlZC5mb2N1cyxcbmJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG5pbnB1dC5mb3JtLXN1Ym1pdFtkaXNhYmxlZF0uZm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXS5mb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdLmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuZm9ybS1zdWJtaXQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyZXNldFwiXS5mb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG59XG5cbi5wYXRoLW1vZC1mZWVkYmFjayAuZmVlZGJhY2tfZm9ybSAjaWRfc2F2ZXZhbHVlcyxcbmlucHV0LmZvcm0tc3VibWl0LFxuaW5wdXQjaWRfc3VibWl0YnV0dG9uLFxuaW5wdXQjaWRfc3VibWl0YnV0dG9uMixcbi5wYXRoLWFkbWluIC5idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG50ZC5zdWJtaXQgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSk7XG4gICAgfVxufVxuXG4ucGF0aC1tb2QtZmVlZGJhY2sgLmZlZWRiYWNrX2Zvcm0gI2lkX2NhbmNlbCxcbi5idG4tZGVmYXVsdCxcbi5idG4tcHJpbWFyeSxcbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4jcGFnZS1tb2QtcXVpei1yZXZpZXcgLm1vZF9xdWl6LW5leHQtbmF2LFxuI25vdGljZSAuc2luZ2xlYnV0dG9uKy5zaW5nbGVidXR0b24gaW5wdXQsXG4uc3VibWl0LmJ1dHRvbnMgaW5wdXRbbmFtZT1jYW5jZWxdLFxuLmxvZ2luYm94ICNsb2dpbmJ0bixcbi50dWktYWN0aW9uTGluay0tcHJpbSxcbi50dWktYWN0aW9uTGluayxcbi50dWktdG9nZ2xlU3dpdGNoX19idG4sXG4udHVpLWZvcm1CdG5Hcm91cCAudHVpLWZvcm1CdG4sXG4udHVpLXNwYWNlSW1hZ2VQaWNrZXJfX2VkaXRCdXR0b24sXG4jcGFnZS1tb2QtcXVpei1yZXZpZXcgLm90aGVybmF2IGEsXG4udHctZXZpZGVuY2VfX2hlYWRlcl90aXRsZUJ0bnNfYnV0dG9uc19saW5rLFxuLnR3LWV2aWRlbmNlX19zZWxlY3RfdHlwZV9pbmZvX2J1dHRvbnM+LnR3LWV2aWRlbmNlX19zZWxlY3RfdHlwZV9pbmZvX2J1dHRvbixcbi5wYXRoLW1vZC1xdWl6IC5vdGhlcm5hdiAuZW5kdGVzdGxpbmssXG4ucGF0aC1tb2QtcXVpeiAuYmFjay10by1jb3Vyc2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZTpmb2N1cyxcbiAgICAmOmFjdGl2ZTpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4udHVpLWFjdGlvbkxpbmstLXByaW0ge1xuICAgIHBhZGRpbmc6IDVweCAyNXB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ncmV5KTtcbn1cblxuLnRvdGFyYV9jYXRhbG9nX2FkbWluX2NvbmZpZ19mb3JtIGlucHV0W25hbWU9XCJzdWJtaXRidXR0b25cIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xufVxuXG4jcGFnZS1tb2QtcXVpei1hdHRlbXB0IC5zdWJtaXRidG5zIC5tb2RfcXVpei1uZXh0LW5hdixcbiNwYWdlLW1vZC1xdWl6LWF0dGVtcHQgLnN1Ym1pdGJ0bnMgLm1vZF9xdWl6LXByZXYtbmF2IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpOyBcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbn1cblxuI3BhZ2UtYWRtaW4tY291cnNlLW1hbmFnZW1lbnQgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAuc2luZ2xlYnV0dG9uIGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvci1mb2N1cyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmctY29sb3ItZm9jdXMpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYm9yZGVyLWNvbG9yLWZvY3VzKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctZm9jdXMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvZm9vdGVyLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI3BhZ2UtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZC1tb2JpbGUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7ICBcbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1mb290ZXItbGlua3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxlZnQtbGluay1pdGVtLmFjY2VudC1saW5rLWNvbG9yIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1mb290ZXItbWFpbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgXG4gICAgICAgIGEuZm9vdGVyLWxlZnQtbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbiAgICAuZm9vdGVyLWxpbmstaXRlbXMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9mb3Jtcy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjaykgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjaykgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjayk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgcGFkZGluZzogdmFyKC0taW5wdXQtcGFkZGluZyk7XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvZ2VuZXJhbC5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5odG1sLFxuYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbiNwYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuI3BhZ2UtY29udGFpbmVyLXR5cGUtd29ya3NwYWNlLXdvcmtzcGFjZSB7XG4gICAgI3BhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxubGVnZW5kLFxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xufVxuc3BhbiwgcCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4qOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mdC1zdGF0ZS1kYW5nZXIge1xuICAgIGNvbG9yOiB2YXIoLS1uYWRhLXJlZCkgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrX2FjdGlvbiAubW92ZXRvIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5mdC1mdyB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pc19pZTExIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuLm1vb2RsZS1kaWFsb2d1ZS1iYXNlIC5tb29kbGUtZGlhbG9ndWUgLm1vb2RsZS1kaWFsb2d1ZS13cmFwIHtcbiAgICAubW9vZGxlLWRpYWxvZ3VlLWhkIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICYgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgfVxuICAgICAgICAmIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAueXVpMy13aWRnZXQtYnV0dG9uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9vZGxlLWRpYWxvZ3VlLWJkIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLm1mb3JtIC5maXRlbSAuZmVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maXJtYXRpb24tZGlhbG9ndWUge1xuICAgICAgICAgICAgLmNvbmZpcm1hdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWZvcm0ge1xuICAgICAgICAgICAgLmZpdGVtX2FjdGlvbmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIC5mZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcGFnZS1tb2QtcXVpei12aWV3IHtcblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmdlbmVyYWxib3gjZmVlZGJhY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAubW9vZGxlLWRpYWxvZ3VlLWJhc2UgLm1vb2RsZS1kaWFsb2d1ZSAubW9vZGxlLWRpYWxvZ3VlLXdyYXAgLm1vb2RsZS1kaWFsb2d1ZS1iZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5tZm9ybSAuZml0ZW0gLmZlbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cblxuICAgICAgICAubWZvcm0gLmZpdGVtX2FjdGlvbmJ1dHRvbnM+ZGl2LmZlbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9vZGxlLWRpYWxvZ3VlLWJhc2UgLm1vb2RsZS1kaWFsb2d1ZS5tb2RfcXVpel9wcmVmbGlnaHRfcG9wdXAge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZml0ZW1faWRfaG9uZXN0eWNoZWNrbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxufVxuXG4jcGFnZS1tb2QtcXVpei1yZXZpZXcge1xuICAgIC5tb2RfcXVpei1uZXh0LW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jcGFnZS1tb2Qtc2Nvcm0tcGxheWVyIHtcbiAgICAuYnJlYWRjcnVtYi1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjAwcHg7IFxuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtcmVkKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICA6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZwLXVwbG9hZC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuI3BhZ2UtbW9kLXF1aXotYXR0ZW1wdCxcbiNwYWdlLW1vZC1xdWl6LXJldmlldyB7XG4gICAgLmFuc3dlciB7XG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQudGV4dCBwIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IC5hYmxvY2sge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLnByb2dyZXNzYmFyX2NvbnRhaW5lciB7XG4gICAgLnByb2dyZXNzIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWdyZXktYmFyKTtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgIC5iYXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2dyYW1wcm9ncmVzcyB7XG4gICAgLnByb2dyZXNzYmFyX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5wcm9ncmVzc2Jhcl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDsgICAgICAgIFxuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgIH1cbn1cbiNwYWdlLXRvdGFyYS1wcm9ncmFtLXJlcXVpcmVkLFxuLmJsb2NrX2xhc3RfY291cnNlX2FjY2Vzc2Vke1xuICAgIC5wcm9ncmVzc2Jhcl9fdGV4dCB7ICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgIH1cbn1cbi5zb2NpYWxzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgfVxufVxuLnR3LWNhdGFsb2dEZXRhaWxzX19jbG9zZSAuZmxleC1pY29uOmJlZm9yZSxcbnNwYW4uZmxleC1pY29uLmZ0LWZ3LmZ0LnRmb250LXZhci14LnRvdGFyYU5hdi0taWNvbl9jbG9zZV9tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWxlcnQtc3VjY2Vzcyxcbi5hbGVydC1pbmZvIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgLmFsZXJ0LWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgIH1cbn0gXG5cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IFxuICAgIGNvbnRlbnQ6ICdcXGVhNzgnOyBcbiAgICBmb250LWZhbWlseTogJ3Rmb250Jztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJvdy1mbHVpZCAuc3BhbjIge1xuICAgICAgICB3aWR0aDogMjklO1xuICAgIH1cbiAgICAucm93LWZsdWlkIC5zcGFuNSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxufVxuXG4ucGF0aC1tb2QtcXVpeiAjcGFnZSAucXVlIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG5cbiAgICBzcGFuLmFuc3dlcm51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTVweDtcbiAgICB9XG59XG5cbiNwYWdlLW1vZC1xdWl6LWF0dGVtcHQgdGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiB9XG4gXG4ucW5idXR0b24ge1xuICAgICBtaW4taGVpZ2h0OiAxMHB4O1xuIH1cblxuI3BhZ2UtbG9jYWwtcmVwb3J0X25hZGEtdmlldyB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIGlucHV0W25hbWU9dG9vbGJhcnNlYXJjaHRleHRdIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgICB9XG59XG5cbi5tb29kbGUtZGlhbG9ndWUtY29uZmlybSBcbi5jb25maXJtYXRpb24tZGlhbG9ndWUgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDJweFxufVxuXG4jcGFnZS10b3RhcmEtcmVwb3J0YnVpbGRlci1yZXBvcnQsXG4jcGFnZS1sb2NhbC1yZXBvcnRfbmFkYS12aWV3IHtcbiAgICAubWZvcm0gLmZpdGVtIHtcbiAgICAgICAgLmZlbGVtZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maXRlbXRpdGxlIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWVkYmFja19mb3JtIHtcbiAgICAuZml0ZW10aXRsZSB7XG4gICAgICAgIGxhYmVsLFxuICAgICAgICAuZnN0YXRpY2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQm9sZCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmdyb3VwIHtcbiAgICAgICAgLmxlZ2VuZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1RleHRhIEJvbGQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFR1aSBQcm9ncmVzc2JhciovXG4udHVpLXByb2dyZXNzX19iYXIge1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLnBhdGgtbG9jYWwtcmVwb3J0X25hZGEgLnJiLXNpZGViYXIgLmZjb250YWluZXIgLmZpdGVtIC5mZWxlbWVudC5mc2VsZWN0IHNlbGVjdHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWdhcC04KSAwIHZhcigtLWdhcC0zKTtcbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvbmF2LXRhYnMuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFN0eWxlIG9ubHkgdGhlIHRhYnMgdGhhdCBhcmUgdmlzaWJsZSBieSB1c2VyLiBUaGUgYWRtaW5pc3RyYXRpb24gdGFicyBhcmUgbm90IHN0eWxlZCovXG4jcGFnZS10b3RhcmEtcGxhbi1yZWNvcmQtZXZpZGVuY2UtdmlldyxcbiNwYWdlLXRvdGFyYS1wbGFuLXJlY29yZC1ldmlkZW5jZS1lZGl0LFxuI3BhZ2UtdG90YXJhLXBsYW4tcmVjb3JkLWV2aWRlbmNlLWluZGV4LFxuI3BhZ2UtdG90YXJhLXBsYW4tcmVjb3JkLXByb2dyYW1zLFxuI3BhZ2UtdG90YXJhLXBsYW4tcmVjb3JkLWNvdXJzZXMsXG4jcGFnZS10b3RhcmEtcGxhbi1yZWNvcmQtY2VydGlmaWNhdGlvbnMge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICY+bGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5saT5hIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkLW1vYmlsZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvcmRlcjogMTA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICY+bGkuYWN0aXZlPmEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy90YWJsZS5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xudGFibGUuZ2VuZXJhbHRhYmxlLFxudGFibGUudG90YXJhdGFibGUge1xuICAgIHRyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzc2Jhcl9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3NiYXJfX3RleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7ICAgICAgICBcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICB0ZCAuZmxleC1pY29uLFxuICAgIC5hY3Rpb24taWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXJlZCk7XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9nbG9iYWxfc3R5bGVzL25hdmlnYXRpb24uc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRvdGFyYU5hdl9wcmltIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtYmctY29sb3IpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubWFzdGhlYWRfbG9nby0taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFzdGhlYWRfbG9nbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1iYXNpczogNDglO1xuXG4gICAgICAgICYgKyAudG90YXJhTmF2X3ByaW0tLWxpc3Qge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hc3RoZWFkX2xvZ28tLWhlYWRlcl9saW5rIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn0gXG5cbi50b3RhcmFOYXYge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdUZXh0YSBCb2xkJywgc2Fucy1zZXJpZjtcblxuICAgIC50b3RhcmFOYXZfcHJpbSAubWFzdGhlYWRfbG9nby0taGVhZGVyX2ltZyB7XG4gICAgICAgIGhlaWdodDogNTRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudG90YXJhTmF2X3ByaW0tLXRvZ2dsZU5hdiB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuXG4gICAgICAgIC50b3RhcmFOYXZfcHJpbS0tdG9nZ2xlTmF2X3RhcmdldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIFxuICAgICAgICAgICAgLmZsZXgtaWNvbiB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdWwudG90YXJhTmF2X3ByaW0tLWxpc3QudG90YXJhTmF2X3ByaW0tLWxpc3Rfc2hvd01vYmlsZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdi1iZy1jb2xvcik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAudG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbV9saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC50b3RhcmFOYXZfcHJpbS0tbGlzdC50b3RhcmFOYXZfcHJpbS0tbGlzdF9oaWRlTW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50b3RhcmFOYXZfcHJpbS0tdG9nZ2xlTmF2X3RhcmdldCxcbiAgICAudG90YXJhTmF2X3ByaW0tLWxpc3RfY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvdGFyYU5hdl9wcmltLS1saXN0X2Nsb3NlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4ge1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMzJweCAyM3B4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDMycHggMTlweCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAzMnB4IDE5cHggMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1iZy1jb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmF2LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YXJhTmF2X3ByaW0tLXNpZGUge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7ICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hdmF0YXIgeyAgICBcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VycGljdHVyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXJtZW51IC51c2VyYnV0dG9uIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlcm1lbnUgLm1vb2RsZS1hY3Rpb25tZW51IC5tZW51IGxpIGEubWVudS1hY3Rpb246aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXJtZW51IC5sb2dpbiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXJ0ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhbHVzZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRvdGFyYU5hdl9wcmltLS1zaWRlX19zZXBhcmF0b3IsXG4gICAgICAgIC5wb3BvdmVyLXJlZ2lvbi1ub3RpZmljYXRpb25zLFxuICAgICAgICAucG9wb3Zlci1yZWdpb24tbWVzc2FnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3BvdmVyLXJlZ2lvbiB7XG4gICAgICAgIC5mbGV4LWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggNnB4IDhweDtcbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfVxuXG4gICAgLnVzZXJtZW51IC50b2dnbGUtZGlzcGxheSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3F1aWNrYWNjZXNzLXBvcG92ZXItY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtYmx1ZSk7XG5cbiAgICAgICAgLnRvdGFyYV9jb3JlX19RdWlja0FjY2Vzc19tZW51X3NlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhcmFfY29yZV9fUXVpY2tBY2Nlc3NfbWVudV9zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweCA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudG90YXJhX2NvcmVfX1F1aWNrQWNjZXNzIC50b3RhcmFfY29yZV9fUXVpY2tBY2Nlc3NfZm9vdGVyPmEsXG4gICAgLnRvdGFyYV9jb3JlX19RdWlja0FjY2VzcyAudG90YXJhX2NvcmVfX1F1aWNrQWNjZXNzX2dyb3VwLWxpc3QgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubW9vZGxlLWFjdGlvbm1lbnVbZGF0YS1lbmhhbmNlZF0uc2hvdyAubWVudSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICB9XG59XG5cbi50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdi1iZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLW5hdi1saW5rLWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgb3V0bGluZTogMDtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1uYXYtbGluay1zaXplKTtcbiAgICB9XG59XG4udG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbV9saW5rOmZvY3VzLFxuLnRvdGFyYU5hdl9wcmltLS1saXN0X2l0ZW1fc2VsZWN0ZWQgLnRvdGFyYU5hdl9wcmltLS1saXN0X2l0ZW1fbGluayxcbi50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX2xpbms6aG92ZXIsXG4udG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbV9zZWxlY3RlZCAudG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbV9saW5rOmZvY3VzLCBcbi50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX3NlbGVjdGVkIC50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdi10ZXh0LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tbmF2LWJnLWNvbG9yKTtcbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/Y2xvbmVkUnVsZVNldC0xNS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTUudXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9nbG9iYWxfc3R5bGVzL3N0YXRpYy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBpbXBvcnQgJ3RoZW1lX25hZGEvYmxvY2tzL2Jsb2Nrcyc7XG5AaW1wb3J0ICd0aGVtZV9uYWRhL3BhZ2VzL3BhZ2VzJztcblxuQGltcG9ydCAndGhlbWVfbmFkYS9idXR0b25zJztcbkBpbXBvcnQgJ3RoZW1lX25hZGEvZm9vdGVyJztcbkBpbXBvcnQgJ3RoZW1lX25hZGEvZm9ybXMnO1xuQGltcG9ydCAndGhlbWVfbmFkYS9nZW5lcmFsJztcbkBpbXBvcnQgJ3RoZW1lX25hZGEvbmF2LXRhYnMnO1xuQGltcG9ydCAndGhlbWVfbmFkYS90YWJsZSc7XG5AaW1wb3J0ICd0aGVtZV9uYWRhL25hdmlnYXRpb24nO1xuXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P2Nsb25lZFJ1bGVTZXQtMTUudXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE1LnVzZVsyXSEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9wYWdlcy9vdmVycmlkZXMvdHVpL1RoZW1lU2V0dGluZ3MudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9M2U3YzFhZDYmbGFuZz1zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR1aS10aGVtZVNldHRpbmdzIHtcbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwLTgpO1xuICB9XG5cbiAgJl9fZm9ybXMge1xuICAgIEBpbmNsdWRlIHR1aS1zdGFjay12ZXJ0aWNhbCh2YXIoLS1nYXAtOCkpO1xuICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90dWkvc3JjL2dsb2JhbF9zdHlsZXMvdmFyaWFibGVzL3R1aV9zcGFjaW5nLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBUb3RhcmEgRW50ZXJwcmlzZSBFeHRlbnNpb25zLiovXG4vKiovXG4vKiBDb3B5cmlnaHQgKEMpIDIwMjAgb253YXJkcyBUb3RhcmEgTGVhcm5pbmcgU29sdXRpb25zIExURCovXG4vKiovXG4vKiBUb3RhcmEgRW50ZXJwcmlzZSBFeHRlbnNpb25zIGlzIHByb3ZpZGVkIG9ubHkgdG8gVG90YXJhKi9cbi8qIExlYXJuaW5nIFNvbHV0aW9ucyBMVEQncyBjdXN0b21lcnMgYW5kIHBhcnRuZXJzLCBwdXJzdWFudCB0byovXG4vKiB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgYSBzZXBhcmF0ZSBhZ3JlZW1lbnQgd2l0aCBUb3RhcmEqL1xuLyogTGVhcm5pbmcgU29sdXRpb25zIExURCBvciBpdHMgYWZmaWxpYXRlLiovXG4vKiovXG4vKiBJZiB5b3UgZG8gbm90IGhhdmUgYW4gYWdyZWVtZW50IHdpdGggVG90YXJhIExlYXJuaW5nIFNvbHV0aW9ucyovXG4vKiBMVEQsIHlvdSBtYXkgbm90IGFjY2VzcywgdXNlLCBtb2RpZnksIG9yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZS4qL1xuLyogUGxlYXNlIGNvbnRhY3QgW2xpY2Vuc2luZ0B0b3RhcmFsZWFybmluZy5jb21dIGZvciBtb3JlIGluZm9ybWF0aW9uLiovXG4vKiovXG4vKiBAYXV0aG9yICAgIEtldmluIEhvdHRpbmdlciA8a2V2aW4uaG90dGluZ2VyQHRvdGFyYWxlYXJuaW5nLmNvbT4qL1xuLyogQG1vZHVsZSB0dWlja2FnZSAgIHR1aSovXG5cbkBmdW5jdGlvbiBnYXAoJHZhbCkge1xuICBAcmV0dXJuIGNhbGModmFyKC0tZ2FwLWJhc2UpICogI3skdmFsfSk7XG59XG5cbjpyb290IHtcbiAgLyogQ29tbW9uIHNwYWNpbmcgdXNlZCBmb3IgbWFyZ2luICYgcGFkZGluZyovXG4gIC0tZ2FwLWJhc2U6IDAuMjVyZW07IC8qIDRweCovXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgIC0tZ2FwLSN7JGl9OiAje2dhcCgkaSl9O1xuICB9XG5cbiAgLyogQ29tbW9uIG5hbWVkIHNpemVzKi9cbiAgLS1nYXAtcGFnZS1jb2x1bW5zOiB2YXIoLS1nYXAtOCk7IC8qIGdhcCBiZXR3ZWVuIHBhZ2UgY29sdW1ucyovXG4gIC0tZ2FwLWNhcmQtZ3JpZDogdmFyKC0tZ2FwLTQpOyAvKiBnYXAgYmV0d2VlbiBjYXJkcyovXG5cbiAgLyogR3JpZCovXG4gIC8qIHZhbHVlcyBmb3IgdGhlIGd1dHRlcnMgYmV0d2VlbiB3cmFwcGVkIEdyaWRJdGVtcyovXG4gIC0tZ3JpZC1ndXR0ZXItdmVydGljYWw6ICN7cmVtLXB4KDIwKX07XG4gIC0tZ3JpZC1ndXR0ZXItaG9yaXpvbnRhbDogI3tyZW0tcHgoMjApfTtcblxuICAvKiBHbG9iYWwgZGVmYXVsdCBmb3IgJ2hvdyBtYW55IGNvbHVtbnMgYXJlIGluIHRoZSBncmlkJyovXG4gIC8qIHNwZWNpZmllZCBmb3IgdXNlIHdpdGggdGhlbWUuZ2V0VmFyKCdncmlkLW1heHVuaXRzJykgaW4gR3JpZC52dWUqL1xuICAtLWdyaWQtbWF4dW5pdHM6IDEyO1xuXG4gIC0tcGFyYWdyYXBoLWdhcDogMXJlbTtcblxuICAvKiBVc2VkIGZvciBsaXN0cyBvZiBsaW5rcyBpbiBibG9ja3MgdG8gcHJvdmlkZSBhY2Nlc3NpYmxlKi9cbiAgLyogY2xpY2sgdGFyZ2V0cyovXG4gIC0tbGlzdC1pdGVtLXBhZGRpbmctdmVydGljYWw6IHZhcigtLWdhcC0xKTtcbiAgLS1saXN0LWl0ZW0taWNvbi1nYXA6IHZhcigtLWdhcC0yKTtcbn1cblxuLyogT3V0c2lkZS1pbiBzcGFjaW5nOiBTdGFjayovXG4vKiBTdGFja3MgcHJvdmlkZSBzcGFjaW5nIGJldHdlZW4gdGhlaXIgY2hpbGRyZW4uKi9cbkBtaXhpbiB0dWktc3RhY2stdmVydGljYWwoJGdhcCkge1xuICAmID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gIH1cbn1cbkBtaXhpbiB0dWktc3RhY2staG9yaXpvbnRhbCgkZ2FwKSB7XG4gICYgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gIH1cbn1cblxuIl19 */:root{--nav-bg-color: #1B365D;--nav-text-color: #ffffff;--color-primary: #1B365D;--btn-prim-accent-color: #1B365D;--btn-accent-color: #0597d2;--link-color: #000000;--color-state: #1B365D;--color-text: #262626;--footer-bg-color: #DEDEDF;--footer-text-color: #1B365D;--btn-prim-accent-color-focus: #112c53;--btn-prim-accent-color-active: #001b42;--btn-accent-color-focus: #008dc8;--btn-accent-color-active: #007cb7;--link-color-hover: #000000;--color-state-hover: #112c53;--color-state-focus: #112c53;--color-state-active: #001b42;--footer-text-color-hover: #112c53;}
#page-blocks-interactive_hotspot_menu-hotspots-manage [role="main"] .main-tabs, #page-blocks-interactive_hotspot_menu-hotspots-details [role="main"] .main-tabs, #page-blocks-interactive_hotspot_menu-hotspots-positions [role="main"] .main-tabs, #page-blocks-interactive_hotspot_menu-hotspots-locking [role="main"] .main-tabs {

}
