https://sedo.com/es/

Submitted URL:
https://sedo.comRedirected
Report Finished:

The outgoing links identified from the page

LinkText
https://www.paypal.com/es/selfhelp/home
https://www.united-internet.de/en.html
https://www.internetcommerce.org/
https://twitter.com/sedo
https://www.facebook.com/sedo
https://www.instagram.com/sedodomains/
https://www.youtube.com/user/SedoGmbH

JavaScript Variables · 20 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
0object
1object
2object
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
$function
jQueryfunction
MakeArgfunction
Trustpilotobject

Console log messages · 3 found

Messages logged to the web console

TypeCategoryLog
logother
URL
https://cdn.sedo.com/typo3temp/assets/compressed/merged-453a272828b1557ddbeef56fd0251d9b-dbd2a3765a19b1758f7e880f2c823546.js?1728156287
Text
Could not find translation data for application com.sedo.translation.global with language es-ES
logother
URL
https://cdn.sedo.com/typo3temp/assets/compressed/merged-453a272828b1557ddbeef56fd0251d9b-dbd2a3765a19b1758f7e880f2c823546.js?1728156287
Text
Could not find translation data for application com.sedo.translation.global with language es-ES
logother
URL
https://cdn.sedo.com/typo3temp/assets/compressed/merged-453a272828b1557ddbeef56fd0251d9b-dbd2a3765a19b1758f7e880f2c823546.js?1728156287
Text
Could not find translation data for application com.sedo.translation.global with language es-ES

HTML

The raw HTML body of the page

<!DOCTYPE html><html lang="es-ES"><head>

<meta charset="utf-8">
<!-- 
	This website is powered by TYPO3 - inspiring people to share!
	TYPO3 is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.
	TYPO3 is copyright 1998-2024 of Kasper Skaarhoj. Extensions are copyright of their respective owners.
	Information and contribution at https://typo3.org/
-->



<title>Comprar. Aparcar. Vender. Dominios | Sedo - Líder en comercio de dominios</title>
<meta name="generator" content="TYPO3 CMS">
<meta name="description" content="¡Compra, vende o aparca dominios en el mercado líder mundial de dominios! Sencillo ✓ Seguro ✓ Gratuito ✓ ¡Infórmate ahora!
">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="robots" content="index, follow">
<meta name="keywords" content="Dominios, dominio, página web, compra, comprar, vender, venta, alquiler, valoración, valor, compra de dominios, compra de páginas web, venta de dominios, venta de páginas web, comprar dominios, comprar página web, comprar dominio, vender dominios, vender página web, vender dominio, registro, registrar dominios, registrar dominio, registro de dominios, valoracion, valoracion de dominios, alquiler de, dominios, domains, domainname, domainregistration, buy and sell domains, domainauction, domainmarket, appraisals, dominio en español, dominios en español, dominio en espanol, dominios en espanol, página web, dominios internacionales, dominios genericos, international domain, banner, sell domains, buy domains, spanish domains">
<meta name="twitter:card" content="summary">


<link rel="stylesheet" href="https://cdn.sedo.com/typo3temp/assets/compressed/merged-e82ba7f608f6e13587a6f2be14b91274-449ebec774dd4eadb3b8e379647a6c4c.css?1724923804" media="all">


<script src="https://cdn.sedo.com/fileadmin_git/resources/public/JavaScripts/jquery-3.7.1.min.js?1724921946"></script>



<!-- PageID:1 Layout:2 //--><!--  ###Tracking###  -->    <link rel="apple-touch-icon" sizes="180x180" href="https://cdn.sedo.com/c7r/assets/static/images/icons/apple-touch-icon.png?v=dLJ3bx2xjj">
    <link rel="icon" type="image/png" sizes="32x32" href="https://cdn.sedo.com/c7r/assets/static/images/icons/favicon-32x32.png?v=dLJ3bx2xjj">
    <link rel="icon" type="image/png" sizes="16x16" href="https://cdn.sedo.com/c7r/assets/static/images/icons/favicon-16x16.png?v=dLJ3bx2xjj">
    <link rel="manifest" href="https://cdn.sedo.com/c7r/assets/static/images/icons/site.webmanifest?v=dLJ3bx2xjj">
    <link rel="mask-icon" href="https://cdn.sedo.com/c7r/assets/static/images/icons/safari-pinned-tab.svg?v=dLJ3bx2xjj" color="#0060a9">
    <link rel="shortcut icon" href="https://cdn.sedo.com/c7r/assets/static/images/icons/favicon.ico?v=dLJ3bx2xjj">
    <meta name="apple-mobile-web-app-title" content="Sedo">
    <meta name="application-name" content="Sedo">
    <meta name="msapplication-TileColor" content="#2b5797">
    <meta name="msapplication-config" content="/c7r/assets/static/images/icons/browserconfig.xml?v=dLJ3bx2xjj">
    <meta name="theme-color" content="#0060a9">
<link rel="canonical" href="/es/">

<link rel="alternate" hreflang="en-US" href="/us/">
<link rel="alternate" hreflang="de-DE" href="/de/">
<link rel="alternate" hreflang="en-GB" href="/uk/">
<link rel="alternate" hreflang="es-ES" href="/es/">
<link rel="alternate" hreflang="fr-FR" href="/fr/">
<link rel="alternate" hreflang="zh-CN" href="/cn/">
<link rel="alternate" hreflang="pt-BR" href="/br/">
<link rel="alternate" hreflang="it-IT" href="/it/">
<link rel="alternate" hreflang="nl-NL" href="/nl/">
<link rel="alternate" hreflang="ru-RU" href="/ru/">
<link rel="alternate" hreflang="x-default" href="/us/">
<style>@charset "UTF-8";
#header-main-wrapper {
  /**
   * * original path /htdocs/resources/css/
   **/
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* fontsquirrel */
  /* @todo: add color vars to default */
  /* Social Media */
  display: flex;
  flex-grow: 1;
  justify-content: center;
  background: #32383d;
}
@font-face {
  font-family: "Droid Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Droid Sans"), local("DroidSans"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/62dc55f7072029eeea94.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Droid Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Droid Sans Bold"), local("DroidSans-Bold"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/deedb9c8e1414d2bcfab.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Marck Script";
  font-style: normal;
  font-weight: 400;
  src: local("Marck Script"), local("MarckScript-Regular"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/3abdffd454f07daa8a7d.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/d0141455b85cd5fa4a71.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/11bce66a2deb67de95e7.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/89c912309cca2cbe0c5d.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/766b7c5c191df5169027.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 200;
  src: local("Source Sans Pro ExtraLight"), local("SourceSansPro-ExtraLight"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/c3d2f1c978af49517990.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/f9e139224e7f7cab6301.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/a7d29342348138d42728.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: local("Source Sans Pro Semibold"), local("SourceSansPro-Semibold"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/d26139c0fd3b917ce03b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/2339b9fcd385d8bd0506.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 900;
  src: local("Source Sans Pro Black"), local("SourceSansPro-Black"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/98a8d93f852421263258.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 200;
  src: local("Source Sans Pro ExtraLight Italic"), local("SourceSansPro-ExtraLightIt"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/afe05ff895fe64bbc7cf.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 300;
  src: local("Source Sans Pro Light Italic"), local("SourceSansPro-LightIt"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/2b9695d3282f0d8502df.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src: local("Source Sans Pro Italic"), local("SourceSansPro-It"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/5d7be4e1f2e6e862d98b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  src: local("Source Sans Pro Semibold Italic"), local("SourceSansPro-SemiboldIt"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/a1f86e0ff4fdaecf430c.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  src: local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldIt"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/26703407bb66351352d5.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 900;
  src: local("Source Sans Pro Black Italic"), local("SourceSansPro-BlackIt"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/ac70d0ce1ac7286d03d4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "source_sans_problack";
  src: url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/bb34e85a7375ee52294f.woff2) format("woff2"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/68ded3d62615d227623d.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_problack_italic";
  src: url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/bcb45bc68573fd9a25f9.woff2) format("woff2"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/da8358bc64ae6118e314.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_probold";
  src: url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/4b59d4df2c916b9f0a05.woff2) format("woff2"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/b06fe58f7c0f696f60dd.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_probold_italic";
  src: url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/c817397d2d7b6cd40c48.woff2) format("woff2"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/77e0f7dad661756a7366.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_proextralight";
  src: url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/12d4c291f01f85a676a9.woff2) format("woff2"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/6ef0345d2f8c4bb7df6f.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_proXLtIt";
  src: url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/ca7f10050b8066dc25b8.woff2) format("woff2"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/dca4d7a42dbf540dd1cb.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_proitalic";
  src: url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/a73d0ac800a6dfdda065.woff2) format("woff2"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/cb1ffc00bda0169f961c.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_prolight";
  src: url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/5bc73b73360fc1da1485.woff2) format("woff2"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/15ebc7710e3848ce27e1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_prolight_italic";
  src: url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/54d9dd6a588a16183e9f.woff2) format("woff2"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/cb595f421c1017b74463.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_proregular";
  src: url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/2febe6dbe65f64ce36be.woff2) format("woff2"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/2d0372476391d9eaa97c.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_prosemibold";
  src: url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/bd819de405a9fa0b0cec.woff2) format("woff2"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/d3f1d35b2a586ee6c2e2.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_proSBdIt";
  src: url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/6fe1b2635aea35a84e71.woff2) format("woff2"), url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/8ce52868623dcfd164f8.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
#header-main-wrapper body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
#header-main-wrapper b,
#header-main-wrapper strong {
  font-family: "source_sans_prosemibold", sans-serif;
}
#header-main-wrapper ol[type="1"].std-list {
  list-style: decimal;
}
#header-main-wrapper ol[type=a].std-list {
  list-style: lower-latin;
}
#header-main-wrapper ol[type=A].std-list {
  list-style: upper-alpha;
}
#header-main-wrapper .std-list {
  font-size: 16px;
  margin: 10px 0 15px;
}
#header-main-wrapper .std-list li {
  margin-left: 20px;
  margin-bottom: 20px;
}
#header-main-wrapper ul.std-list {
  list-style: disc;
}
#header-main-wrapper .fixed-bottom {
  position: fixed;
  bottom: 0;
}
#header-main-wrapper .fixed-top {
  position: fixed;
  top: 0;
}
#header-main-wrapper .btn {
  font-size: 16px;
  font-weight: 800;
  color: #4C4C4C;
  height: 18px;
  display: inline-block;
  border: 1px solid #888;
  border-radius: 5px;
  padding: 11px 15px;
  text-align: center;
}
#header-main-wrapper .btn[type=submit], #header-main-wrapper .btn[type=button] {
  height: auto;
  width: auto;
  border: 0;
}
#header-main-wrapper .btn:hover {
  color: #005CA9;
  background-color: #f5f5f5;
}
#header-main-wrapper .btn:hover.refresh .s-font-refresh {
  fill: #005CA9;
}
#header-main-wrapper .btn.refresh[disabled] .s-font-refresh {
  animation-name: spin;
  animation-duration: 3000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
#header-main-wrapper .btn.refresh .s-font-refresh {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 10px;
  fill: #4C4C4C;
}
#header-main-wrapper .btn-green, #header-main-wrapper .btn-blue, #header-main-wrapper .btn-darkgrey, #header-main-wrapper .btn-beige, #header-main-wrapper .btn-lightgrey, #header-main-wrapper .btn-middlegrey {
  white-space: nowrap;
  padding: 5px 20px;
  cursor: pointer;
  text-align: center;
  font-weight: 800;
  border-radius: 5px;
  color: #fff;
}
#header-main-wrapper .btn-green {
  background-color: #238542;
}
#header-main-wrapper .btn-green:hover {
  background-color: #185d2e;
}
#header-main-wrapper .btn-lightgrey {
  background-color: #cacaca;
  border-color: #cacaca;
}
#header-main-wrapper .btn-lightgrey:hover {
  background-color: #b1b1b1;
}
#header-main-wrapper .btn-middlegrey {
  background-color: #aaa;
  border-color: #aaa;
}
#header-main-wrapper .btn-middlegrey:hover {
  background-color: #919191;
}
#header-main-wrapper .btn-blue {
  background-color: #005CA9;
  border-color: #005CA9;
}
#header-main-wrapper .btn-blue[type=submit], #header-main-wrapper .btn-blue[type=button] {
  height: auto;
  width: auto;
  border: 0;
}
#header-main-wrapper .btn-blue:hover {
  background-color: #004076;
}
#header-main-wrapper .btn-darkgrey {
  background-color: #4C4C4C;
  border-color: #4C4C4C;
}
#header-main-wrapper .btn-darkgrey:hover {
  background-color: #333333;
}
#header-main-wrapper .btn-beige {
  background-color: #C7AC9A;
  border-color: #C7AC9A;
}
#header-main-wrapper .btn-beige:hover {
  background-color: #b59179;
}
#header-main-wrapper .btn-arrow {
  position: relative;
  display: block;
}
#header-main-wrapper .btn-arrow:hover {
  text-decoration: none;
}
#header-main-wrapper .btn-arrow.back {
  display: inline-block;
  padding: 11px 19px 11px 28px;
}
#header-main-wrapper .btn-arrow.back:before {
  left: 12px;
  transform: rotate(225deg);
}
#header-main-wrapper .btn-arrow:before {
  content: " ";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 2px solid #32383D;
  border-top: 2px solid #32383D;
  transform: rotate(45deg);
  margin-right: 0.5em;
  position: absolute;
  right: 3px;
  top: 50%;
  margin-top: -5px;
}
#header-main-wrapper .btn-arrow.btn-cta:before, #header-main-wrapper .btn-arrow.btn-green:before {
  border-color: #fff;
  right: 10px;
}
#header-main-wrapper .btn-arrow[disabled]:before {
  display: none;
}
#header-main-wrapper .btn-cta {
  border-radius: 5px;
  padding: 13px 40px;
  font-size: 16px;
  font-weight: 800;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}
#header-main-wrapper .btn-cta[type=submit], #header-main-wrapper .btn-cta[type=button] {
  height: auto;
  width: auto;
  border: 0;
}
#header-main-wrapper .btn-cta.blue, #header-main-wrapper .btn-cta.btn-blue {
  background-color: #005CA9;
  color: #fff;
}
#header-main-wrapper .btn-cta.blue:hover, #header-main-wrapper .btn-cta.blue:focus, #header-main-wrapper .btn-cta.blue:active, #header-main-wrapper .btn-cta.btn-blue:hover, #header-main-wrapper .btn-cta.btn-blue:focus, #header-main-wrapper .btn-cta.btn-blue:active {
  background-color: #004076;
}
#header-main-wrapper .btn-cta.blue[disabled], #header-main-wrapper .btn-cta.btn-blue[disabled] {
  background-image: url(/images/loader-btn-white.gif);
}
#header-main-wrapper .btn-cta.disabled, #header-main-wrapper .btn-cta.has-error {
  opacity: 0.6;
  pointer-events: none;
}
#header-main-wrapper .btn-cta[disabled] {
  pointer-events: none;
  background-image: url(/images/loader-black.gif);
  background-position: calc(100% - 15px) 50%;
  background-repeat: no-repeat;
}
#header-main-wrapper .btn-cta.wire {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  padding: 12px 24px;
}
#header-main-wrapper .btn-cta.wire:hover, #header-main-wrapper .btn-cta.wire:focus, #header-main-wrapper .btn-cta.wire:active {
  background-color: rgba(255, 255, 255, 0.25);
}
#header-main-wrapper .btn-wire {
  background-color: transparent;
  color: inherit;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 5px 20px;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
}
#header-main-wrapper .btn-stdaction {
  background-color: #fff;
  color: #262A2E;
  border: 1px solid #e6e6e6;
  vertical-align: middle;
}
#header-main-wrapper .btn-stdaction:hover {
  background-color: #fff;
  color: #005CA9;
}
#header-main-wrapper .btn-stdaction:hover svg {
  fill: #005CA9;
}
#header-main-wrapper .btn-stdaction svg {
  width: 24px;
  float: left;
  height: 24px;
  position: relative;
  margin-top: -3px;
  margin-right: 7px;
}
#header-main-wrapper .btn-stdaction.add-to-watchlist svg {
  width: 26px;
  height: 26px;
  margin-top: -4px;
}
#header-main-wrapper .ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  text-decoration: none;
}
#header-main-wrapper .ui-dialog .ui-dialog-titlebar {
  position: relative;
}
#header-main-wrapper .ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
  z-index: 9999;
}
#header-main-wrapper .ui-state-default.ui-dialog-titlebar-close {
  border: none;
  background: url(/fileadmin/images/icons/close-button.png) no-repeat right center;
  font-weight: bold;
  outline: 0;
}
#header-main-wrapper .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
#header-main-wrapper .ui-icon-closethick {
  background-position: -96px -128px;
}
#header-main-wrapper .ui-button-icon-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
  display: block;
}
#header-main-wrapper .ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
}
#header-main-wrapper .btn-help {
  text-decoration: none;
  position: relative;
  padding-left: 2.5rem;
  white-space: nowrap;
  display: inline-block;
}
#header-main-wrapper .btn-help:hover {
  color: #696E71;
}
#header-main-wrapper .btn-help svg {
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 0;
  left: 0;
  fill: #262A2E;
}
#header-main-wrapper .rte .btn-blue,
#header-main-wrapper .rte .btn-beige,
#header-main-wrapper .rte .btn-darkgrey {
  padding: 13px 20px;
  min-width: 150px;
  display: inline-block;
}
#header-main-wrapper input,
#header-main-wrapper button,
#header-main-wrapper select,
#header-main-wrapper textarea {
  outline: 0;
}
#header-main-wrapper input,
#header-main-wrapper select,
#header-main-wrapper textarea {
  border: 1px solid #979797;
  font-family: "source_sans_proregular", sans-serif;
  border-radius: 3px;
  font-size: 14px;
}
#header-main-wrapper input,
#header-main-wrapper select {
  height: 20px;
  width: 150px;
}
#header-main-wrapper input[type=checkbox], #header-main-wrapper input[type=radio] {
  width: auto;
  margin: 0;
}
#header-main-wrapper body select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #262A2E;
}
#header-main-wrapper button, #header-main-wrapper input[type=submit] {
  cursor: pointer;
}
#header-main-wrapper button:disabled, #header-main-wrapper input[type=submit]:disabled {
  cursor: default;
}
#header-main-wrapper .csc-mailform .csc-form-element,
#header-main-wrapper .csc-mailform .form-element,
#header-main-wrapper .mailform .csc-form-element,
#header-main-wrapper .mailform .form-element {
  margin-bottom: 20px;
}
#header-main-wrapper .csc-mailform .csc-form-element label,
#header-main-wrapper .csc-mailform .form-element label,
#header-main-wrapper .mailform .csc-form-element label,
#header-main-wrapper .mailform .form-element label {
  width: auto;
}
#header-main-wrapper .csc-mailform .csc-form-element textarea,
#header-main-wrapper .csc-mailform .form-element textarea,
#header-main-wrapper .mailform .csc-form-element textarea,
#header-main-wrapper .mailform .form-element textarea {
  width: 100%;
  padding: 32px 19px 11px;
}
#header-main-wrapper .csc-mailform .csc-form-element input[type=checkbox],
#header-main-wrapper .csc-mailform .form-element input[type=checkbox],
#header-main-wrapper .mailform .csc-form-element input[type=checkbox],
#header-main-wrapper .mailform .form-element input[type=checkbox] {
  width: auto;
  margin: 0;
  display: inline-block;
  height: 20px;
}
#header-main-wrapper .customcheckbox {
  display: none;
}
#header-main-wrapper .customcheckbox + label {
  position: relative;
  padding-left: 35px;
  display: block;
  cursor: pointer;
  line-height: 1.6;
}
#header-main-wrapper .customcheckbox + label:before {
  position: absolute;
  left: 0;
  top: 3px;
  background-image: url("/images/sprite_checkbox.png");
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  content: " ";
  background-position: -80px 0;
}
#header-main-wrapper .customcheckbox.switch + label {
  height: 20px;
  position: relative;
  display: block;
  cursor: pointer;
  margin-top: 0;
  line-height: 20px;
  padding-left: 60px;
}
#header-main-wrapper .customcheckbox.switch + label:before {
  background-image: url("/images/icons/[email protected]");
  background-position: 0 0;
  background-size: 49px 40px;
  background-repeat: no-repeat;
  display: block;
  width: 49px;
  height: 20px;
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
}
#header-main-wrapper .customcheckbox.switch:checked + label:before {
  background-position: 0 -20px;
}
.item-option #header-main-wrapper .customcheckbox + label:before {
  top: -9px;
}
#search-options #header-main-wrapper .customcheckbox + label {
  padding-left: 0;
  width: 20px;
}
#search-options #header-main-wrapper .customcheckbox + label:before {
  display: block;
  top: -11px;
}
#header-main-wrapper .customcheckbox:checked + label:before {
  background-position: -20px 0;
}
#header-main-wrapper .customcheckbox.grey + label:before {
  background-position: -60px 0;
}
#header-main-wrapper .customcheckbox.grey:checked + label:before {
  background-position: 0 0;
}
#header-main-wrapper .customcheckbox.white + label:before {
  background-position: -140px 0;
}
#header-main-wrapper .customcheckbox.white:checked + label:before {
  background-position: -120px 0;
}
#header-main-wrapper .customcheckbox.black + label:before {
  background-position: -100px 0;
  background-color: #fff;
}
#header-main-wrapper .customcheckbox.black:checked + label:before {
  background-position: -40px 0;
}
.error #header-main-wrapper .customcheckbox + label {
  color: #C70505 !important;
}
.success #header-main-wrapper .customcheckbox + label {
  color: #238542 !important;
}
#header-main-wrapper .customradio {
  font-size: 14px;
  line-height: 2;
  margin-bottom: 10px;
}
#header-main-wrapper .customradio input[type=radio] {
  display: none;
}
#header-main-wrapper .customradio input[type=radio]:checked + label:before {
  content: "•";
  color: #beb7b7;
  font-size: 40px;
  text-align: center;
  line-height: 14px;
  font-weight: normal;
}
#header-main-wrapper .customradio label {
  width: 100%;
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 35px;
  font-weight: 600;
}
#header-main-wrapper .customradio label:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 2px;
  background-color: white;
  border: 1px solid #b2a9a9;
  border-radius: 50%;
}
#header-main-wrapper .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
#header-main-wrapper .ui-slider-horizontal {
  border: 0;
  height: 3px;
  background: #979797;
  margin: 15px 9px;
  position: relative;
}
#header-main-wrapper .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
#header-main-wrapper .ui-slider-horizontal .ui-slider-range {
  background: #005CA9;
}
#header-main-wrapper .ui-slider-handle {
  outline: 0;
  display: block;
  position: absolute;
  margin-left: -9px;
}
#header-main-wrapper .ui-slider-handle.ui-state-default {
  width: 18px;
  height: 18px;
  border: 0;
  border-radius: 9px;
  top: -7px;
  background: #005CA9;
}
#header-main-wrapper .ui-slider-handle.ui-state-hover, #header-main-wrapper .ui-slider-handle.ui-state-active {
  background: #005CA9;
}
#header-main-wrapper .validator,
#header-main-wrapper .infoicon {
  display: none;
  position: absolute;
  right: 21px;
  top: 24px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
#header-main-wrapper .validator:before,
#header-main-wrapper .infoicon:before {
  color: #C70505;
  display: none;
  position: absolute;
  background: #fff;
  padding: 9px;
  width: 145px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  content: attr(data-tooltip);
  bottom: 24px;
  right: -50px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 6px 8px -4px;
  z-index: 8;
  font-size: 14px;
}
#header-main-wrapper .validator:after,
#header-main-wrapper .infoicon:after {
  display: none;
  position: absolute;
  bottom: 15px;
  left: 0;
  z-index: 9;
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #fff transparent transparent transparent;
}
#header-main-wrapper .infoicon {
  width: 24px;
  height: 24px;
  top: 20px;
  display: block;
}
#header-main-wrapper .infoicon:hover:before, #header-main-wrapper .infoicon:hover:after {
  display: block;
  color: #32383D;
}
#header-main-wrapper .infoicon.no-tooltip:hover:before, #header-main-wrapper .infoicon.no-tooltip:hover:after {
  content: normal;
  display: none;
}
#header-main-wrapper .infoicon.is-hidden {
  display: none;
}
#header-main-wrapper .infoicon svg {
  width: 100%;
  height: 100%;
  fill: #005CA9;
}
#header-main-wrapper .std-input,
#header-main-wrapper .csc-form-element,
#header-main-wrapper .form-element {
  position: relative;
  margin-bottom: 20px;
}
#header-main-wrapper .std-input.right,
#header-main-wrapper .csc-form-element.right,
#header-main-wrapper .form-element.right {
  text-align: right;
}
#header-main-wrapper .std-input input,
#header-main-wrapper .std-input select,
#header-main-wrapper .std-input textarea,
#header-main-wrapper .csc-form-element input,
#header-main-wrapper .csc-form-element select,
#header-main-wrapper .csc-form-element textarea,
#header-main-wrapper .form-element input,
#header-main-wrapper .form-element select,
#header-main-wrapper .form-element textarea {
  padding: 32px 19px 11px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 500;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  background: #fff;
  color: #262A2E;
  letter-spacing: 0.5px;
  height: auto;
}
#header-main-wrapper .std-input textarea,
#header-main-wrapper .csc-form-element textarea,
#header-main-wrapper .form-element textarea {
  min-height: 120px;
}
#header-main-wrapper .std-input textarea,
#header-main-wrapper .csc-form-element textarea,
#header-main-wrapper .form-element textarea {
  padding: 8px;
  font-size: 14px;
  min-height: 80px;
}
#header-main-wrapper .std-input label,
#header-main-wrapper .csc-form-element label,
#header-main-wrapper .form-element label {
  position: absolute;
  top: 12px;
  padding-left: 20px;
  box-sizing: border-box;
  width: 100%;
  color: #B5B5B5;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13px;
  z-index: 1;
  font-weight: 600;
}
#header-main-wrapper .std-input label.checkbox-label,
#header-main-wrapper .csc-form-element label.checkbox-label,
#header-main-wrapper .form-element label.checkbox-label {
  position: relative;
  top: auto;
  padding-left: 0;
  width: auto;
  color: inherit;
  font-size: inherit;
  margin-right: 1em;
  vertical-align: baseline;
}
#header-main-wrapper .std-input label:after,
#header-main-wrapper .csc-form-element label:after,
#header-main-wrapper .form-element label:after {
  position: absolute;
  right: 22px;
  top: 13px;
  content: " ";
  width: 10px;
  height: 10px;
  display: none;
}
#header-main-wrapper .std-input label .indicator,
#header-main-wrapper .csc-form-element label .indicator,
#header-main-wrapper .form-element label .indicator {
  float: right;
  margin-right: 20px;
}
#header-main-wrapper .std-input label .indicator.alert,
#header-main-wrapper .csc-form-element label .indicator.alert,
#header-main-wrapper .form-element label .indicator.alert {
  color: #C70505;
}
#header-main-wrapper .std-input .toggle-visibility,
#header-main-wrapper .csc-form-element .toggle-visibility,
#header-main-wrapper .form-element .toggle-visibility {
  vertical-align: top;
  display: inline-block;
  width: 100px;
  text-align: center;
  background: #E2DFDF;
  height: 65px;
  color: #545d66;
  font-weight: 600;
  line-height: 65px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#header-main-wrapper .std-input .toggle-visibility.is-active,
#header-main-wrapper .csc-form-element .toggle-visibility.is-active,
#header-main-wrapper .form-element .toggle-visibility.is-active {
  background: #61AAE1;
  color: #F5F5F5;
}
#header-main-wrapper .std-input .field,
#header-main-wrapper .csc-form-element .field,
#header-main-wrapper .form-element .field {
  display: inline-block;
  width: calc(100% - 100px);
  vertical-align: middle;
}
#header-main-wrapper .std-input .field input,
#header-main-wrapper .csc-form-element .field input,
#header-main-wrapper .form-element .field input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#header-main-wrapper .std-input .field label,
#header-main-wrapper .csc-form-element .field label,
#header-main-wrapper .form-element .field label {
  width: calc(100% - 100px);
}
#header-main-wrapper .std-input .field .validator,
#header-main-wrapper .csc-form-element .field .validator,
#header-main-wrapper .form-element .field .validator {
  right: 121px;
}
#header-main-wrapper .std-input.small .custom-select-wrapper:before,
#header-main-wrapper .csc-form-element.small .custom-select-wrapper:before,
#header-main-wrapper .form-element.small .custom-select-wrapper:before {
  right: 24px;
  height: 33px;
}
#header-main-wrapper .std-input.small .custom-select-wrapper:after,
#header-main-wrapper .csc-form-element.small .custom-select-wrapper:after,
#header-main-wrapper .form-element.small .custom-select-wrapper:after {
  right: 9px;
  top: 15px;
}
#header-main-wrapper .std-input.small select,
#header-main-wrapper .csc-form-element.small select,
#header-main-wrapper .form-element.small select {
  padding: 4px 28px 4px 5px;
  font-size: 14px;
  font-family: "source_sans_prosemibold", sans-serif;
  -moz-text-align-last: center;
       text-align-last: center;
}
#header-main-wrapper .std-input .custom-select-wrapper, #header-main-wrapper .std-input.csc-form-element-select, #header-main-wrapper .std-input.form-element-select,
#header-main-wrapper .csc-form-element .custom-select-wrapper,
#header-main-wrapper .csc-form-element.csc-form-element-select,
#header-main-wrapper .csc-form-element.form-element-select,
#header-main-wrapper .form-element .custom-select-wrapper,
#header-main-wrapper .form-element.csc-form-element-select,
#header-main-wrapper .form-element.form-element-select {
  position: relative;
}
#header-main-wrapper .std-input .custom-select-wrapper:before, #header-main-wrapper .std-input.csc-form-element-select:before, #header-main-wrapper .std-input.form-element-select:before,
#header-main-wrapper .csc-form-element .custom-select-wrapper:before,
#header-main-wrapper .csc-form-element.csc-form-element-select:before,
#header-main-wrapper .csc-form-element.form-element-select:before,
#header-main-wrapper .form-element .custom-select-wrapper:before,
#header-main-wrapper .form-element.csc-form-element-select:before,
#header-main-wrapper .form-element.form-element-select:before {
  content: " ";
  position: absolute;
  right: 56px;
  top: 1px;
  background: transparent;
  width: 1px;
  height: 63px;
  border-right: 1px solid #e6e6e6;
  z-index: 1;
}
#header-main-wrapper .std-input .custom-select-wrapper:after, #header-main-wrapper .std-input.csc-form-element-select:after, #header-main-wrapper .std-input.form-element-select:after,
#header-main-wrapper .csc-form-element .custom-select-wrapper:after,
#header-main-wrapper .csc-form-element.csc-form-element-select:after,
#header-main-wrapper .csc-form-element.form-element-select:after,
#header-main-wrapper .form-element .custom-select-wrapper:after,
#header-main-wrapper .form-element.csc-form-element-select:after,
#header-main-wrapper .form-element.form-element-select:after {
  content: " ";
  display: block;
  position: absolute;
  right: 25px;
  top: 32px;
  pointer-events: none;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #222629 transparent transparent transparent;
}
#header-main-wrapper .std-input .custom-select-wrapper.no-overflow:before, #header-main-wrapper .std-input.csc-form-element-select.no-overflow:before, #header-main-wrapper .std-input.form-element-select.no-overflow:before,
#header-main-wrapper .csc-form-element .custom-select-wrapper.no-overflow:before,
#header-main-wrapper .csc-form-element.csc-form-element-select.no-overflow:before,
#header-main-wrapper .csc-form-element.form-element-select.no-overflow:before,
#header-main-wrapper .form-element .custom-select-wrapper.no-overflow:before,
#header-main-wrapper .form-element.csc-form-element-select.no-overflow:before,
#header-main-wrapper .form-element.form-element-select.no-overflow:before {
  width: 55px;
  height: 59px;
  top: 3px;
  background: #fff;
  right: 1px;
  opacity: 0.8;
  pointer-events: none;
  border-right: 0;
  border-left: 1px solid #e6e6e6;
}
#header-main-wrapper .std-input .custom-select-wrapper.no-overflow:after, #header-main-wrapper .std-input.csc-form-element-select.no-overflow:after, #header-main-wrapper .std-input.form-element-select.no-overflow:after,
#header-main-wrapper .csc-form-element .custom-select-wrapper.no-overflow:after,
#header-main-wrapper .csc-form-element.csc-form-element-select.no-overflow:after,
#header-main-wrapper .csc-form-element.form-element-select.no-overflow:after,
#header-main-wrapper .form-element .custom-select-wrapper.no-overflow:after,
#header-main-wrapper .form-element.csc-form-element-select.no-overflow:after,
#header-main-wrapper .form-element.form-element-select.no-overflow:after {
  z-index: 2;
}
#header-main-wrapper .std-input .custom-select-wrapper > select, #header-main-wrapper .std-input.csc-form-element-select > select, #header-main-wrapper .std-input.form-element-select > select,
#header-main-wrapper .csc-form-element .custom-select-wrapper > select,
#header-main-wrapper .csc-form-element.csc-form-element-select > select,
#header-main-wrapper .csc-form-element.form-element-select > select,
#header-main-wrapper .form-element .custom-select-wrapper > select,
#header-main-wrapper .form-element.csc-form-element-select > select,
#header-main-wrapper .form-element.form-element-select > select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  position: relative;
  cursor: pointer;
  outline: none;
}
#header-main-wrapper .std-input .custom-select-wrapper > select::-ms-expand, #header-main-wrapper .std-input.csc-form-element-select > select::-ms-expand, #header-main-wrapper .std-input.form-element-select > select::-ms-expand,
#header-main-wrapper .csc-form-element .custom-select-wrapper > select::-ms-expand,
#header-main-wrapper .csc-form-element.csc-form-element-select > select::-ms-expand,
#header-main-wrapper .csc-form-element.form-element-select > select::-ms-expand,
#header-main-wrapper .form-element .custom-select-wrapper > select::-ms-expand,
#header-main-wrapper .form-element.csc-form-element-select > select::-ms-expand,
#header-main-wrapper .form-element.form-element-select > select::-ms-expand {
  display: none;
}
#header-main-wrapper .std-input .custom-select-wrapper > select:focus, #header-main-wrapper .std-input.csc-form-element-select > select:focus, #header-main-wrapper .std-input.form-element-select > select:focus,
#header-main-wrapper .csc-form-element .custom-select-wrapper > select:focus,
#header-main-wrapper .csc-form-element.csc-form-element-select > select:focus,
#header-main-wrapper .csc-form-element.form-element-select > select:focus,
#header-main-wrapper .form-element .custom-select-wrapper > select:focus,
#header-main-wrapper .form-element.csc-form-element-select > select:focus,
#header-main-wrapper .form-element.form-element-select > select:focus {
  outline: none;
}
#header-main-wrapper .std-input .custom-select-wrapper .validator, #header-main-wrapper .std-input.csc-form-element-select .validator, #header-main-wrapper .std-input.form-element-select .validator,
#header-main-wrapper .csc-form-element .custom-select-wrapper .validator,
#header-main-wrapper .csc-form-element.csc-form-element-select .validator,
#header-main-wrapper .csc-form-element.form-element-select .validator,
#header-main-wrapper .form-element .custom-select-wrapper .validator,
#header-main-wrapper .form-element.csc-form-element-select .validator,
#header-main-wrapper .form-element.form-element-select .validator {
  right: 78px;
}
#header-main-wrapper .std-input.no-border input,
#header-main-wrapper .csc-form-element.no-border input,
#header-main-wrapper .form-element.no-border input {
  border: 1px solid transparent;
}
#header-main-wrapper .std-input.required label:after,
#header-main-wrapper .csc-form-element.required label:after,
#header-main-wrapper .form-element.required label:after {
  content: "*";
  color: #222629;
  font-size: 20px;
  display: block;
}
#header-main-wrapper .std-input.required.custom-select > label:after,
#header-main-wrapper .csc-form-element.required.custom-select > label:after,
#header-main-wrapper .form-element.required.custom-select > label:after {
  right: 80px;
  top: 16px;
}
#header-main-wrapper .std-input.error .infoicon,
#header-main-wrapper .std-input .error .infoicon, #header-main-wrapper .std-input.success .infoicon,
#header-main-wrapper .std-input .success .infoicon,
#header-main-wrapper .csc-form-element.error .infoicon,
#header-main-wrapper .csc-form-element .error .infoicon,
#header-main-wrapper .csc-form-element.success .infoicon,
#header-main-wrapper .csc-form-element .success .infoicon,
#header-main-wrapper .form-element.error .infoicon,
#header-main-wrapper .form-element .error .infoicon,
#header-main-wrapper .form-element.success .infoicon,
#header-main-wrapper .form-element .success .infoicon {
  display: none;
}
#header-main-wrapper .std-input.error label:after,
#header-main-wrapper .std-input .error label:after, #header-main-wrapper .std-input.success label:after,
#header-main-wrapper .std-input .success label:after,
#header-main-wrapper .csc-form-element.error label:after,
#header-main-wrapper .csc-form-element .error label:after,
#header-main-wrapper .csc-form-element.success label:after,
#header-main-wrapper .csc-form-element .success label:after,
#header-main-wrapper .form-element.error label:after,
#header-main-wrapper .form-element .error label:after,
#header-main-wrapper .form-element.success label:after,
#header-main-wrapper .form-element .success label:after {
  display: none;
}
#header-main-wrapper .std-input.error .validator,
#header-main-wrapper .std-input .error .validator, #header-main-wrapper .std-input.success .validator,
#header-main-wrapper .std-input .success .validator,
#header-main-wrapper .csc-form-element.error .validator,
#header-main-wrapper .csc-form-element .error .validator,
#header-main-wrapper .csc-form-element.success .validator,
#header-main-wrapper .csc-form-element .success .validator,
#header-main-wrapper .form-element.error .validator,
#header-main-wrapper .form-element .error .validator,
#header-main-wrapper .form-element.success .validator,
#header-main-wrapper .form-element .success .validator {
  display: block;
  background: transparent;
}
#header-main-wrapper .std-input.error .info,
#header-main-wrapper .std-input .error .info, #header-main-wrapper .std-input.success .info,
#header-main-wrapper .std-input .success .info,
#header-main-wrapper .csc-form-element.error .info,
#header-main-wrapper .csc-form-element .error .info,
#header-main-wrapper .csc-form-element.success .info,
#header-main-wrapper .csc-form-element .success .info,
#header-main-wrapper .form-element.error .info,
#header-main-wrapper .form-element .error .info,
#header-main-wrapper .form-element.success .info,
#header-main-wrapper .form-element .success .info {
  display: none !important;
}
#header-main-wrapper .std-input.error input[type=text],
#header-main-wrapper .std-input.error input[type=password],
#header-main-wrapper .std-input.error input[type=email],
#header-main-wrapper .std-input.error select,
#header-main-wrapper .std-input.error textarea,
#header-main-wrapper .std-input .error input[type=text],
#header-main-wrapper .std-input .error input[type=password],
#header-main-wrapper .std-input .error input[type=email],
#header-main-wrapper .std-input .error select,
#header-main-wrapper .std-input .error textarea,
#header-main-wrapper .csc-form-element.error input[type=text],
#header-main-wrapper .csc-form-element.error input[type=password],
#header-main-wrapper .csc-form-element.error input[type=email],
#header-main-wrapper .csc-form-element.error select,
#header-main-wrapper .csc-form-element.error textarea,
#header-main-wrapper .csc-form-element .error input[type=text],
#header-main-wrapper .csc-form-element .error input[type=password],
#header-main-wrapper .csc-form-element .error input[type=email],
#header-main-wrapper .csc-form-element .error select,
#header-main-wrapper .csc-form-element .error textarea,
#header-main-wrapper .form-element.error input[type=text],
#header-main-wrapper .form-element.error input[type=password],
#header-main-wrapper .form-element.error input[type=email],
#header-main-wrapper .form-element.error select,
#header-main-wrapper .form-element.error textarea,
#header-main-wrapper .form-element .error input[type=text],
#header-main-wrapper .form-element .error input[type=password],
#header-main-wrapper .form-element .error input[type=email],
#header-main-wrapper .form-element .error select,
#header-main-wrapper .form-element .error textarea {
  border-color: #C70505;
}
#header-main-wrapper .std-input.error .validator,
#header-main-wrapper .std-input .error .validator,
#header-main-wrapper .csc-form-element.error .validator,
#header-main-wrapper .csc-form-element .error .validator,
#header-main-wrapper .form-element.error .validator,
#header-main-wrapper .form-element .error .validator {
  background: #C70505;
  cursor: help;
  z-index: 10;
}
#header-main-wrapper .std-input.error .validator:hover:before, #header-main-wrapper .std-input.error .validator:hover:after,
#header-main-wrapper .std-input .error .validator:hover:before,
#header-main-wrapper .std-input .error .validator:hover:after,
#header-main-wrapper .csc-form-element.error .validator:hover:before,
#header-main-wrapper .csc-form-element.error .validator:hover:after,
#header-main-wrapper .csc-form-element .error .validator:hover:before,
#header-main-wrapper .csc-form-element .error .validator:hover:after,
#header-main-wrapper .form-element.error .validator:hover:before,
#header-main-wrapper .form-element.error .validator:hover:after,
#header-main-wrapper .form-element .error .validator:hover:before,
#header-main-wrapper .form-element .error .validator:hover:after {
  display: block;
}
#header-main-wrapper .std-input.error .validator > .s-font-check,
#header-main-wrapper .std-input .error .validator > .s-font-check,
#header-main-wrapper .csc-form-element.error .validator > .s-font-check,
#header-main-wrapper .csc-form-element .error .validator > .s-font-check,
#header-main-wrapper .form-element.error .validator > .s-font-check,
#header-main-wrapper .form-element .error .validator > .s-font-check {
  display: none;
}
#header-main-wrapper .std-input.error .validator > .s-font-icon-help,
#header-main-wrapper .std-input .error .validator > .s-font-icon-help,
#header-main-wrapper .csc-form-element.error .validator > .s-font-icon-help,
#header-main-wrapper .csc-form-element .error .validator > .s-font-icon-help,
#header-main-wrapper .form-element.error .validator > .s-font-icon-help,
#header-main-wrapper .form-element .error .validator > .s-font-icon-help {
  display: block;
  width: 180%;
  height: 180%;
  position: relative;
  left: -8px;
  top: -8px;
  fill: #fff;
}
#header-main-wrapper .std-input.success .validator > .s-font-icon-help,
#header-main-wrapper .std-input .success .validator > .s-font-icon-help,
#header-main-wrapper .csc-form-element.success .validator > .s-font-icon-help,
#header-main-wrapper .csc-form-element .success .validator > .s-font-icon-help,
#header-main-wrapper .form-element.success .validator > .s-font-icon-help,
#header-main-wrapper .form-element .success .validator > .s-font-icon-help {
  display: none;
}
#header-main-wrapper .std-input.success .validator > .s-font-check,
#header-main-wrapper .std-input .success .validator > .s-font-check,
#header-main-wrapper .csc-form-element.success .validator > .s-font-check,
#header-main-wrapper .csc-form-element .success .validator > .s-font-check,
#header-main-wrapper .form-element.success .validator > .s-font-check,
#header-main-wrapper .form-element .success .validator > .s-font-check {
  display: block;
  width: 100%;
  height: 100%;
  fill: #238542;
}
#header-main-wrapper .std-input.has-info .info,
#header-main-wrapper .std-input .has-info .info,
#header-main-wrapper .csc-form-element.has-info .info,
#header-main-wrapper .csc-form-element .has-info .info,
#header-main-wrapper .form-element.has-info .info,
#header-main-wrapper .form-element .has-info .info {
  display: block;
  background: #005CA9;
  cursor: help;
  z-index: 10;
}
#header-main-wrapper .std-input.has-info .info:before,
#header-main-wrapper .std-input .has-info .info:before,
#header-main-wrapper .csc-form-element.has-info .info:before,
#header-main-wrapper .csc-form-element .has-info .info:before,
#header-main-wrapper .form-element.has-info .info:before,
#header-main-wrapper .form-element .has-info .info:before {
  color: #005CA9;
}
#header-main-wrapper .std-input.has-info .info:hover:before, #header-main-wrapper .std-input.has-info .info:hover:after,
#header-main-wrapper .std-input .has-info .info:hover:before,
#header-main-wrapper .std-input .has-info .info:hover:after,
#header-main-wrapper .csc-form-element.has-info .info:hover:before,
#header-main-wrapper .csc-form-element.has-info .info:hover:after,
#header-main-wrapper .csc-form-element .has-info .info:hover:before,
#header-main-wrapper .csc-form-element .has-info .info:hover:after,
#header-main-wrapper .form-element.has-info .info:hover:before,
#header-main-wrapper .form-element.has-info .info:hover:after,
#header-main-wrapper .form-element .has-info .info:hover:before,
#header-main-wrapper .form-element .has-info .info:hover:after {
  display: block;
}
#header-main-wrapper .std-input.has-info .info > .s-font-icon-info,
#header-main-wrapper .std-input .has-info .info > .s-font-icon-info,
#header-main-wrapper .csc-form-element.has-info .info > .s-font-icon-info,
#header-main-wrapper .csc-form-element .has-info .info > .s-font-icon-info,
#header-main-wrapper .form-element.has-info .info > .s-font-icon-info,
#header-main-wrapper .form-element .has-info .info > .s-font-icon-info {
  display: block;
  width: 180%;
  height: 180%;
  position: relative;
  left: -8px;
  top: -8px;
  fill: #fff;
}
#header-main-wrapper .std-input.full input,
#header-main-wrapper .std-input.full textarea, #header-main-wrapper .std-input.csc-form-element input,
#header-main-wrapper .std-input.csc-form-element textarea, #header-main-wrapper .std-input.form-element input,
#header-main-wrapper .std-input.form-element textarea,
#header-main-wrapper .csc-form-element.full input,
#header-main-wrapper .csc-form-element.full textarea,
#header-main-wrapper .csc-form-element.csc-form-element input,
#header-main-wrapper .csc-form-element.csc-form-element textarea,
#header-main-wrapper .csc-form-element.form-element input,
#header-main-wrapper .csc-form-element.form-element textarea,
#header-main-wrapper .form-element.full input,
#header-main-wrapper .form-element.full textarea,
#header-main-wrapper .form-element.csc-form-element input,
#header-main-wrapper .form-element.csc-form-element textarea,
#header-main-wrapper .form-element.form-element input,
#header-main-wrapper .form-element.form-element textarea {
  width: 100%;
  display: block;
}
#header-main-wrapper .std-input.half,
#header-main-wrapper .csc-form-element.half,
#header-main-wrapper .form-element.half {
  float: left;
  width: 152.6315789474%;
  float: left;
}
#header-main-wrapper .std-input.half:nth-child(2),
#header-main-wrapper .csc-form-element.half:nth-child(2),
#header-main-wrapper .form-element.half:nth-child(2) {
  width: 152.6315789474%;
}
#header-main-wrapper .std-input.half input,
#header-main-wrapper .std-input.half textarea,
#header-main-wrapper .csc-form-element.half input,
#header-main-wrapper .csc-form-element.half textarea,
#header-main-wrapper .form-element.half input,
#header-main-wrapper .form-element.half textarea {
  width: 100%;
}
#header-main-wrapper .std-input.one-third,
#header-main-wrapper .csc-form-element.one-third,
#header-main-wrapper .form-element.one-third {
  width: 30%;
}
#header-main-wrapper .std-input.two-third,
#header-main-wrapper .csc-form-element.two-third,
#header-main-wrapper .form-element.two-third {
  width: 60%;
}
#header-main-wrapper #password-indicator {
  display: block;
  height: 5px;
  margin-top: -5px;
  transition: all 0.4s ease;
  border-bottom-left-radius: 4px;
}
#header-main-wrapper #password-indicator.too-short {
  background: none repeat scroll 0 0 #C70505;
  width: 33%;
}
#header-main-wrapper #password-indicator.weak {
  background: none repeat scroll 0 0 #FFAB00;
  width: 66%;
}
#header-main-wrapper #password-indicator.good {
  background: none repeat scroll 0 0 #61AAE1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
#header-main-wrapper .button-option-row {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 30px;
  max-width: 100%;
}
#header-main-wrapper .button-option-row .button-option-row-elem {
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
#header-main-wrapper .button-option-row .button-option-row-elem p {
  display: inline-block;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: 0.5px;
  font-weight: 300;
  width: auto;
  margin: 0;
}
#header-main-wrapper .button-option-row .button-option-row-elem:nth-child(1) {
  padding-right: 10px;
}
#header-main-wrapper .button-option-row .button-option-row-elem:nth-child(2) {
  padding-left: 10px;
}
#header-main-wrapper .button-option-row .button-option-row-elem:nth-child(2) p {
  text-align: right;
  padding-right: 20px;
}
#header-main-wrapper .button-option-row .button-option-flex-rows {
  flex-direction: column;
  align-items: flex-start;
}
#header-main-wrapper .button-option-row .button-option-flex-rows p {
  padding: 0;
}
#header-main-wrapper .std-input-shared {
  display: flex;
  justify-content: space-between;
}
#header-main-wrapper .std-input-shared.col60-40 .std-input {
  display: inline-block;
}
#header-main-wrapper .std-input-shared.col60-40 .std-input:last-of-type {
  width: 38%;
}
#header-main-wrapper .std-input-shared.col60-40 .std-input:first-of-type {
  width: 60%;
}
#header-main-wrapper .std-input-shared.col40-60 .std-input {
  display: inline-block;
}
#header-main-wrapper .std-input-shared.col40-60 .std-input:last-of-type {
  width: 60%;
}
#header-main-wrapper .std-input-shared.col40-60 .std-input:first-of-type {
  width: 38%;
}
#header-main-wrapper .std-list {
  font-size: 16px;
  line-height: 24px;
  margin: 10px 0 25px;
}
#header-main-wrapper .std-list li {
  margin-left: 20px;
}
#header-main-wrapper ul.std-list {
  list-style: disc;
}
#header-main-wrapper #guest-wrapper .error,
#header-main-wrapper #guest-wrapper .loader {
  display: none;
}
#header-main-wrapper #guest-wrapper .error p,
#header-main-wrapper #guest-wrapper .loader p {
  margin-bottom: 0;
}
#header-main-wrapper #guest-wrapper .error {
  margin-top: 20px;
}
#header-main-wrapper header {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  display: block;
  line-height: 1;
  width: 100%;
  font-family: "Source Sans Pro", sans-serif;
}
#header-main-wrapper header div, #header-main-wrapper header span, #header-main-wrapper header applet, #header-main-wrapper header object, #header-main-wrapper header iframe, #header-main-wrapper header h1, #header-main-wrapper header h2, #header-main-wrapper header h3, #header-main-wrapper header h4, #header-main-wrapper header h5, #header-main-wrapper header h6, #header-main-wrapper header p, #header-main-wrapper header blockquote, #header-main-wrapper header pre, #header-main-wrapper header a, #header-main-wrapper header abbr, #header-main-wrapper header acronym, #header-main-wrapper header address, #header-main-wrapper header big, #header-main-wrapper header cite, #header-main-wrapper header code, #header-main-wrapper header del, #header-main-wrapper header dfn, #header-main-wrapper header em, #header-main-wrapper header img, #header-main-wrapper header ins, #header-main-wrapper header kbd, #header-main-wrapper header q, #header-main-wrapper header s, #header-main-wrapper header samp, #header-main-wrapper header small, #header-main-wrapper header strike, #header-main-wrapper header strong, #header-main-wrapper header sub, #header-main-wrapper header sup, #header-main-wrapper header tt, #header-main-wrapper header var, #header-main-wrapper header b, #header-main-wrapper header u, #header-main-wrapper header i, #header-main-wrapper header center, #header-main-wrapper header dl, #header-main-wrapper header dt, #header-main-wrapper header dd, #header-main-wrapper header ol, #header-main-wrapper header ul, #header-main-wrapper header li, #header-main-wrapper header fieldset, #header-main-wrapper header form, #header-main-wrapper header label, #header-main-wrapper header legend, #header-main-wrapper header table, #header-main-wrapper header caption, #header-main-wrapper header tbody, #header-main-wrapper header tfoot, #header-main-wrapper header thead, #header-main-wrapper header tr, #header-main-wrapper header th, #header-main-wrapper header td, #header-main-wrapper header article, #header-main-wrapper header aside, #header-main-wrapper header canvas, #header-main-wrapper header details, #header-main-wrapper header embed, #header-main-wrapper header figure, #header-main-wrapper header figcaption, #header-main-wrapper header footer, #header-main-wrapper header hgroup, #header-main-wrapper header menu, #header-main-wrapper header nav, #header-main-wrapper header output, #header-main-wrapper header ruby, #header-main-wrapper header section, #header-main-wrapper header summary, #header-main-wrapper header time, #header-main-wrapper header mark, #header-main-wrapper header audio, #header-main-wrapper header video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#header-main-wrapper header article, #header-main-wrapper header aside, #header-main-wrapper header details, #header-main-wrapper header figcaption, #header-main-wrapper header figure, #header-main-wrapper header footer, #header-main-wrapper header hgroup, #header-main-wrapper header menu, #header-main-wrapper header nav, #header-main-wrapper header section {
  display: block;
}
#header-main-wrapper header ol, #header-main-wrapper header ul {
  list-style: none;
}
#header-main-wrapper header blockquote, #header-main-wrapper header q {
  quotes: none;
}
#header-main-wrapper header blockquote:before, #header-main-wrapper header blockquote:after {
  content: "";
  content: none;
}
#header-main-wrapper header q:before, #header-main-wrapper header q:after {
  content: "";
  content: none;
}
#header-main-wrapper header table {
  border-collapse: collapse;
  border-spacing: 0;
}
#header-main-wrapper header a {
  color: #005CA9;
}
#header-main-wrapper header input[type=search] {
  border-radius: 0;
  -webkit-appearance: none;
}
#header-main-wrapper header strong {
  font-weight: bold;
}
#header-main-wrapper header em {
  font-style: italic;
}
#header-main-wrapper #loginbox-wrapper {
  position: relative;
}
#header-main-wrapper #loginbox-wrapper a {
  color: #005CA9;
}
#header-main-wrapper .loginbox-button {
  border: 1px solid #5D8AC6;
  background: transparent;
  color: #fff;
  height: 51px;
  line-height: 51px;
  font-size: 16px;
  border-radius: 3px;
  padding: 0 20px;
}
#header-main-wrapper .loginbox-button:hover {
  background: #3A6BAC;
}
#header-main-wrapper .loginbox-form input {
  display: block;
  margin-bottom: 7px;
}
#header-main-wrapper .loginbox-form .password-forgot {
  font-size: 12px;
}
#header-main-wrapper .loginbox-form .loginbox-submit {
  margin: 7px 0 15px 0;
  background: #005CA9;
  width: 100%;
  border: 0;
  color: #fff;
  height: 40px;
  cursor: pointer;
  font-weight: 800;
  -webkit-appearance: none;
}
#header-main-wrapper .loginbox-overlay {
  width: 166px;
  position: absolute;
  top: 64px;
  left: 50%;
  margin-left: -98px;
  z-index: 901;
}
#header-main-wrapper .loginbox-overlay p {
  font-size: 12px;
}
#header-main-wrapper #header-main {
  width: 1440px;
}
#header-main-wrapper #header-main svg {
  fill: currentColor;
  display: inline-block;
}
#header-main-wrapper #header-items {
  height: 108px;
  position: relative;
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0 44px;
}
#header-main-wrapper #search-input-wrapper {
  margin-bottom: 0;
}
#header-main-wrapper #searchbar {
  width: 544px;
  height: 65px;
  margin-right: 40px;
}
#header-main-wrapper #searchbar .search-submit-wrapper {
  width: 90px;
}
#header-main-wrapper #searchbar #search-input {
  width: 386px;
  height: 65px;
  padding-top: 33px;
  border-radius: 0;
  border: 1px solid #fff;
  border-right: 1px solid #e0e0e0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#header-main-wrapper #searchbar #search-submit {
  color: #fff;
  width: 70px;
  height: 65px;
  border: 0;
  border-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #0060a9;
  padding: 0;
}
#header-main-wrapper #searchbar #search-submit svg {
  width: 45px;
  height: 45px;
  fill: #fff;
}
#header-main-wrapper #searchbar #search-submit:hover {
  cursor: pointer;
}
#header-main-wrapper #searchbar form {
  display: flex;
  flex-direction: row;
}
#header-main-wrapper #tld-select {
  height: 65px;
  width: 88px;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#header-main-wrapper #tld-select .tld-dialog-selector {
  padding: 0 10px;
  width: 100%;
  height: 65px;
}
#header-main-wrapper #tld-select .tld-dialog-selector .tld-dialog-selector-text {
  font-size: 16px;
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #262A2E;
}
#header-main-wrapper #tld-select .tld-dialog-selector-toggle {
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #262A2E transparent transparent transparent;
  margin-top: 28.5px;
}
#header-main-wrapper #tld-select input[type=text] {
  width: 103px;
  border-radius: 0;
}
#header-main-wrapper #tld-select input[type=text]:hover {
  cursor: pointer;
}
#header-main-wrapper #login-status-logged-off,
#header-main-wrapper #watchlist-status-logged-off {
  display: flex;
  flex-direction: row;
  justify-content: center;
  height: 65px;
}
#header-main-wrapper #login-status-logged-off .button,
#header-main-wrapper #watchlist-status-logged-off .button {
  display: flex;
  border-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  justify-content: center;
  align-self: center;
  align-items: center;
  border: 1px solid #5a5d62;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  background: 0 none;
  width: 180px;
  height: 48px;
  cursor: pointer;
}
#header-main-wrapper #login-status-logged-off .button .icon,
#header-main-wrapper #watchlist-status-logged-off .button .icon {
  border-radius: 14px;
  width: 28px;
  overflow: hidden;
  height: 28px;
  text-align: center;
  margin-right: 13px;
}
#header-main-wrapper #login-status-logged-off .button .icon svg,
#header-main-wrapper #watchlist-status-logged-off .button .icon svg {
  height: 32px;
  width: 32px;
  margin-left: -2px;
}
#header-main-wrapper #watchlist-status-logged-off button .icon svg {
  margin-left: -3px;
}
#header-main-wrapper #watchlist-status-logged {
  cursor: pointer;
}
#header-main-wrapper #watchlist-status-logged .icon {
  color: #fff;
  overflow: hidden;
}
#header-main-wrapper #watchlist-status-logged svg {
  width: 26px;
  height: 26px;
  margin: 9px 0 0 8px;
}
#header-main-wrapper #watchlist-status-logged a {
  color: #fff;
}
#header-main-wrapper #login-status-logged .icon {
  color: #fff;
  overflow: hidden;
}
#header-main-wrapper #login-status-logged svg {
  width: 40px;
  height: 40px;
  margin: 7px 0 0 1px;
}
#header-main-wrapper #watchlist .status-logged {
  cursor: pointer;
}
#header-main-wrapper #loginbox-wrapper .status-logged,
#header-main-wrapper #watchlist .status-logged {
  display: flex;
  flex-direction: row;
  justify-content: center;
  height: 75px;
  position: relative;
  text-decoration: none;
}
#header-main-wrapper #loginbox-wrapper .status-logged .icon,
#header-main-wrapper #watchlist .status-logged .icon {
  width: 42px;
  height: 42px;
  background: #4b5156;
  border-radius: 50px;
  margin-right: 20px;
  align-self: center;
}
#header-main-wrapper #loginbox-wrapper .status-logged .info,
#header-main-wrapper #watchlist .status-logged .info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#header-main-wrapper #loginbox-wrapper .status-logged .info span.label,
#header-main-wrapper #watchlist .status-logged .info span.label {
  color: #C9C9C9;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#header-main-wrapper #loginbox-wrapper .status-logged .info span.input,
#header-main-wrapper #watchlist .status-logged .info span.input {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
#header-main-wrapper #loginbox-wrapper {
  margin-right: 40px;
}
#header-main-wrapper #loginbox-wrapper input[type=text],
#header-main-wrapper #loginbox-wrapper input[type=password] {
  padding: 7px;
}
#header-main-wrapper #loginbox-wrapper nav {
  display: block;
  position: absolute;
  left: -25px;
  top: 75px;
  z-index: 900;
  display: none;
  box-shadow: #262a2e 0px 0px 20px -5px;
}
#header-main-wrapper #loginbox-wrapper nav ul {
  width: 300px;
  font-size: 16px;
  font-weight: 600;
  color: #262a2e;
  position: relative;
}
#header-main-wrapper #loginbox-wrapper nav ul:before {
  content: " ";
  display: block;
  position: absolute;
  left: 39px;
  top: -10px;
  border-style: solid;
  border-width: 10px 7px 0 7px;
  border-color: #fff transparent transparent transparent;
  transform: rotate(180deg);
}
#header-main-wrapper #loginbox-wrapper nav ul li {
  line-height: 35px;
  padding: 0;
  background: #fff;
}
#header-main-wrapper #loginbox-wrapper nav ul li a {
  color: #262a2e;
  padding: 0 0 0 50px;
  font-size: 16px;
  text-decoration: none;
}
#header-main-wrapper #loginbox-wrapper nav ul li:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#header-main-wrapper #loginbox-wrapper nav ul li:last-child {
  border: 0 none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  line-height: 49px;
  background: #42484f;
}
#header-main-wrapper #loginbox-wrapper nav ul li:last-child a {
  color: #fff;
}
#header-main-wrapper #loginbox-wrapper:hover nav {
  display: block;
}
#header-main-wrapper #nav-main {
  display: flex;
  justify-content: space-between;
  padding: 0 24px;
  position: relative;
  align-items: flex-end;
}
#header-main-wrapper #nav-main > ul {
  display: flex;
  align-items: flex-start;
  list-style: none;
}
#header-main-wrapper #nav-main .mainnav-item a,
#header-main-wrapper #nav-main .secondnav-item a {
  color: #fff;
  text-decoration: none;
  padding: 13px 20px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  box-sizing: content-box;
}
#header-main-wrapper #nav-main .mainnav-item:hover > .subnav-wrapper,
#header-main-wrapper #nav-main .secondnav-item:hover > .subnav-wrapper {
  display: flex;
}
#header-main-wrapper #nav-main .mainnav-item:hover > a,
#header-main-wrapper #nav-main .secondnav-item:hover > a {
  background: #26292e;
  border-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#header-main-wrapper #nav-main .subnav-item a {
  padding: 10px 25px;
  font-weight: 400;
  border-right: 1px solid #2d3035;
  width: 149px;
}
#header-main-wrapper #nav-main .secondnav .secondnav-item > a {
  text-transform: none;
  color: #fff;
}
#header-main-wrapper #nav-main .header-infobox {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-basis: 330px;
  height: 158px;
  order: 8;
  padding: 29px 30px 0;
}
#header-main-wrapper #nav-main .header-infobox .type {
  color: #696e71;
  font-size: 12px;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 10px;
}
#header-main-wrapper #nav-main .header-infobox .headline {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 5px;
}
#header-main-wrapper #nav-main .header-infobox .text {
  color: #696e71;
  font-size: 12px;
  font-weight: 600;
  text-transform: none;
}
#header-main-wrapper #nav-main .header-infobox .text a {
  background: 0 none;
  border: 0 none;
  padding: 0;
  color: #fff;
  margin-left: 5px;
  font-size: inherit;
}
#header-main-wrapper #nav-main .header-infobox .text a:hover {
  text-decoration: underline;
}
#header-main-wrapper #nav-main .subnav-item:nth-child(6) + .header-infobox {
  display: none;
}
#header-main-wrapper #nav-main .subnav-item:nth-child(5) + .header-infobox {
  display: none;
}
#header-main-wrapper .subnav-wrapper {
  display: none;
  position: absolute;
  flex-wrap: wrap;
  flex-direction: column;
  flex-grow: 1;
  width: 1440px;
  height: 200px;
  left: 0;
  z-index: 900;
  background: #26292e;
}
#header-main-wrapper .subnav {
  display: flex;
  flex-grow: 1;
}
#header-main-wrapper .subnav .subnav-item {
  margin-right: 0;
  color: #fff;
  display: flex;
  flex-direction: row;
  height: 158px;
  border-radius: 0;
  background: #26292e;
  padding-top: 29px;
}
#header-main-wrapper .subnav .subnav-item.last {
  flex-grow: 1;
}
#header-main-wrapper .subnav .subnav-item a {
  color: #fff;
}
#header-main-wrapper .subnav .icon {
  margin: 0 0 17px 0;
  color: #6a6e71;
  display: block;
  width: auto;
  height: auto;
}
#header-main-wrapper .subnav .icon svg {
  width: 40px;
  height: 40px;
}
#header-main-wrapper .subnav .icon svg.extend {
  height: 45px;
  width: 45px;
  margin-top: -5px;
}
#header-main-wrapper .subnav .icon svg.extended {
  margin-top: -20px;
  height: 60px;
  width: 55px;
}
#header-main-wrapper .subnav .label {
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  margin: 0 0 10px 0;
  display: block;
}
#header-main-wrapper .subnav .desc {
  display: block;
  color: #6a6e71;
  font-size: 12px;
  font-weight: 600;
  text-transform: none;
  line-height: 13px;
}
#header-main-wrapper #responsive-navi-button {
  display: none;
}
#header-main-wrapper #logo {
  flex-grow: 1;
  margin-right: 40px;
}
#header-main-wrapper #logo .logo-placeholder,
#header-main-wrapper #logo a {
  display: block;
  width: 149px;
  height: 45px;
  background-image: url("/fileadmin_git/resources/public/images/sedo-logo.svg");
  background-image: url(https://cdn.sedo.com/components/p9HJ4M2Uz7U4/b75b73e313804cf110ea.svg);
  background-size: 149px 45px;
  background-repeat: no-repeat;
}
#header-main-wrapper #seachbar-responsive-toggle {
  display: none;
}
#header-main-wrapper #responsive-login {
  display: none;
}
#header-main-wrapper #responsive-login-wrapper {
  display: none;
}
#header-main-wrapper .small-searchbar-hidden {
  display: none;
}
#header-main-wrapper .hide-placeholder::-webkit-input-placeholder {
  color: transparent;
}
#header-main-wrapper .hide-placeholder:-moz-placeholder { /* Firefox 18- */
  color: transparent;
}
#header-main-wrapper .hide-placeholder::-moz-placeholder { /* Firefox 19+ */
  color: transparent;
}
#header-main-wrapper .hide-placeholder:-ms-input-placeholder {
  color: transparent;
}

.hidden {
  display: none !important;
}

.multiselect__wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  border: 1px solid;
  border-radius: 4px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  height: 35px;
}
.multiselect__wrapper .multiselect__selectedItems {
  display: flex;
  height: 100%;
  max-width: 94%;
}
.multiselect__wrapper .multiselect__selectedItems .multiselect__selectedItem {
  background: #f3f3f3;
  color: #999;
  font-size: 12px;
  padding: 7px 20px 7px 5px;
  border-radius: 3px;
  position: relative;
  border: 1px solid #ddd;
  margin: 1px 5px 3px 0;
  white-space: nowrap;
}
.multiselect__wrapper .multiselect__selectedItems .multiselect__selectedItem:after {
  content: "";
  width: 7px;
  cursor: pointer;
  height: 7px;
  background-image: url(data:image/png;base64,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);
  background-position: 0 -7px;
  background-repeat: no-repeat;
  pointer-events: auto;
  position: absolute;
  right: 5px;
  top: calc(50% - 3.5px);
}
.multiselect__wrapper .multiselect__options {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: block;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  width: calc(100% - 1px);
  overflow-y: auto;
  height: 145px;
}
.multiselect__wrapper .multiselect__options .multiselect__option {
  line-height: 25px;
  padding: 6px 5px;
  color: #666;
  cursor: pointer;
}
.multiselect__wrapper .multiselect__options .multiselect__option:hover {
  background-color: #f5f5f5;
}
.multiselect__wrapper .multiselect__input {
  position: relative;
  height: auto;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 0;
  width: 100%;
  min-height: 28px;
}
.multiselect__wrapper .multiselect__trigger {
  top: 0;
  width: 6%;
  height: 100%;
  position: absolute;
  right: 0px;
  background: transparent;
  border-left: 1px solid #ccc;
  cursor: pointer;
}
.multiselect__wrapper .multiselect__trigger:hover {
  background-color: #f5f5f5;
}
.multiselect__wrapper .multiselect__trigger .multiselect__icon {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #333;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-left: 13px;
  margin-top: calc(100% - 14px);
  border-width: 6px 4px 0;
}

/*@import "modules/grid";
@import "modules/tables";

@import "modules/overlays";

#header-main-wrapper {
    background: $sedo-typo-bluegray-dark;
    @include order(1);
    @include box-shadow(rgba(0, 0, 0, 0.10) 0 5px 15px 0);
  }*/

@media (min-width: 715px){
  #header-main-wrapper #searchbar {
    display: flex;
  }
  #header-main-wrapper .small-searchbar-hidden {
    display: block;
  }
}

@media (max-width: 600px){
  #header-main-wrapper .btn-help {
    white-space: normal;
    text-align: left;
  }
}

@media (max-width: 760px){
  #header-main-wrapper .button-option-row {
    display: block;
  }
  #header-main-wrapper .button-option-row .button-option-row-elem {
    display: block;
  }
  #header-main-wrapper .button-option-row .button-option-row-elem p {
    padding: 0;
    margin-bottom: 20px;
  }
  #header-main-wrapper .button-option-row .button-option-row-elem:nth-child(1) {
    padding: 0 0 20px 0;
  }
  #header-main-wrapper .button-option-row .button-option-row-elem:nth-child(2) {
    padding: 0;
  }
}

@media (max-width: 980px){
  #header-main-wrapper .std-input-shared {
    display: block;
  }
  #header-main-wrapper .std-input-shared.col40-60 .std-input, #header-main-wrapper .std-input-shared.col60-40 .std-input {
    display: block;
  }
  #header-main-wrapper .std-input-shared.col40-60 .std-input:last-of-type, #header-main-wrapper .std-input-shared.col40-60 .std-input:first-of-type, #header-main-wrapper .std-input-shared.col60-40 .std-input:last-of-type, #header-main-wrapper .std-input-shared.col60-40 .std-input:first-of-type {
    width: 100%;
  }
}

@media (max-width: 1439px){
  #header-main-wrapper #nav-main .subnav-wrapper {
    width: 100%;
  }
  #header-main-wrapper #nav-main .subnav-item a {
    width: 134px;
    padding: 10px 20px;
  }
}

@media (max-width: 1289px){
  #header-main-wrapper #searchbar {
    margin-right: 20px;
    width: auto;
    flex-grow: 1;
  }
  #header-main-wrapper #searchbar form {
    width: 100%;
  }
  #header-main-wrapper #searchbar #search-input {
    width: 100%;
  }
  #header-main-wrapper #search-input-wrapper {
    width: 100%;
  }
  #header-main-wrapper #loginbox-wrapper {
    margin-right: 20px;
  }
  #header-main-wrapper #logo {
    flex-grow: 0;
  }
  #header-main-wrapper #login-status-logged-off button,
  #header-main-wrapper #watchlist-status-logged-off button {
    width: 160px;
  }
  #header-main-wrapper #nav-main .subnav-item:nth-child(4) + .header-infobox {
    display: none;
  }
}

@media (max-width: 1139px){
  #header-main-wrapper #nav-main > ul > li > a {
    font-size: 15px;
  }
  #header-main-wrapper #nav-main .secondnav li:last-child {
    display: none;
  }
  #header-main-wrapper #nav-main .secondnav li > a {
    font-weight: 400;
    padding: 13px 15px;
    font-size: 14px;
  }
}

@media (max-width: 1049px){
  #header-main-wrapper #login-status-logged-off button,
  #header-main-wrapper #watchlist-status-logged-off button {
    width: 100px;
  }
  #header-main-wrapper #nav-main .subnav-item a {
    width: 126px;
    padding: 10px 17px;
  }
  #header-main-wrapper #nav-main .subnav-item .label {
    font-size: 14px;
  }
  #header-main-wrapper #nav-main .subnav-item:nth-child(3) + .header-infobox {
    display: none;
  }
}

@media (max-width: 959px){
  #header-main-wrapper #responsive-navi-button {
    display: block;
    margin-right: 20px;
    position: relative;
    cursor: pointer;
    height: 32px;
  }
  #header-main-wrapper .burger-icon {
    display: block;
    width: 32px;
    height: 2px;
    position: relative;
    margin-top: -1px;
    background: #fff;
    top: 16px;
  }
  #header-main-wrapper .burger-icon:before, #header-main-wrapper .burger-icon:after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    display: block;
    left: 0;
    background-color: #fff;
  }
  #header-main-wrapper .burger-icon:before {
    top: -9px;
    transition: top 175ms 175ms, transform 175ms 0ms;
  }
  #header-main-wrapper .burger-icon:after {
    bottom: -9px;
    transition: bottom 175ms 175ms, transform 175ms 0ms;
  }
  #header-main-wrapper .burger-icon.close {
    background-color: transparent;
  }
  #header-main-wrapper .burger-icon.close:before, #header-main-wrapper .burger-icon.close:after {
    transition-delay: 0ms, 87.5ms;
  }
  #header-main-wrapper .burger-icon.close:before {
    top: 0;
    transform: rotate(45deg);
  }
  #header-main-wrapper .burger-icon.close:after {
    bottom: 0;
    transform: rotate(-45deg);
  }
  #header-main-wrapper #loginbox-wrapper,
  #header-main-wrapper #watchlist {
    display: none;
  }
  #header-main-wrapper #nav-main-wrapper {
    display: none;
  }
  #header-main-wrapper #nav-main-wrapper.off-canvas-open {
    display: block;
  }
  #header-main-wrapper #nav-main-wrapper:after {
    display: block;
    content: " ";
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background-color: #000;
    z-index: 989;
    top: 0;
    left: 250px;
  }
  #header-main-wrapper #nav-main {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    background: #32383D;
    z-index: 990;
    height: 100%;
    width: 250px;
    padding: 0;
    overflow-y: scroll;
    box-shadow: rgba(0, 0, 0, 0.58) 6px 0px 22px 0px;
  }
  #header-main-wrapper #nav-main .mainnav,
  #header-main-wrapper #nav-main .secondnav {
    display: block;
    width: 250px;
  }
  #header-main-wrapper #nav-main .subnav-wrapper {
    position: relative;
    height: auto;
  }
  #header-main-wrapper #nav-main .subnav-wrapper .header-infobox {
    display: none;
  }
  #header-main-wrapper #nav-main .subnav {
    display: block;
  }
  #header-main-wrapper #nav-main .subnav .desc {
    display: none;
  }
  #header-main-wrapper #nav-main .subnav .label,
  #header-main-wrapper #nav-main .subnav .icon {
    display: inline-block;
    margin: 0;
    line-height: 20px;
  }
  #header-main-wrapper #nav-main .subnav .icon {
    width: 20px;
    height: 20px;
    margin-right: 20px;
    color: #fff;
    vertical-align: middle;
  }
  #header-main-wrapper #nav-main .subnav svg {
    width: 20px;
    height: 20px;
  }
  #header-main-wrapper #nav-main .subnav svg.extend, #header-main-wrapper #nav-main .subnav svg.extended {
    height: 26px;
    width: 26px;
    margin-top: -3px;
    margin-left: -3px;
  }
  #header-main-wrapper #nav-main .subnav-item {
    display: block;
    height: auto;
    padding-top: 0;
  }
  #header-main-wrapper #nav-main .subnav-item a {
    width: auto;
    display: block;
  }
  #header-main-wrapper #nav-main .secondnav > li:last-child {
    display: block;
  }
  #header-main-wrapper #nav-main .secondnav .secondnav-item > a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    padding: 13px 20px;
  }
  #header-main-wrapper #nav-main .mainnav-item,
  #header-main-wrapper #nav-main .secondnav-item {
    display: block;
  }
  #header-main-wrapper #nav-main .mainnav-item a,
  #header-main-wrapper #nav-main .secondnav-item a {
    color: #fff;
    padding: 13px 20px;
    display: block;
    border-bottom: 1px solid #3d454b;
  }
  #header-main-wrapper #nav-main .mainnav-item:hover .subnav-wrapper,
  #header-main-wrapper #nav-main .secondnav-item:hover .subnav-wrapper {
    display: none;
  }
  #header-main-wrapper #nav-main .mainnav-item.active > a,
  #header-main-wrapper #nav-main .secondnav-item.active > a {
    background: #262A2E;
  }
  #header-main-wrapper #nav-main .mainnav-item.active .subnav-wrapper,
  #header-main-wrapper #nav-main .secondnav-item.active .subnav-wrapper {
    display: block;
  }
  #header-main-wrapper #nav-main .mainnav-item.active .subnav-wrapper a,
  #header-main-wrapper #nav-main .secondnav-item.active .subnav-wrapper a {
    border-bottom: 0;
  }
  #header-main-wrapper #searchbar {
    margin-right: 0;
  }
  #header-main-wrapper #header-items {
    padding: 0 20px;
  }
  #header-main-wrapper #responsive-login {
    display: block;
    padding-top: 10px;
    border-bottom: 1px solid #3d454b;
  }
  #header-main-wrapper #responsive-login svg {
    height: 24px;
    width: 24px;
  }
  #header-main-wrapper #responsive-login.logged-off {
    padding-bottom: 10px;
  }
  #header-main-wrapper #responsive-login.logged-off .logged-off {
    display: flex;
  }
  #header-main-wrapper #responsive-login.logged-off .logged-in {
    display: none;
  }
  #header-main-wrapper #responsive-login.logged-in a {
    float: none;
    display: block;
    padding-bottom: 10px;
  }
  #header-main-wrapper #responsive-login.logged-in .logged-in {
    display: block;
  }
  #header-main-wrapper #responsive-login.logged-in .logged-off {
    display: none;
  }
  #header-main-wrapper #responsive-login a {
    color: #fff;
    display: flex;
    height: 25px;
    line-height: 25px;
    padding: 0 15px;
    font-size: 14px;
    text-decoration: none;
  }
  #header-main-wrapper #responsive-login a:hover {
    color: #f2f2f2;
  }
  #header-main-wrapper #responsive-login .icon {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    height: 25px;
  }
  #header-main-wrapper #responsive-login .my-sedo-mobile {
    background-color: #fff;
    padding: 10px 0;
  }
  #header-main-wrapper #responsive-login .my-sedo-mobile a {
    float: none;
    display: block;
    color: #32383D;
    padding: 0;
    padding-left: 20px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
  }
  #header-main-wrapper #responsive-login .my-sedo-mobile a:hover {
    background-color: #F5F5F5;
  }
  #header-main-wrapper #responsive-logout {
    float: right;
  }
  #header-main-wrapper #responsive-logout svg {
    height: 19px;
    width: 19px;
    vertical-align: middle;
  }
  #header-main-wrapper #responsive-login-wrapper {
    background: #262A2E;
    padding: 20px 20px 5px;
    display: none;
  }
  #header-main-wrapper #responsive-login-wrapper.u-block {
    display: block;
  }
  #header-main-wrapper #responsive-login-wrapper input[type=text],
  #header-main-wrapper #responsive-login-wrapper input[type=password] {
    padding: 2px 5px;
    height: 30px;
    width: 198px;
  }
  #header-main-wrapper #responsive-login-wrapper .password-forgot {
    margin: 14px 0;
    display: block;
  }
  #header-main-wrapper #responsive-logged-off-toggle {
    border-right: 1px solid #fff;
    font-size: 14px;
    display: flex;
  }
  #header-main-wrapper body.off-canvas-open {
    position: fixed;
    left: 250px;
  }
}

@media (max-width: 714px){
  #header-main-wrapper #header-items {
    flex-flow: row wrap;
    padding: 0;
    height: auto;
  }
  #header-main-wrapper #searchbar {
    background: #262A2E;
    height: 105px;
    width: 100%;
  }
  #header-main-wrapper #searchbar form {
    padding: 20px 20px 0;
    width: auto;
  }
  #header-main-wrapper #seachbar-responsive-toggle {
    display: block;
    margin-right: 20px;
    color: #fff;
    padding: 16px 13px;
    cursor: pointer;
  }
  #header-main-wrapper #seachbar-responsive-toggle:hover, #header-main-wrapper #seachbar-responsive-toggle.open {
    background-color: #262A2E;
  }
  #header-main-wrapper #seachbar-responsive-toggle svg {
    width: 45px;
    height: 45px;
  }
  #header-main-wrapper #seachbar-responsive-toggle .s-font-icon-delete {
    display: none;
  }
  #header-main-wrapper #seachbar-responsive-toggle.open .s-nav-flyout-menue-icon-search-database {
    display: none;
  }
  #header-main-wrapper #seachbar-responsive-toggle.open .s-font-icon-delete {
    display: block;
  }
  #header-main-wrapper #logo {
    flex-grow: 1;
    padding: 15px 0;
  }
  #header-main-wrapper .offbiz #logo {
    margin-left: 20px;
  }
  #header-main-wrapper #responsive-navi-button {
    margin-left: 20px;
  }
  #header-main-wrapper #tld-select {
    display: none;
  }
}

@media (max-width: 609px){
  #header-main-wrapper #responsive-navi-button {
    margin-left: 4%;
  }
  #header-main-wrapper #seachbar-responsive-toggle {
    margin-right: 0;
  }
  #header-main-wrapper #logo a {
    width: 135px;
    height: 41px;
    background-size: 135px 41px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0BzZWRvL2xlZ2FjeS1zaGFyZWQtYXNzZXRzLWJ1bmRsZS9tb2R1bGVzL19nb29nbGVmb250cy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0BzZWRvL2xlZ2FjeS1zaGFyZWQtYXNzZXRzLWJ1bmRsZS9tb2R1bGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac2Vkby9sZWdhY3ktc2hhcmVkLWFzc2V0cy1idW5kbGUvbW9kdWxlcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac2Vkby9sZWdhY3ktc2hhcmVkLWFzc2V0cy1idW5kbGUvbW9kdWxlcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNlZG8vbGVnYWN5LXNoYXJlZC1hc3NldHMtYnVuZGxlL21vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvYW5pbWF0aW9uL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fdHJhbnNmb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNlZG8vbGVnYWN5LXNoYXJlZC1hc3NldHMtYnVuZGxlL21vZHVsZXMvX2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fYm94LXNoYWRvdy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3VzZXItaW50ZXJmYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fYXBwZWFyYW5jZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19yZW0uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvZmxvYXQvX3NwYW4uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19mbGV4Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9wYXJ0aWFscy9faGVhZGVyLXJlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9wYXJ0aWFscy9fbG9naW5ib3guc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3BhcnRpYWxzL19tdWx0aXNlbGVjdC5zY3NzIiwiPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9wYXJ0aWFscy9fbHQxNDQwLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9wYXJ0aWFscy9fbHQxMjkwLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9wYXJ0aWFscy9fbHQxMTQwLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9wYXJ0aWFscy9fbHQxMDUwLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9wYXJ0aWFscy9fbHQ5NjAuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3BhcnRpYWxzL19yZXNwb25zaXZlSGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9wYXJ0aWFscy9fbHQ3MTUuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3BhcnRpYWxzL19sdDYxMC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGlu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LGFBQUE7RTNCKzlFRjtFMkIxOUVFO0lBQ0UsYUFBQTtFM0I0OUVKO0UyQno5RUU7SUFDRSxjQUFBO0UzQjI5RUo7RTJCdDlFRjtJQUNFLFlBQUE7SUFDQSxlQUFBO0UzQnc5RUE7RTJCcjlFRjtJQUNFLGlCQUFBO0UzQnU5RUE7RTJCcDlFRjtJQUNFLGlCQUFBO0UzQnM5RUE7RTJCbjlFRjtJQUNFLGFBQUE7RTNCcTlFQTtBQXdDRjs7QW9CN2pGQTtFUUFBO0lBQ0UsZUFBQTtFNUJ5aEZBO0U0QnRoRkY7SUFDRSxlQUFBO0U1QndoRkE7RTRCbmhGQTtJQUNFLFlBQUE7SUFDQSxZQUFBO0lBQ0EsMkJBQUE7RTVCcWhGRjtBQXlDRiIsInNvdXJjZXNDb250ZW50IjpbIiNoZWFkZXItbWFpbi13cmFwcGVyIHtcbiAgQGltcG9ydCAnfkBzZWRvL2xlZ2FjeS1zaGFyZWQtYXNzZXRzLWJ1bmRsZS9pbXBvcnRzL2NvbXBhc3MtY3NzMyc7XG4gIEBpbXBvcnQgJ35Ac2Vkby9sZWdhY3ktc2hhcmVkLWFzc2V0cy1idW5kbGUvaW1wb3J0cy9jb21wYXNzLWNsZWFyZml4JztcbiAgQGltcG9ydCAnfkBzZWRvL2xlZ2FjeS1zaGFyZWQtYXNzZXRzLWJ1bmRsZS9tb2R1bGVzL2NvbmZpZyc7XG4gIEBpbXBvcnQgJ35Ac2Vkby9sZWdhY3ktc2hhcmVkLWFzc2V0cy1idW5kbGUvbW9kdWxlcy9mb250cyc7XG4gIEBpbXBvcnQgJ35Ac2Vkby9sZWdhY3ktc2hhcmVkLWFzc2V0cy1idW5kbGUvbW9kdWxlcy9jb2xvcnMnO1xuICBAaW1wb3J0ICd+QHNlZG8vbGVnYWN5LXNoYXJlZC1hc3NldHMtYnVuZGxlL21vZHVsZXMvbWl4aW5zJztcbiAgQGltcG9ydCAnfkBzZWRvL2xlZ2FjeS1zaGFyZWQtYXNzZXRzLWJ1bmRsZS9tb2R1bGVzL2J1dHRvbnMnO1xuICBAaW1wb3J0ICd+QHNlZG8vbGVnYWN5LXNoYXJlZC1hc3NldHMtYnVuZGxlL21vZHVsZXMvaW5wdXQnO1xuICBAaW1wb3J0ICdwYXJ0aWFscy9oZWFkZXItcmVzZXQnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzIzODNkO1xuICBAaW1wb3J0ICdwYXJ0aWFscy9oZWFkZXInO1xuICBAaW1wb3J0ICdwYXJ0aWFscy9yZXNwb25zaXZlSGVhZGVyJztcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AaW1wb3J0ICdwYXJ0aWFscy9tdWx0aXNlbGVjdCc7XG5cbi8qQGltcG9ydCBcIm1vZHVsZXMvZ3JpZFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGFibGVzXCI7XG5cbkBpbXBvcnQgXCJtb2R1bGVzL292ZXJsYXlzXCI7XG5cbiNoZWFkZXItbWFpbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vkby10eXBvLWJsdWVncmF5LWRhcms7XG4gICAgQGluY2x1ZGUgb3JkZXIoMSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhyZ2JhKDAsIDAsIDAsIDAuMTApIDAgNXB4IDE1cHggMCk7XG4gIH0qL1xuIiwiLyoqXG4gKiAqIG9yaWdpbmFsIHBhdGggL2h0ZG9jcy9yZXNvdXJjZXMvY3NzL1xuICoqL1xuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ0Ryb2lkIFNhbnMnKSwgbG9jYWwoJ0Ryb2lkU2FucycpLCB1cmwoLi4vZm9udHMvZ29vZ2xlZm9udHMvZHJvaWRzYW5zL3Y2L3MtQml5d2VVUFYwdi15UmItY2pjaUF6eURNWGhkRDhzQWo2T0FKVEZzQkkud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnRHJvaWQgU2FucyBCb2xkJyksIGxvY2FsKCdEcm9pZFNhbnMtQm9sZCcpLCB1cmwoLi4vZm9udHMvZ29vZ2xlZm9udHMvZHJvaWRzYW5zL3Y2L0VGcFFReUc5R3FDcm9iWHhMLUtSTVdhVkk2ek4yMnlpdXJ6Y0JLeFBqRkUud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFyY2sgU2NyaXB0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdNYXJjayBTY3JpcHQnKSwgbG9jYWwoJ01hcmNrU2NyaXB0LVJlZ3VsYXInKSwgdXJsKC4uL2ZvbnRzL2dvb2dsZWZvbnRzL21hcmNrc2NyaXB0L3Y3L09fRDFOQVpWT0ZPb2JMYlZ0VzNiY2hhbXB1NV83Q2pIVzVzcHhvZU4zVnMud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gTGlnaHQnKSwgbG9jYWwoJ1JvYm90by1MaWdodCcpLCB1cmwoLi4vZm9udHMvZ29vZ2xlZm9udHMvcm9ib3RvL3YxNS9IZ28xM2stdGZTcG4wcWkxU0ZkVWZaQncxeFUxcktwdEpqXzBqYW5zOTIwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLCB1cmwoLi4vZm9udHMvZ29vZ2xlZm9udHMvcm9ib3RvL3YxNS9vTU1nZlpNUXRoT3J5UW85bjIyZGN1dnZEaW4xcEs4YUt0ZUxwZVo1YzBBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0SXRhbGljJyksIHVybCguLi9mb250cy9nb29nbGVmb250cy9yb2JvdG8vdjE1LzdtOGw3VGxGTy1TM1ZraEh1UjBhdDRncDlROGdiWXJocUdsUmF2X0lYZmsud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tSXRhbGljJyksIHVybCguLi9mb250cy9nb29nbGVmb250cy9yb2JvdG8vdjE1L3ZQY3luU0wwcUhxXzZkWDdsS1ZCeVhZaGpiU3B2YzQ3ZWU2eFJfODBIbncud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IGxvY2FsKCdTb3VyY2UgU2FucyBQcm8gRXh0cmFMaWdodCcpLCBsb2NhbCgnU291cmNlU2Fuc1Byby1FeHRyYUxpZ2h0JyksIHVybCguLi9mb250cy9nb29nbGVmb250cy9zb3VyY2VzYW5zcHJvL3Y5L3RvYWRPY2ZtbHQ5YjM4ZEhKeE9CR0lBUGRxelBtS0ZGSVlRLTQ2ejNKeFkud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdTb3VyY2UgU2FucyBQcm8gTGlnaHQnKSwgbG9jYWwoJ1NvdXJjZVNhbnNQcm8tTGlnaHQnKSwgdXJsKC4uL2ZvbnRzL2dvb2dsZWZvbnRzL3NvdXJjZXNhbnNwcm8vdjkvdG9hZE9jZm1sdDliMzhkSEp4T0JHQ1AyTEVrNmxNellzUnFyM2RIRkltQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ1NvdXJjZSBTYW5zIFBybycpLCBsb2NhbCgnU291cmNlU2Fuc1Byby1SZWd1bGFyJyksIHVybCguLi9mb250cy9nb29nbGVmb250cy9zb3VyY2VzYW5zcHJvL3Y5L09EZWxJMWFIQllEQnFnZUlBSDJ6bEpiUEZkdUlZdG9MendTVDY4dWh6X1kud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdTb3VyY2UgU2FucyBQcm8gU2VtaWJvbGQnKSwgbG9jYWwoJ1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQnKSwgdXJsKC4uL2ZvbnRzL2dvb2dsZWZvbnRzL3NvdXJjZXNhbnNwcm8vdjkvdG9hZE9jZm1sdDliMzhkSEp4T0JHTXpGb1haLUtqNTM3bkJfLTlqSmhsQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ1NvdXJjZSBTYW5zIFBybyBCb2xkJyksIGxvY2FsKCdTb3VyY2VTYW5zUHJvLUJvbGQnKSwgdXJsKC4uL2ZvbnRzL2dvb2dsZWZvbnRzL3NvdXJjZXNhbnNwcm8vdjkvdG9hZE9jZm1sdDliMzhkSEp4T0JHSmtGOEg4eWU0N3dzZnBXeXdkYThvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogbG9jYWwoJ1NvdXJjZSBTYW5zIFBybyBCbGFjaycpLCBsb2NhbCgnU291cmNlU2Fuc1Byby1CbGFjaycpLCB1cmwoLi4vZm9udHMvZ29vZ2xlZm9udHMvc291cmNlc2Fuc3Byby92OS90b2FkT2NmbWx0OWIzOGRISnhPQkdJcS1GYjB6ZjgzOHRySTc0dW9qWlFZLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiBsb2NhbCgnU291cmNlIFNhbnMgUHJvIEV4dHJhTGlnaHQgSXRhbGljJyksIGxvY2FsKCdTb3VyY2VTYW5zUHJvLUV4dHJhTGlnaHRJdCcpLCB1cmwoLi4vZm9udHMvZ29vZ2xlZm9udHMvc291cmNlc2Fuc3Byby92OS9mcFRWSEs4cXNYYkllVEhUcm5RSDZLd1d3a1k1NU9QQWNwc2duckc1ZWxfM3JHVnRzVGtQc2JEYWp1TzV1ZVF3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnU291cmNlIFNhbnMgUHJvIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnU291cmNlU2Fuc1Byby1MaWdodEl0JyksIHVybCguLi9mb250cy9nb29nbGVmb250cy9zb3VyY2VzYW5zcHJvL3Y5L2ZwVFZISzhxc1hiSWVUSFRyblFINktXZm1ZcExUd01JWlhWRVN4TWkyQlAzckdWdHNUa1BzYkRhanVPNXVlUXcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdTb3VyY2UgU2FucyBQcm8gSXRhbGljJyksIGxvY2FsKCdTb3VyY2VTYW5zUHJvLUl0JyksIHVybCguLi9mb250cy9nb29nbGVmb250cy9zb3VyY2VzYW5zcHJvL3Y5L00ySmQ3MW9QSmhMS3AwemR0VHZvTTJTbDNqV0ozRDlwb3lKUE1mQVNpb2Mud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdTb3VyY2UgU2FucyBQcm8gU2VtaWJvbGQgSXRhbGljJyksIGxvY2FsKCdTb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQnKSwgdXJsKC4uL2ZvbnRzL2dvb2dsZWZvbnRzL3NvdXJjZXNhbnNwcm8vdjkvZnBUVkhLOHFzWGJJZVRIVHJuUUg2RnVSZnBUOC00RDZGRUF0ZmtzcGNrWDNyR1Z0c1RrUHNiRGFqdU81dWVRdy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ1NvdXJjZSBTYW5zIFBybyBCb2xkIEl0YWxpYycpLCBsb2NhbCgnU291cmNlU2Fuc1Byby1Cb2xkSXQnKSwgdXJsKC4uL2ZvbnRzL2dvb2dsZWZvbnRzL3NvdXJjZXNhbnNwcm8vdjkvZnBUVkhLOHFzWGJJZVRIVHJuUUg2SDBjUTJMT1BEUGs4R2ZWTXQwTXFZSDNyR1Z0c1RrUHNiRGFqdU81dWVRdy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogbG9jYWwoJ1NvdXJjZSBTYW5zIFBybyBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJ1NvdXJjZVNhbnNQcm8tQmxhY2tJdCcpLCB1cmwoLi4vZm9udHMvZ29vZ2xlZm9udHMvc291cmNlc2Fuc3Byby92OS9mcFRWSEs4cXNYYkllVEhUcm5RSDZFa2llMTd1RGNBUnZ2ZzBRQTNaWkxIM3JHVnRzVGtQc2JEYWp1TzV1ZVF3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuXG5cbi8qIGZvbnRzcXVpcnJlbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvYmxhY2snO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udHNxdWlycmVsL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby1ibGFjay13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tYmxhY2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvYmxhY2tfaXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tYmxhY2tpdC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tYmxhY2tpdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm9ib2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm9ib2xkX2l0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250c3F1aXJyZWwvc291cmNlc2Fuc3Byby9zb3VyY2VzYW5zcHJvLWJvbGRpdC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tYm9sZGl0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3Byb2V4dHJhbGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udHNxdWlycmVsL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby1leHRyYWxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9udHNxdWlycmVsL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby1leHRyYWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3Byb1hMdEl0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tZXh0cmFsaWdodGl0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9udHNxdWlycmVsL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby1leHRyYWxpZ2h0aXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvaXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8taXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9mb250c3F1aXJyZWwvc291cmNlc2Fuc3Byby9zb3VyY2VzYW5zcHJvLWl0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3Byb2xpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9mb250c3F1aXJyZWwvc291cmNlc2Fuc3Byby9zb3VyY2VzYW5zcHJvLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3Byb2xpZ2h0X2l0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250c3F1aXJyZWwvc291cmNlc2Fuc3Byby9zb3VyY2VzYW5zcHJvLWxpZ2h0aXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9mb250c3F1aXJyZWwvc291cmNlc2Fuc3Byby9zb3VyY2VzYW5zcHJvLWxpZ2h0aXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvcmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250c3F1aXJyZWwvc291cmNlc2Fuc3Byby9zb3VyY2VzYW5zcHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9mb250c3F1aXJyZWwvc291cmNlc2Fuc3Byby9zb3VyY2VzYW5zcHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvc2VtaWJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udHNxdWlycmVsL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvU0JkSXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udHNxdWlycmVsL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby1zZW1pYm9sZGl0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9udHNxdWlycmVsL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby1zZW1pYm9sZGl0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2ljXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJnci1saWdodGdyZXk6I2Y1ZjVmNTsgLy9sZWdhY3lcbiRmb250LWRhcmtncmV5OiM0QzRDNEM7IC8vbGVnYWN5XG4kZm9udC1taWRncmV5OiM3Nzc7IC8vbGVnYWN5XG4kaHItbGlnaHRibHVlOiNDOUM5Qzk7IC8vbGVnYWN5XG4kZm9udC1ncmV5OiM4ODg7IC8vbGVnYWN5XG4kYnRuLWdyZXk6I2UwZTBlMDsgLy9sZWdhY3lcbiRib3JkZXItZ3JleTojZTZlNmU2OyAvL2xlZ2FjeVxuJG9mZmVyLWZvcm0tYm9yZGVyOiM5Nzk3OTc7IC8vbGVnYWN5XG4kb2ZmZXItZm9ybS1ncmV5OiM5OTk7IC8vbGVnYWN5XG4kaW5wdXQtYm9yZGVyLWdyZXk6ICM5Nzk3OTc7IC8vbGVnYWN5XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWRvXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHNlZG8tZGFya2JsdWUtaG92ZXI6IzNBNkJBQzsgLy9sZWdhY3lcbiRzZWRvLWRhcmtibHVlOiMxNzNCNjE7IC8vbGVnYWN5XG4kc2Vkby1saWdodGJsdWU6IzhFQjhFQjsgLy9sZWdhY3lcbiRzZWRvLWdyZXlibHVlOiM1Rjc0OEY7IC8vbGVnYWN5XG4kc2Vkby1ibHVlYnRuOiMwMDVDQTk7IC8vbGVnYWN5XG4kc2Vkby1saWdodGdyZXlidG46ICNjYWNhY2E7XG4kc2Vkby1taWRkbGVncmV5YnRuOiAjYWFhO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kc2Vkby1ibHVlOiMwMDVDQTk7XG4kc2Vkby1ibHVlLWluYWN0aXZlOiAjQjhDRURGO1xuJHNlZG8tZ3JheTogI0UyREZERjtcbiRzZWRvLWdyZWVuOiAjMjM4NTQyO1xuJHNlZG8tcmVkOiAjQzcwNTA1O1xuJHNlZG8teWVsbG93OiAjRkZBQjAwO1xuJHNlZG8tcmVkLWJyaWdodDogI0Y0RUNFOTtcbiRzZWRvLWJlaWdlOiAjQzdBQzlBO1xuJHNlZG8tYmVpZ2UtaG92ZXI6ICNiMzliOGM7XG4kc2Vkby1iZWlnZS1mbG93c3RhcnQ6ICNDNkFEQTA7XG4kc2Vkby1iZWlnZS1mbG93ZW5kOiAjQzRBQzlGO1xuJHNlZG8tYmxhY2s6ICMyNjJBMkU7XG4kc2Vkby13aGl0ZTogI0Y1RjVGNTtcbiRzZWRvLXR5cG8tbGluazogIzI0NkJBMTtcbiRzZWRvLXR5cG8tYmx1ZWdyYXktYnJpZ2h0OiAjQTlBOUFBO1xuJHNlZG8tdHlwby1ibHVlZ3JheTogIzY5NkU3MTtcbiRzZWRvLXR5cG8tYmx1ZWdyYXktZGFyazogIzMyMzgzRDtcbiRzZWRvLXRlYWwtYnJpZ2h0OiAjRTZGM0Y4O1xuJHNlZG8tdGVhbDogI0EwRDRGNDtcbiRzZWRvLXRlYWwtZGFyazogIzYxQUFFMTtcblxuJHNlZG8tZ3JheS1kYXJrZXI6ICNEOUQ5RDk7XG5cbi8qIEB0b2RvOiBhZGQgY29sb3IgdmFycyB0byBkZWZhdWx0ICovXG4kc2Vkby1mb250LWJlaWdlOiAjZDZiY2FlO1xuJHNlZG8tZm9udC1ncmV5OiAkc2Vkby13aGl0ZTtcbiRzZWRvLXRhYmxlLWhlYWRlcjogIzc3OUVCQjtcbiR3aXphcmQtYmFja2dyb3VuZC1jb2xvcjogIzYzQUFFMjtcblxuLyogU29jaWFsIE1lZGlhICovXG4kY29sb3ItZmFjZWJvb2s6ICMzYjU5OTk7XG4kY29sb3ItdHdpdHRlcjogIzU1YWNlZTtcbiRjb2xvci1pbnN0YWdyYW06ICNlNDQwNWY7XG4kY29sb3ItbGlua2VkaW46ICMwMDc3QjU7XG4kY29sb3IteGluZzogIzAyNjQ2NjtcbiRjb2xvci15b3V0dWJlOiAjY2QyMDFmO1xuJGNvbG9yLWVtYWlsOiAjMTMxNDE4O1xuJGNvbG9yLXdoYXRzYXBwOiAjMjVEMzY2O1xuXG5cbiRzZWRvLWRhcmstZ3JleTogIzRDNEM0QztcbiRzZWRvLWxpZ2h0LWdyZXk6ICNDOUM5Qzk7XG5cbiIsIkBpbXBvcnQgJ2dvb2dsZWZvbnRzJztcblxuJHNvdXJjZS1zYW5zLWxpZ2h0OiAnc291cmNlX3NhbnNfcHJvbGlnaHQnLCBzYW5zLXNlcmlmO1xuJHNvdXJjZS1zYW5zOiAnc291cmNlX3NhbnNfcHJvcmVndWxhcicsIHNhbnMtc2VyaWY7XG4kc291cmNlLXNhbnMtc2VtaS1ib2xkOiAnc291cmNlX3NhbnNfcHJvc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xuJHNvdXJjZS1zYW5zLWJvbGQ6ICdzb3VyY2Vfc2Fuc19wcm9ib2xkJywgc2Fucy1zZXJpZjtcblxuJHNlcmlmOiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuXG5ib2R5IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJzb3VyY2Vfc2Fuc19wcm9zZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5vbFt0eXBlPVwiMVwiXS5zdGQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbm9sW3R5cGU9XCJhXCJdLnN0ZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbG93ZXItbGF0aW47XG59XG5cbm9sW3R5cGU9XCJBXCJdLnN0ZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogdXBwZXItYWxwaGE7XG59XG5cbi5zdGQtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG51bC5zdGQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xuICAtbW96LXRyYW5zaXRpb246ICRhcmdzO1xuICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1vLXRyYW5zaXRpb246ICRhcmdzO1xuICB0cmFuc2l0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGNyb3NzKCR0aGlja25lc3MsICRoZWlnaHQpIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAkaGVpZ2h0LzI7XG4gICAgY29udGVudDogJyAnO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB3aWR0aDogJHRoaWNrbmVzcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufSIsIkBpbXBvcnQgXCIuLi9pbXBvcnRzL2NvbXBhc3MtYW5pbWF0aW9uXCI7XG5cbi5idG4ge1xuICBmb250LXNpemU6MTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6JGZvbnQtZGFya2dyZXk7XG4gIGhlaWdodDoxOHB4O1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgYm9yZGVyOjFweCBzb2xpZCAkZm9udC1ncmV5O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6NXB4O1xuICBib3JkZXItcmFkaXVzOjVweDtcbiAgcGFkZGluZzoxMXB4IDE1cHg7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICZbdHlwZT1zdWJtaXRdLFxuICAmW3R5cGU9YnV0dG9uXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkc2Vkby1ibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ3ItbGlnaHRncmV5O1xuXG4gICAgJi5yZWZyZXNoIHtcblxuICAgICAgLnMtZm9udC1yZWZyZXNoIHtcbiAgICAgICAgZmlsbDogJHNlZG8tYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlZnJlc2gge1xuXG4gICAgJltkaXNhYmxlZF0ge1xuXG4gICAgICAucy1mb250LXJlZnJlc2gge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzcGluKTtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKDMwMDBtcyk7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoaW5maW5pdGUpO1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKGxpbmVhcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnMtZm9udC1yZWZyZXNoIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZpbGw6ICRmb250LWRhcmtncmV5O1xuICAgIH1cbiAgfVxufVxuLmJ0bi1ncmVlbiwgLmJ0bi1ibHVlLCAuYnRuLWRhcmtncmV5LCAuYnRuLWJlaWdlLCAuYnRuLWxpZ2h0Z3JleSwgLmJ0bi1taWRkbGVncmV5e1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJ0bi1ncmVlbiB7IC8vc2hvdWxkIHJlZmFjdG9yIG5hbWVcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlZG8tZ3JlZW47XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vkby1ncmVlbiwgMTApO1xuICB9XG59XG4uYnRuLWxpZ2h0Z3JleXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlZG8tbGlnaHRncmV5YnRuO1xuICBib3JkZXItY29sb3I6ICRzZWRvLWxpZ2h0Z3JleWJ0bjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWRvLWxpZ2h0Z3JleWJ0biwgMTApO1xuICB9XG59XG4uYnRuLW1pZGRsZWdyZXl7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWRvLW1pZGRsZWdyZXlidG47XG4gIGJvcmRlci1jb2xvcjogJHNlZG8tbWlkZGxlZ3JleWJ0bjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWRvLW1pZGRsZWdyZXlidG4sIDEwKTtcbiAgfVxufVxuLmJ0bi1ibHVlIHsgLy9zaG91bGQgcmVmYWN0b3IgbmFtZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vkby1ibHVlO1xuICBib3JkZXItY29sb3I6ICRzZWRvLWJsdWU7XG5cbiAgJlt0eXBlPXN1Ym1pdF0sXG4gICZbdHlwZT1idXR0b25dIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWRvLWJsdWUsIDEwKTtcbiAgfVxufVxuXG4uYnRuLWRhcmtncmV5IHsgLy9zaG91bGQgcmVmYWN0b3IgbmFtZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1kYXJrZ3JleTtcbiAgYm9yZGVyLWNvbG9yOiAkZm9udC1kYXJrZ3JleTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmb250LWRhcmtncmV5LCAxMCk7XG4gIH1cbn1cblxuLmJ0bi1iZWlnZSB7IC8vc2hvdWxkIHJlZmFjdG9yIG5hbWVcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlZG8tYmVpZ2U7XG4gIGJvcmRlci1jb2xvcjogJHNlZG8tYmVpZ2U7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vkby1iZWlnZSwgMTApO1xuICB9XG59XG5cbi5idG4tYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDExcHggMTlweCAxMXB4IDI4cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgQGluY2x1ZGUgcm90YXRlKDIyNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkc2Vkby10eXBvLWJsdWVncmF5LWRhcms7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRzZWRvLXR5cG8tYmx1ZWdyYXktZGFyaztcbiAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuXG4gICYuYnRuLWN0YSxcbiAgJi5idG4tZ3JlZW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLmJ0bi1jdGEge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gIHBhZGRpbmc6IDEzcHggNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICZbdHlwZT1zdWJtaXRdLFxuICAmW3R5cGU9YnV0dG9uXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAmLmJsdWUsXG4gICYuYnRuLWJsdWUgeyAvL3Nob3VsZCByZWZhY3RvciBuYW1lXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlZG8tYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlZG8tYmx1ZSwgMTAlKTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9sb2FkZXItYnRuLXdoaXRlLmdpZik7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJi5oYXMtZXJyb3Ige1xuICAgIG9wYWNpdHk6IC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gc3Bpbm5lciBmb3IgZGlzYWJsZWQgYnV0dG9uXG4gICZbZGlzYWJsZWRdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9sb2FkZXItYmxhY2suZ2lmKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICYud2lyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMjUpO1xuXG4gICAgfVxuICB9XG59XG5cbi5idG4td2lyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ0bi1zdGRhY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkc2Vkby1ibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRzZWRvLWJsdWU7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJHNlZG8tYmx1ZTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxuXG4gICYuYWRkLXRvLXdhdGNobGlzdCB7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIH1cbiAgfVxufVxuXG4udWktYnV0dG9uIHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHBhZGRpbmc6IDA7XG4gICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICAgY3Vyc29yOiBwb2ludGVyO1xuICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1kaWFsb2cge1xuXG4gIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQge1xuXG4gICYudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vaW1hZ2VzL2ljb25zL2Nsb3NlLWJ1dHRvbi5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG5cbi51aS1idXR0b24taWNvbi1vbmx5IHtcblxuICAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IC40ZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudWktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG59XG5cbi5idG4taGVscCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cy1zKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRzZWRvLXR5cG8tYmx1ZWdyYXk7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZpbGw6ICRzZWRvLWJsYWNrO1xuICB9XG59XG5cbi5ydGUge1xuXG4gIC5idG4tYmx1ZSxcbiAgLmJ0bi1iZWlnZSxcbiAgLmJ0bi1kYXJrZ3JleSB7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vc3VwcG9ydFwiO1xuXG4vLyBUaGlzIG1peGluIHByb3ZpZGVzIGJhc2ljIHN1cHBvcnQgZm9yIENTUzMgcHJvcGVydGllcyBhbmRcbi8vIHRoZWlyIGNvcnJlc3BvbmRpbmcgZXhwZXJpbWVudGFsIENTUzIgcHJvcGVydGllcyB3aGVuXG4vLyB0aGUgaW1wbGVtZW50YXRpb25zIGFyZSBpZGVudGljYWwgZXhjZXB0IGZvciB0aGUgcHJvcGVydHlcbi8vIHByZWZpeC5cbkBtaXhpbiBleHBlcmltZW50YWwoJHByb3BlcnR5LCAkdmFsdWUsXG4gICRtb3ogICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSxcbiAgJHdlYmtpdCAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQsXG4gICRvICAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEsXG4gICRtcyAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0LFxuICAka2h0bWwgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWwgOiB0cnVlXG4pIHtcbiAgQGlmICR3ZWJraXQgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7IC13ZWJraXQtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAka2h0bWwgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCAgICAgeyAgLWtodG1sLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1veiAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgICAgLW1vei0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRtcyAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7ICAgICAtbXMtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbyAgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAgICAgIC1vLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG9mZmljaWFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgICAgICAgICAjeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbn1cblxuLy8gU2FtZSBhcyBleHBlcmltZW50YWwoKSwgYnV0IGZvciBjYXNlcyB3aGVuIHRoZSBwcm9wZXJ0eSBpcyB0aGUgc2FtZSBhbmQgdGhlIHZhbHVlIGlzIHZlbmRvcml6ZWRcbkBtaXhpbiBleHBlcmltZW50YWwtdmFsdWUoJHByb3BlcnR5LCAkdmFsdWUsXG4gICRtb3ogICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSxcbiAgJHdlYmtpdCAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQsXG4gICRvICAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEsXG4gICRtcyAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0LFxuICAka2h0bWwgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWwgOiB0cnVlXG4pIHtcbiAgQGlmICR3ZWJraXQgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7ICN7JHByb3BlcnR5fSA6IC13ZWJraXQtI3skdmFsdWV9OyB9XG4gIEBpZiAka2h0bWwgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgLWtodG1sLSN7JHZhbHVlfTsgfVxuICBAaWYgJG1veiAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgI3skcHJvcGVydHl9IDogICAgLW1vei0jeyR2YWx1ZX07IH1cbiAgQGlmICRtcyAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7ICN7JHByb3BlcnR5fSA6ICAgICAtbXMtI3skdmFsdWV9OyB9XG4gIEBpZiAkbyAgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgIC1vLSN7JHZhbHVlfTsgfVxuICBAaWYgJG9mZmljaWFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgI3skcHJvcGVydHl9IDogICAgICAgICAjeyR2YWx1ZX07IH1cbn1cbiIsIkBpbXBvcnQgXCJzaGFyZWRcIjtcblxuLy8gQ1NTIEFuaW1hdGlvbnMuXG5cbi8vIEFwcGx5IGFuIGFuaW1hdGlvbiBwcm9wZXJ0eSBhbmQgdmFsdWUgd2l0aCB0aGUgY29ycmVjdCBicm93c2VyIHN1cHBvcnRcbkBtaXhpbiBhbmltYXRpb24tc3VwcG9ydCgkcHJvcGVydHksICR2YWx1ZSkge1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwoJHByb3BlcnR5LCAkdmFsdWUsIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCAta2h0bWwsIG9mZmljaWFsKTsgfVxuXG4vLyBOYW1lIG9mIGFueSBhbmltYXRpb24gYXMgYSBzdHJpbmcuXG4kZGVmYXVsdC1hbmltYXRpb24tbmFtZSAgICAgICAgICAgICA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEdXJhdGlvbiBvZiB0aGUgZW50aXJlIGFuaW1hdGlvbiBpbiBzZWNvbmRzLlxuJGRlZmF1bHQtYW5pbWF0aW9uLWR1cmF0aW9uICAgICAgICAgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGVsYXkgZm9yIHN0YXJ0IG9mIGFuaW1hdGlvbiBpbiBzZWNvbmRzLlxuJGRlZmF1bHQtYW5pbWF0aW9uLWRlbGF5ICAgICAgICAgICAgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVGhlIHRpbWluZyBmdW5jdGlvbihzKSB0byBiZSB1c2VkIGJldHdlZW4ga2V5ZnJhbWVzLiBbZWFzZSB8IGxpbmVhciB8IGVhc2UtaW4gfCBlYXNlLW91dCB8IGVhc2UtaW4tb3V0IHwgY3ViaWMtYmV6aWVyKCRudW1iZXIsICRudW1iZXIsICRudW1iZXIsICRudW1iZXIpXVxuJGRlZmF1bHQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiAgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVGhlIG51bWJlciBvZiB0aW1lcyBhbiBhbmltYXRpb24gY3ljbGUgaXMgcGxheWVkLiBbaW5maW5pdGUgfCAkbnVtYmVyXVxuJGRlZmF1bHQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCAgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gV2hldGhlciBvciBub3QgdGhlIGFuaW1hdGlvbiBzaG91bGQgcGxheSBpbiByZXZlcnNlIG9uIGFsdGVybmF0ZSBjeWNsZXMuIFtub3JtYWwgfCBhbHRlcm5hdGVdXG4kZGVmYXVsdC1hbmltYXRpb24tZGlyZWN0aW9uICAgICAgICA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBXaGF0IHZhbHVlcyBhcmUgYXBwbGllZCBieSB0aGUgYW5pbWF0aW9uIG91dHNpZGUgdGhlIHRpbWUgaXQgaXMgZXhlY3V0aW5nLiBbbm9uZSB8IGZvcndhcmRzIHwgYmFja3dhcmRzIHwgYm90aF1cbiRkZWZhdWx0LWFuaW1hdGlvbi1maWxsLW1vZGUgICAgICAgIDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFdoZXRoZXIgdGhlIGFuaW1hdGlvbiBpcyBydW5uaW5nIG9yIHBhdXNlZC4gW3J1bm5pbmcgfCBwYXVzZWRdXG4kZGVmYXVsdC1hbmltYXRpb24tcGxheS1zdGF0ZSAgICAgICA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBDcmVhdGUgYSBuYW1lZCBhbmltYXRpb24gc2VxdWVuY2UgdGhhdCBjYW4gYmUgYXBwbGllZCB0byBlbGVtZW50cyBsYXRlci5cbi8vXG4vLyAgICAgJG5hbWUgICAgLSBUaGUgbmFtZSBvZiB5b3VyIGFuaW1hdGlvbi5cbi8vICAgICBAY29udGVudCAtIFRoZSBrZXlmcmFtZXMgb2YgdGhlIGFuaW1hdGlvbi5cbkBtaXhpbiBrZXlmcmFtZXMoXG4gICRuYW1lLFxuICAkbW96OiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEsXG4gICR3ZWJraXQ6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0LFxuICAkbzogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCxcbiAgJGtodG1sOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWw6IHRydWVcbikge1xuICBAaWYgJG1veiB7XG4gICAgQGluY2x1ZGUgd2l0aC1vbmx5LXN1cHBvcnQtZm9yKCRtb3o6IHRydWUpIHtcbiAgICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7IEBjb250ZW50OyB9XG4gICAgfVxuICB9XG4gIEBpZiAkd2Via2l0IHtcbiAgICBAaW5jbHVkZSB3aXRoLW9ubHktc3VwcG9ydC1mb3IoJHdlYmtpdDogdHJ1ZSkge1xuICAgICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gIH1cbiAgQGlmICRvIHtcbiAgICBAaW5jbHVkZSB3aXRoLW9ubHktc3VwcG9ydC1mb3IoJG86IHRydWUpIHtcbiAgICAgIEAtby1rZXlmcmFtZXMgI3skbmFtZX0geyBAY29udGVudDsgfVxuICAgIH1cbiAgfVxuICBAaWYgJG1zIHtcbiAgICBAaW5jbHVkZSB3aXRoLW9ubHktc3VwcG9ydC1mb3IoJG1zOiB0cnVlKSB7XG4gICAgICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7IEBjb250ZW50OyB9XG4gICAgfVxuICB9XG4gIEBpZiAka2h0bWwge1xuICAgIEBpbmNsdWRlIHdpdGgtb25seS1zdXBwb3J0LWZvcigka2h0bWw6IHRydWUpIHtcbiAgICAgIEAta2h0bWwta2V5ZnJhbWVzICN7JG5hbWV9IHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gIH1cbiAgQGlmICRvZmZpY2lhbCB7XG4gICAgQGluY2x1ZGUgd2l0aC1vbmx5LXN1cHBvcnQtZm9yIHtcbiAgICAgIEBrZXlmcmFtZXMgI3skbmFtZX0geyBAY29udGVudDsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBcHBseSAxLTEwIGFuaW1hdGlvbiBuYW1lcy5cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZS0xOiAkZGVmYXVsdC1hbmltYXRpb24tbmFtZSwgJG5hbWUtMjogZmFsc2UsICRuYW1lLTM6IGZhbHNlLCAkbmFtZS00OiBmYWxzZSwgJG5hbWUtNTogZmFsc2UsICRuYW1lLTY6IGZhbHNlLCAkbmFtZS03OiBmYWxzZSwgJG5hbWUtODogZmFsc2UsICRuYW1lLTk6IGZhbHNlLCAkbmFtZS0xMDogZmFsc2UpIHtcbiAgJG5hbWU6IGNvbXBhY3QoJG5hbWUtMSwgJG5hbWUtMiwgJG5hbWUtMywgJG5hbWUtNCwgJG5hbWUtNSwgJG5hbWUtNiwgJG5hbWUtNywgJG5hbWUtOCwgJG5hbWUtOSwgJG5hbWUtMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24tbmFtZSwgJG5hbWUpOyB9XG5cbi8vIEFwcGx5IDEtMTAgYW5pbWF0aW9uIGR1cmF0aW9ucy5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uLTE6ICRkZWZhdWx0LWFuaW1hdGlvbi1kdXJhdGlvbiwgJGR1cmF0aW9uLTI6IGZhbHNlLCAkZHVyYXRpb24tMzogZmFsc2UsICRkdXJhdGlvbi00OiBmYWxzZSwgJGR1cmF0aW9uLTU6IGZhbHNlLCAkZHVyYXRpb24tNjogZmFsc2UsICRkdXJhdGlvbi03OiBmYWxzZSwgJGR1cmF0aW9uLTg6IGZhbHNlLCAkZHVyYXRpb24tOTogZmFsc2UsICRkdXJhdGlvbi0xMDogZmFsc2UpIHtcbiAgJGR1cmF0aW9uOiBjb21wYWN0KCRkdXJhdGlvbi0xLCAkZHVyYXRpb24tMiwgJGR1cmF0aW9uLTMsICRkdXJhdGlvbi00LCAkZHVyYXRpb24tNSwgJGR1cmF0aW9uLTYsICRkdXJhdGlvbi03LCAkZHVyYXRpb24tOCwgJGR1cmF0aW9uLTksICRkdXJhdGlvbi0xMCk7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1zdXBwb3J0KGFuaW1hdGlvbi1kdXJhdGlvbiwgJGR1cmF0aW9uKTsgfVxuXG4vLyBBcHBseSAxLTEwIGFuaW1hdGlvbiBkZWxheXMuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheS0xOiAkZGVmYXVsdC1hbmltYXRpb24tZGVsYXksICRkZWxheS0yOiBmYWxzZSwgJGRlbGF5LTM6IGZhbHNlLCAkZGVsYXktNDogZmFsc2UsICRkZWxheS01OiBmYWxzZSwgJGRlbGF5LTY6IGZhbHNlLCAkZGVsYXktNzogZmFsc2UsICRkZWxheS04OiBmYWxzZSwgJGRlbGF5LTk6IGZhbHNlLCAkZGVsYXktMTA6IGZhbHNlKSB7XG4gICRkZWxheTogY29tcGFjdCgkZGVsYXktMSwgJGRlbGF5LTIsICRkZWxheS0zLCAkZGVsYXktNCwgJGRlbGF5LTUsICRkZWxheS02LCAkZGVsYXktNywgJGRlbGF5LTgsICRkZWxheS05LCAkZGVsYXktMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24tZGVsYXksICRkZWxheSk7IH1cblxuLy8gQXBwbHkgMS0xMCBhbmltYXRpb24gdGltaW5nIGZ1bmN0aW9ucy5cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbi0xOiAkZGVmYXVsdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkZnVuY3Rpb24tMjogZmFsc2UsICRmdW5jdGlvbi0zOiBmYWxzZSwgJGZ1bmN0aW9uLTQ6IGZhbHNlLCAkZnVuY3Rpb24tNTogZmFsc2UsICRmdW5jdGlvbi02OiBmYWxzZSwgJGZ1bmN0aW9uLTc6IGZhbHNlLCAkZnVuY3Rpb24tODogZmFsc2UsICRmdW5jdGlvbi05OiBmYWxzZSwgJGZ1bmN0aW9uLTEwOiBmYWxzZSkge1xuICAkZnVuY3Rpb246IGNvbXBhY3QoJGZ1bmN0aW9uLTEsICRmdW5jdGlvbi0yLCAkZnVuY3Rpb24tMywgJGZ1bmN0aW9uLTQsICRmdW5jdGlvbi01LCAkZnVuY3Rpb24tNiwgJGZ1bmN0aW9uLTcsICRmdW5jdGlvbi04LCAkZnVuY3Rpb24tOSwgJGZ1bmN0aW9uLTEwKTtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLXN1cHBvcnQoYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiwgJGZ1bmN0aW9uKTsgfVxuXG4vLyBBcHBseSAxLTEwIGFuaW1hdGlvbiBpdGVyYXRpb24gY291bnRzLlxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGNvdW50LTE6ICRkZWZhdWx0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsICRjb3VudC0yOiBmYWxzZSwgJGNvdW50LTM6IGZhbHNlLCAkY291bnQtNDogZmFsc2UsICRjb3VudC01OiBmYWxzZSwgJGNvdW50LTY6IGZhbHNlLCAkY291bnQtNzogZmFsc2UsICRjb3VudC04OiBmYWxzZSwgJGNvdW50LTk6IGZhbHNlLCAkY291bnQtMTA6IGZhbHNlKSB7XG4gICRjb3VudDogY29tcGFjdCgkY291bnQtMSwgJGNvdW50LTIsICRjb3VudC0zLCAkY291bnQtNCwgJGNvdW50LTUsICRjb3VudC02LCAkY291bnQtNywgJGNvdW50LTgsICRjb3VudC05LCAkY291bnQtMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCAkY291bnQpOyB9XG5cbi8vIEFwcGx5IDEtMTAgYW5pbWF0aW9uIGRpcmVjdGlvbnMuXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uLTE6ICRkZWZhdWx0LWFuaW1hdGlvbi1kaXJlY3Rpb24sICRkaXJlY3Rpb24tMjogZmFsc2UsICRkaXJlY3Rpb24tMzogZmFsc2UsICRkaXJlY3Rpb24tNDogZmFsc2UsICRkaXJlY3Rpb24tNTogZmFsc2UsICRkaXJlY3Rpb24tNjogZmFsc2UsICRkaXJlY3Rpb24tNzogZmFsc2UsICRkaXJlY3Rpb24tODogZmFsc2UsICRkaXJlY3Rpb24tOTogZmFsc2UsICRkaXJlY3Rpb24tMTA6IGZhbHNlKSB7XG4gICRkaXJlY3Rpb246IGNvbXBhY3QoJGRpcmVjdGlvbi0xLCAkZGlyZWN0aW9uLTIsICRkaXJlY3Rpb24tMywgJGRpcmVjdGlvbi00LCAkZGlyZWN0aW9uLTUsICRkaXJlY3Rpb24tNiwgJGRpcmVjdGlvbi03LCAkZGlyZWN0aW9uLTgsICRkaXJlY3Rpb24tOSwgJGRpcmVjdGlvbi0xMCk7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1zdXBwb3J0KGFuaW1hdGlvbi1kaXJlY3Rpb24sICRkaXJlY3Rpb24pOyB9XG5cbi8vIEFwcGx5IDEtMTAgYW5pbWF0aW9uIGZpbGwgbW9kZXMuXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkbW9kZS0xOiAkZGVmYXVsdC1hbmltYXRpb24tZmlsbC1tb2RlLCAkbW9kZS0yOiBmYWxzZSwgJG1vZGUtMzogZmFsc2UsICRtb2RlLTQ6IGZhbHNlLCAkbW9kZS01OiBmYWxzZSwgJG1vZGUtNjogZmFsc2UsICRtb2RlLTc6IGZhbHNlLCAkbW9kZS04OiBmYWxzZSwgJG1vZGUtOTogZmFsc2UsICRtb2RlLTEwOiBmYWxzZSkge1xuICAkbW9kZTogY29tcGFjdCgkbW9kZS0xLCAkbW9kZS0yLCAkbW9kZS0zLCAkbW9kZS00LCAkbW9kZS01LCAkbW9kZS02LCAkbW9kZS03LCAkbW9kZS04LCAkbW9kZS05LCAkbW9kZS0xMCk7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1zdXBwb3J0KGFuaW1hdGlvbi1maWxsLW1vZGUsICRtb2RlKTsgfVxuXG4vLyBBcHBseSAxLTEwIGFuaW1hdGlvbiBwbGF5IHN0YXRlcy5cbkBtaXhpbiBhbmltYXRpb24tcGxheS1zdGF0ZSgkc3RhdGUtMTogJGRlZmF1bHQtYW5pbWF0aW9uLXBsYXktc3RhdGUsICRzdGF0ZS0yOiBmYWxzZSwgJHN0YXRlLTM6IGZhbHNlLCAkc3RhdGUtNDogZmFsc2UsICRzdGF0ZS01OiBmYWxzZSwgJHN0YXRlLTY6IGZhbHNlLCAkc3RhdGUtNzogZmFsc2UsICRzdGF0ZS04OiBmYWxzZSwgJHN0YXRlLTk6IGZhbHNlLCAkc3RhdGUtMTA6IGZhbHNlKSB7XG4gICRzdGF0ZTogY29tcGFjdCgkc3RhdGUtMSwgJHN0YXRlLTIsICRzdGF0ZS0zLCAkc3RhdGUtNCwgJHN0YXRlLTUsICRzdGF0ZS02LCAkc3RhdGUtNywgJHN0YXRlLTgsICRzdGF0ZS05LCAkc3RhdGUtMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24tcGxheS1zdGF0ZSwgJHN0YXRlKTsgfVxuXG4vLyBTaG9ydGN1dCB0byBhcHBseSBhIG5hbWVkIGFuaW1hdGlvbiB0byBhbiBlbGVtZW50LCB3aXRoIGFsbCB0aGUgc2V0dGluZ3MuXG4vL1xuLy8gICAgICRhbmltYXRpb24tMSAgIDogTmFtZSBhbmQgc2V0dGluZ3MgZm9yIHRoZSBmaXJzdCBhbmltYXRpb24uIFs8dmFsdWVzPiB8IGRlZmF1bHRdXG4vLyAgICAgLi4uXG4vLyAgICAgJGFuaW1hdGlvbi0xMCAgOiBOYW1lIGFuZCBzZXR0aW5ncyBmb3IgdGhlIHRlbnRoIGFuaW1hdGlvbi4gPHZhbHVlcz5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbi0xOiBkZWZhdWx0LCAkYW5pbWF0aW9uLTI6IGZhbHNlLCAkYW5pbWF0aW9uLTM6IGZhbHNlLCAkYW5pbWF0aW9uLTQ6IGZhbHNlLCAkYW5pbWF0aW9uLTU6IGZhbHNlLCAkYW5pbWF0aW9uLTY6IGZhbHNlLCAkYW5pbWF0aW9uLTc6IGZhbHNlLCAkYW5pbWF0aW9uLTg6IGZhbHNlLCAkYW5pbWF0aW9uLTk6IGZhbHNlLCAkYW5pbWF0aW9uLTEwOiBmYWxzZSkge1xuICBAaWYgJGFuaW1hdGlvbi0xID09IGRlZmF1bHQge1xuICAgICRhbmltYXRpb24tMTogLWNvbXBhc3Mtc3BhY2UtbGlzdChjb21wYWN0KCRkZWZhdWx0LWFuaW1hdGlvbi1uYW1lLCAkZGVmYXVsdC1hbmltYXRpb24tZHVyYXRpb24sICRkZWZhdWx0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24sICRkZWZhdWx0LWFuaW1hdGlvbi1kZWxheSwgJGRlZmF1bHQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgJGRlZmF1bHQtYW5pbWF0aW9uLWRpcmVjdGlvbiwgJGRlZmF1bHQtYW5pbWF0aW9uLWZpbGwtbW9kZSwgJGRlZmF1bHQtYW5pbWF0aW9uLXBsYXktc3RhdGUpKTsgfVxuICAkYW5pbWF0aW9uOiBjb21wYWN0KCRhbmltYXRpb24tMSwgJGFuaW1hdGlvbi0yLCAkYW5pbWF0aW9uLTMsICRhbmltYXRpb24tNCwgJGFuaW1hdGlvbi01LCAkYW5pbWF0aW9uLTYsICRhbmltYXRpb24tNywgJGFuaW1hdGlvbi04LCAkYW5pbWF0aW9uLTksICRhbmltYXRpb24tMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24sICRhbmltYXRpb24pOyB9XG4iLCJAaW1wb3J0IFwic2hhcmVkXCI7XG5cbi8vIEBkb2Mgb2ZmXG4vLyBOb3RlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNhZmFyaSwgQ2hyb21lLCBhbmQgRmlyZWZveCBhbGwgc3VwcG9ydCAzRCB0cmFuc2Zvcm1zLiBIb3dldmVyLFxuLy8gb25seSBpbiB0aGUgbW9zdCByZWNlbnQgYnVpbGRzLiBZb3Ugc2hvdWxkIGFsc28gcHJvdmlkZSBmYWxsYmFjayAyZCBzdXBwb3J0IGZvclxuLy8gT3BlcmEgYW5kIElFLiBJRTEwIGlzIHNsYXRlZCB0byBoYXZlIDNkIGVuYWJsZWQsIGJ1dCBpcyBjdXJyZW50bHkgdW5yZWxlYXNlZC5cbi8vIFRvIG1ha2UgdGhhdCBlYXN5LCBhbGwgMkQgdHJhbnNmb3JtcyBpbmNsdWRlIGFuIGJyb3dzZXItdGFyZ2V0aW5nIHRvZ2dsZSAoJG9ubHkzZClcbi8vIHRvIHN3aXRjaCBiZXR3ZWVuIHRoZSB0d28gc3VwcG9ydCBsaXN0cy4gVGhlIHRvZ2dsZSBkZWZhdWx0cyB0byAnZmFsc2UnICgyRCksXG4vLyBhbmQgYWxzbyBhY2NlcHRzICd0cnVlJyAoM0QpLiBDdXJyZW50bHkgdGhlIGxpc3RzIGFyZSBhcyBmb2xsb3dzOlxuLy8gMkQ6IE1vemlsbGEsIFdlYmtpdCwgT3BlcmEsIE9mZmljaWFsXG4vLyAzRDogV2Via2l0LCBGaXJlZm94LlxuXG4vLyBBdmFpbGFibGUgVHJhbnNmb3JtcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gU2NhbGUgKDJkIGFuZCAzZClcbi8vIC0gUm90YXRlICgyZCBhbmQgM2QpXG4vLyAtIFRyYW5zbGF0ZSAoMmQgYW5kIDNkKVxuLy8gLSBTa2V3ICgyZCBvbmx5KVxuXG4vLyBUcmFuc2Zvcm0gUGFyYW1ldGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gVHJhbnNmb3JtIE9yaWdpbiAoMmQgYW5kIDNkKVxuLy8gLSBQZXJzcGVjdGl2ZSAoM2QpXG4vLyAtIFBlcnNwZWN0aXZlIE9yaWdpbiAoM2QpXG4vLyAtIFRyYW5zZm9ybSBTdHlsZSAoM2QpXG4vLyAtIEJhY2tmYWNlIFZpc2liaWxpdHkgKDNkKVxuXG4vLyBNaXhpbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHRyYW5zZm9ybS1vcmlnaW5cbi8vICAtIHNob3J0Y3V0czogIHRyYW5zZm9ybS1vcmlnaW4yZCwgdHJhbnNmb3JtLW9yaWdpbjNkXG4vLyAgLSBoZWxwZXJzOiAgICBhcHBseS1vcmlnaW5cbi8vIHRyYW5zZm9ybVxuLy8gIC0gc2hvcnRjdXRzOiAgdHJhbnNmb3JtMmQsIHRyYW5zZm9ybTNkXG4vLyAgLSBoZWxwZXJzOiAgICBzaW1wbGUtdHJhbnNmb3JtLCBjcmVhdGUtdHJhbnNmb3JtXG4vLyBwZXJzcGVjdGl2ZVxuLy8gIC0gaGVscGVyczogICAgcGVyc3BlY3RpdmUtb3JpZ2luXG4vLyB0cmFuc2Zvcm0tc3R5bGVcbi8vIGJhY2tmYWNlLXZpc2liaWxpdHlcbi8vIHNjYWxlXG4vLyAgLSBzaG9ydGN1dHM6ICBzY2FsZVgsIHNjYWxlWSwgc2NhbGVaLCBzY2FsZTNkXG4vLyByb3RhdGVcbi8vICAtIHNob3J0Y3V0czogIHJvdGF0ZVgsIHJvdGF0ZVksIHJvdGF0ZTNkXG4vLyB0cmFuc2xhdGVcbi8vICAtIHNob3J0Y3V0czogIHRyYW5zbGF0ZVgsIHRyYW5zbGF0ZVksIHRyYW5zbGF0ZVosIHRyYW5zbGF0ZTNkXG4vLyBza2V3XG4vLyAgLSBzaG9ydGN1dHM6ICBza2V3WCwgc2tld1lcblxuLy8gRGVmYXVsdHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAZG9jIG9uXG5cbi8vIFRoZSBkZWZhdWx0IHgtb3JpZ2luIGZvciB0cmFuc2Zvcm1zXG4kZGVmYXVsdC1vcmlnaW4teCAgICA6IDUwJSAgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHktb3JpZ2luIGZvciB0cmFuc2Zvcm1zXG4kZGVmYXVsdC1vcmlnaW4teSAgICA6IDUwJSAgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHotb3JpZ2luIGZvciB0cmFuc2Zvcm1zXG4kZGVmYXVsdC1vcmlnaW4teiAgICA6IDUwJSAgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcblxuXG4vLyBUaGUgZGVmYXVsdCB4LW11bHRpcGxpZXIgZm9yIHNjYWxpbmdcbiRkZWZhdWx0LXNjYWxlLXggICAgIDogMS4yNSAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgeS1tdWx0aXBsaWVyIGZvciBzY2FsaW5nXG4kZGVmYXVsdC1zY2FsZS15ICAgICA6ICRkZWZhdWx0LXNjYWxlLXggICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHotbXVsdGlwbGllciBmb3Igc2NhbGluZ1xuJGRlZmF1bHQtc2NhbGUteiAgICAgOiAkZGVmYXVsdC1zY2FsZS14ICAgICAgIWRlZmF1bHQ7XG5cblxuLy8gVGhlIGRlZmF1bHQgYW5nbGUgZm9yIHJvdGF0aW9uc1xuJGRlZmF1bHQtcm90YXRlICAgICAgOiA0NWRlZyAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG5cblxuLy8gVGhlIGRlZmF1bHQgeC12ZWN0b3IgZm9yIHRoZSBheGlzIG9mIDNkIHJvdGF0aW9uc1xuJGRlZmF1bHQtdmVjdG9yLXggICAgOiAxICAgICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB5LXZlY3RvciBmb3IgdGhlIGF4aXMgb2YgM2Qgcm90YXRpb25zXG4kZGVmYXVsdC12ZWN0b3IteSAgICA6IDEgICAgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHotdmVjdG9yIGZvciB0aGUgYXhpcyBvZiAzZCByb3RhdGlvbnNcbiRkZWZhdWx0LXZlY3Rvci16ICAgIDogMSAgICAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuXG5cbi8vIFRoZSBkZWZhdWx0IHgtbGVuZ3RoIGZvciB0cmFuc2xhdGlvbnNcbiRkZWZhdWx0LXRyYW5zbGF0ZS14IDogMWVtICAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgeS1sZW5ndGggZm9yIHRyYW5zbGF0aW9uc1xuJGRlZmF1bHQtdHJhbnNsYXRlLXkgOiAkZGVmYXVsdC10cmFuc2xhdGUteCAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB6LWxlbmd0aCBmb3IgdHJhbnNsYXRpb25zXG4kZGVmYXVsdC10cmFuc2xhdGUteiA6ICRkZWZhdWx0LXRyYW5zbGF0ZS14ICAhZGVmYXVsdDtcblxuXG4vLyBUaGUgZGVmYXVsdCB4LWFuZ2xlIGZvciBza2V3aW5nXG4kZGVmYXVsdC1za2V3LXggICAgICA6IDVkZWcgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHktYW5nbGUgZm9yIHNrZXdpbmdcbiRkZWZhdWx0LXNrZXcteSAgICAgIDogNWRlZyAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuXG5cbi8vICoqVHJhbnNmb3JtLW9yaWdpbioqXG4vLyBUcmFuc2Zvcm0tb3JpZ2luIHNlbnQgYXMgYSBjb21wbGV0ZSBzdHJpbmdcbi8vXG4vLyAgICAgQGluY2x1ZGUgYXBwbHktb3JpZ2luKCBvcmlnaW4gWywgM0Qtb25seSBdIClcbi8vXG4vLyB3aGVyZSAnb3JpZ2luJyBpcyBhIHNwYWNlIHNlcGFyYXRlZCBsaXN0IGNvbnRhaW5pbmcgMS0zICh4L3kveikgY29vcmRpbmF0ZXNcbi8vIGluIHBlcmNlbnRhZ2VzLCBhYnNvbHV0ZSAocHgsIGNtLCBpbiwgZW0gZXRjLi4pIG9yIHJlbGF0aXZlXG4vLyAobGVmdCwgdG9wLCByaWdodCwgYm90dG9tLCBjZW50ZXIpIHVuaXRzXG4vL1xuLy8gQHBhcmFtIG9ubHkzZCBTZXQgdGhpcyB0byB0cnVlIHRvIG9ubHkgYXBwbHkgdGhpc1xuLy8gbWl4aW4gd2hlcmUgYnJvd3NlcnMgaGF2ZSAzRCBzdXBwb3J0LlxuQG1peGluIGFwcGx5LW9yaWdpbigkb3JpZ2luLCAkb25seTNkKSB7XG4gICRvbmx5M2Q6ICRvbmx5M2Qgb3IgLWNvbXBhc3MtbGlzdC1zaXplKC1jb21wYXNzLWxpc3QoJG9yaWdpbikpID4gMjtcbiAgQGlmICRvbmx5M2Qge1xuICAgIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2Zvcm0tb3JpZ2luLCAkb3JpZ2luLFxuICAgICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICAgKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zZm9ybS1vcmlnaW4sICRvcmlnaW4sXG4gICAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgICApO1xuICB9XG59XG5cbi8vIFRyYW5zZm9ybS1vcmlnaW4gc2VudCBhcyBpbmRpdmlkdWFsIGFyZ3VtZW50czpcbi8vXG4vLyAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbiggWyBvcmlnaW4teCwgb3JpZ2luLXksIG9yaWdpbi16LCAzRC1vbmx5IF0gKVxuLy9cbi8vIHdoZXJlIHRoZSAzICdvcmlnaW4tJyBhcmd1bWVudHMgcmVwcmVzZW50IHgveS96IGNvb3JkaW5hdGVzLlxuLy9cbi8vICoqTk9URToqKiBzZXR0aW5nIHogY29vcmRpbmF0ZXMgdHJpZ2dlcnMgM0Qgc3VwcG9ydCBsaXN0LCBsZWF2ZSBmYWxzZSBmb3IgMkQgc3VwcG9ydFxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oXG4gICRvcmlnaW4teDogJGRlZmF1bHQtb3JpZ2luLXgsXG4gICRvcmlnaW4teTogJGRlZmF1bHQtb3JpZ2luLXksXG4gICRvcmlnaW4tejogZmFsc2UsXG4gICRvbmx5M2Q6ICAgaWYoJG9yaWdpbi16LCB0cnVlLCBmYWxzZSlcbikge1xuICAkb3JpZ2luOiB1bnF1b3RlKCcnKTtcbiAgQGlmICRvcmlnaW4teCBvciAkb3JpZ2luLXkgb3IgJG9yaWdpbi16IHtcbiAgICBAaWYgJG9yaWdpbi14IHsgJG9yaWdpbjogJG9yaWdpbi14OyB9IEBlbHNlIHsgJG9yaWdpbjogNTAlOyB9XG4gICAgQGlmICRvcmlnaW4teSB7ICRvcmlnaW46ICRvcmlnaW4gJG9yaWdpbi15OyB9IEBlbHNlIHsgQGlmICRvcmlnaW4teiB7ICRvcmlnaW46ICRvcmlnaW4gNTAlOyB9fVxuICAgIEBpZiAkb3JpZ2luLXogeyAkb3JpZ2luOiAkb3JpZ2luICRvcmlnaW4tejsgfVxuICAgIEBpbmNsdWRlIGFwcGx5LW9yaWdpbigkb3JpZ2luLCAkb25seTNkKTtcbiAgfVxufVxuXG5cbi8vIFRyYW5zZm9ybSBzZW50IGFzIGEgY29tcGxldGUgc3RyaW5nOlxuLy9cbi8vICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHRyYW5zZm9ybXMgWywgM0Qtb25seSBdIClcbi8vXG4vLyB3aGVyZSAndHJhbnNmb3JtcycgaXMgYSBzcGFjZSBzZXBhcmF0ZWQgbGlzdCBvZiBhbGwgdGhlIHRyYW5zZm9ybXMgdG8gYmUgYXBwbGllZC5cbkBtaXhpbiB0cmFuc2Zvcm0oXG4gICR0cmFuc2Zvcm0sXG4gICRvbmx5M2Q6IGZhbHNlXG4pIHtcbiAgQGlmICRvbmx5M2Qge1xuICAgIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2Zvcm0sICR0cmFuc2Zvcm0sXG4gICAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgICApO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNmb3JtLCAkdHJhbnNmb3JtLFxuICAgICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICAgKTtcbiAgfVxufVxuXG4vLyBTaG9ydGN1dCB0byB0YXJnZXQgYWxsIGJyb3dzZXJzIHdpdGggMkQgdHJhbnNmb3JtIHN1cHBvcnRcbkBtaXhpbiB0cmFuc2Zvcm0yZCgkdHJhbnMpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgZmFsc2UpO1xufVxuXG4vLyBTaG9ydGN1dCB0byB0YXJnZXQgb25seSBicm93c2VycyB3aXRoIDNEIHRyYW5zZm9ybSBzdXBwb3J0XG5AbWl4aW4gdHJhbnNmb3JtM2QoJHRyYW5zKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsIHRydWUpO1xufVxuXG4vLyBAZG9jIG9mZlxuLy8gM0QgUGFyYW1ldGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAZG9jIG9uXG5cbi8vIFNldCB0aGUgcGVyc3BlY3RpdmUgb2YgM0QgdHJhbnNmb3JtcyBvbiB0aGUgY2hpbGRyZW4gb2YgYW4gZWxlbWVudDpcbi8vXG4vLyAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKCBwZXJzcGVjdGl2ZSApXG4vL1xuLy8gd2hlcmUgJ3BlcnNwZWN0aXZlJyBpcyBhIHVuaXRsZXNzIG51bWJlciByZXByZXNlbnRpbmcgdGhlIGRlcHRoIG9mIHRoZVxuLy8gei1heGlzLiBUaGUgaGlnaGVyIHRoZSBwZXJzcGVjdGl2ZSwgdGhlIG1vcmUgZXhhZ2dlcmF0ZWQgdGhlIGZvcmVzaG9ydGVuaW5nLlxuLy8gdmFsdWVzIGZyb20gNTAwIHRvIDEwMDAgYXJlIG1vcmUtb3ItbGVzcyBcIm5vcm1hbFwiIC0gYSBnb29kIHN0YXJ0aW5nLXBvaW50LlxuQG1peGluIHBlcnNwZWN0aXZlKCRwKSB7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbChwZXJzcGVjdGl2ZSwgJHAsXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIFNldCB0aGUgb3JpZ2luIHBvc2l0aW9uIGZvciB0aGUgcGVyc3BlY3RpdmVcbi8vXG4vLyAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlLW9yaWdpbihvcmlnaW4teCBbb3JpZ2luLXldKVxuLy9cbi8vIHdoZXJlIHRoZSB0d28gYXJndW1lbnRzIHJlcHJlc2VudCB4L3kgY29vcmRpbmF0ZXNcbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJG9yaWdpbjogNTAlKSB7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbChwZXJzcGVjdGl2ZS1vcmlnaW4sICRvcmlnaW4sXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIERldGVybWluZSB3aGV0aGVyIGEgM0Qgb2JqZWN0cyBjaGlsZHJlbiBhbHNvIGxpdmUgaW4gdGhlIGdpdmVuIDNEIHNwYWNlXG4vL1xuLy8gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tc3R5bGUoIFsgc3R5bGUgXSApXG4vL1xuLy8gd2hlcmUgYHN0eWxlYCBjYW4gYmUgZWl0aGVyIGBmbGF0YCBvciBgcHJlc2VydmUtM2RgLlxuLy8gQnJvd3NlcnMgZGVmYXVsdCB0byBgZmxhdGAsIG1peGluIGRlZmF1bHRzIHRvIGBwcmVzZXJ2ZS0zZGAuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRzdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zZm9ybS1zdHlsZSwgJHN0eWxlLFxuICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBEZXRlcm1pbmUgdGhlIHZpc2liaWxpdHkgb2YgYW4gZWxlbWVudCB3aGVuIGl0J3MgYmFjayBpcyB0dXJuZWRcbi8vXG4vLyAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eSggWyB2aXNpYmlsaXR5IF0gKVxuLy9cbi8vIHdoZXJlIGB2aXNpYmlsaXR5YCBjYW4gYmUgZWl0aGVyIGB2aXNpYmxlYCBvciBgaGlkZGVuYC5cbi8vIEJyb3dzZXJzIGRlZmF1bHQgdG8gdmlzaWJsZSwgbWl4aW4gZGVmYXVsdHMgdG8gaGlkZGVuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eTogaGlkZGVuKSB7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbChiYWNrZmFjZS12aXNpYmlsaXR5LCAkdmlzaWJpbGl0eSxcbiAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gQGRvYyBvZmZcbi8vIFRyYW5zZm9ybSBQYXJ0aWFscyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlc2Ugd29yayB3ZWxsIG9uIHRoZWlyIG93biwgYnV0IHRoZXkgZG9uJ3QgYWRkIHRvIGVhY2ggb3RoZXIsIHRoZXkgb3ZlcnJpZGUuXG4vLyBVc2UgYWxvbmcgd2l0aCB0cmFuc2Zvcm0gcGFyYW1ldGVyIG1peGlucyB0byBhZGp1c3Qgb3JpZ2luLCBwZXJzcGVjdGl2ZSBhbmQgc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFNjYWxlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGRvYyBvblxuXG4vLyBTY2FsZSBhbiBvYmplY3QgYWxvbmcgdGhlIHggYW5kIHkgYXhpczpcbi8vXG4vLyAgICAgIEBpbmNsdWRlIHNjYWxlKCBbIHNjYWxlLXgsIHNjYWxlLXksIHBlcnNwZWN0aXZlLCAzRC1vbmx5IF0gKVxuLy9cbi8vIHdoZXJlIHRoZSAnc2NhbGUtJyBhcmd1bWVudHMgYXJlIHVuaXRsZXNzIG11bHRpcGxpZXJzIG9mIHRoZSB4IGFuZCB5IGRpbWVuc2lvbnNcbi8vIGFuZCBwZXJzcGVjdGl2ZSwgd2hpY2ggd29ya3MgdGhlIHNhbWUgYXMgdGhlIHN0YW5kLWFsb25lIHBlcnNwZWN0aXZlIHByb3BlcnR5L21peGluXG4vLyBidXQgYXBwbGllcyB0byB0aGUgaW5kaXZpZHVhbCBlbGVtZW50IChtdWx0aXBsaWVkIHdpdGggYW55IHBhcmVudCBwZXJzcGVjdGl2ZSlcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2NhbGUoXG4gICRzY2FsZS14OiAgICAgJGRlZmF1bHQtc2NhbGUteCxcbiAgJHNjYWxlLXk6ICAgICAkc2NhbGUteCxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogc2NhbGUoJHNjYWxlLXgsICRzY2FsZS15KTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIFNjYWxlIGFuIG9iamVjdCBhbG9uZyB0aGUgeCBheGlzXG4vLyBAaW5jbHVkZSBzY2FsZVgoIFsgc2NhbGUteCwgcGVyc3BlY3RpdmUsIDNELW9ubHkgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNjYWxlWChcbiAgJHNjYWxlOiAgICAgICAkZGVmYXVsdC1zY2FsZS14LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBzY2FsZVgoJHNjYWxlKTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIFNjYWxlIGFuIG9iamVjdCBhbG9uZyB0aGUgeSBheGlzXG4vLyBAaW5jbHVkZSBzY2FsZVkoIFsgc2NhbGUteSwgcGVyc3BlY3RpdmUsIDNELW9ubHkgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNjYWxlWShcbiAgJHNjYWxlOiAgICAgICAkZGVmYXVsdC1zY2FsZS15LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBzY2FsZVkoJHNjYWxlKTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIFNjYWxlIGFuIG9iamVjdCBhbG9uZyB0aGUgeiBheGlzXG4vLyBAaW5jbHVkZSBzY2FsZVooIFsgc2NhbGUteiwgcGVyc3BlY3RpdmUgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNjYWxlWihcbiAgJHNjYWxlOiAkZGVmYXVsdC1zY2FsZS16LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBzY2FsZVooJHNjYWxlKTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtM2QoJHRyYW5zKTtcbn1cblxuLy8gU2NhbGUgYW5kIG9iamVjdCBhbG9uZyBhbGwgdGhyZWUgYXhpc1xuLy8gQGluY2x1ZGUgc2NhbGUzZCggWyBzY2FsZS14LCBzY2FsZS15LCBzY2FsZS16LCBwZXJzcGVjdGl2ZSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2NhbGUzZChcbiAgJHNjYWxlLXg6ICAgICAkZGVmYXVsdC1zY2FsZS14LFxuICAkc2NhbGUteTogICAgICRkZWZhdWx0LXNjYWxlLXksXG4gICRzY2FsZS16OiAgICAgJGRlZmF1bHQtc2NhbGUteixcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZVxuKSB7XG4gICR0cmFuczogc2NhbGUzZCgkc2NhbGUteCwgJHNjYWxlLXksICRzY2FsZS16KTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtM2QoJHRyYW5zKTtcbn1cblxuLy8gQGRvYyBvZmZcbi8vIFJvdGF0ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGRvYyBvblxuXG4vLyBSb3RhdGUgYW4gb2JqZWN0IGFyb3VuZCB0aGUgeiBheGlzICAoMkQpXG4vLyBAaW5jbHVkZSByb3RhdGUoIFsgcm90YXRpb24sIHBlcnNwZWN0aXZlLCAzRC1vbmx5IF0gKVxuLy8gd2hlcmUgJ3JvdGF0aW9uJyBpcyBhbiBhbmdsZSBzZXQgaW4gZGVncmVlcyAoZGVnKSBvciByYWRpYW4gKHJhZCkgdW5pdHNcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gcm90YXRlKFxuICAkcm90YXRlOiAgICAgICRkZWZhdWx0LXJvdGF0ZSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogcm90YXRlKCRyb3RhdGUpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gQSBsb25nY3V0IGZvciAncm90YXRlJyBpbiBjYXNlIHlvdSBmb3JnZXQgdGhhdCAneicgaXMgaW1wbGllZFxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiByb3RhdGVaKFxuICAkcm90YXRlOiAgICAgICRkZWZhdWx0LXJvdGF0ZSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gIEBpbmNsdWRlIHJvdGF0ZSgkcm90YXRlLCAkcGVyc3BlY3RpdmUsICRvbmx5M2QpO1xufVxuXG4vLyBSb3RhdGUgYW4gb2JqZWN0IGFyb3VuZCB0aGUgeCBheGlzICgzRClcbi8vIEBpbmNsdWRlIHJvdGF0ZVgoIFsgcm90YXRpb24sIHBlcnNwZWN0aXZlIF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiByb3RhdGVYKFxuICAkcm90YXRlOiAkZGVmYXVsdC1yb3RhdGUsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2Vcbikge1xuICAkdHJhbnM6IHJvdGF0ZVgoJHJvdGF0ZSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybTNkKCR0cmFucyk7XG59XG5cbi8vIFJvdGF0ZSBhbiBvYmplY3QgYXJvdW5kIHRoZSB5IGF4aXMgKDNEKVxuLy8gQGluY2x1ZGUgcm90YXRlKCBbIHJvdGF0aW9uLCBwZXJzcGVjdGl2ZSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gcm90YXRlWShcbiAgJHJvdGF0ZTogJGRlZmF1bHQtcm90YXRlLFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiByb3RhdGVZKCRyb3RhdGUpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0zZCgkdHJhbnMpO1xufVxuXG4vLyBSb3RhdGUgYW4gb2JqZWN0IGFyb3VuZCBhbiBhcmJpdHJhcnkgYXhpcyAoM0QpXG4vLyBAaW5jbHVkZSByb3RhdGUoIFsgdmVjdG9yLXgsIHZlY3Rvci15LCB2ZWN0b3Iteiwgcm90YXRpb24sIHBlcnNwZWN0aXZlIF0gKVxuLy8gd2hlcmUgdGhlICd2ZWN0b3ItJyBhcmd1bWVudHMgYWNjZXB0IHVuaXRsZXNzIG51bWJlcnMuXG4vLyBUaGVzZSBudW1iZXJzIGFyZSBub3QgaW1wb3J0YW50IG9uIHRoZWlyIG93biwgYnV0IGluIHJlbGF0aW9uIHRvIG9uZSBhbm90aGVyXG4vLyBjcmVhdGluZyBhbiBheGlzIGZyb20geW91ciB0cmFuc2Zvcm0tb3JpZ2luLCBhbG9uZyB0aGUgYXhpcyBvZiBYeCA9IFl5ID0gWnouXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHJvdGF0ZTNkKFxuICAkdmVjdG9yLXg6ICRkZWZhdWx0LXZlY3Rvci14LFxuICAkdmVjdG9yLXk6ICRkZWZhdWx0LXZlY3Rvci15LFxuICAkdmVjdG9yLXo6ICRkZWZhdWx0LXZlY3Rvci16LFxuICAkcm90YXRlOiAkZGVmYXVsdC1yb3RhdGUsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2Vcbikge1xuICAkdHJhbnM6IHJvdGF0ZTNkKCR2ZWN0b3IteCwgJHZlY3Rvci15LCAkdmVjdG9yLXosICRyb3RhdGUpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0zZCgkdHJhbnMpO1xufVxuXG4vLyBAZG9jIG9mZlxuLy8gVHJhbnNsYXRlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAZG9jIG9uXG5cbi8vIE1vdmUgYW4gb2JqZWN0IGFsb25nIHRoZSB4IG9yIHkgYXhpcyAoMkQpXG4vLyBAaW5jbHVkZSB0cmFuc2xhdGUoIFsgdHJhbnNsYXRlLXgsIHRyYW5zbGF0ZS15LCBwZXJzcGVjdGl2ZSwgM0Qtb25seSBdIClcbi8vIHdoZXJlIHRoZSAndHJhbnNsYXRlLScgYXJndW1lbnRzIGFjY2VwdCBhbnkgZGlzdGFuY2UgaW4gcGVyY2VudGFnZXMgb3IgYWJzb2x1dGUgKHB4LCBjbSwgaW4sIGVtIGV0Yy4uKSB1bml0cy5cbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gdHJhbnNsYXRlKFxuICAkdHJhbnNsYXRlLXg6ICRkZWZhdWx0LXRyYW5zbGF0ZS14LFxuICAkdHJhbnNsYXRlLXk6ICRkZWZhdWx0LXRyYW5zbGF0ZS15LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiB0cmFuc2xhdGUoJHRyYW5zbGF0ZS14LCAkdHJhbnNsYXRlLXkpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gTW92ZSBhbiBvYmplY3QgYWxvbmcgdGhlIHggYXhpcyAoMkQpXG4vLyBAaW5jbHVkZSB0cmFuc2xhdGUoIFsgdHJhbnNsYXRlLXgsIHBlcnNwZWN0aXZlLCAzRC1vbmx5IF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiB0cmFuc2xhdGVYKFxuICAkdHJhbnMteDogICAgICRkZWZhdWx0LXRyYW5zbGF0ZS14LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiB0cmFuc2xhdGVYKCR0cmFucy14KTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIE1vdmUgYW4gb2JqZWN0IGFsb25nIHRoZSB5IGF4aXMgKDJEKVxuLy8gQGluY2x1ZGUgdHJhbnNsYXRlKCBbIHRyYW5zbGF0ZS15LCBwZXJzcGVjdGl2ZSwgM0Qtb25seSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gdHJhbnNsYXRlWShcbiAgJHRyYW5zLXk6ICAgICAkZGVmYXVsdC10cmFuc2xhdGUteSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogdHJhbnNsYXRlWSgkdHJhbnMteSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBNb3ZlIGFuIG9iamVjdCBhbG9uZyB0aGUgeiBheGlzICgzRClcbi8vIEBpbmNsdWRlIHRyYW5zbGF0ZSggWyB0cmFuc2xhdGUteiwgcGVyc3BlY3RpdmUgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHRyYW5zbGF0ZVooXG4gICR0cmFucy16OiAgICAgJGRlZmF1bHQtdHJhbnNsYXRlLXosXG4gICRwZXJzcGVjdGl2ZTogZmFsc2Vcbikge1xuICAkdHJhbnM6IHRyYW5zbGF0ZVooJHRyYW5zLXopO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0zZCgkdHJhbnMpO1xufVxuXG4vLyBNb3ZlIGFuIG9iamVjdCBhbG9uZyB0aGUgeCwgeSBhbmQgeiBheGlzICgzRClcbi8vIEBpbmNsdWRlIHRyYW5zbGF0ZSggWyB0cmFuc2xhdGUteCwgdHJhbnNsYXRlLXksIHRyYW5zbGF0ZS16LCBwZXJzcGVjdGl2ZSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gdHJhbnNsYXRlM2QoXG4gICR0cmFuc2xhdGUteDogJGRlZmF1bHQtdHJhbnNsYXRlLXgsXG4gICR0cmFuc2xhdGUteTogJGRlZmF1bHQtdHJhbnNsYXRlLXksXG4gICR0cmFuc2xhdGUtejogJGRlZmF1bHQtdHJhbnNsYXRlLXosXG4gICRwZXJzcGVjdGl2ZTogZmFsc2Vcbikge1xuICAkdHJhbnM6IHRyYW5zbGF0ZTNkKCR0cmFuc2xhdGUteCwgJHRyYW5zbGF0ZS15LCAkdHJhbnNsYXRlLXopO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0zZCgkdHJhbnMpO1xufVxuXG4vLyBAZG9jIG9mZlxuLy8gU2tldyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAZG9jIG9uXG5cbi8vIFNrZXcgYW4gZWxlbWVudDpcbi8vXG4vLyAgICAgQGluY2x1ZGUgc2tldyggWyBza2V3LXgsIHNrZXcteSwgM0Qtb25seSBdIClcbi8vXG4vLyB3aGVyZSB0aGUgJ3NrZXctJyBhcmd1bWVudHMgYWNjZXB0IGNzcyBhbmdsZXMgaW4gZGVncmVlcyAoZGVnKSBvciByYWRpYW4gKHJhZCkgdW5pdHMuXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNrZXcoXG4gICRza2V3LXg6ICRkZWZhdWx0LXNrZXcteCxcbiAgJHNrZXcteTogJGRlZmF1bHQtc2tldy15LFxuICAkb25seTNkOiBmYWxzZVxuKSB7XG4gICR0cmFuczogc2tldygkc2tldy14LCAkc2tldy15KTtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIFNrZXcgYW4gZWxlbWVudCBhbG9uZyB0aGUgeCBheGl6XG4vL1xuLy8gICAgIEBpbmNsdWRlIHNrZXcoIFsgc2tldy14LCAzRC1vbmx5IF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBza2V3WChcbiAgJHNrZXcteDogJGRlZmF1bHQtc2tldy14LFxuICAkb25seTNkOiBmYWxzZVxuKSB7XG4gICR0cmFuczogc2tld1goJHNrZXcteCk7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBTa2V3IGFuIGVsZW1lbnQgYWxvbmcgdGhlIHkgYXhpc1xuLy9cbi8vICAgICBAaW5jbHVkZSBza2V3KCBbIHNrZXcteSwgM0Qtb25seSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2tld1koXG4gICRza2V3LXk6ICRkZWZhdWx0LXNrZXcteSxcbiAgJG9ubHkzZDogZmFsc2Vcbikge1xuICAkdHJhbnM6IHNrZXdZKCRza2V3LXkpO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuXG4vLyBGdWxsIHRyYW5zZm9ybSBtaXhpbnNcbi8vIEZvciBzZXR0aW5ncyBhbnkgY29tYmluYXRpb24gb2YgdHJhbnNmb3JtcyBhcyBhcmd1bWVudHNcbi8vIFRoZXNlIGFyZSBjb21wbGV4IGFuZCBub3QgaGlnaGx5IHJlY29tbWVuZGVkIGZvciBkYWlseSB1c2UuIFRoZXkgYXJlIG1haW5seVxuLy8gaGVyZSBmb3IgYmFja3dhcmQtY29tcGF0aWJpbGl0eSBwdXJwb3Nlcy5cbi8vXG4vLyAqIHRoZXkgaW5jbHVkZSBvcmlnaW4gYWRqdXN0bWVudHNcbi8vICogc2NhbGUgdGFrZXMgYSBtdWx0aXBsaWVyICh1bml0bGVzcyksIHJvdGF0ZSBhbmQgc2tldyB0YWtlIGRlZ3JlZXMgKGRlZylcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gY3JlYXRlLXRyYW5zZm9ybShcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJHNjYWxlLXg6ICAgICBmYWxzZSxcbiAgJHNjYWxlLXk6ICAgICBmYWxzZSxcbiAgJHNjYWxlLXo6ICAgICBmYWxzZSxcbiAgJHJvdGF0ZS14OiAgICBmYWxzZSxcbiAgJHJvdGF0ZS15OiAgICBmYWxzZSxcbiAgJHJvdGF0ZS16OiAgICBmYWxzZSxcbiAgJHJvdGF0ZTNkOiAgICBmYWxzZSxcbiAgJHRyYW5zLXg6ICAgICBmYWxzZSxcbiAgJHRyYW5zLXk6ICAgICBmYWxzZSxcbiAgJHRyYW5zLXo6ICAgICBmYWxzZSxcbiAgJHNrZXcteDogICAgICBmYWxzZSxcbiAgJHNrZXcteTogICAgICBmYWxzZSxcbiAgJG9yaWdpbi14OiAgICBmYWxzZSxcbiAgJG9yaWdpbi15OiAgICBmYWxzZSxcbiAgJG9yaWdpbi16OiAgICBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogdW5xdW90ZShcIlwiKTtcblxuICAvLyBwZXJzcGVjdGl2ZVxuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIDsgfVxuXG4gIC8vIHNjYWxlXG4gIEBpZiAkc2NhbGUteCBhbmQgJHNjYWxlLXkge1xuICAgIEBpZiAkc2NhbGUteiB7ICR0cmFuczogJHRyYW5zIHNjYWxlM2QoJHNjYWxlLXgsICRzY2FsZS15LCAkc2NhbGUteik7IH1cbiAgICBAZWxzZSB7ICR0cmFuczogJHRyYW5zIHNjYWxlKCRzY2FsZS14LCAkc2NhbGUteSk7IH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmICRzY2FsZS14IHsgJHRyYW5zOiAkdHJhbnMgc2NhbGVYKCRzY2FsZS14KTsgfVxuICAgIEBpZiAkc2NhbGUteSB7ICR0cmFuczogJHRyYW5zIHNjYWxlWSgkc2NhbGUteSk7IH1cbiAgICBAaWYgJHNjYWxlLXogeyAkdHJhbnM6ICR0cmFucyBzY2FsZVooJHNjYWxlLXopOyB9XG4gIH1cblxuICAvLyByb3RhdGVcbiAgQGlmICRyb3RhdGUteCB7ICR0cmFuczogJHRyYW5zIHJvdGF0ZVgoJHJvdGF0ZS14KTsgfVxuICBAaWYgJHJvdGF0ZS15IHsgJHRyYW5zOiAkdHJhbnMgcm90YXRlWSgkcm90YXRlLXkpOyB9XG4gIEBpZiAkcm90YXRlLXogeyAkdHJhbnM6ICR0cmFucyByb3RhdGVaKCRyb3RhdGUteik7IH1cbiAgQGlmICRyb3RhdGUzZCB7ICR0cmFuczogJHRyYW5zIHJvdGF0ZTNkKCRyb3RhdGUzZCk7IH1cblxuICAvLyB0cmFuc2xhdGVcbiAgQGlmICR0cmFucy14IGFuZCAkdHJhbnMteSB7XG4gICAgQGlmICR0cmFucy16IHsgJHRyYW5zOiAkdHJhbnMgdHJhbnNsYXRlM2QoJHRyYW5zLXgsICR0cmFucy15LCAkdHJhbnMteik7IH1cbiAgICBAZWxzZSB7ICR0cmFuczogJHRyYW5zIHRyYW5zbGF0ZSgkdHJhbnMteCwgJHRyYW5zLXkpOyB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiAkdHJhbnMteCB7ICR0cmFuczogJHRyYW5zIHRyYW5zbGF0ZVgoJHRyYW5zLXgpOyB9XG4gICAgQGlmICR0cmFucy15IHsgJHRyYW5zOiAkdHJhbnMgdHJhbnNsYXRlWSgkdHJhbnMteSk7IH1cbiAgICBAaWYgJHRyYW5zLXogeyAkdHJhbnM6ICR0cmFucyB0cmFuc2xhdGVaKCR0cmFucy16KTsgfVxuICB9XG5cbiAgLy8gc2tld1xuICBAaWYgJHNrZXcteCBhbmQgJHNrZXcteSB7ICR0cmFuczogJHRyYW5zIHNrZXcoJHNrZXcteCwgJHNrZXcteSk7IH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkc2tldy14IHsgJHRyYW5zOiAkdHJhbnMgc2tld1goJHNrZXcteCk7IH1cbiAgICBAaWYgJHNrZXcteSB7ICR0cmFuczogJHRyYW5zIHNrZXdZKCRza2V3LXkpOyB9XG4gIH1cblxuICAvLyBhcHBseSBpdCFcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZCk7XG59XG5cblxuLy8gQSBzaW1wbGlmaWVkIHNldCBvZiBvcHRpb25zXG4vLyBiYWNrd2FyZHMtY29tcGF0aWJsZSB3aXRoIHRoZSBwcmV2aW91cyB2ZXJzaW9uIG9mIHRoZSAndHJhbnNmb3JtJyBtaXhpblxuQG1peGluIHNpbXBsZS10cmFuc2Zvcm0oXG4gICRzY2FsZTogICAgZmFsc2UsXG4gICRyb3RhdGU6ICAgZmFsc2UsXG4gICR0cmFucy14OiAgZmFsc2UsXG4gICR0cmFucy15OiAgZmFsc2UsXG4gICRza2V3LXg6ICAgZmFsc2UsXG4gICRza2V3LXk6ICAgZmFsc2UsXG4gICRvcmlnaW4teDogZmFsc2UsXG4gICRvcmlnaW4teTogZmFsc2Vcbikge1xuICBAaW5jbHVkZSBjcmVhdGUtdHJhbnNmb3JtKFxuICAgIGZhbHNlLFxuICAgICRzY2FsZSwgJHNjYWxlLCBmYWxzZSxcbiAgICBmYWxzZSwgZmFsc2UsICRyb3RhdGUsIGZhbHNlLFxuICAgICR0cmFucy14LCAkdHJhbnMteSwgZmFsc2UsXG4gICAgJHNrZXcteCwgJHNrZXcteSxcbiAgICAkb3JpZ2luLXgsICRvcmlnaW4teSwgZmFsc2UsXG4gICAgZmFsc2VcbiAgKTtcbn1cbiIsIkBpbXBvcnQgXCIuLi9pbXBvcnRzL3N1c3lcIjtcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1ncmV5O1xuICBmb250LWZhbWlseTogJHNvdXJjZS1zYW5zO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNTBweDtcblxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyByZW1vdmUgdGhlIGRvdHRlZCBvdXRsaW5lIG9uIHNlbGVjdCBib3hlcyB3aGVuIGZvY3VzZWRcbmJvZHkgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgJHNlZG8tYmxhY2s7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmNzYy1tYWlsZm9ybSxcbi5tYWlsZm9ybSB7XG5cbiAgLmNzYy1mb3JtLWVsZW1lbnQsXG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMycHggMTlweCAxMXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uY3VzdG9tY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc3ByaXRlX2NoZWNrYm94LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuc3dpdGNoIHtcblxuICAgICYgKyBsYWJlbCB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvbnMvbW9iaWxlLWNoZWNrYm94QHgyLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDlweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcblxuICAgICAgJiArIGxhYmVsIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtLW9wdGlvbiAmIHtcbiAgICAmICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIHRvcDogLTlweDtcbiAgICB9XG4gIH1cblxuICAjc2VhcmNoLW9wdGlvbnMgJiB7XG4gICAgJiArIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICYgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0xMXB4O1xuICAgIH1cbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG5cbiAgICAmICsgbGFiZWwge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ncmV5IHtcblxuICAgICYgKyBsYWJlbCB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuXG4gICAgICAmICsgbGFiZWwge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndoaXRlIHtcblxuICAgICYgKyBsYWJlbCB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcblxuICAgICAgJiArIGxhYmVsIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsYWNrIHtcblxuICAgICYgKyBsYWJlbCB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuXG4gICAgICAmICsgbGFiZWwge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVycm9yICYge1xuICAgICYgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogJHNlZG8tcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnN1Y2Nlc3MgJiB7XG4gICAgJiArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkc2Vkby1ncmVlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tcmFkaW8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7IC8vIGRvdFxuICAgICAgY29sb3I6IGRhcmtlbigkc2Vkby1ncmF5LCAxNSUpO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkc2Vkby1ncmF5LCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIH1cbiAgfVxufVxuXG4udWktc2xpZGVyIHtcblxuICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IC43ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAkb2ZmZXItZm9ybS1ib3JkZXI7XG4gIG1hcmdpbjogMTVweCA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogJHNlZG8tYmx1ZWJ0bjtcbiAgfVxufVxuXG4udWktc2xpZGVyLWhhbmRsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuXG4gICYudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgdG9wOiAtN3B4O1xuICAgIGJhY2tncm91bmQ6ICRzZWRvLWJsdWVidG47XG4gIH1cblxuICAmLnVpLXN0YXRlLWhvdmVyLCAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJHNlZG8tYmx1ZTtcbiAgfVxufVxuXG4udmFsaWRhdG9yLFxuLmluZm9pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgdG9wOiAyNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiAkc2Vkby1yZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHJnYmEoMCwgMCwgMCwgMC4yKSAwIDZweCA4cHggLTRweCk7XG4gICAgei1pbmRleDogODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaW5mb2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6aG92ZXIge1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkc2Vkby10eXBvLWJsdWVncmF5LWRhcms7XG4gICAgfVxuICB9XG5cbiAgJi5uby10b29sdGlwIHtcblxuICAgICY6aG92ZXIge1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiAkc2Vkby1ibHVlO1xuICB9XG59XG5cbi5zdGQtaW5wdXQsXG4uY3NjLWZvcm0tZWxlbWVudCxcbi5mb3JtLWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgJi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMzJweCAxOXB4IDExcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyZXk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHNlZG8tYmxhY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI0I1QjVCNTtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICYuY2hlY2tib3gtbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmluZGljYXRvciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICYuYWxlcnQge1xuICAgICAgICBjb2xvcjogJHNlZG8tcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b2dnbGUtdmlzaWJpbGl0eSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vkby1ncmF5O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBjb2xvcjogbGlnaHRlbigkc2Vkby1ibGFjaywgMjAlKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDRweCk7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vkby10ZWFsLWRhcms7XG4gICAgICBjb2xvcjogJHNlZG8td2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIH1cblxuICAgIC52YWxpZGF0b3Ige1xuICAgICAgcmlnaHQ6IDEyMXB4O1xuICAgIH1cbiAgfVxuXG4gICYuc21hbGwge1xuXG4gICAgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgcGFkZGluZzogNHB4IDI4cHggNHB4IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc291cmNlLXNhbnMtc2VtaS1ib2xkO1xuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlcixcbiAgJi5jc2MtZm9ybS1lbGVtZW50LXNlbGVjdCxcbiAgJi5mb3JtLWVsZW1lbnQtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNTZweDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDRweCAwIDRweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIyMjYyOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLm5vLW92ZXJmbG93IHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYXBwZWFyYW5jZShub25lKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgLy8gYXBwZWFyYW5jZSBmb3IgSUUxMC8xMSBCdWcgQ2x1ZS1UaWNrZXQgI0RTUC0yMzIxXG4gICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZhbGlkYXRvciB7XG4gICAgICByaWdodDogNzhweDtcbiAgICB9XG4gIH1cblxuICAmLm5vLWJvcmRlciB7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLnJlcXVpcmVkIHtcblxuICAgIGxhYmVsIHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgY29sb3I6ICMyMjI2Mjk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGlmZmVyZW50IGZvciBjdXN0b20gc2VsZWN0IGZpZWxkc1xuICAgICYuY3VzdG9tLXNlbGVjdCA+IGxhYmVsOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuZXJyb3IsXG4gIC5lcnJvcixcbiAgJi5zdWNjZXNzLFxuICAuc3VjY2VzcyB7XG5cbiAgICAuaW5mb2ljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52YWxpZGF0b3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5lcnJvcixcbiAgLmVycm9yIHtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlZG8tcmVkO1xuICAgIH1cblxuICAgIC52YWxpZGF0b3Ige1xuICAgICAgYmFja2dyb3VuZDogJHNlZG8tcmVkO1xuICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBoaWRlIHN1Y2Nlc3Mgc3ZnIGljb25cbiAgICAgID4gLnMtZm9udC1jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gLnMtZm9udC1pY29uLWhlbHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE4MCU7XG4gICAgICAgIGhlaWdodDogMTgwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN1Y2Nlc3MsXG4gIC5zdWNjZXNzIHtcblxuICAgIC52YWxpZGF0b3Ige1xuXG4gICAgICAvLyBoaWRlIGVycm9yIHN2Z1xuICAgICAgPiAucy1mb250LWljb24taGVscCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gLnMtZm9udC1jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWxsOiAkc2Vkby1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhhcy1pbmZvLFxuICAuaGFzLWluZm8ge1xuXG4gICAgLmluZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vkby1ibHVlO1xuICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRzZWRvLWJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5zLWZvbnQtaWNvbi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxODAlO1xuICAgICAgICBoZWlnaHQ6IDE4MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mdWxsLFxuICAmLmNzYy1mb3JtLWVsZW1lbnQsXG4gICYuZm9ybS1lbGVtZW50IHtcblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5oYWxmIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBpbmNsdWRlIHNwYW4oNiBmaXJzdCk7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDYgbGFzdCk7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5vbmUtdGhpcmQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAmLnR3by10aGlyZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4jcGFzc3dvcmQtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDRweCk7XG5cbiAgJi50b28tc2hvcnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJHNlZG8tcmVkO1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAmLndlYWsge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJHNlZG8teWVsbG93O1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cblxuICAmLmdvb2Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJHNlZG8tdGVhbC1kYXJrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDRweCk7XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExheW91dC1FbGVtZW50IGZvciAyIEJ1dHRvbnMgbmV4dCBzbyBlYWNoIG90aGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uLW9wdGlvbi1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJ1dHRvbi1vcHRpb24tcm93LWVsZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24tb3B0aW9uLWZsZXgtcm93cyB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zdGQtaW5wdXQtc2hhcmVkIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG5cbiAgJi5jb2w2MC00MCB7XG5cbiAgICAuc3RkLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY29sNDAtNjAge1xuXG4gICAgLnN0ZC1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5jb2w0MC02MCxcbiAgICAmLmNvbDYwLTQwIHtcblxuICAgICAgLnN0ZC1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlLFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLnN0ZC1saXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxudWwuc3RkLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5cbiNndWVzdC13cmFwcGVyIHtcblxuICAuZXJyb3IsXG4gIC5sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4iLCIvLyBAZG9jIG9mZlxuLy8gVGhlc2UgZGVmYXVsdHMgbWFrZSB0aGUgYXJndW1lbnRzIG9wdGlvbmFsIGZvciB0aGlzIG1peGluXG4vLyBJZiB5b3UgbGlrZSwgc2V0IGRpZmZlcmVudCBkZWZhdWx0cyBiZWZvcmUgaW1wb3J0aW5nLlxuLy8gQGRvYyBvblxuXG5AaW1wb3J0IFwic2hhcmVkXCI7XG5cblxuLy8gVGhlIGRlZmF1bHQgY29sb3IgZm9yIGJveCBzaGFkb3dzXG4kZGVmYXVsdC1ib3gtc2hhZG93LWNvbG9yOiAjMzMzMzMzICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCBob3Jpem9udGFsIG9mZnNldC4gUG9zaXRpdmUgaXMgdG8gdGhlIHJpZ2h0LlxuJGRlZmF1bHQtYm94LXNoYWRvdy1oLW9mZnNldDogMHB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCB2ZXJ0aWNhbCBvZmZzZXQuIFBvc2l0aXZlIGlzIGRvd24uXG4kZGVmYXVsdC1ib3gtc2hhZG93LXYtb2Zmc2V0OiAwcHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGJsdXIgbGVuZ3RoLlxuJGRlZmF1bHQtYm94LXNoYWRvdy1ibHVyOiA1cHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IHNwcmVhZCBsZW5ndGguXG4kZGVmYXVsdC1ib3gtc2hhZG93LXNwcmVhZCA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCBzaGFkb3cgaW5zZXQ6IGluc2V0IG9yIGZhbHNlIChmb3Igc3RhbmRhcmQgc2hhZG93KS5cbiRkZWZhdWx0LWJveC1zaGFkb3ctaW5zZXQgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gUHJvdmlkZXMgY3Jvc3MtYnJvd3NlciBmb3IgV2Via2l0LCBHZWNrbywgYW5kIENTUzMgYm94IHNoYWRvd3Mgd2hlbiBvbmUgb3IgbW9yZSBib3hcbi8vIHNoYWRvd3MgYXJlIG5lZWRlZC5cbi8vIEVhY2ggc2hhZG93IGFyZ3VtZW50IHNob3VsZCBhZGhlcmUgdG8gdGhlIHN0YW5kYXJkIGNzczMgc3ludGF4IGZvciB0aGVcbi8vIGJveC1zaGFkb3cgcHJvcGVydHkuXG5AbWl4aW4gYm94LXNoYWRvdyhcbiAgJHNoYWRvdy0xIDogZGVmYXVsdCxcbiAgJHNoYWRvdy0yIDogZmFsc2UsXG4gICRzaGFkb3ctMyA6IGZhbHNlLFxuICAkc2hhZG93LTQgOiBmYWxzZSxcbiAgJHNoYWRvdy01IDogZmFsc2UsXG4gICRzaGFkb3ctNiA6IGZhbHNlLFxuICAkc2hhZG93LTcgOiBmYWxzZSxcbiAgJHNoYWRvdy04IDogZmFsc2UsXG4gICRzaGFkb3ctOSA6IGZhbHNlLFxuICAkc2hhZG93LTEwOiBmYWxzZVxuKSB7XG4gIEBpZiAkc2hhZG93LTEgPT0gZGVmYXVsdCB7XG4gICAgJHNoYWRvdy0xIDogLWNvbXBhc3Mtc3BhY2UtbGlzdChjb21wYWN0KGlmKCRkZWZhdWx0LWJveC1zaGFkb3ctaW5zZXQsIGluc2V0LCBmYWxzZSksICRkZWZhdWx0LWJveC1zaGFkb3ctaC1vZmZzZXQsICRkZWZhdWx0LWJveC1zaGFkb3ctdi1vZmZzZXQsICRkZWZhdWx0LWJveC1zaGFkb3ctYmx1ciwgJGRlZmF1bHQtYm94LXNoYWRvdy1zcHJlYWQsICRkZWZhdWx0LWJveC1zaGFkb3ctY29sb3IpKTtcbiAgfVxuICAkc2hhZG93IDogY29tcGFjdCgkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKTtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKGJveC1zaGFkb3csICRzaGFkb3csXG4gICAgLW1veiwgLXdlYmtpdCwgbm90KC1vKSwgbm90KC1tcyksIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBQcm92aWRlcyBhIHNpbmdsZSBjcm9zcy1icm93c2VyIENTUyBib3ggc2hhZG93IGZvciBXZWJraXQsIEdlY2tvLCBhbmQgQ1NTMy5cbi8vIEluY2x1ZGVzIGRlZmF1bHQgYXJndW1lbnRzIGZvciBob3Jpem9udGFsIG9mZnNldCwgdmVydGljYWwgb2Zmc2V0LCBibHVyIGxlbmd0aCwgc3ByZWFkIGxlbmd0aCwgY29sb3IgYW5kIGluc2V0LlxuQG1peGluIHNpbmdsZS1ib3gtc2hhZG93KFxuICAkaG9mZiAgIDogJGRlZmF1bHQtYm94LXNoYWRvdy1oLW9mZnNldCxcbiAgJHZvZmYgICA6ICRkZWZhdWx0LWJveC1zaGFkb3ctdi1vZmZzZXQsXG4gICRibHVyICAgOiAkZGVmYXVsdC1ib3gtc2hhZG93LWJsdXIsXG4gICRzcHJlYWQgOiAkZGVmYXVsdC1ib3gtc2hhZG93LXNwcmVhZCxcbiAgJGNvbG9yICA6ICRkZWZhdWx0LWJveC1zaGFkb3ctY29sb3IsXG4gICRpbnNldCAgOiAkZGVmYXVsdC1ib3gtc2hhZG93LWluc2V0XG4pIHtcbiAgQGlmIG5vdCAoJGluc2V0ID09IHRydWUgb3IgJGluc2V0ID09IGZhbHNlIG9yICRpbnNldCA9PSBpbnNldCkge1xuICAgIEB3YXJuIFwiJGluc2V0IGV4cGVjdGVkIHRvIGJlIHRydWUgb3IgdGhlIGluc2V0IGtleXdvcmQuIEdvdCAjeyRpbnNldH0gaW5zdGVhZC4gVXNpbmc6IGluc2V0XCI7XG4gIH1cblxuICBAaWYgJGNvbG9yID09IG5vbmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH0gQGVsc2Uge1xuICAgICRmdWxsICAgOiAkaG9mZiAkdm9mZjtcbiAgICBAaWYgJGJsdXIgICB7ICRmdWxsOiAkZnVsbCAkYmx1cjsgICB9XG4gICAgQGlmICRzcHJlYWQgeyAkZnVsbDogJGZ1bGwgJHNwcmVhZDsgfVxuICAgIEBpZiAkY29sb3IgIHsgJGZ1bGw6ICRmdWxsICRjb2xvcjsgIH1cbiAgICBAaWYgJGluc2V0ICB7ICRmdWxsOiBpbnNldCAkZnVsbDsgICB9XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZnVsbCk7XG4gIH1cbn1cbiIsIi8vIFVzZXIgSW50ZXJmYWNlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNhbiBiZSBleHBhbmRlZCB0byBoYW5kbGUgYWxsIHRoZSB1c2VyIGludGVyZmFjZSBwcm9wZXJ0aWVzIGFzXG4vLyB0aGV5IGJlY29tZSBhdmFpbGFibGUgaW4gYnJvd3NlcnM6XG4vLyBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAwL1dELWNzczMtdXNlcmludC0yMDAwMDIxNlxuQGltcG9ydCBcInNoYXJlZFwiO1xuXG5cbi8vIFRoaXMgcHJvcGVydHkgY29udHJvbHMgdGhlIHNlbGVjdGlvbiBtb2RlbCBhbmQgZ3JhbnVsYXJpdHkgb2YgYW4gZWxlbWVudC5cbi8vXG4vLyBAcGFyYW0gJHNlbGVjdFxuLy8gICBbIG5vbmUgfCB0ZXh0IHwgdG9nZ2xlIHwgZWxlbWVudCB8IGVsZW1lbnRzIHwgYWxsIHwgaW5oZXJpdCBdXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAkc2VsZWN0OiB1bnF1b3RlKCRzZWxlY3QpO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwodXNlci1zZWxlY3QsICRzZWxlY3QsXG4gICAgLW1veiwgLXdlYmtpdCwgbm90KC1vKSwgLW1zLCAta2h0bWwsIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIFN0eWxlIHRoZSBodG1sNSBpbnB1dCBwbGFjZWhvbGRlciBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgaXQuXG4vL1xuLy8gVGhlIHN0eWxlcyBmb3IgdGhlIGlucHV0IHBsYWNlaG9sZGVyIGFyZSBwYXNzZWQgYXMgbWl4aW4gY29udGVudFxuLy8gYW5kIHRoZSBzZWxlY3RvciBjb21lcyBmcm9tIHRoZSBtaXhpbidzIGNvbnRleHQuXG4vL1xuLy8gRm9yIGV4YW1wbGU6XG4vL1xuLy8gICAgICN7ZWxlbWVudHMtb2YtdHlwZSh0ZXh0LWlucHV0KX0ge1xuLy8gICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuLy8gICAgICAgICBjb2xvcjogI2JmYmZiZjtcbi8vICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyBpZiB5b3Ugd2FudCB0byBhcHBseSB0aGUgcGxhY2Vob2xkZXIgc3R5bGVzIHRvIGFsbCBlbGVtZW50cyBzdXBwb3J0aW5nXG4vLyB0aGUgYGlucHV0LXBsYWNlaG9sZGVyYCBwc2V1ZG8gY2xhc3MgKGJld2FyZSBvZiBwZXJmb3JtYW5jZSBpbXBhY3RzKTpcbi8vXG4vLyAgICAgKiB7XG4vLyAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4vLyAgICAgICAgIGNvbG9yOiAjYmZiZmJmO1xuLy8gICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG59XG4iLCJAaW1wb3J0IFwic2hhcmVkXCI7XG5cbi8vIENoYW5nZSB0aGUgYXBwZWFyYW5jZSBmb3IgTW96aWxsYSwgV2Via2l0IGFuZCBwb3NzaWJseSB0aGUgZnV0dXJlLlxuLy8gVGhlIGFwcGVhcmFuY2UgcHJvcGVydHkgaXMgY3VycmVudGx5IG5vdCBwcmVzZW50IGluIGFueSBuZXdlciBDU1Mgc3BlY2lmaWNhdGlvbi5cbi8vXG4vLyBUaGVyZSBpcyBubyBvZmZpY2lhbCBsaXN0IG9mIGFjY2VwdGVkIHZhbHVlcywgYnV0IHlvdSBtaWdodCBjaGVjayB0aGVzZSBzb3VyY2U6XG4vLyAgIE1vemlsbGEgOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi9DU1MvLW1vei1hcHBlYXJhbmNlXG4vLyAgIFdlYmtpdCAgOiBodHRwOi8vY29kZS5nb29nbGUuY29tL3Avd2Via2l0LW1pcnJvci9zb3VyY2UvYnJvd3NlL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NWYWx1ZUtleXdvcmRzLmluP3NwZWM9c3ZuZjFhZWE1NTlkY2QwMjVhODk0NmFhN2RhNmU0ZTgzMDZmNWMxYjYwNCZyPTYzYzdkMWFmNDQ0MzBiMzE0MjMzZmVhMzQyYzNkZGIyYTA1MmUzNjVcbi8vICAgKHNlYXJjaCBmb3IgJ2FwcGVhcmFuY2UnIHdpdGhpbiB0aGUgcGFnZSlcblxuQG1peGluIGFwcGVhcmFuY2UoJGFwKSB7XG4gICRhcDogdW5xdW90ZSgkYXApO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwoYXBwZWFyYW5jZSwgJGFwLFxuICAgIC1tb3osIC13ZWJraXQsIG5vdCgtbyksIG5vdCgtbXMpLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cbiIsIi8vIHJlbSBTdXBwb3J0XG4vLyA9PT09PT09PT09PVxuXG4vLyByZW1cbi8vIC0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIG91dHB1dCBkaXJlY3RseS5cbi8vIC0gJHByb3AgIDogPGNzcyBwcm9wZXJ0eT5cbi8vIC0gJHZhbCAgIDogPGNzcyB2YWx1ZT5cbkBtaXhpbiBzdXN5LXJlbShcbiAgJHByb3AsXG4gICR2YWxcbikge1xuICAkX3JlcXM6IChcbiAgICB2YXJpYWJsZTogcmh5dGhtLXVuaXQgcmVtLXdpdGgtcHgtZmFsbGJhY2ssXG4gICAgbWl4aW46IHJlbSxcbiAgKTtcbiAgQGlmIHN1c3ktc3VwcG9ydChyZW0sICRfcmVxcywgJHdhcm46IGZhbHNlKSBhbmQgJHJoeXRobS11bml0ID09IHJlbSB7XG4gICAgQGluY2x1ZGUgcmVtKCRwcm9wLCAkdmFsKTtcbiAgfSBAZWxzZSB7XG4gICAgI3skcHJvcH06ICR2YWw7XG4gIH1cbn1cbiIsIi8vIEZsb2F0IFNwYW4gQVBJXG4vLyA9PT09PT09PT09PT09PVxuXG4vLyBGbG9hdCBTcGFuIE91dHB1dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gJHdpZHRoICAgICAgICAgICAgIDogPGxlbmd0aD5cbi8vIC0gWyRmbG9hdF0gICAgICAgICAgIDogZnJvbSB8IHRvXG4vLyAtIFskbWFyZ2luLWJlZm9yZV0gICA6IDxsZW5ndGg+XG4vLyAtIFskbWFyZ2luLWFmdGVyXSAgICA6IDxsZW5ndGg+XG4vLyAtIFskcGFkZGluZy1iZWZvcmVdICA6IDxsZW5ndGg+XG4vLyAtIFskcGFkZGluZy1hZnRlcl0gICA6IDxsZW5ndGg+XG4vLyAtIFskZmxvd10gICAgICAgICAgICA6IGx0ciB8IHJ0bFxuQG1peGluIGZsb2F0LXNwYW4tb3V0cHV0KFxuICAkd2lkdGgsXG4gICRmbG9hdCAgICAgICAgICAgIDogZnJvbSxcbiAgJG1hcmdpbi1iZWZvcmUgICAgOiBudWxsLFxuICAkbWFyZ2luLWFmdGVyICAgICA6IG51bGwsXG4gICRwYWRkaW5nLWJlZm9yZSAgIDogbnVsbCxcbiAgJHBhZGRpbmctYWZ0ZXIgICAgOiBudWxsLFxuICAkZmxvdyAgICAgICAgICAgICA6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgJHRvICAgICA6IHRvKCRmbG93KTtcbiAgJGZyb20gICA6IGZyb20oJGZsb3cpO1xuXG4gICRvdXRwdXQ6IChcbiAgICB3aWR0aDogJHdpZHRoLFxuICAgIGZsb2F0OiBpZigkZmxvYXQgPT0gdG8sICR0bywgbnVsbCkgb3IgaWYoJGZsb2F0ID09IGZyb20sICRmcm9tLCBudWxsKSxcbiAgICBtYXJnaW4tI3skZnJvbX06ICRtYXJnaW4tYmVmb3JlLFxuICAgIG1hcmdpbi0jeyR0b306ICRtYXJnaW4tYWZ0ZXIsXG4gICAgcGFkZGluZy0jeyRmcm9tfTogJHBhZGRpbmctYmVmb3JlLFxuICAgIHBhZGRpbmctI3skdG99OiAkcGFkZGluZy1hZnRlcixcbiAgKTtcblxuICBAaW5jbHVkZSBvdXRwdXQoJG91dHB1dCk7XG59XG4iLCJAaW1wb3J0IFwiLi4vc3VwcG9ydFwiO1xuQGltcG9ydCBcInNoYXJlZFwiO1xuXG4vLyBUaGlzIGlzIHRoZSB1bmRlcmx5aW5nIGltcGxlbWVudGF0aW9uIGZvciBhbGwgdGhlIG90aGVyIG1peGlucyBpbiB0aGlzIG1vZHVsZS5cbi8vIEl0IGlzIHRoZSBvbmx5IHdheSB0byBhY2Nlc3MgcHJlZml4IHN1cHBvcnQgZm9yIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBzcGVjLlxuLy8gRGV2aWF0ZXMgZnJvbSBjYW5vbmljYWwgQ29tcGFzcyBpbXBsZW1lbnRhdGlvbiBieSBkcm9wcGluZyBzdXBwb3J0IGZvclxuLy8gb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEZsZXhib3ggc3BlYy5cbi8vXG4vLyBgJHByb3BlcnRpZXNgOiBtYXAgb2YgcHJvcGVydHktdmFsdWUgcGFpcnMgdGhhdCBzaG91bGQgYmUgcHJlZml4ZWRcbkBtaXhpbiBmbGV4Ym94KCRwcm9wZXJ0aWVzKSB7XG4gIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJHByb3BlcnRpZXMge1xuICAgIEBpZiAkcHJvcCA9PSBkaXNwbGF5IHtcbiAgICAgIEBpbmNsdWRlIGV4cGVyaW1lbnRhbC12YWx1ZShkaXNwbGF5LCAkdmFsdWUsIG5vdCgtbW96KSwgLXdlYmtpdCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3QoLW8pLCBub3QoLW1zKSwgbm90KC1raHRtbCksIG9mZmljaWFsKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCgkcHJvcCwgJHZhbHVlLCBub3QoLW1veiksIC13ZWJraXQsIG5vdCgtbyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbm90KC1tcyksIG5vdCgta2h0bWwpLCBvZmZpY2lhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFZhbHVlcyBmb3IgJGRpc3BsYXkgYXJlOiBmbGV4IChkZWZhdWx0KSwgaW5saW5lLWZsZXhcbkBtaXhpbiBkaXNwbGF5LWZsZXgoJGRpc3BsYXk6IGZsZXgpIHtcbiAgQGluY2x1ZGUgZmxleGJveCgoZGlzcGxheTogJGRpc3BsYXkpKTtcbn1cblxuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICBAaW5jbHVkZSBmbGV4Ym94KChmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbikpO1xufVxuXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXApIHtcbiAgQGluY2x1ZGUgZmxleGJveCgoZmxleC13cmFwOiAkd3JhcCkpO1xufVxuXG4vLyBTaG9ydGhhbmQgZm9yIGZsZXgtZGlyZWN0aW9uIGFuZCBmbGV4LXdyYXAuXG5AbWl4aW4gZmxleC1mbG93KCRmbG93KSB7XG4gIEBpbmNsdWRlIGZsZXhib3goKGZsZXgtZmxvdzogJGZsb3cpKTtcbn1cblxuLy8gQWNjZXB0cyBhbiBpbnRlZ2VyXG5AbWl4aW4gb3JkZXIoJG9yZGVyKSB7XG4gIEBpbmNsdWRlIGZsZXhib3goKG9yZGVyOiAkb3JkZXIpKTtcbn1cblxuLy8gU2hvcnRoYW5kIGZvciBmbGV4LWdyb3csIGZsZXgtc2hyaW5rIGFuZCBvcHRpb25hbGx5IGZsZXgtYmFzaXMuXG4vLyBTcGFjZSBzZXBhcmF0ZWQsIGluIHRoYXQgb3JkZXIuXG5AbWl4aW4gZmxleCgkZmxleCkge1xuICBAaW5jbHVkZSBmbGV4Ym94KChmbGV4OiAkZmxleCkpO1xufVxuXG4vLyBBY2NlcHRzIGEgbnVtYmVyLlxuQG1peGluIGZsZXgtZ3JvdygkZmxleC1ncm93KSB7XG4gIEBpbmNsdWRlIGZsZXhib3goKGZsZXgtZ3JvdzogJGZsZXgtZ3JvdykpO1xufVxuXG4vLyBBY2NlcHRzIGEgbnVtYmVyLlxuQG1peGluIGZsZXgtc2hyaW5rKCRmbGV4LXNocmluaykge1xuICBAaW5jbHVkZSBmbGV4Ym94KChmbGV4LXNocmluazogJGZsZXgtc2hyaW5rKSk7XG59XG5cbi8vIEFjY2VwdHMgYW55IGxlZ2FsIHZhbHVlIGZvciB0aGUgd2lkdGggcHJvcGVydHkuXG5AbWl4aW4gZmxleC1iYXNpcygkZmxleC1iYXNpcykge1xuICBAaW5jbHVkZSBmbGV4Ym94KChmbGV4LWJhc2lzOiAkZmxleC1iYXNpcykpO1xufVxuXG4vLyBMZWdhbCB2YWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnktY29udGVudCkge1xuICBAaW5jbHVkZSBmbGV4Ym94KChqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5LWNvbnRlbnQpKTtcbn1cblxuLy8gTGVnYWwgdmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbkBtaXhpbiBhbGlnbi1pdGVtcygkYWxpZ24taXRlbXMpIHtcbiAgQGluY2x1ZGUgZmxleGJveCgoYWxpZ24taXRlbXM6ICRhbGlnbi1pdGVtcykpO1xufVxuXG4vLyBMZWdhbCB2YWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbi1zZWxmKSB7XG4gIEBpbmNsdWRlIGZsZXhib3goKGFsaWduLXNlbGY6ICRhbGlnbi1zZWxmKSk7XG59XG5cbi8vIExlZ2FsIHZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbi1jb250ZW50KSB7XG4gIEBpbmNsdWRlIGZsZXhib3goKGFsaWduLWNvbnRlbnQ6ICRhbGlnbi1jb250ZW50KSk7XG59XG4iLCJoZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuXG4gIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBvbCwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuICBibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7IH1cblxuICBibG9ja3F1b3RlIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4gIHEge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuICBhIHtcbiAgICBjb2xvcjogJHNlZG8tYmx1ZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuIiwiI2xvZ2luYm94LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRzZWRvLWJsdWU7XG4gIH1cbn1cblxuLmxvZ2luYm94LWJ1dHRvbiB7XG4gIGJvcmRlcjoxcHggc29saWQgIzVEOEFDNjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGhlaWdodDogNTFweDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHNlZG8tZGFya2JsdWUtaG92ZXI7XG4gIH1cbn1cblxuLmxvZ2luYm94LWZvcm0ge1xuICBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgLnBhc3N3b3JkLWZvcmdvdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmxvZ2luYm94LXN1Ym1pdCB7XG4gICAgbWFyZ2luOjdweCAwIDE1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vkby1ibHVlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuLmxvZ2luYm94LW92ZXJsYXkge1xuICB3aWR0aDogMTY2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOThweDtcbiAgei1pbmRleDogOTAxO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufSIsIkBpbXBvcnQgJ2xvZ2luYm94JztcblxuI2hlYWRlci1tYWluIHtcbiAgd2lkdGg6IDE0NDBweDtcblxuICBzdmcge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuI2hlYWRlci1pdGVtcyB7XG4gIGhlaWdodDogMTA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDQ0cHg7XG59XG5cbiNzZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNzZWFyY2hiYXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzE1cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIHdpZHRoOiA1NDRweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgLnNlYXJjaC1zdWJtaXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cblxuICAjc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMzg2cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgfVxuXG4gICNzZWFyY2gtc3VibWl0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzAwNjBhOTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuI3RsZC1zZWxlY3Qge1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiA4OHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAudGxkLWRpYWxvZy1zZWxlY3RvciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjVweDtcblxuICAgIC50bGQtZGlhbG9nLXNlbGVjdG9yLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGNvbG9yOiAkc2Vkby1ibGFjaztcbiAgICB9XG4gIH1cblxuICAudGxkLWRpYWxvZy1zZWxlY3Rvci10b2dnbGUge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggNHB4IDAgNHB4O1xuICAgIGJvcmRlci1jb2xvcjogJHNlZG8tYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMjguNXB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICB3aWR0aDogMTAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4jbG9naW4tc3RhdHVzLWxvZ2dlZC1vZmYsXG4jd2F0Y2hsaXN0LXN0YXR1cy1sb2dnZWQtb2ZmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjVweDtcblxuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVhNWQ2MjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IDAgbm9uZTtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jd2F0Y2hsaXN0LXN0YXR1cy1sb2dnZWQtb2ZmIHtcbiAgYnV0dG9uIHtcbiAgICAuaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3dhdGNobGlzdC1zdGF0dXMtbG9nZ2VkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5pY29uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDlweCAwIDAgOHB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbiNsb2dpbi1zdGF0dXMtbG9nZ2VkIHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogN3B4IDAgMCAxcHg7XG4gIH1cbn1cblxuI3dhdGNobGlzdCB7XG4gIC5zdGF0dXMtbG9nZ2VkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuI2xvZ2luYm94LXdyYXBwZXIsXG4jd2F0Y2hsaXN0IHtcbiAgLnN0YXR1cy1sb2dnZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgYmFja2dyb3VuZDogIzRiNTE1NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgc3Bhbi5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjQzlDOUM5O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5pbnB1dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2xvZ2luYm94LXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cblxuICBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB0b3A6IDc1cHg7XG4gICAgei1pbmRleDogOTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogIzI2MmEyZSAwcHggMHB4IDIwcHggLTVweDtcblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzI2MmEyZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDM5cHg7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3cHggMCA3cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMyNjJhMmU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDI0ODRmO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI25hdi1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5tYWlubmF2LWl0ZW0sXG4gIC5zZWNvbmRuYXYtaXRlbSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgPiAuc3VibmF2LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyOTJlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VibmF2LWl0ZW0ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyZDMwMzU7XG4gICAgICB3aWR0aDogMTQ5cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZG5hdiB7XG4gICAgLnNlY29uZG5hdi1pdGVtIHtcbiAgICAgID4gYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItaW5mb2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDMzMHB4O1xuICAgIGhlaWdodDogMTU4cHg7XG4gICAgb3JkZXI6IDg7XG4gICAgcGFkZGluZzogMjlweCAzMHB4IDA7XG5cbiAgICAudHlwZSB7XG4gICAgICBjb2xvcjogIzY5NmU3MTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgY29sb3I6ICM2OTZlNzE7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIG5vbmU7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VibmF2LWl0ZW0ge1xuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICYgKyAuaGVhZGVyLWluZm9ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICYgKyAuaGVhZGVyLWluZm9ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3VibmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTQ0MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDA7XG4gIGJhY2tncm91bmQ6ICMyNjI5MmU7XG59XG5cbi5zdWJuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgLnN1Ym5hdi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxNThweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICMyNjI5MmU7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG5cbiAgICAmLmxhc3Qge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgbWFyZ2luOiAwIDAgMTdweCAwO1xuICAgIGNvbG9yOiAjNmE2ZTcxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgJi5leHRlbmQge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmV4dGVuZGVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM2YTZlNzE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuI3Jlc3BvbnNpdmUtbmF2aS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9nbyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gIC5sb2dvLXBsYWNlaG9sZGVyLFxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTQ5cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ZpbGVhZG1pbl9naXQvcmVzb3VyY2VzL3B1YmxpYy9pbWFnZXMvc2Vkby1sb2dvLnN2ZycpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NlZG8tbG9nby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0OXB4IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4jc2VhY2hiYXItcmVzcG9uc2l2ZS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcmVzcG9uc2l2ZS1sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNyZXNwb25zaXZlLWxvZ2luLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc21hbGwtc2VhcmNoYmFyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MTVweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGlkZS1wbGFjZWhvbGRlcntcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gfVxuXG4gJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjp0cmFuc3BhcmVudDtcbiB9XG5cbiAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gfVxuXG4gJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuIH1cbn1cbiIsIi5tdWx0aXNlbGVjdF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICAubXVsdGlzZWxlY3RfX3NlbGVjdGVkSXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogOTQlO1xuICAgIC5tdWx0aXNlbGVjdF9fc2VsZWN0ZWRJdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDdweCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgbWFyZ2luOiAxcHggNXB4IDNweCAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWNBQUFBT0NBWUFBQURqWFFZYkFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFLVDJsRFExQlFhRzkwYjNOb2IzQWdTVU5ESUhCeWIyWnBiR1VBQUhqYW5WTm5WRlBwRmozMzN2UkNTNGlBbEV0dlVoVUlJRkpDaTRBVWtTWXFJUWtRU29naG9ka1ZVY0VSUlVVRUc4aWdpQU9Pam9DTUZWRXNESW9LMkFma0lhS09nNk9JaXNyNzRYdWphOWE4OStiTi9yWFhQdWVzODUyenp3ZkFDQXlXU0ROUk5ZQU1xVUllRWVDRHg4VEc0ZVF1UUlFS0pIQUFFQWl6WkNGei9TTUJBUGgrUER3cklzQUh2Z0FCZU5NTENBREFUWnZBTUJ5SC93L3FRcGxjQVlDRUFjQjBrVGhMQ0lBVUFFQjZqa0ttQUVCR0FZQ2RtQ1pUQUtBRUFHRExZMkxqQUZBdEFHQW5mK2JUQUlDZCtKbDdBUUJibENFVkFhQ1JBQ0FUWlloRUFHZzdBS3pQVm9wRkFGZ3dBQlJtUzhRNUFOZ3RBREJKVjJaSUFMQzNBTURPRUF1eUFBZ01BREJSaUlVcEFBUjdBR0RJSXlONEFJU1pBQlJHOGxjODhTdXVFT2NxQUFCNG1iSTh1U1E1UllGYkNDMXhCMWRYTGg0b3pra1hLeFEyWVFKaG1rQXV3bm1aR1RLQk5BL2c4OHdBQUtDUkZSSGdnL1A5ZU00T3JzN09ObzYyRGw4dDZyOEcveUppWXVQKzVjK3JjRUFBQU9GMGZ0SCtMQyt6R29BN0JvQnQvcUlsN2dSb1hndWdkZmVMWnJJUFFMVUFvT25hVi9OdytINDhQRVdoa0xuWjJlWGs1TmhLeEVKYlljcFhmZjVud2wvQVYvMXMrWDQ4L1BmMTRMN2lKSUV5WFlGSEJQamd3c3owVEtVY3o1SUpoR0xjNW85SC9MY0wvL3dkMHlMRVNXSzVXQ29VNDFFU2NZNUVtb3p6TXFVaWlVS1NLY1VsMHY5azR0OHMrd00rM3pVQXNHbytBWHVSTGFoZFl3UDJTeWNRV0hUQTR2Y0FBUEs3YjhIVUtBZ0RnR2lENGM5My8rOC8vVWVnSlFDQVprbVNjUUFBWGtRa0xsVEtzei9IQ0FBQVJLQ0JLckJCRy9UQkdDekFCaHpCQmR6QkMveGdOb1JDSk1UQ1FoQkNDbVNBSEhKZ0theUNRaWlHemJBZEttQXYxRUFkTk1CUmFJYVRjQTR1d2xXNERqMXdEL3BoQ0o3QktMeUJDUVJCeUFnVFlTSGFpQUZpaWxnampnZ1htWVg0SWNGSUJCS0xKQ0RKaUJSUklrdVJOVWd4VW9wVUlGVklIZkk5Y2dJNWgxeEd1cEU3eUFBeWd2eUd2RWN4bElHeVVUM1VETFZEdWFnM0dvUkdvZ3ZRWkhReG1vOFdvSnZRY3JRYVBZdzJvZWZRcTJnUDJvOCtROGN3d09nWUJ6UEViREF1eHNOQ3NUZ3NDWk5qeTdFaXJBeXJ4aHF3VnF3RHU0bjFZOCt4ZHdRU2dVWEFDVFlFZDBJZ1lSNUJTRmhNV0U3WVNLZ2dIQ1EwRWRvSk53a0RoRkhDSnlLVHFFdTBKcm9SK2NRWVlqSXhoMWhJTENQV0VvOFRMeEI3aUVQRU55UVNpVU15SjdtUUFrbXhwRlRTRXRKRzBtNVNJK2tzcVpzMFNCb2prOG5hWkd1eUJ6bVVMQ0FyeUlYa25lVEQ1RFBrRytRaDhsc0tuV0pBY2FUNFUrSW9Vc3BxU2hubEVPVTA1UVpsbURKQlZhT2FVdDJvb1ZRUk5ZOWFRcTJodGxLdlVZZW9FelIxbWpuTmd4WkpTNld0b3BYVEdtZ1hhUGRwcitoMHVoSGRsUjVPbDlCWDBzdnBSK2lYNkFQMGR3d05oaFdEeDRobktCbWJHQWNZWnhsM0dLK1lUS1laMDRzWngxUXdOekhybU9lWkQ1bHZWVmdxdGlwOEZaSEtDcFZLbFNhVkd5b3ZWS21xcHFyZXFndFY4MVhMVkkrcFhsTjlya1pWTTFQanFRblVscXRWcXAxUTYxTWJVMmVwTzZpSHFtZW9iMVEvcEg1Wi9Za0dXY05NdzA5RHBGR2dzVi9qdk1ZZ0MyTVpzM2dzSVdzTnE0WjFnVFhFSnJITjJYeDJLcnVZL1IyN2l6MnFxYUU1UXpOS00xZXpVdk9VWmo4SDQ1aHgrSngwVGdubktLZVg4MzZLM2hUdktlSXBHNlkwVExreFpWeHJxcGFYbGxpclNLdFJxMGZydlRhdTdhZWRwcjFGdTFuN2dRNUJ4MG9uWENkSFo0L09CWjNuVTlsVDNhY0tweFpOUFRyMXJpNnFhNlVib2J0RWQ3OXVwKzZZbnI1ZWdKNU1iNmZlZWIzbitoeDlMLzFVL1czNnAvVkhERmdHc3d3a0J0c016aGc4eFRWeGJ6d2RMOGZiOFZGRFhjTkFRNlZobFdHWDRZU1J1ZEU4bzlWR2pVWVBqR25HWE9NazQyM0diY2FqSmdZbUlTWkxUZXBON3BwU1RibW1LYVk3VER0TXg4M016YUxOMXBrMW16MHgxekxubStlYjE1dmZ0MkJhZUZvc3RxaTJ1R1ZKc3VSYXBsbnV0cnh1aFZvNVdhVllWVnBkczBhdG5hMGwxcnV0dTZjUnA3bE9rMDZybnRabnc3RHh0c20ycWJjWnNPWFlCdHV1dG0yMmZXRm5ZaGRudDhXdXcrNlR2Wk45dW4yTi9UMEhEWWZaRHFzZFdoMStjN1J5RkRwV090NmF6cHp1UDMzRjlKYnBMMmRZenhEUDJEUGp0aFBMS2NScG5WT2IwMGRuRjJlNWM0UHppSXVKUzRMTExwYytMcHNieHQzSXZlUktkUFZ4WGVGNjB2V2RtN09id3UybzI2L3VOdTVwN29mY244dzBueW1lV1ROejBNUElRK0JSNWRFL0M1K1ZNR3Zmckg1UFEwK0JaN1huSXk5akw1RlhyZGV3dDZWM3F2ZGg3eGMrOWo1eW4rTSs0enczM2pMZVdWL01OOEMzeUxmTFQ4TnZubCtGMzBOL0kvOWsvM3IvMFFDbmdDVUJad09KZ1VHQld3TDcrSHA4SWIrT1B6cmJaZmF5MmUxQmpLQzVRUlZCajRLdGd1WEJyU0ZveU95UXJTSDM1NWpPa2M1cERvVlFmdWpXMEFkaDVtR0x3MzRNSjRXSGhWZUdQNDV3aUZnYTBUR1hOWGZSM0VOejMwVDZSSlpFM3B0bk1VODVyeTFLTlNvK3FpNXFQTm8zdWpTNlA4WXVabG5NMVZpZFdFbHNTeHc1TGlxdU5tNXN2dC84N2ZPSDRwM2lDK043RjVndnlGMXdlYUhPd3ZTRnB4YXBMaElzT3BaQVRJaE9PSlR3UVJBcXFCYU1KZklUZHlXT0NubkNIY0puSWkvUk50R0kyRU5jS2g1TzhrZ3FUWHFTN0pHOE5Ya2t4VE9sTE9XNWhDZXBrTHhNRFV6ZG16cWVGcHAySUcweVBUcTlNWU9Ta1pCeFFxb2hUWk8yWitwbjVtWjJ5NnhsaGJMK3hXNkx0eThlbFFmSmE3T1FyQVZaTFFxMlFxYm9WRm9vMXlvSHNtZGxWMmEvelluS09aYXJuaXZON2N5enl0dVFONXp2bi8vdEVzSVM0WksycFlaTFZ5MGRXT2E5ckdvNXNqeHhlZHNLNHhVRks0WldCcXc4dUlxMkttM1ZUNnZ0VjVldWZyMG1lazFyZ1Y3QnlvTEJ0UUZyNnd0VkN1V0ZmZXZjMSsxZFQxZ3ZXZCsxWWZxR25ScytGWW1LcmhUYkY1Y1ZmOWdvM0hqbEc0ZHZ5citaM0pTMHFhdkV1V1RQWnRKbTZlYmVMWjViRHBhcWwrYVhEbTROMmRxMERkOVd0TzMxOWtYYkw1Zk5LTnU3ZzdaRHVhTy9QTGk4WmFmSnpzMDdQMVNrVlBSVStsUTI3dExkdFdIWCtHN1I3aHQ3dlBZMDdOWGJXN3ozL1Q3SnZ0dFZBVlZOMVdiVlpmdEorN1AzUDY2SnF1bjRsdnR0WGExT2JYSHR4d1BTQS8wSEl3NjIxN25VMVIzU1BWUlNqOVlyNjBjT3h4KysvcDN2ZHkwTk5nMVZqWnpHNGlOd1JIbms2ZmNKMy9jZURUcmFkb3g3ck9FSDB4OTJIV2NkTDJwQ212S2FScHRUbXZ0YllsdTZUOHcrMGRicTNucjhSOXNmRDV3MFBGbDVTdk5VeVduYTZZTFRrMmZ5ejR5ZGxaMTlmaTc1M0dEYm9yWjc1MlBPMzJvUGIrKzZFSFRoMGtYL2krYzd2RHZPWFBLNGRQS3kyK1VUVjdoWG1xODZYMjNxZE9vOC9wUFRUOGU3bkx1YXJybGNhN251ZXIyMWUyYjM2UnVlTjg3ZDlMMTU4UmIvMXRXZU9UM2R2Zk42Yi9mRjkvWGZGdDErY2lmOXpzdTcyWGNuN3EyOFQ3eGY5RUR0UWRsRDNZZlZQMXYrM05qdjNIOXF3SGVnODlIY1IvY0doWVBQL3BIMWp3OURCWStaajh1R0RZYnJuamcrT1RuaVAzTDk2ZnluUTg5a3p5YWVGLzZpL3N1dUZ4WXZmdmpWNjlmTzBaalJvWmZ5bDVPL2JYeWwvZXJBNnhtdjI4YkN4aDYreVhnek1WNzBWdnZ0d1hmY2R4M3ZvOThQVCtSOElIOG8vMmo1c2ZWVDBLZjdreG1Uay84RUE1anovR016TGRzQUFBQUVaMEZOUVFBQXNZNTgrMUdUQUFBQUlHTklVazBBQUhvbEFBQ0Fnd0FBK2Y4QUFJRHBBQUIxTUFBQTZtQUFBRHFZQUFBWGI1SmZ4VVlBQUFCU1NVUkJWSGphaEk3QkNRQXdDQU9UenBUaEhNSGgzS2w5Q1ZvczlYY2tGd1FBdVB0R3VXVFd3TXdhY3pLenlIc3FnNis1SnFNSnIyOEJBQkhSd21UV1FGSmpUbVlXT1UxTDR0ZGNrOUdFMTdkbkFMR0FTK2tBUi91MkFBQUFBRWxGVGtTdVFtQ0MpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzLjVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIC5tdWx0aXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZzogNnB4IDVweDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5tdWx0aXNlbGVjdF9fdHJpZ2dlciB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICB9XG4gICAgLm11bHRpc2VsZWN0X19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMzMzO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDRweCAwO1xuICAgIH1cbiAgfVxufVxuIixudWxsLCIjbmF2LW1haW4ge1xuXG4gIC5zdWJuYXYtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3VibmF2LWl0ZW0ge1xuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTM0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuICB9XG59IiwiI3NlYXJjaGJhciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcblxuICBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNzZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNzZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbG9naW5ib3gtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuI2xvZ28ge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbiNsb2dpbi1zdGF0dXMtbG9nZ2VkLW9mZixcbiN3YXRjaGxpc3Qtc3RhdHVzLWxvZ2dlZC1vZmYge1xuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbiNuYXYtbWFpbiB7XG5cbiAgLnN1Ym5hdi1pdGVtIHtcblxuICAgICY6bnRoLWNoaWxkKDQpIHtcblxuICAgICAgJiArIC5oZWFkZXItaW5mb2JveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjbmF2LW1haW4ge1xuXG4gID4gdWwge1xuXG4gICAgPiBsaSB7XG5cbiAgICAgID4gYSB7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWNvbmRuYXYge1xuXG4gICAgbGkge1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNsb2dpbi1zdGF0dXMtbG9nZ2VkLW9mZixcbiN3YXRjaGxpc3Qtc3RhdHVzLWxvZ2dlZC1vZmYge1xuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbiNuYXYtbWFpbiB7XG5cbiAgLnN1Ym5hdi1pdGVtIHtcblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgcGFkZGluZzogMTBweCAxN3B4O1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuXG4gICAgICAmICsgLmhlYWRlci1pbmZvYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjcmVzcG9uc2l2ZS1uYXZpLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5idXJnZXItaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAkYnVyZ2VyLWxpbmUtaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0oJGJ1cmdlci1saW5lLWhlaWdodCAvIDIpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHRvcDogMTZweDtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRidXJnZXItbGluZS1oZWlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogLTlweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgJGR1cmF0aW9uLWRlZmF1bHQgJGR1cmF0aW9uLWRlZmF1bHQsIHRyYW5zZm9ybSAkZHVyYXRpb24tZGVmYXVsdCAwbXM7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3R0b206IC05cHg7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tICRkdXJhdGlvbi1kZWZhdWx0ICRkdXJhdGlvbi1kZWZhdWx0LCB0cmFuc2Zvcm0gJGR1cmF0aW9uLWRlZmF1bHQgMG1zO1xuICB9XG5cbiAgJi5jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgJGR1cmF0aW9uLWZhc3Q7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuI2xvZ2luYm94LXdyYXBwZXIsXG4jd2F0Y2hsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI25hdi1tYWluLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYub2ZmLWNhbnZhcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgei1pbmRleDogOTg5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyNTBweDtcbiAgfVxufVxuXG4jbmF2LW1haW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICRzZWRvLXR5cG8tYmx1ZWdyYXktZGFyaztcbiAgei1pbmRleDogOTkwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuNTgpIDZweCAwcHggMjJweCAwcHg7XG5cbiAgLm1haW5uYXYsXG4gIC5zZWNvbmRuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuXG4gIC5zdWJuYXYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5oZWFkZXItaW5mb2JveCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmRlc2Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGFiZWwsXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICYuZXh0ZW5kLFxuICAgICAgJi5leHRlbmRlZCB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgYSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zZWNvbmRuYXYge1xuXG4gICAgPiBsaSB7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRuYXYtaXRlbSB7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWlubmF2LWl0ZW0ge1xuXG4gIH1cblxuICAubWFpbm5hdi1pdGVtLFxuICAuc2Vjb25kbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkc2Vkby10eXBvLWJsdWVncmF5LWRhcmssIDUlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgLnN1Ym5hdi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbm5hdi1pdGVtLFxuICAuc2Vjb25kbmF2LWl0ZW0ge1xuXG4gICAgJi5hY3RpdmUge1xuXG4gICAgICA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vkby1ibGFjaztcbiAgICAgIH1cblxuICAgICAgLnN1Ym5hdi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc2VhcmNoYmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jaGVhZGVyLWl0ZW1zIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4jcmVzcG9uc2l2ZS1sb2dpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNlZG8tdHlwby1ibHVlZ3JheS1kYXJrLCA1JSk7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cblxuICAmLmxvZ2dlZC1vZmYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgLmxvZ2dlZC1vZmYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubG9nZ2VkLWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5sb2dnZWQtaW4ge1xuXG4gICAgYSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmxvZ2dlZC1pbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubG9nZ2VkLW9mZiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgLm15LXNlZG8tbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgYSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRzZWRvLXR5cG8tYmx1ZWdyYXktZGFyaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWRvLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcmVzcG9uc2l2ZS1sb2dvdXQge1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4jcmVzcG9uc2l2ZS1sb2dpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJHNlZG8tYmxhY2s7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi51LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxOThweDtcbiAgfVxuXG4gIC5wYXNzd29yZC1mb3Jnb3Qge1xuICAgIG1hcmdpbjogMTRweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNyZXNwb25zaXZlLWxvZ2dlZC1vZmYtdG9nZ2xlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuXG5ib2R5Lm9mZi1jYW52YXMtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMjUwcHg7XG59XG4iLCIvL3Jlc3BvbnNpdmVcbiRidXJnZXItbGluZS1oZWlnaHQ6IDJweDtcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpeyAvLyBzdGFydCBmbHVpZFxuICBAaW1wb3J0IFwibHQxNDQwXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjg5cHgpeyAvLyBmbHVpZFxuICBAaW1wb3J0IFwibHQxMjkwXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTM5cHgpeyAvLyBzbWFsbCBzY3JlZW5cbiAgQGltcG9ydCBcImx0MTE0MFwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KXsgLy8gc21hbGwgc2NyZWVuXG4gIEBpbXBvcnQgXCJsdDEwNTBcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KXsgLy8gdGFibGV0XG4gIEBpbXBvcnQgXCJsdDk2MFwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE0cHgpeyAvLyBtb2JpbFxuICBAaW1wb3J0IFwibHQ3MTVcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwOXB4KXsgLy8gbW9iaWxcbiAgQGltcG9ydCBcImx0NjEwXCI7XG59IiwiI2hlYWRlci1pdGVtcyB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI3NlYXJjaGJhciB7XG4gIGJhY2tncm91bmQ6ICRzZWRvLWJsYWNrO1xuICBoZWlnaHQ6IDEwNXB4O1xuICB3aWR0aDogMTAwJTtcblxuICBmb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4jc2VhY2hiYXItcmVzcG9uc2l2ZS10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAxNnB4IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyLFxuICAmLm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWRvLWJsYWNrO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICAucy1mb250LWljb24tZGVsZXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5vcGVuIHtcblxuICAgIC5zLW5hdi1mbHlvdXQtbWVudWUtaWNvbi1zZWFyY2gtZGF0YWJhc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucy1mb250LWljb24tZGVsZXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4jbG9nbyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ub2ZmYml6ICNsb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbiNyZXNwb25zaXZlLW5hdmktYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbiN0bGQtc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIiNyZXNwb25zaXZlLW5hdmktYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xufVxuXG4jc2VhY2hiYXItcmVzcG9uc2l2ZS10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNsb2dvIHtcblxuICBhIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTM1cHggNDFweDtcbiAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0= */</style><style>@charset "UTF-8";
footer {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  display: block;
  line-height: 1;
  width: 100%;
}
footer div, footer span, footer applet, footer object, footer iframe, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer p, footer blockquote, footer pre, footer a, footer abbr, footer acronym, footer address, footer big, footer cite, footer code, footer del, footer dfn, footer em, footer img, footer ins, footer kbd, footer q, footer s, footer samp, footer small, footer strike, footer strong, footer sub, footer sup, footer tt, footer var, footer b, footer u, footer i, footer center, footer dl, footer dt, footer dd, footer ol, footer ul, footer li, footer fieldset, footer form, footer label, footer legend, footer table, footer caption, footer tbody, footer tfoot, footer thead, footer tr, footer th, footer td, footer article, footer aside, footer canvas, footer details, footer embed, footer figure, footer figcaption, footer header, footer hgroup, footer menu, footer nav, footer output, footer ruby, footer section, footer summary, footer time, footer mark, footer audio, footer video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
footer article, footer aside, footer details, footer figcaption, footer figure, footer header, footer hgroup, footer menu, footer nav, footer section {
  display: block;
}
footer ol, footer ul {
  list-style: none;
}
footer blockquote, footer q {
  quotes: none;
}
footer blockquote:before, footer blockquote:after {
  content: "";
  content: none;
}
footer q:before, footer q:after {
  content: "";
  content: none;
}
footer table {
  border-collapse: collapse;
  border-spacing: 0;
}
footer input[type=search] {
  border-radius: 0;
  -webkit-appearance: none;
}
footer strong {
  font-weight: bold;
}
footer em {
  font-style: italic;
}

footer {
  /**
   * * original path /htdocs/resources/css/
   **/
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* latin */
  /* fontsquirrel */
  font-family: "Source Sans Pro", sans-serif;
  /* @todo: add color vars to default */
  /* Social Media */
}
@font-face {
  footer {
    font-family: "Droid Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Droid Sans"), local("DroidSans"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/62dc55f7072029eeea94.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Droid Sans";
    font-style: normal;
    font-weight: 700;
    src: local("Droid Sans Bold"), local("DroidSans-Bold"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/deedb9c8e1414d2bcfab.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Marck Script";
    font-style: normal;
    font-weight: 400;
    src: local("Marck Script"), local("MarckScript-Regular"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/3abdffd454f07daa8a7d.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/d0141455b85cd5fa4a71.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/11bce66a2deb67de95e7.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 300;
    src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/89c912309cca2cbe0c5d.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 400;
    src: local("Roboto Italic"), local("Roboto-Italic"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/766b7c5c191df5169027.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 200;
    src: local("Source Sans Pro ExtraLight"), local("SourceSansPro-ExtraLight"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/c3d2f1c978af49517990.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 300;
    src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/f9e139224e7f7cab6301.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 400;
    src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/a7d29342348138d42728.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 600;
    src: local("Source Sans Pro Semibold"), local("SourceSansPro-Semibold"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/d26139c0fd3b917ce03b.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 700;
    src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/2339b9fcd385d8bd0506.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 900;
    src: local("Source Sans Pro Black"), local("SourceSansPro-Black"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/98a8d93f852421263258.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 200;
    src: local("Source Sans Pro ExtraLight Italic"), local("SourceSansPro-ExtraLightIt"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/afe05ff895fe64bbc7cf.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 300;
    src: local("Source Sans Pro Light Italic"), local("SourceSansPro-LightIt"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/2b9695d3282f0d8502df.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 400;
    src: local("Source Sans Pro Italic"), local("SourceSansPro-It"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/5d7be4e1f2e6e862d98b.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 600;
    src: local("Source Sans Pro Semibold Italic"), local("SourceSansPro-SemiboldIt"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/a1f86e0ff4fdaecf430c.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 700;
    src: local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldIt"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/26703407bb66351352d5.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 900;
    src: local("Source Sans Pro Black Italic"), local("SourceSansPro-BlackIt"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/ac70d0ce1ac7286d03d4.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
}
@font-face {
  footer {
    font-family: "source_sans_problack";
    src: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/bb34e85a7375ee52294f.woff2) format("woff2"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/68ded3d62615d227623d.woff) format("woff");
    font-weight: normal;
    font-style: normal;
  }
}
@font-face {
  footer {
    font-family: "source_sans_problack_italic";
    src: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/bcb45bc68573fd9a25f9.woff2) format("woff2"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/da8358bc64ae6118e314.woff) format("woff");
    font-weight: normal;
    font-style: normal;
  }
}
@font-face {
  footer {
    font-family: "source_sans_probold";
    src: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/4b59d4df2c916b9f0a05.woff2) format("woff2"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/b06fe58f7c0f696f60dd.woff) format("woff");
    font-weight: normal;
    font-style: normal;
  }
}
@font-face {
  footer {
    font-family: "source_sans_probold_italic";
    src: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/c817397d2d7b6cd40c48.woff2) format("woff2"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/77e0f7dad661756a7366.woff) format("woff");
    font-weight: normal;
    font-style: normal;
  }
}
@font-face {
  footer {
    font-family: "source_sans_proextralight";
    src: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/12d4c291f01f85a676a9.woff2) format("woff2"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/6ef0345d2f8c4bb7df6f.woff) format("woff");
    font-weight: normal;
    font-style: normal;
  }
}
@font-face {
  footer {
    font-family: "source_sans_proXLtIt";
    src: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/ca7f10050b8066dc25b8.woff2) format("woff2"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/dca4d7a42dbf540dd1cb.woff) format("woff");
    font-weight: normal;
    font-style: normal;
  }
}
@font-face {
  footer {
    font-family: "source_sans_proitalic";
    src: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/a73d0ac800a6dfdda065.woff2) format("woff2"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/cb1ffc00bda0169f961c.woff) format("woff");
    font-weight: normal;
    font-style: normal;
  }
}
@font-face {
  footer {
    font-family: "source_sans_prolight";
    src: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/5bc73b73360fc1da1485.woff2) format("woff2"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/15ebc7710e3848ce27e1.woff) format("woff");
    font-weight: normal;
    font-style: normal;
  }
}
@font-face {
  footer {
    font-family: "source_sans_prolight_italic";
    src: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/54d9dd6a588a16183e9f.woff2) format("woff2"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/cb595f421c1017b74463.woff) format("woff");
    font-weight: normal;
    font-style: normal;
  }
}
@font-face {
  footer {
    font-family: "source_sans_proregular";
    src: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/2febe6dbe65f64ce36be.woff2) format("woff2"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/2d0372476391d9eaa97c.woff) format("woff");
    font-weight: normal;
    font-style: normal;
  }
}
@font-face {
  footer {
    font-family: "source_sans_prosemibold";
    src: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/bd819de405a9fa0b0cec.woff2) format("woff2"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/d3f1d35b2a586ee6c2e2.woff) format("woff");
    font-weight: normal;
    font-style: normal;
  }
}
@font-face {
  footer {
    font-family: "source_sans_proSBdIt";
    src: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/6fe1b2635aea35a84e71.woff2) format("woff2"), url(https://cdn.sedo.com/components/zkLxDsbw1hz2/8ce52868623dcfd164f8.woff) format("woff");
    font-weight: normal;
    font-style: normal;
  }
}
footer body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
footer b,
footer strong {
  font-family: "source_sans_prosemibold", sans-serif;
}
footer ol[type="1"].std-list {
  list-style: decimal;
}
footer ol[type=a].std-list {
  list-style: lower-latin;
}
footer ol[type=A].std-list {
  list-style: upper-alpha;
}
footer .std-list {
  font-size: 16px;
  margin: 10px 0 15px;
}
footer .std-list li {
  margin-left: 20px;
  margin-bottom: 20px;
}
footer ul.std-list {
  list-style: disc;
}
footer a {
  color: #005CA9;
}
footer .fixed-bottom {
  position: fixed;
  bottom: 0;
}
footer .fixed-top {
  position: fixed;
  top: 0;
}
footer .btn {
  font-size: 16px;
  font-weight: 800;
  color: #4C4C4C;
  height: 18px;
  display: inline-block;
  border: 1px solid #888;
  border-radius: 5px;
  padding: 11px 15px;
  text-align: center;
}
footer .btn[type=submit], footer .btn[type=button] {
  height: auto;
  width: auto;
  border: 0;
}
footer .btn:hover {
  color: #005CA9;
  background-color: #f5f5f5;
}
footer .btn:hover.refresh .s-font-refresh {
  fill: #005CA9;
}
footer .btn.refresh[disabled] .s-font-refresh {
  animation-name: spin;
  animation-duration: 3000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
footer .btn.refresh .s-font-refresh {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 10px;
  fill: #4C4C4C;
}
footer .btn-green, footer .btn-blue, footer .btn-darkgrey, footer .btn-beige, footer .btn-lightgrey, footer .btn-middlegrey {
  white-space: nowrap;
  padding: 5px 20px;
  cursor: pointer;
  text-align: center;
  font-weight: 800;
  border-radius: 5px;
  color: #fff;
}
footer .btn-green {
  background-color: #238542;
}
footer .btn-green:hover {
  background-color: #185d2e;
}
footer .btn-lightgrey {
  background-color: #cacaca;
  border-color: #cacaca;
}
footer .btn-lightgrey:hover {
  background-color: #b1b1b1;
}
footer .btn-middlegrey {
  background-color: #aaa;
  border-color: #aaa;
}
footer .btn-middlegrey:hover {
  background-color: #919191;
}
footer .btn-blue {
  background-color: #005CA9;
  border-color: #005CA9;
}
footer .btn-blue[type=submit], footer .btn-blue[type=button] {
  height: auto;
  width: auto;
  border: 0;
}
footer .btn-blue:hover {
  background-color: #004076;
}
footer .btn-darkgrey {
  background-color: #4C4C4C;
  border-color: #4C4C4C;
}
footer .btn-darkgrey:hover {
  background-color: #333333;
}
footer .btn-beige {
  background-color: #C7AC9A;
  border-color: #C7AC9A;
}
footer .btn-beige:hover {
  background-color: #b59179;
}
footer .btn-arrow {
  position: relative;
  display: block;
}
footer .btn-arrow:hover {
  text-decoration: none;
}
footer .btn-arrow.back {
  display: inline-block;
  padding: 11px 19px 11px 28px;
}
footer .btn-arrow.back:before {
  left: 12px;
  transform: rotate(225deg);
}
footer .btn-arrow:before {
  content: " ";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 2px solid #32383D;
  border-top: 2px solid #32383D;
  transform: rotate(45deg);
  margin-right: 0.5em;
  position: absolute;
  right: 3px;
  top: 50%;
  margin-top: -5px;
}
footer .btn-arrow.btn-cta:before, footer .btn-arrow.btn-green:before {
  border-color: #fff;
  right: 10px;
}
footer .btn-arrow[disabled]:before {
  display: none;
}
footer .btn-cta {
  border-radius: 5px;
  padding: 13px 40px;
  font-size: 16px;
  font-weight: 800;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}
footer .btn-cta[type=submit], footer .btn-cta[type=button] {
  height: auto;
  width: auto;
  border: 0;
}
footer .btn-cta.blue, footer .btn-cta.btn-blue {
  background-color: #005CA9;
  color: #fff;
}
footer .btn-cta.blue:hover, footer .btn-cta.blue:focus, footer .btn-cta.blue:active, footer .btn-cta.btn-blue:hover, footer .btn-cta.btn-blue:focus, footer .btn-cta.btn-blue:active {
  background-color: #004076;
}
footer .btn-cta.blue[disabled], footer .btn-cta.btn-blue[disabled] {
  background-image: url(/images/loader-btn-white.gif);
}
footer .btn-cta.disabled, footer .btn-cta.has-error {
  opacity: 0.6;
  pointer-events: none;
}
footer .btn-cta[disabled] {
  pointer-events: none;
  background-image: url(/images/loader-black.gif);
  background-position: calc(100% - 15px) 50%;
  background-repeat: no-repeat;
}
footer .btn-cta.wire {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  padding: 12px 24px;
}
footer .btn-cta.wire:hover, footer .btn-cta.wire:focus, footer .btn-cta.wire:active {
  background-color: rgba(255, 255, 255, 0.25);
}
footer .btn-wire {
  background-color: transparent;
  color: inherit;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 5px 20px;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
}
footer .btn-stdaction {
  background-color: #fff;
  color: #262A2E;
  border: 1px solid #e6e6e6;
  vertical-align: middle;
}
footer .btn-stdaction:hover {
  background-color: #fff;
  color: #005CA9;
}
footer .btn-stdaction:hover svg {
  fill: #005CA9;
}
footer .btn-stdaction svg {
  width: 24px;
  float: left;
  height: 24px;
  position: relative;
  margin-top: -3px;
  margin-right: 7px;
}
footer .btn-stdaction.add-to-watchlist svg {
  width: 26px;
  height: 26px;
  margin-top: -4px;
}
footer .ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  text-decoration: none;
}
footer .ui-dialog .ui-dialog-titlebar {
  position: relative;
}
footer .ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
  z-index: 9999;
}
footer .ui-state-default.ui-dialog-titlebar-close {
  border: none;
  background: url(/fileadmin/images/icons/close-button.png) no-repeat right center;
  font-weight: bold;
  outline: 0;
}
footer .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
footer .ui-icon-closethick {
  background-position: -96px -128px;
}
footer .ui-button-icon-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
  display: block;
}
footer .ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
}
footer .btn-help {
  text-decoration: none;
  position: relative;
  padding-left: 2.5rem;
  white-space: nowrap;
  display: inline-block;
}
footer .btn-help:hover {
  color: #696E71;
}
footer .btn-help svg {
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 0;
  left: 0;
  fill: #262A2E;
}
footer .rte .btn-blue,
footer .rte .btn-beige,
footer .rte .btn-darkgrey {
  padding: 13px 20px;
  min-width: 150px;
  display: inline-block;
}
footer input,
footer button,
footer select,
footer textarea {
  outline: 0;
}
footer input,
footer select,
footer textarea {
  border: 1px solid #979797;
  font-family: "Source Sans Pro", sans-serif;
  border-radius: 3px;
  font-size: 14px;
}
footer input,
footer select {
  height: 20px;
  width: 150px;
}
footer input[type=checkbox], footer input[type=radio] {
  width: auto;
  margin: 0;
}
footer body select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #262A2E;
}
footer button, footer input[type=submit] {
  cursor: pointer;
}
footer button:disabled, footer input[type=submit]:disabled {
  cursor: default;
}
footer .csc-mailform .csc-form-element,
footer .csc-mailform .form-element,
footer .mailform .csc-form-element,
footer .mailform .form-element {
  margin-bottom: 20px;
}
footer .csc-mailform .csc-form-element label,
footer .csc-mailform .form-element label,
footer .mailform .csc-form-element label,
footer .mailform .form-element label {
  width: auto;
}
footer .csc-mailform .csc-form-element textarea,
footer .csc-mailform .form-element textarea,
footer .mailform .csc-form-element textarea,
footer .mailform .form-element textarea {
  width: 100%;
  padding: 32px 19px 11px;
}
footer .csc-mailform .csc-form-element input[type=checkbox],
footer .csc-mailform .form-element input[type=checkbox],
footer .mailform .csc-form-element input[type=checkbox],
footer .mailform .form-element input[type=checkbox] {
  width: auto;
  margin: 0;
  display: inline-block;
  height: 20px;
}
footer .customcheckbox {
  display: none;
}
footer .customcheckbox + label {
  position: relative;
  padding-left: 35px;
  display: block;
  cursor: pointer;
  line-height: 1.6;
}
footer .customcheckbox + label:before {
  position: absolute;
  left: 0;
  top: 3px;
  background-image: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/e3c69f63348c1ec6e547.png);
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  content: " ";
  background-position: -80px 0;
}
footer .customcheckbox.switch + label {
  height: 20px;
  position: relative;
  display: block;
  cursor: pointer;
  margin-top: 0;
  line-height: 20px;
  padding-left: 60px;
}
footer .customcheckbox.switch + label:before {
  background-image: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/19057c47ff7f98e17915.png);
  background-position: 0 0;
  background-size: 49px 40px;
  background-repeat: no-repeat;
  display: block;
  width: 49px;
  height: 20px;
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
}
footer .customcheckbox.switch:checked + label:before {
  background-position: 0 -20px;
}
.item-option footer .customcheckbox + label:before {
  top: -9px;
}
#search-options footer .customcheckbox + label {
  padding-left: 0;
  width: 20px;
}
#search-options footer .customcheckbox + label:before {
  display: block;
  top: -11px;
}
footer .customcheckbox:checked + label:before {
  background-position: -20px 0;
}
footer .customcheckbox.grey + label:before {
  background-position: -60px 0;
}
footer .customcheckbox.grey:checked + label:before {
  background-position: 0 0;
}
footer .customcheckbox.white + label:before {
  background-position: -140px 0;
}
footer .customcheckbox.white:checked + label:before {
  background-position: -120px 0;
}
footer .customcheckbox.black + label:before {
  background-position: -100px 0;
  background-color: #fff;
}
footer .customcheckbox.black:checked + label:before {
  background-position: -40px 0;
}
.error footer .customcheckbox + label {
  color: #C70505 !important;
}
.success footer .customcheckbox + label {
  color: #238542 !important;
}
footer .customradio {
  font-size: 14px;
  line-height: 2;
  margin-bottom: 10px;
}
footer .customradio input[type=radio] {
  display: none;
}
footer .customradio input[type=radio]:checked + label:before {
  content: "•";
  color: #beb7b7;
  font-size: 40px;
  text-align: center;
  line-height: 14px;
  font-weight: normal;
}
footer .customradio label {
  width: 100%;
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 35px;
  font-weight: 600;
}
footer .customradio label:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 2px;
  background-color: white;
  border: 1px solid #b2a9a9;
  border-radius: 50%;
}
footer .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
footer .ui-slider-horizontal {
  border: 0;
  height: 3px;
  background: #979797;
  margin: 15px 9px;
  position: relative;
}
footer .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
footer .ui-slider-horizontal .ui-slider-range {
  background: #005CA9;
}
footer .ui-slider-handle {
  outline: 0;
  display: block;
  position: absolute;
  margin-left: -9px;
}
footer .ui-slider-handle.ui-state-default {
  width: 18px;
  height: 18px;
  border: 0;
  border-radius: 9px;
  top: -7px;
  background: #005CA9;
}
footer .ui-slider-handle.ui-state-hover, footer .ui-slider-handle.ui-state-active {
  background: #005CA9;
}
footer .validator,
footer .infoicon {
  display: none;
  position: absolute;
  right: 21px;
  top: 24px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
footer .validator:before,
footer .infoicon:before {
  color: #C70505;
  display: none;
  position: absolute;
  background: #fff;
  padding: 9px;
  width: 145px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  content: attr(data-tooltip);
  bottom: 24px;
  right: -50px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 6px 8px -4px;
  z-index: 8;
  font-size: 14px;
}
footer .validator:after,
footer .infoicon:after {
  display: none;
  position: absolute;
  bottom: 15px;
  left: 0;
  z-index: 9;
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #fff transparent transparent transparent;
}
footer .infoicon {
  width: 24px;
  height: 24px;
  top: 20px;
  display: block;
}
footer .infoicon:hover:before, footer .infoicon:hover:after {
  display: block;
  color: #32383D;
}
footer .infoicon.no-tooltip:hover:before, footer .infoicon.no-tooltip:hover:after {
  content: normal;
  display: none;
}
footer .infoicon.is-hidden {
  display: none;
}
footer .infoicon svg {
  width: 100%;
  height: 100%;
  fill: #005CA9;
}
footer .std-input,
footer .csc-form-element,
footer .form-element {
  position: relative;
  margin-bottom: 20px;
}
footer .std-input.right,
footer .csc-form-element.right,
footer .form-element.right {
  text-align: right;
}
footer .std-input input,
footer .std-input select,
footer .std-input textarea,
footer .csc-form-element input,
footer .csc-form-element select,
footer .csc-form-element textarea,
footer .form-element input,
footer .form-element select,
footer .form-element textarea {
  padding: 32px 19px 11px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 500;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  background: #fff;
  color: #262A2E;
  letter-spacing: 0.5px;
  height: auto;
}
footer .std-input textarea,
footer .csc-form-element textarea,
footer .form-element textarea {
  min-height: 120px;
}
footer .std-input textarea,
footer .csc-form-element textarea,
footer .form-element textarea {
  padding: 8px;
  font-size: 14px;
  min-height: 80px;
}
footer .std-input label,
footer .csc-form-element label,
footer .form-element label {
  position: absolute;
  top: 12px;
  padding-left: 20px;
  box-sizing: border-box;
  width: 100%;
  color: #B5B5B5;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 13px;
  z-index: 1;
}
footer .std-input label.checkbox-label,
footer .csc-form-element label.checkbox-label,
footer .form-element label.checkbox-label {
  position: relative;
  top: auto;
  padding-left: 0;
  width: auto;
  color: inherit;
  font-size: inherit;
  margin-right: 1em;
  vertical-align: baseline;
}
footer .std-input label:after,
footer .csc-form-element label:after,
footer .form-element label:after {
  position: absolute;
  right: 22px;
  top: 13px;
  content: " ";
  width: 10px;
  height: 10px;
  display: none;
}
footer .std-input label .indicator,
footer .csc-form-element label .indicator,
footer .form-element label .indicator {
  float: right;
  margin-right: 20px;
}
footer .std-input label .indicator.alert,
footer .csc-form-element label .indicator.alert,
footer .form-element label .indicator.alert {
  color: #C70505;
}
footer .std-input .toggle-visibility,
footer .csc-form-element .toggle-visibility,
footer .form-element .toggle-visibility {
  vertical-align: top;
  display: inline-block;
  width: 100px;
  text-align: center;
  background: #E2DFDF;
  height: 65px;
  color: #545d66;
  font-weight: 600;
  line-height: 65px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
footer .std-input .toggle-visibility.is-active,
footer .csc-form-element .toggle-visibility.is-active,
footer .form-element .toggle-visibility.is-active {
  background: #61AAE1;
  color: #F5F5F5;
}
footer .std-input .field,
footer .csc-form-element .field,
footer .form-element .field {
  display: inline-block;
  width: calc(100% - 100px);
  vertical-align: middle;
}
footer .std-input .field input,
footer .csc-form-element .field input,
footer .form-element .field input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
footer .std-input .field label,
footer .csc-form-element .field label,
footer .form-element .field label {
  width: calc(100% - 100px);
}
footer .std-input .field .validator,
footer .csc-form-element .field .validator,
footer .form-element .field .validator {
  right: 121px;
}
footer .std-input.small .custom-select-wrapper:before,
footer .csc-form-element.small .custom-select-wrapper:before,
footer .form-element.small .custom-select-wrapper:before {
  right: 24px;
  height: 33px;
}
footer .std-input.small .custom-select-wrapper:after,
footer .csc-form-element.small .custom-select-wrapper:after,
footer .form-element.small .custom-select-wrapper:after {
  right: 9px;
  top: 15px;
}
footer .std-input.small select,
footer .csc-form-element.small select,
footer .form-element.small select {
  padding: 4px 28px 4px 5px;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  -moz-text-align-last: center;
       text-align-last: center;
}
footer .std-input .custom-select-wrapper, footer .std-input.csc-form-element-select, footer .std-input.form-element-select,
footer .csc-form-element .custom-select-wrapper,
footer .csc-form-element.csc-form-element-select,
footer .csc-form-element.form-element-select,
footer .form-element .custom-select-wrapper,
footer .form-element.csc-form-element-select,
footer .form-element.form-element-select {
  position: relative;
}
footer .std-input .custom-select-wrapper:before, footer .std-input.csc-form-element-select:before, footer .std-input.form-element-select:before,
footer .csc-form-element .custom-select-wrapper:before,
footer .csc-form-element.csc-form-element-select:before,
footer .csc-form-element.form-element-select:before,
footer .form-element .custom-select-wrapper:before,
footer .form-element.csc-form-element-select:before,
footer .form-element.form-element-select:before {
  content: " ";
  position: absolute;
  right: 56px;
  top: 1px;
  background: transparent;
  width: 1px;
  height: 63px;
  border-right: 1px solid #e6e6e6;
  z-index: 1;
}
footer .std-input .custom-select-wrapper:after, footer .std-input.csc-form-element-select:after, footer .std-input.form-element-select:after,
footer .csc-form-element .custom-select-wrapper:after,
footer .csc-form-element.csc-form-element-select:after,
footer .csc-form-element.form-element-select:after,
footer .form-element .custom-select-wrapper:after,
footer .form-element.csc-form-element-select:after,
footer .form-element.form-element-select:after {
  content: " ";
  display: block;
  position: absolute;
  right: 25px;
  top: 32px;
  pointer-events: none;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #222629 transparent transparent transparent;
}
footer .std-input .custom-select-wrapper.no-overflow:before, footer .std-input.csc-form-element-select.no-overflow:before, footer .std-input.form-element-select.no-overflow:before,
footer .csc-form-element .custom-select-wrapper.no-overflow:before,
footer .csc-form-element.csc-form-element-select.no-overflow:before,
footer .csc-form-element.form-element-select.no-overflow:before,
footer .form-element .custom-select-wrapper.no-overflow:before,
footer .form-element.csc-form-element-select.no-overflow:before,
footer .form-element.form-element-select.no-overflow:before {
  width: 55px;
  height: 59px;
  top: 3px;
  background: #fff;
  right: 1px;
  opacity: 0.8;
  pointer-events: none;
  border-right: 0;
  border-left: 1px solid #e6e6e6;
}
footer .std-input .custom-select-wrapper.no-overflow:after, footer .std-input.csc-form-element-select.no-overflow:after, footer .std-input.form-element-select.no-overflow:after,
footer .csc-form-element .custom-select-wrapper.no-overflow:after,
footer .csc-form-element.csc-form-element-select.no-overflow:after,
footer .csc-form-element.form-element-select.no-overflow:after,
footer .form-element .custom-select-wrapper.no-overflow:after,
footer .form-element.csc-form-element-select.no-overflow:after,
footer .form-element.form-element-select.no-overflow:after {
  z-index: 2;
}
footer .std-input .custom-select-wrapper > select, footer .std-input.csc-form-element-select > select, footer .std-input.form-element-select > select,
footer .csc-form-element .custom-select-wrapper > select,
footer .csc-form-element.csc-form-element-select > select,
footer .csc-form-element.form-element-select > select,
footer .form-element .custom-select-wrapper > select,
footer .form-element.csc-form-element-select > select,
footer .form-element.form-element-select > select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  position: relative;
  cursor: pointer;
  outline: none;
}
footer .std-input .custom-select-wrapper > select::-ms-expand, footer .std-input.csc-form-element-select > select::-ms-expand, footer .std-input.form-element-select > select::-ms-expand,
footer .csc-form-element .custom-select-wrapper > select::-ms-expand,
footer .csc-form-element.csc-form-element-select > select::-ms-expand,
footer .csc-form-element.form-element-select > select::-ms-expand,
footer .form-element .custom-select-wrapper > select::-ms-expand,
footer .form-element.csc-form-element-select > select::-ms-expand,
footer .form-element.form-element-select > select::-ms-expand {
  display: none;
}
footer .std-input .custom-select-wrapper > select:focus, footer .std-input.csc-form-element-select > select:focus, footer .std-input.form-element-select > select:focus,
footer .csc-form-element .custom-select-wrapper > select:focus,
footer .csc-form-element.csc-form-element-select > select:focus,
footer .csc-form-element.form-element-select > select:focus,
footer .form-element .custom-select-wrapper > select:focus,
footer .form-element.csc-form-element-select > select:focus,
footer .form-element.form-element-select > select:focus {
  outline: none;
}
footer .std-input .custom-select-wrapper .validator, footer .std-input.csc-form-element-select .validator, footer .std-input.form-element-select .validator,
footer .csc-form-element .custom-select-wrapper .validator,
footer .csc-form-element.csc-form-element-select .validator,
footer .csc-form-element.form-element-select .validator,
footer .form-element .custom-select-wrapper .validator,
footer .form-element.csc-form-element-select .validator,
footer .form-element.form-element-select .validator {
  right: 78px;
}
footer .std-input.no-border input,
footer .csc-form-element.no-border input,
footer .form-element.no-border input {
  border: 1px solid transparent;
}
footer .std-input.required label:after,
footer .csc-form-element.required label:after,
footer .form-element.required label:after {
  content: "*";
  color: #222629;
  font-size: 20px;
  display: block;
}
footer .std-input.required.custom-select > label:after,
footer .csc-form-element.required.custom-select > label:after,
footer .form-element.required.custom-select > label:after {
  right: 80px;
  top: 16px;
}
footer .std-input.error .infoicon,
footer .std-input .error .infoicon, footer .std-input.success .infoicon,
footer .std-input .success .infoicon,
footer .csc-form-element.error .infoicon,
footer .csc-form-element .error .infoicon,
footer .csc-form-element.success .infoicon,
footer .csc-form-element .success .infoicon,
footer .form-element.error .infoicon,
footer .form-element .error .infoicon,
footer .form-element.success .infoicon,
footer .form-element .success .infoicon {
  display: none;
}
footer .std-input.error label:after,
footer .std-input .error label:after, footer .std-input.success label:after,
footer .std-input .success label:after,
footer .csc-form-element.error label:after,
footer .csc-form-element .error label:after,
footer .csc-form-element.success label:after,
footer .csc-form-element .success label:after,
footer .form-element.error label:after,
footer .form-element .error label:after,
footer .form-element.success label:after,
footer .form-element .success label:after {
  display: none;
}
footer .std-input.error .validator,
footer .std-input .error .validator, footer .std-input.success .validator,
footer .std-input .success .validator,
footer .csc-form-element.error .validator,
footer .csc-form-element .error .validator,
footer .csc-form-element.success .validator,
footer .csc-form-element .success .validator,
footer .form-element.error .validator,
footer .form-element .error .validator,
footer .form-element.success .validator,
footer .form-element .success .validator {
  display: block;
  background: transparent;
}
footer .std-input.error .info,
footer .std-input .error .info, footer .std-input.success .info,
footer .std-input .success .info,
footer .csc-form-element.error .info,
footer .csc-form-element .error .info,
footer .csc-form-element.success .info,
footer .csc-form-element .success .info,
footer .form-element.error .info,
footer .form-element .error .info,
footer .form-element.success .info,
footer .form-element .success .info {
  display: none !important;
}
footer .std-input.error input[type=text],
footer .std-input.error input[type=password],
footer .std-input.error input[type=email],
footer .std-input.error select,
footer .std-input.error textarea,
footer .std-input .error input[type=text],
footer .std-input .error input[type=password],
footer .std-input .error input[type=email],
footer .std-input .error select,
footer .std-input .error textarea,
footer .csc-form-element.error input[type=text],
footer .csc-form-element.error input[type=password],
footer .csc-form-element.error input[type=email],
footer .csc-form-element.error select,
footer .csc-form-element.error textarea,
footer .csc-form-element .error input[type=text],
footer .csc-form-element .error input[type=password],
footer .csc-form-element .error input[type=email],
footer .csc-form-element .error select,
footer .csc-form-element .error textarea,
footer .form-element.error input[type=text],
footer .form-element.error input[type=password],
footer .form-element.error input[type=email],
footer .form-element.error select,
footer .form-element.error textarea,
footer .form-element .error input[type=text],
footer .form-element .error input[type=password],
footer .form-element .error input[type=email],
footer .form-element .error select,
footer .form-element .error textarea {
  border-color: #C70505;
}
footer .std-input.error .validator,
footer .std-input .error .validator,
footer .csc-form-element.error .validator,
footer .csc-form-element .error .validator,
footer .form-element.error .validator,
footer .form-element .error .validator {
  background: #C70505;
  cursor: help;
  z-index: 10;
}
footer .std-input.error .validator:hover:before, footer .std-input.error .validator:hover:after,
footer .std-input .error .validator:hover:before,
footer .std-input .error .validator:hover:after,
footer .csc-form-element.error .validator:hover:before,
footer .csc-form-element.error .validator:hover:after,
footer .csc-form-element .error .validator:hover:before,
footer .csc-form-element .error .validator:hover:after,
footer .form-element.error .validator:hover:before,
footer .form-element.error .validator:hover:after,
footer .form-element .error .validator:hover:before,
footer .form-element .error .validator:hover:after {
  display: block;
}
footer .std-input.error .validator > .s-font-check,
footer .std-input .error .validator > .s-font-check,
footer .csc-form-element.error .validator > .s-font-check,
footer .csc-form-element .error .validator > .s-font-check,
footer .form-element.error .validator > .s-font-check,
footer .form-element .error .validator > .s-font-check {
  display: none;
}
footer .std-input.error .validator > .s-font-icon-help,
footer .std-input .error .validator > .s-font-icon-help,
footer .csc-form-element.error .validator > .s-font-icon-help,
footer .csc-form-element .error .validator > .s-font-icon-help,
footer .form-element.error .validator > .s-font-icon-help,
footer .form-element .error .validator > .s-font-icon-help {
  display: block;
  width: 180%;
  height: 180%;
  position: relative;
  left: -8px;
  top: -8px;
  fill: #fff;
}
footer .std-input.success .validator > .s-font-icon-help,
footer .std-input .success .validator > .s-font-icon-help,
footer .csc-form-element.success .validator > .s-font-icon-help,
footer .csc-form-element .success .validator > .s-font-icon-help,
footer .form-element.success .validator > .s-font-icon-help,
footer .form-element .success .validator > .s-font-icon-help {
  display: none;
}
footer .std-input.success .validator > .s-font-check,
footer .std-input .success .validator > .s-font-check,
footer .csc-form-element.success .validator > .s-font-check,
footer .csc-form-element .success .validator > .s-font-check,
footer .form-element.success .validator > .s-font-check,
footer .form-element .success .validator > .s-font-check {
  display: block;
  width: 100%;
  height: 100%;
  fill: #238542;
}
footer .std-input.has-info .info,
footer .std-input .has-info .info,
footer .csc-form-element.has-info .info,
footer .csc-form-element .has-info .info,
footer .form-element.has-info .info,
footer .form-element .has-info .info {
  display: block;
  background: #005CA9;
  cursor: help;
  z-index: 10;
}
footer .std-input.has-info .info:before,
footer .std-input .has-info .info:before,
footer .csc-form-element.has-info .info:before,
footer .csc-form-element .has-info .info:before,
footer .form-element.has-info .info:before,
footer .form-element .has-info .info:before {
  color: #005CA9;
}
footer .std-input.has-info .info:hover:before, footer .std-input.has-info .info:hover:after,
footer .std-input .has-info .info:hover:before,
footer .std-input .has-info .info:hover:after,
footer .csc-form-element.has-info .info:hover:before,
footer .csc-form-element.has-info .info:hover:after,
footer .csc-form-element .has-info .info:hover:before,
footer .csc-form-element .has-info .info:hover:after,
footer .form-element.has-info .info:hover:before,
footer .form-element.has-info .info:hover:after,
footer .form-element .has-info .info:hover:before,
footer .form-element .has-info .info:hover:after {
  display: block;
}
footer .std-input.has-info .info > .s-font-icon-info,
footer .std-input .has-info .info > .s-font-icon-info,
footer .csc-form-element.has-info .info > .s-font-icon-info,
footer .csc-form-element .has-info .info > .s-font-icon-info,
footer .form-element.has-info .info > .s-font-icon-info,
footer .form-element .has-info .info > .s-font-icon-info {
  display: block;
  width: 180%;
  height: 180%;
  position: relative;
  left: -8px;
  top: -8px;
  fill: #fff;
}
footer .std-input.full input,
footer .std-input.full textarea, footer .std-input.csc-form-element input,
footer .std-input.csc-form-element textarea, footer .std-input.form-element input,
footer .std-input.form-element textarea,
footer .csc-form-element.full input,
footer .csc-form-element.full textarea,
footer .csc-form-element.csc-form-element input,
footer .csc-form-element.csc-form-element textarea,
footer .csc-form-element.form-element input,
footer .csc-form-element.form-element textarea,
footer .form-element.full input,
footer .form-element.full textarea,
footer .form-element.csc-form-element input,
footer .form-element.csc-form-element textarea,
footer .form-element.form-element input,
footer .form-element.form-element textarea {
  width: 100%;
  display: block;
}
footer .std-input.half,
footer .csc-form-element.half,
footer .form-element.half {
  float: left;
  width: 152.6315789474%;
  float: left;
}
footer .std-input.half:nth-child(2),
footer .csc-form-element.half:nth-child(2),
footer .form-element.half:nth-child(2) {
  width: 152.6315789474%;
}
footer .std-input.half input,
footer .std-input.half textarea,
footer .csc-form-element.half input,
footer .csc-form-element.half textarea,
footer .form-element.half input,
footer .form-element.half textarea {
  width: 100%;
}
footer .std-input.one-third,
footer .csc-form-element.one-third,
footer .form-element.one-third {
  width: 30%;
}
footer .std-input.two-third,
footer .csc-form-element.two-third,
footer .form-element.two-third {
  width: 60%;
}
footer #password-indicator {
  display: block;
  height: 5px;
  margin-top: -5px;
  transition: all 0.4s ease;
  border-bottom-left-radius: 4px;
}
footer #password-indicator.too-short {
  background: none repeat scroll 0 0 #C70505;
  width: 33%;
}
footer #password-indicator.weak {
  background: none repeat scroll 0 0 #FFAB00;
  width: 66%;
}
footer #password-indicator.good {
  background: none repeat scroll 0 0 #61AAE1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
footer .button-option-row {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 30px;
  max-width: 100%;
}
footer .button-option-row .button-option-row-elem {
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
footer .button-option-row .button-option-row-elem p {
  display: inline-block;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: 0.5px;
  font-weight: 300;
  width: auto;
  margin: 0;
}
footer .button-option-row .button-option-row-elem:nth-child(1) {
  padding-right: 10px;
}
footer .button-option-row .button-option-row-elem:nth-child(2) {
  padding-left: 10px;
}
footer .button-option-row .button-option-row-elem:nth-child(2) p {
  text-align: right;
  padding-right: 20px;
}
footer .button-option-row .button-option-flex-rows {
  flex-direction: column;
  align-items: flex-start;
}
footer .button-option-row .button-option-flex-rows p {
  padding: 0;
}
footer .std-input-shared {
  display: flex;
  justify-content: space-between;
}
footer .std-input-shared.col60-40 .std-input {
  display: inline-block;
}
footer .std-input-shared.col60-40 .std-input:last-of-type {
  width: 38%;
}
footer .std-input-shared.col60-40 .std-input:first-of-type {
  width: 60%;
}
footer .std-input-shared.col40-60 .std-input {
  display: inline-block;
}
footer .std-input-shared.col40-60 .std-input:last-of-type {
  width: 60%;
}
footer .std-input-shared.col40-60 .std-input:first-of-type {
  width: 38%;
}
footer .std-list {
  font-size: 16px;
  line-height: 24px;
  margin: 10px 0 25px;
}
footer .std-list li {
  margin-left: 20px;
}
footer ul.std-list {
  list-style: disc;
}
footer #guest-wrapper .error,
footer #guest-wrapper .loader {
  display: none;
}
footer #guest-wrapper .error p,
footer #guest-wrapper .loader p {
  margin-bottom: 0;
}
footer #guest-wrapper .error {
  margin-top: 20px;
}
footer .flag-icon {
  width: 20px;
  height: 15px;
  display: inline-block;
  background-image: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/9f07a3eca6d4792ac529.svg);
  background-size: 20px 195px;
  background-repeat: no-repeat;
  margin: 0 17px;
  border: 1px solid #ededed;
}
footer .flag-icon-br {
  background-position: 0 0;
}
footer .flag-icon-cn {
  background-position: 0 -15px;
}
footer .flag-icon-de {
  background-position: 0 -30px;
}
footer .flag-icon-d {
  background-position: 0 -30px;
}
footer .flag-icon-es {
  background-position: 0 -45px;
}
footer .flag-icon-fr {
  background-position: 0 -60px;
}
footer .flag-icon-uk, footer .flag-icon-gb {
  background-position: 0 -75px;
}
footer .flag-icon-e {
  background-position: 0 -75px;
}
footer .flag-icon-it {
  background-position: 0 -90px;
}
footer .flag-icon-jp {
  background-position: 0 -105px;
}
footer .flag-icon-kr {
  background-position: 0 -120px;
}
footer .flag-icon-nl {
  background-position: 0 -135px;
}
footer .flag-icon-pl {
  background-position: 0 -150px;
}
footer .flag-icon-ru {
  background-position: 0 -165px;
}
footer .flag-icon-us {
  background-position: 0 -180px;
}
footer #footer-newsletter-signup * {
  box-sizing: border-box;
}
footer #footer-newsletter-signup .std-input {
  margin-bottom: 0;
}
footer #footer-newsletter-signup .std-input label {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
footer #footer-newsletter-signup .std-input.error input {
  border-right: 0 none;
}
footer #footer-newsletter-signup .std-input.error #register {
  border: 1px solid #C70505;
  border-left: 0 none;
}
footer #footer-newsletter-signup #form-newsletter-registration {
  margin: 20px 0 0;
}
footer #footer-newsletter-signup #footer-newsletter-signup-wrapper > h3 {
  line-height: 1;
  font-size: 16px;
  color: #fff;
  font-weight: 600;
}
footer #footer-newsletter-signup #footer-newsletter-signup-wrapper > h3 .newsletter-link {
  pointer-events: none;
  color: #fff;
  text-decoration: none;
}
footer #footer-newsletter-signup #footer-newsletter-signup-wrapper .link-privacy:after {
  content: " ";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-right: 2px solid #005CA9;
  border-top: 2px solid #005CA9;
  transform: rotate(45deg);
  position: relative;
  left: 5px;
  top: -2px;
}
footer #footer-newsletter-signup #footer-newsletter-signup-wrapper .signup-form {
  margin-top: 10px;
}
footer #footer-newsletter-signup #footer-newsletter-signup-wrapper .signup-form .newsletter-terms {
  text-decoration: underline;
  color: #fff;
}
footer #footer-newsletter-signup #footer-newsletter-signup-wrapper .signup-form #signup-success {
  color: #fff;
  line-height: 1.3;
  margin-top: 20px;
}
footer #footer-newsletter-signup #footer-newsletter-signup-wrapper .signup-form.is-hidden {
  display: block;
}
footer #footer-newsletter-signup #footer-newsletter-signup-wrapper .signup-trust-icons {
  box-sizing: border-box;
  margin-top: 88px;
  display: flex;
}
footer #footer-newsletter-signup #footer-newsletter-signup-wrapper .signup-trust-icons > li {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
}
footer #footer-newsletter-signup #footer-newsletter-signup-wrapper .signup-trust-icons > li > a {
  display: block;
}
footer #footer-newsletter-signup .checkbox-wrapper {
  margin-bottom: 20px;
}
footer #footer-newsletter-signup .checkbox-wrapper label {
  color: #D3D9DE;
  font-size: 13px;
}
footer #footer-newsletter-signup .checkbox-wrapper .customcheckbox + label:before {
  background-color: #fff;
  border-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
footer #footer-newsletter-signup .input-group {
  display: table;
  height: 42px;
  width: 100%;
}
footer #footer-newsletter-signup .input-group input,
footer #footer-newsletter-signup .input-group .btn {
  display: table-cell;
  white-space: nowrap;
  vertical-align: middle;
  padding: 12px 15px;
  height: 42px;
  background-image: none;
  font-size: 16px;
  line-height: 16px;
}
footer #footer-newsletter-signup .input-group input {
  border-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
footer #footer-newsletter-signup .input-group .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 30%;
}
footer #footer-newsletter-signup .validator,
footer #footer-newsletter-signup .info {
  right: auto;
  top: 11px;
  left: 63%;
}
footer .partner-logos .logo-ipmc, footer .partner-logos .logo-trusted, footer .partner-logos .logo-unitedInternet, footer .partner-logos .logo-paypal {
  background: transparent url(https://cdn.sedo.com/components/zkLxDsbw1hz2/d5634a838071888dbd2a.png) no-repeat 0 0;
  background-size: 239px 75px;
  height: 37px;
}
footer .partner-logos .logo-paypal {
  width: 94px;
}
footer .partner-logos .logo-unitedInternet {
  width: 59px;
  background-position: -94px 0;
}
footer .partner-logos .logo-trusted {
  width: 38px;
  background-position: -139px -38px;
}
footer .partner-logos .logo-ipmc {
  width: 138px;
  background-position: 0 -38px;
}
footer .partner-logos .logo-ica {
  width: 80px;
  height: 37px;
  background-image: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/48d68b70659b28905e87.jpg);
  background-size: contain;
  background-repeat: no-repeat;
}
footer #footer-top-wrapper {
  display: flex;
  flex-grow: 1;
  padding: 0;
  background: #32383d;
}
footer #footer-top {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex: 1;
  position: relative;
}
footer #footer-top-main {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 88px 0 43px;
  margin-left: 8%;
  width: 52%;
}
footer #footer-top-meta {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  background: #262a2e;
  padding: 88px 8% 43px 88px;
  width: 40%;
}
footer #footer-controls {
  position: absolute;
  top: 100px;
  width: 84%;
  left: 8%;
  right: 8%;
}
footer #langswitch {
  position: absolute;
  top: 0;
  left: 0;
}
footer #langswitch ul {
  display: flex;
  flex-direction: column;
  width: 225px;
  height: 50px;
  background: #fff;
  font-weight: 600;
  font-size: 16px;
  color: #262a2e;
  border-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  position: relative;
  top: -27px;
}
footer #langswitch ul::before, footer #langswitch ul::after {
  content: "";
  display: block;
  position: absolute;
}
footer #langswitch ul::after {
  right: 18px;
  top: 22px;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #262a2e transparent transparent transparent;
}
footer #langswitch ul::before {
  border-right: 1px solid #e6e6e6;
  right: 43px;
  height: 50px;
}
footer #langswitch ul li {
  display: none;
  padding: 0;
  order: 2;
  flex-direction: row;
  align-items: center;
}
footer #langswitch ul li:first-child {
  display: none;
}
footer #langswitch ul li:hover {
  background: #f5f5f5;
}
footer #langswitch ul li a {
  width: 100%;
  padding: 11px 0;
  display: inherit;
  color: #262A2E;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
}
footer #langswitch ul li.act {
  display: flex;
  order: 1;
  order: 1;
  line-height: 50px;
  padding: 0;
}
footer #langswitch ul li.act a {
  padding: 16px 0;
}
footer #langswitch ul li.act:first-child {
  border-top: 0 none;
}
footer #langswitch ul li.act:hover {
  cursor: default;
  background: #fff;
}
footer #langswitch ul li.act span {
  margin-right: 17px;
}
footer #langswitch ul.hover {
  height: auto;
}
footer #langswitch ul.hover::after {
  transform: rotate(180deg);
}
footer #langswitch ul.hover li {
  display: flex;
}
footer #langswitch ul.hover li.act {
  border-bottom: 1px solid #e6e6e6;
}
footer #back-to-top {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
}
footer #back-to-top:hover {
  cursor: pointer;
}
footer #back-to-top:before {
  content: " ";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  transform: rotate(-45deg);
  margin-right: 0.5em;
  position: absolute;
  right: 12px;
  top: -5px;
  z-index: 900;
}
footer #back-to-top:after {
  content: " ";
  background: #005CA9;
  width: 50px;
  height: 50px;
  right: 0;
  position: absolute;
  display: inline-block;
  top: -27px;
  border-radius: 4px;
}
footer #footer-top #footer-nav {
  box-sizing: border-box;
  display: flex;
}
footer #footer-top #footer-nav .main-links {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
footer #footer-top #footer-nav .main-links > li {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 30%;
  margin-bottom: 45px;
  margin-right: 3%;
  padding-right: 10px;
}
footer #footer-top #footer-nav .main-links > li:last-child {
  margin-right: 0;
}
footer #footer-top #footer-nav .main-links > li > a {
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}
footer #footer-top #footer-nav .main-links > li > a:after {
  content: " ";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  transform: rotate(45deg);
  position: relative;
  left: 5px;
  top: -2px;
}
footer #footer-top #footer-nav .main-links > li > .sub-links {
  padding-top: 12px;
  display: block;
  margin-bottom: 20px;
}
footer #footer-top #footer-nav .main-links > li > .sub-links > li {
  margin-bottom: 7px;
  line-height: 16px;
}
footer #footer-top #footer-nav .main-links > li > .sub-links > li a {
  font-size: 13px;
  color: #D3D9DE;
  font-weight: 400;
  text-decoration: none;
}
footer #footer-top #footer-nav .main-links > li > .sub-links > li a:hover, footer #footer-top #footer-nav .main-links > li > .sub-links > li a:focus, footer #footer-top #footer-nav .main-links > li > .sub-links > li a:active {
  text-decoration: underline;
}
footer #footer-top #footer-nav .main-links > li > .sub-links > li a:after {
  display: none;
}
footer #footer-top #footer-nav .main-links .is-visible-mobile {
  display: none;
}
footer #footer-top #footer-nav-help:before {
  content: " ";
  width: 92%;
  height: 1px;
  background: rgba(255, 255, 255, 0.1);
  margin: 0 0 30px 0;
  display: block;
}
footer #footer-top #footer-nav-help > header {
  font-size: 16px;
  color: #fff;
  font-weight: 600;
}
footer #footer-top #footer-nav-help > ul {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding-top: 12px;
  width: 100%;
}
footer #footer-top #footer-nav-help li {
  width: 30%;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.3;
  color: #D3D9DE;
  font-weight: 400;
  margin-right: 3%;
  margin-bottom: 5px;
  padding-right: 10px;
  white-space: nowrap;
}
footer #footer-top #footer-nav-help li:last-child {
  margin-right: 0;
}
footer #footer-top #footer-nav-help li a {
  color: #fff;
  font-weight: 600;
  padding-right: 5px;
  white-space: nowrap;
  display: inline-block;
  font-size: 95%;
  text-decoration: none;
}
footer #footer-top #footer-nav-help li a:after {
  content: " ";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  transform: rotate(45deg);
  position: relative;
  left: 5px;
  top: -2px;
}
footer #footer-bottom-wrapper {
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  background: #005CA9;
  min-height: 84px;
}
footer #footer-bottom-wrapper p, footer #footer-bottom-wrapper a, footer #footer-bottom-wrapper span {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
}
footer #footer-bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-flow: row wrap;
  flex-grow: 1;
  box-sizing: border-box;
  width: 84%;
  margin: 0 8%;
  padding: 20px 0;
}
footer #footer-bottom .logo,
footer #footer-bottom #copy,
footer #footer-bottom #footer-nav-meta,
footer #footer-bottom #footer-social {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  flex-grow: 0;
  align-items: center;
  box-sizing: border-box;
  min-height: 40px;
  margin-right: 20px;
}
footer #footer-bottom #footer-social {
  margin-right: 0;
}
footer #footer-bottom .logo > .logo-placeholder,
footer #footer-bottom .logo > a {
  white-space: nowrap;
  width: 126px;
  height: 38px;
  display: block;
  background-image: url(https://cdn.sedo.com/components/zkLxDsbw1hz2/b75b73e313804cf110ea.svg);
  background-size: 126px 38px;
  background-repeat: no-repeat;
}
footer #footer-nav-meta ul {
  box-sizing: border-box;
  display: flex;
  flex-flow: row wrap;
}
footer #footer-nav-meta li {
  box-sizing: border-box;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
footer #footer-nav-meta li:last-child {
  margin-right: 0;
}
footer #footer-nav-meta li:last-child > a:last-child {
  border: 0 none;
}
footer #footer-nav-meta li a {
  box-sizing: border-box;
  text-decoration: none;
  border-right: 1px solid #fff;
  padding-right: 10px;
  cursor: pointer;
}
footer #footer-nav-meta li a:hover {
  text-decoration: underline;
}
footer #footer-social span {
  margin-right: 15px;
  white-space: nowrap;
  font-weight: 600;
  position: relative;
  top: 6px;
}
footer #footer-social ul {
  display: flex;
  flex-flow: row wrap;
}
footer #footer-social ul li {
  margin-right: 8px;
}
footer #footer-social ul li a {
  text-decoration: none;
}
footer #footer-social ul li a:hover {
  text-decoration: none;
}
footer #footer-social .s-font {
  width: 24px;
  height: 24px;
  fill: #fff;
  position: relative;
  top: 1px;
  margin-left: 5px;
}
footer .hidden {
  display: none !important;
}
footer .odp--salesLander:not(.page--saleslander) #footer-bottom {
  flex-flow: row nowrap;
}
footer#footer-main-wrapper {
  position: relative;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  flex-direction: column;
}
footer#footer-main-wrapper.language-switch {
  padding-top: 100px;
}
@media (max-width: 600px){
  footer .btn-help {
    white-space: normal;
    text-align: left;
  }
}
@media (max-width: 760px){
  footer .button-option-row {
    display: block;
  }
  footer .button-option-row .button-option-row-elem {
    display: block;
  }
  footer .button-option-row .button-option-row-elem p {
    padding: 0;
    margin-bottom: 20px;
  }
  footer .button-option-row .button-option-row-elem:nth-child(1) {
    padding: 0 0 20px 0;
  }
  footer .button-option-row .button-option-row-elem:nth-child(2) {
    padding: 0;
  }
}
@media (max-width: 980px){
  footer .std-input-shared {
    display: block;
  }
  footer .std-input-shared.col40-60 .std-input, footer .std-input-shared.col60-40 .std-input {
    display: block;
  }
  footer .std-input-shared.col40-60 .std-input:last-of-type, footer .std-input-shared.col40-60 .std-input:first-of-type, footer .std-input-shared.col60-40 .std-input:last-of-type, footer .std-input-shared.col60-40 .std-input:first-of-type {
    width: 100%;
  }
}
@media screen and (max-width: 1199px){
  footer #footer-top #footer-nav-help li {
    white-space: normal;
  }
  footer #footer-bottom .logo,
footer #footer-bottom #copy,
footer #footer-bottom #footer-nav-meta,
footer #footer-bottom #footer-social {
    width: 50%;
    margin-right: 0;
  }
}
@media screen and (max-width: 829px){
  footer #footer-top #footer-nav-help li {
    white-space: nowrap;
  }
  footer #footer-bottom .logo,
footer #footer-bottom #copy,
footer #footer-bottom #footer-nav-meta,
footer #footer-bottom #footer-social {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 609px){
  footer #footer-nav-meta {
    width: 100%;
  }
}
@media (max-width: 1279px){
  footer #footer-top #footer-top-main,
footer #footer-top #footer-top-meta {
    width: 50%;
  }
  footer #footer-top #footer-top-main {
    padding-right: 0;
  }
  footer #footer-top #footer-nav .main-links > li {
    flex-basis: 47%;
  }
  footer #footer-top #footer-nav-help li {
    flex-basis: 47%;
  }
  footer #footer-newsletter-signup .input-group #register {
    position: relative;
    text-indent: -9999px;
    width: 50px;
  }
  footer #footer-newsletter-signup .input-group #register:after {
    content: " ";
    position: absolute;
    width: 10px;
    height: 10px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    transform: rotate(45deg);
    margin-right: 0.5em;
    margin-right: 9px;
    right: 12px;
    top: 15px;
  }
  footer #footer-newsletter-signup .std-input.error .validator {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    right: 0;
    top: 4px;
    left: 0;
    border-radius: 0;
    padding: 5px 5px 0;
    font-size: 90%;
    background: transparent;
    cursor: initial;
  }
  footer #footer-newsletter-signup .std-input.error .validator:after {
    border: 0 none;
    color: #C70505;
    display: block;
    position: initial;
    background: transparent;
    content: attr(data-tooltip);
    width: 100%;
  }
  footer #footer-newsletter-signup .std-input.error .validator:before, footer #footer-newsletter-signup .std-input.error .validator:hover:before {
    display: none;
  }
  footer #footer-newsletter-signup .std-input.error .validator > svg[class*=s-font-icon] {
    display: none;
  }
}
@media (max-width: 1439px){
  footer #footer-top #footer-top-main {
    width: 92%;
  }
  footer #footer-top #footer-top-meta {
    width: 100%;
  }
}
@media (max-width: 829px){
  footer #footer-top {
    flex-direction: column;
  }
  footer #footer-top #footer-nav .main-links {
    width: 100%;
  }
  footer #footer-top #footer-top-main {
    padding-top: 50px;
    padding-bottom: 42px;
    width: 92%;
  }
  footer #footer-top #footer-top-meta {
    padding-left: 8%;
    padding-top: 43px;
    width: 100%;
  }
  footer #footer-top #footer-nav .main-links > li {
    flex-basis: 30%;
    margin-bottom: 10px;
  }
  footer #footer-top #footer-nav .sub-links {
    display: none;
  }
  footer #footer-top #footer-nav-help li {
    flex-basis: 30%;
  }
  footer #footer-newsletter-signup .input-group #register {
    text-indent: 0;
    width: auto;
  }
  footer #footer-newsletter-signup .input-group #register:after {
    display: none;
  }
}
@media (max-width: 609px){
  footer #footer-controls {
    width: 92%;
    left: 4%;
    right: 4%;
  }
  footer #footer-top #footer-top-main,
footer #footer-top #footer-top-meta,
footer #footer-top #footer-nav > .main-links {
    display: block;
  }
  footer #footer-top #footer-top-meta {
    padding: 0;
  }
  footer #footer-top #footer-newsletter-signup-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 2.4em 4%;
  }
  footer #footer-top #footer-top-main {
    padding-bottom: 0;
    margin-left: 4%;
    width: 96%;
  }
  footer #footer-top #footer-nav {
    width: 96%;
  }
  footer #footer-top #footer-nav .main-links > li {
    width: 100%;
    padding-right: 0;
    margin-bottom: 0;
    margin-right: 2px;
    border: 0 none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  footer #footer-top #footer-nav .main-links > li:last-child {
    border: 0 none;
  }
  footer #footer-top #footer-nav .main-links > li.is-visible-mobile {
    display: block;
  }
  footer #footer-top #footer-nav .main-links > li > a {
    display: block;
    line-height: 4em;
    position: relative;
    font-size: 1.2em;
  }
  footer #footer-top #footer-nav .main-links > li > a:after {
    content: " ";
    position: absolute !important;
    right: 2px;
    left: auto;
    top: 1.7em;
    width: 0.6em;
    height: 0.6em;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    transform: rotate(45deg);
  }
  footer #footer-top #footer-nav .main-links > li > .sub-links {
    display: none;
    padding-top: 0;
    padding-bottom: 20px;
  }
  footer #footer-top #footer-nav .main-links > li > .sub-links > li {
    border: 0 none;
  }
  footer #footer-top #footer-nav .main-links > li > .sub-links > li > a {
    line-height: 2;
  }
  footer #footer-nav-help {
    display: none;
  }
  footer #footer-newsletter-signup #footer-newsletter-signup-wrapper {
    margin-top: 0;
    padding: 0;
  }
  footer #footer-newsletter-signup #footer-newsletter-signup-wrapper .signup-form {
    order: 1;
    margin-top: -20px;
    padding: 0 4% 35px;
  }
  footer #footer-newsletter-signup #footer-newsletter-signup-wrapper .signup-form,
footer #footer-newsletter-signup #footer-newsletter-signup-wrapper .signup-form.is-hidden {
    display: none;
  }
  footer #footer-newsletter-signup #footer-newsletter-signup-wrapper .is-visible {
    display: block;
  }
  footer #footer-newsletter-signup #footer-newsletter-signup-wrapper > h3 {
    padding: 30px 4% 30px;
    font-size: 1.5em;
    order: 1;
  }
  footer #footer-newsletter-signup #footer-newsletter-signup-wrapper > h3 .newsletter-link {
    display: block;
    pointer-events: auto;
    position: relative;
  }
  footer #footer-newsletter-signup #footer-newsletter-signup-wrapper > h3 .newsletter-link:after {
    content: " ";
    position: absolute;
    right: 2px;
    left: auto;
    top: 5px;
    width: 0.5em;
    height: 0.5em;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    transform: rotate(135deg);
  }
  footer #footer-newsletter-signup #footer-newsletter-signup-wrapper > h3 .newsletter-link:active:after {
    transform: rotate(315deg);
  }
  footer #footer-newsletter-signup #footer-newsletter-signup-wrapper > h3 .newsletter-link.open:after {
    transform: rotate(315deg);
  }
  footer #footer-newsletter-signup #footer-newsletter-signup-wrapper .signup-trust-icons {
    background-color: #32383D;
    margin-top: 0;
    padding: 30px 4%;
  }
  footer #footer-bottom {
    width: 100%;
    margin: 0;
    padding: 30px 4%;
  }
  footer #footer-bottom .left,
footer #footer-bottom .right {
    float: none;
    clear: both;
    width: 100%;
  }
  footer #footer-bottom .left .logo {
    flex-direction: column;
    flex-grow: 0;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-right: 0;
  }
  footer #footer-bottom .left .logo > a {
    width: 100%;
  }
  footer #footer-bottom .right #copy,
footer #footer-bottom .right #footer-nav-meta,
footer #footer-bottom .right #footer-social {
    flex-direction: column;
    flex-grow: 0;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-right: 0;
    min-height: auto;
    height: auto;
  }
  footer #footer-bottom .right #copy {
    order: 1;
  }
  footer #footer-bottom .right #footer-social {
    margin: 40px 0;
  }
  footer #footer-bottom .right #footer-social span {
    top: 10px;
  }
  footer #footer-bottom .right #footer-social .s-font {
    width: 32px;
    height: 32px;
    margin-left: 10px;
  }
  footer #footer-nav-meta {
    margin: 40px 0 60px;
  }
  footer #footer-nav-meta ul {
    width: 100%;
    display: block;
  }
  footer #footer-nav-meta li {
    padding-right: 0;
    margin-right: 0;
    border: 0 none;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  footer #footer-nav-meta li > a {
    display: block;
    line-height: 4em;
    position: relative;
    font-size: 1.2em;
    font-weight: 600;
    border-right: 0 none;
  }
  footer #footer-nav-meta li > a:hover {
    text-decoration: none;
  }
  footer #footer-nav-meta li > a:after {
    content: " ";
    position: absolute;
    right: 2px;
    top: 1.7em;
    width: 0.6em;
    height: 0.6em;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    transform: rotate(45deg);
  }
  footer #footer-newsletter-signup .input-group #register {
    text-indent: -9999px;
    width: 50px;
  }
  footer #footer-newsletter-signup .input-group #register:after {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvX2Zvb3Rlci1yZXNldC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0BzZWRvL2xlZ2FjeS1zaGFyZWQtYXNzZXRzLWJ1bmRsZS9tb2R1bGVzL19nb29nbGVmb250cy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0BzZWRvL2xlZ2FjeS1zaGFyZWQtYXNzZXRzLWJ1bmRsZS9tb2R1bGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac2Vkby9sZWdhY3ktc2hhcmVkLWFzc2V0cy1idW5kbGUvbW9kdWxlcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac2Vkby9sZWdhY3ktc2hhcmVkLWFzc2V0cy1idW5kbGUvbW9kdWxlcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNlZG8vbGVnYWN5LXNoYXJlZC1hc3NldHMtYnVuZGxlL21vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvYW5pbWF0aW9uL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fdHJhbnNmb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9wYXJ0aWFscy9faW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fdXNlci1pbnRlcmZhY2Uuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19hcHBlYXJhbmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3JlbS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9mbG9hdC9fc3Bhbi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2ZsZXhib3guc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3BhcnRpYWxzL19mbGFncy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvcGFydGlhbHMvX2Zvb3Rlci1uZXdzbGV0dGVyLXNpZ251cC5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvcGFydGlhbHMvX3BhcnRuZXItbG9nb3Muc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIjxubyBzb3VyY2U+Iiwid2VicGFjazovLy4vc3JjL3Njc3MvcGFydGlhbHMvX2x0MTI4MC5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvcGFydGlhbHMvX2x0MTQ0MC5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvcGFydGlhbHMvX2x0ODMwLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9wYXJ0aWFscy9fbHQ2MTAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FERUY7QUNBRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFB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STtJQUNFLFdBQUE7RXpCdzRFTjtFeUJqNEVFOzs7SUFHRSxzQkFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0lBQ0EseUJBQUE7SUFDQSx1QkFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0V6Qm00RUo7RXlCLzNFRTtJQUNFLFFBQUE7RXpCaTRFSjtFeUI3M0VFO0lBQ0UsY0FBQTtFekIrM0VKO0V5QjczRUk7SUFDRSxTQUFBO0V6QiszRU47RXlCNTNFSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7RXpCODNFTjtFeUJ4M0VGO0lBQ0UsbUJBQUE7RXpCMDNFQTtFeUJ4M0VBO0lBQ0UsV0FBQTtJQUNBLGNBQUE7RXpCMDNFRjtFeUJ2M0VBO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsaURBQUE7RXpCeTNFRjtFeUJ2M0VFO0lBQ0UsY0FBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7RXpCeTNFSjtFeUJ2M0VJO0lBQ0UscUJBQUE7RXpCeTNFTjtFeUJ0M0VJO0lBQ0UsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLDRCQUFBO0lBQ0EsMEJBQUE7SUFDQSx3QkFBQTtFekJ3M0VOO0V5QmwzRUY7SUFDRSxvQkFBQTtJQUNBLFdBQUE7RXpCbzNFQTtFeUJsM0VBO0lBQ0UsY0FBQTtFekJvM0VGO0FBNUZGIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnZm9vdGVyLXJlc2V0JztcbmZvb3RlciB7XG4gIEBpbXBvcnQgJ35Ac2Vkby9sZWdhY3ktc2hhcmVkLWFzc2V0cy1idW5kbGUvaW1wb3J0cy9jb21wYXNzLWNzczMnO1xuICBAaW1wb3J0ICd+QHNlZG8vbGVnYWN5LXNoYXJlZC1hc3NldHMtYnVuZGxlL2ltcG9ydHMvY29tcGFzcy1jbGVhcmZpeCc7XG4gIEBpbXBvcnQgJ35Ac2Vkby9sZWdhY3ktc2hhcmVkLWFzc2V0cy1idW5kbGUvbW9kdWxlcy9jb25maWcnO1xuICBAaW1wb3J0ICd+QHNlZG8vbGVnYWN5LXNoYXJlZC1hc3NldHMtYnVuZGxlL21vZHVsZXMvZm9udHMnO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgQGltcG9ydCAnfkBzZWRvL2xlZ2FjeS1zaGFyZWQtYXNzZXRzLWJ1bmRsZS9tb2R1bGVzL2NvbG9ycyc7XG4gIGEge1xuICAgIGNvbG9yOiAkc2Vkby1ibHVlO1xuICB9XG4gIEBpbXBvcnQgJ35Ac2Vkby9sZWdhY3ktc2hhcmVkLWFzc2V0cy1idW5kbGUvbW9kdWxlcy9taXhpbnMnO1xuICBAaW1wb3J0ICd+QHNlZG8vbGVnYWN5LXNoYXJlZC1hc3NldHMtYnVuZGxlL21vZHVsZXMvYnV0dG9ucyc7XG4gIEBpbXBvcnQgJ3BhcnRpYWxzL2lucHV0JztcbiAgQGltcG9ydCAncGFydGlhbHMvZm9vdGVyJztcbiAgJiNmb290ZXItbWFpbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAmI2Zvb3Rlci1tYWluLXdyYXBwZXIubGFuZ3VhZ2Utc3dpdGNoIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgQGltcG9ydCAncGFydGlhbHMvcmVzcG9uc2l2ZUZvb3Rlcic7XG59XG4iLCJmb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIG9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4gIGJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTsgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbiAgcSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjb250ZW50OiBub25lOyB9IH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuIiwiLyoqXG4gKiAqIG9yaWdpbmFsIHBhdGggL2h0ZG9jcy9yZXNvdXJjZXMvY3NzL1xuICoqL1xuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ0Ryb2lkIFNhbnMnKSwgbG9jYWwoJ0Ryb2lkU2FucycpLCB1cmwoLi4vZm9udHMvZ29vZ2xlZm9udHMvZHJvaWRzYW5zL3Y2L3MtQml5d2VVUFYwdi15UmItY2pjaUF6eURNWGhkRDhzQWo2T0FKVEZzQkkud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnRHJvaWQgU2FucyBCb2xkJyksIGxvY2FsKCdEcm9pZFNhbnMtQm9sZCcpLCB1cmwoLi4vZm9udHMvZ29vZ2xlZm9udHMvZHJvaWRzYW5zL3Y2L0VGcFFReUc5R3FDcm9iWHhMLUtSTVdhVkk2ek4yMnlpdXJ6Y0JLeFBqRkUud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFyY2sgU2NyaXB0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdNYXJjayBTY3JpcHQnKSwgbG9jYWwoJ01hcmNrU2NyaXB0LVJlZ3VsYXInKSwgdXJsKC4uL2ZvbnRzL2dvb2dsZWZvbnRzL21hcmNrc2NyaXB0L3Y3L09fRDFOQVpWT0ZPb2JMYlZ0VzNiY2hhbXB1NV83Q2pIVzVzcHhvZU4zVnMud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gTGlnaHQnKSwgbG9jYWwoJ1JvYm90by1MaWdodCcpLCB1cmwoLi4vZm9udHMvZ29vZ2xlZm9udHMvcm9ib3RvL3YxNS9IZ28xM2stdGZTcG4wcWkxU0ZkVWZaQncxeFUxcktwdEpqXzBqYW5zOTIwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLCB1cmwoLi4vZm9udHMvZ29vZ2xlZm9udHMvcm9ib3RvL3YxNS9vTU1nZlpNUXRoT3J5UW85bjIyZGN1dnZEaW4xcEs4YUt0ZUxwZVo1YzBBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0SXRhbGljJyksIHVybCguLi9mb250cy9nb29nbGVmb250cy9yb2JvdG8vdjE1LzdtOGw3VGxGTy1TM1ZraEh1UjBhdDRncDlROGdiWXJocUdsUmF2X0lYZmsud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tSXRhbGljJyksIHVybCguLi9mb250cy9nb29nbGVmb250cy9yb2JvdG8vdjE1L3ZQY3luU0wwcUhxXzZkWDdsS1ZCeVhZaGpiU3B2YzQ3ZWU2eFJfODBIbncud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IGxvY2FsKCdTb3VyY2UgU2FucyBQcm8gRXh0cmFMaWdodCcpLCBsb2NhbCgnU291cmNlU2Fuc1Byby1FeHRyYUxpZ2h0JyksIHVybCguLi9mb250cy9nb29nbGVmb250cy9zb3VyY2VzYW5zcHJvL3Y5L3RvYWRPY2ZtbHQ5YjM4ZEhKeE9CR0lBUGRxelBtS0ZGSVlRLTQ2ejNKeFkud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdTb3VyY2UgU2FucyBQcm8gTGlnaHQnKSwgbG9jYWwoJ1NvdXJjZVNhbnNQcm8tTGlnaHQnKSwgdXJsKC4uL2ZvbnRzL2dvb2dsZWZvbnRzL3NvdXJjZXNhbnNwcm8vdjkvdG9hZE9jZm1sdDliMzhkSEp4T0JHQ1AyTEVrNmxNellzUnFyM2RIRkltQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ1NvdXJjZSBTYW5zIFBybycpLCBsb2NhbCgnU291cmNlU2Fuc1Byby1SZWd1bGFyJyksIHVybCguLi9mb250cy9nb29nbGVmb250cy9zb3VyY2VzYW5zcHJvL3Y5L09EZWxJMWFIQllEQnFnZUlBSDJ6bEpiUEZkdUlZdG9MendTVDY4dWh6X1kud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdTb3VyY2UgU2FucyBQcm8gU2VtaWJvbGQnKSwgbG9jYWwoJ1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQnKSwgdXJsKC4uL2ZvbnRzL2dvb2dsZWZvbnRzL3NvdXJjZXNhbnNwcm8vdjkvdG9hZE9jZm1sdDliMzhkSEp4T0JHTXpGb1haLUtqNTM3bkJfLTlqSmhsQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ1NvdXJjZSBTYW5zIFBybyBCb2xkJyksIGxvY2FsKCdTb3VyY2VTYW5zUHJvLUJvbGQnKSwgdXJsKC4uL2ZvbnRzL2dvb2dsZWZvbnRzL3NvdXJjZXNhbnNwcm8vdjkvdG9hZE9jZm1sdDliMzhkSEp4T0JHSmtGOEg4eWU0N3dzZnBXeXdkYThvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogbG9jYWwoJ1NvdXJjZSBTYW5zIFBybyBCbGFjaycpLCBsb2NhbCgnU291cmNlU2Fuc1Byby1CbGFjaycpLCB1cmwoLi4vZm9udHMvZ29vZ2xlZm9udHMvc291cmNlc2Fuc3Byby92OS90b2FkT2NmbWx0OWIzOGRISnhPQkdJcS1GYjB6ZjgzOHRySTc0dW9qWlFZLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiBsb2NhbCgnU291cmNlIFNhbnMgUHJvIEV4dHJhTGlnaHQgSXRhbGljJyksIGxvY2FsKCdTb3VyY2VTYW5zUHJvLUV4dHJhTGlnaHRJdCcpLCB1cmwoLi4vZm9udHMvZ29vZ2xlZm9udHMvc291cmNlc2Fuc3Byby92OS9mcFRWSEs4cXNYYkllVEhUcm5RSDZLd1d3a1k1NU9QQWNwc2duckc1ZWxfM3JHVnRzVGtQc2JEYWp1TzV1ZVF3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnU291cmNlIFNhbnMgUHJvIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnU291cmNlU2Fuc1Byby1MaWdodEl0JyksIHVybCguLi9mb250cy9nb29nbGVmb250cy9zb3VyY2VzYW5zcHJvL3Y5L2ZwVFZISzhxc1hiSWVUSFRyblFINktXZm1ZcExUd01JWlhWRVN4TWkyQlAzckdWdHNUa1BzYkRhanVPNXVlUXcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdTb3VyY2UgU2FucyBQcm8gSXRhbGljJyksIGxvY2FsKCdTb3VyY2VTYW5zUHJvLUl0JyksIHVybCguLi9mb250cy9nb29nbGVmb250cy9zb3VyY2VzYW5zcHJvL3Y5L00ySmQ3MW9QSmhMS3AwemR0VHZvTTJTbDNqV0ozRDlwb3lKUE1mQVNpb2Mud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdTb3VyY2UgU2FucyBQcm8gU2VtaWJvbGQgSXRhbGljJyksIGxvY2FsKCdTb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQnKSwgdXJsKC4uL2ZvbnRzL2dvb2dsZWZvbnRzL3NvdXJjZXNhbnNwcm8vdjkvZnBUVkhLOHFzWGJJZVRIVHJuUUg2RnVSZnBUOC00RDZGRUF0ZmtzcGNrWDNyR1Z0c1RrUHNiRGFqdU81dWVRdy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ1NvdXJjZSBTYW5zIFBybyBCb2xkIEl0YWxpYycpLCBsb2NhbCgnU291cmNlU2Fuc1Byby1Cb2xkSXQnKSwgdXJsKC4uL2ZvbnRzL2dvb2dsZWZvbnRzL3NvdXJjZXNhbnNwcm8vdjkvZnBUVkhLOHFzWGJJZVRIVHJuUUg2SDBjUTJMT1BEUGs4R2ZWTXQwTXFZSDNyR1Z0c1RrUHNiRGFqdU81dWVRdy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogbG9jYWwoJ1NvdXJjZSBTYW5zIFBybyBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJ1NvdXJjZVNhbnNQcm8tQmxhY2tJdCcpLCB1cmwoLi4vZm9udHMvZ29vZ2xlZm9udHMvc291cmNlc2Fuc3Byby92OS9mcFRWSEs4cXNYYkllVEhUcm5RSDZFa2llMTd1RGNBUnZ2ZzBRQTNaWkxIM3JHVnRzVGtQc2JEYWp1TzV1ZVF3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuXG5cbi8qIGZvbnRzcXVpcnJlbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvYmxhY2snO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udHNxdWlycmVsL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby1ibGFjay13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tYmxhY2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvYmxhY2tfaXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tYmxhY2tpdC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tYmxhY2tpdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm9ib2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm9ib2xkX2l0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250c3F1aXJyZWwvc291cmNlc2Fuc3Byby9zb3VyY2VzYW5zcHJvLWJvbGRpdC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tYm9sZGl0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3Byb2V4dHJhbGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udHNxdWlycmVsL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby1leHRyYWxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9udHNxdWlycmVsL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby1leHRyYWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3Byb1hMdEl0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tZXh0cmFsaWdodGl0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9udHNxdWlycmVsL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby1leHRyYWxpZ2h0aXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvaXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8taXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9mb250c3F1aXJyZWwvc291cmNlc2Fuc3Byby9zb3VyY2VzYW5zcHJvLWl0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3Byb2xpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9mb250c3F1aXJyZWwvc291cmNlc2Fuc3Byby9zb3VyY2VzYW5zcHJvLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3Byb2xpZ2h0X2l0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250c3F1aXJyZWwvc291cmNlc2Fuc3Byby9zb3VyY2VzYW5zcHJvLWxpZ2h0aXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9mb250c3F1aXJyZWwvc291cmNlc2Fuc3Byby9zb3VyY2VzYW5zcHJvLWxpZ2h0aXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvcmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250c3F1aXJyZWwvc291cmNlc2Fuc3Byby9zb3VyY2VzYW5zcHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9mb250c3F1aXJyZWwvc291cmNlc2Fuc3Byby9zb3VyY2VzYW5zcHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvc2VtaWJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udHNxdWlycmVsL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2ZvbnRzcXVpcnJlbC9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvU0JkSXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udHNxdWlycmVsL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby1zZW1pYm9sZGl0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9udHNxdWlycmVsL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby1zZW1pYm9sZGl0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2ljXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJnci1saWdodGdyZXk6I2Y1ZjVmNTsgLy9sZWdhY3lcbiRmb250LWRhcmtncmV5OiM0QzRDNEM7IC8vbGVnYWN5XG4kZm9udC1taWRncmV5OiM3Nzc7IC8vbGVnYWN5XG4kaHItbGlnaHRibHVlOiNDOUM5Qzk7IC8vbGVnYWN5XG4kZm9udC1ncmV5OiM4ODg7IC8vbGVnYWN5XG4kYnRuLWdyZXk6I2UwZTBlMDsgLy9sZWdhY3lcbiRib3JkZXItZ3JleTojZTZlNmU2OyAvL2xlZ2FjeVxuJG9mZmVyLWZvcm0tYm9yZGVyOiM5Nzk3OTc7IC8vbGVnYWN5XG4kb2ZmZXItZm9ybS1ncmV5OiM5OTk7IC8vbGVnYWN5XG4kaW5wdXQtYm9yZGVyLWdyZXk6ICM5Nzk3OTc7IC8vbGVnYWN5XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWRvXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHNlZG8tZGFya2JsdWUtaG92ZXI6IzNBNkJBQzsgLy9sZWdhY3lcbiRzZWRvLWRhcmtibHVlOiMxNzNCNjE7IC8vbGVnYWN5XG4kc2Vkby1saWdodGJsdWU6IzhFQjhFQjsgLy9sZWdhY3lcbiRzZWRvLWdyZXlibHVlOiM1Rjc0OEY7IC8vbGVnYWN5XG4kc2Vkby1ibHVlYnRuOiMwMDVDQTk7IC8vbGVnYWN5XG4kc2Vkby1saWdodGdyZXlidG46ICNjYWNhY2E7XG4kc2Vkby1taWRkbGVncmV5YnRuOiAjYWFhO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kc2Vkby1ibHVlOiMwMDVDQTk7XG4kc2Vkby1ibHVlLWluYWN0aXZlOiAjQjhDRURGO1xuJHNlZG8tZ3JheTogI0UyREZERjtcbiRzZWRvLWdyZWVuOiAjMjM4NTQyO1xuJHNlZG8tcmVkOiAjQzcwNTA1O1xuJHNlZG8teWVsbG93OiAjRkZBQjAwO1xuJHNlZG8tcmVkLWJyaWdodDogI0Y0RUNFOTtcbiRzZWRvLWJlaWdlOiAjQzdBQzlBO1xuJHNlZG8tYmVpZ2UtaG92ZXI6ICNiMzliOGM7XG4kc2Vkby1iZWlnZS1mbG93c3RhcnQ6ICNDNkFEQTA7XG4kc2Vkby1iZWlnZS1mbG93ZW5kOiAjQzRBQzlGO1xuJHNlZG8tYmxhY2s6ICMyNjJBMkU7XG4kc2Vkby13aGl0ZTogI0Y1RjVGNTtcbiRzZWRvLXR5cG8tbGluazogIzI0NkJBMTtcbiRzZWRvLXR5cG8tYmx1ZWdyYXktYnJpZ2h0OiAjQTlBOUFBO1xuJHNlZG8tdHlwby1ibHVlZ3JheTogIzY5NkU3MTtcbiRzZWRvLXR5cG8tYmx1ZWdyYXktZGFyazogIzMyMzgzRDtcbiRzZWRvLXRlYWwtYnJpZ2h0OiAjRTZGM0Y4O1xuJHNlZG8tdGVhbDogI0EwRDRGNDtcbiRzZWRvLXRlYWwtZGFyazogIzYxQUFFMTtcblxuJHNlZG8tZ3JheS1kYXJrZXI6ICNEOUQ5RDk7XG5cbi8qIEB0b2RvOiBhZGQgY29sb3IgdmFycyB0byBkZWZhdWx0ICovXG4kc2Vkby1mb250LWJlaWdlOiAjZDZiY2FlO1xuJHNlZG8tZm9udC1ncmV5OiAkc2Vkby13aGl0ZTtcbiRzZWRvLXRhYmxlLWhlYWRlcjogIzc3OUVCQjtcbiR3aXphcmQtYmFja2dyb3VuZC1jb2xvcjogIzYzQUFFMjtcblxuLyogU29jaWFsIE1lZGlhICovXG4kY29sb3ItZmFjZWJvb2s6ICMzYjU5OTk7XG4kY29sb3ItdHdpdHRlcjogIzU1YWNlZTtcbiRjb2xvci1pbnN0YWdyYW06ICNlNDQwNWY7XG4kY29sb3ItbGlua2VkaW46ICMwMDc3QjU7XG4kY29sb3IteGluZzogIzAyNjQ2NjtcbiRjb2xvci15b3V0dWJlOiAjY2QyMDFmO1xuJGNvbG9yLWVtYWlsOiAjMTMxNDE4O1xuJGNvbG9yLXdoYXRzYXBwOiAjMjVEMzY2O1xuXG5cbiRzZWRvLWRhcmstZ3JleTogIzRDNEM0QztcbiRzZWRvLWxpZ2h0LWdyZXk6ICNDOUM5Qzk7XG5cbiIsIkBpbXBvcnQgJ2dvb2dsZWZvbnRzJztcblxuJHNvdXJjZS1zYW5zLWxpZ2h0OiAnc291cmNlX3NhbnNfcHJvbGlnaHQnLCBzYW5zLXNlcmlmO1xuJHNvdXJjZS1zYW5zOiAnc291cmNlX3NhbnNfcHJvcmVndWxhcicsIHNhbnMtc2VyaWY7XG4kc291cmNlLXNhbnMtc2VtaS1ib2xkOiAnc291cmNlX3NhbnNfcHJvc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xuJHNvdXJjZS1zYW5zLWJvbGQ6ICdzb3VyY2Vfc2Fuc19wcm9ib2xkJywgc2Fucy1zZXJpZjtcblxuJHNlcmlmOiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuXG5ib2R5IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJzb3VyY2Vfc2Fuc19wcm9zZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5vbFt0eXBlPVwiMVwiXS5zdGQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbm9sW3R5cGU9XCJhXCJdLnN0ZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbG93ZXItbGF0aW47XG59XG5cbm9sW3R5cGU9XCJBXCJdLnN0ZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogdXBwZXItYWxwaGE7XG59XG5cbi5zdGQtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG51bC5zdGQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xuICAtbW96LXRyYW5zaXRpb246ICRhcmdzO1xuICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1vLXRyYW5zaXRpb246ICRhcmdzO1xuICB0cmFuc2l0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGNyb3NzKCR0aGlja25lc3MsICRoZWlnaHQpIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAkaGVpZ2h0LzI7XG4gICAgY29udGVudDogJyAnO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB3aWR0aDogJHRoaWNrbmVzcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufSIsIkBpbXBvcnQgXCIuLi9pbXBvcnRzL2NvbXBhc3MtYW5pbWF0aW9uXCI7XG5cbi5idG4ge1xuICBmb250LXNpemU6MTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6JGZvbnQtZGFya2dyZXk7XG4gIGhlaWdodDoxOHB4O1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgYm9yZGVyOjFweCBzb2xpZCAkZm9udC1ncmV5O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6NXB4O1xuICBib3JkZXItcmFkaXVzOjVweDtcbiAgcGFkZGluZzoxMXB4IDE1cHg7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICZbdHlwZT1zdWJtaXRdLFxuICAmW3R5cGU9YnV0dG9uXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkc2Vkby1ibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ3ItbGlnaHRncmV5O1xuXG4gICAgJi5yZWZyZXNoIHtcblxuICAgICAgLnMtZm9udC1yZWZyZXNoIHtcbiAgICAgICAgZmlsbDogJHNlZG8tYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlZnJlc2gge1xuXG4gICAgJltkaXNhYmxlZF0ge1xuXG4gICAgICAucy1mb250LXJlZnJlc2gge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzcGluKTtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKDMwMDBtcyk7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoaW5maW5pdGUpO1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKGxpbmVhcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnMtZm9udC1yZWZyZXNoIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZpbGw6ICRmb250LWRhcmtncmV5O1xuICAgIH1cbiAgfVxufVxuLmJ0bi1ncmVlbiwgLmJ0bi1ibHVlLCAuYnRuLWRhcmtncmV5LCAuYnRuLWJlaWdlLCAuYnRuLWxpZ2h0Z3JleSwgLmJ0bi1taWRkbGVncmV5e1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJ0bi1ncmVlbiB7IC8vc2hvdWxkIHJlZmFjdG9yIG5hbWVcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlZG8tZ3JlZW47XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vkby1ncmVlbiwgMTApO1xuICB9XG59XG4uYnRuLWxpZ2h0Z3JleXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlZG8tbGlnaHRncmV5YnRuO1xuICBib3JkZXItY29sb3I6ICRzZWRvLWxpZ2h0Z3JleWJ0bjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWRvLWxpZ2h0Z3JleWJ0biwgMTApO1xuICB9XG59XG4uYnRuLW1pZGRsZWdyZXl7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWRvLW1pZGRsZWdyZXlidG47XG4gIGJvcmRlci1jb2xvcjogJHNlZG8tbWlkZGxlZ3JleWJ0bjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWRvLW1pZGRsZWdyZXlidG4sIDEwKTtcbiAgfVxufVxuLmJ0bi1ibHVlIHsgLy9zaG91bGQgcmVmYWN0b3IgbmFtZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vkby1ibHVlO1xuICBib3JkZXItY29sb3I6ICRzZWRvLWJsdWU7XG5cbiAgJlt0eXBlPXN1Ym1pdF0sXG4gICZbdHlwZT1idXR0b25dIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWRvLWJsdWUsIDEwKTtcbiAgfVxufVxuXG4uYnRuLWRhcmtncmV5IHsgLy9zaG91bGQgcmVmYWN0b3IgbmFtZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1kYXJrZ3JleTtcbiAgYm9yZGVyLWNvbG9yOiAkZm9udC1kYXJrZ3JleTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmb250LWRhcmtncmV5LCAxMCk7XG4gIH1cbn1cblxuLmJ0bi1iZWlnZSB7IC8vc2hvdWxkIHJlZmFjdG9yIG5hbWVcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlZG8tYmVpZ2U7XG4gIGJvcmRlci1jb2xvcjogJHNlZG8tYmVpZ2U7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vkby1iZWlnZSwgMTApO1xuICB9XG59XG5cbi5idG4tYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDExcHggMTlweCAxMXB4IDI4cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgQGluY2x1ZGUgcm90YXRlKDIyNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkc2Vkby10eXBvLWJsdWVncmF5LWRhcms7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRzZWRvLXR5cG8tYmx1ZWdyYXktZGFyaztcbiAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuXG4gICYuYnRuLWN0YSxcbiAgJi5idG4tZ3JlZW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLmJ0bi1jdGEge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gIHBhZGRpbmc6IDEzcHggNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICZbdHlwZT1zdWJtaXRdLFxuICAmW3R5cGU9YnV0dG9uXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAmLmJsdWUsXG4gICYuYnRuLWJsdWUgeyAvL3Nob3VsZCByZWZhY3RvciBuYW1lXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlZG8tYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlZG8tYmx1ZSwgMTAlKTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9sb2FkZXItYnRuLXdoaXRlLmdpZik7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJi5oYXMtZXJyb3Ige1xuICAgIG9wYWNpdHk6IC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gc3Bpbm5lciBmb3IgZGlzYWJsZWQgYnV0dG9uXG4gICZbZGlzYWJsZWRdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9sb2FkZXItYmxhY2suZ2lmKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICYud2lyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMjUpO1xuXG4gICAgfVxuICB9XG59XG5cbi5idG4td2lyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ0bi1zdGRhY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkc2Vkby1ibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRzZWRvLWJsdWU7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJHNlZG8tYmx1ZTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxuXG4gICYuYWRkLXRvLXdhdGNobGlzdCB7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIH1cbiAgfVxufVxuXG4udWktYnV0dG9uIHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHBhZGRpbmc6IDA7XG4gICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICAgY3Vyc29yOiBwb2ludGVyO1xuICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1kaWFsb2cge1xuXG4gIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQge1xuXG4gICYudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vaW1hZ2VzL2ljb25zL2Nsb3NlLWJ1dHRvbi5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG5cbi51aS1idXR0b24taWNvbi1vbmx5IHtcblxuICAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IC40ZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudWktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG59XG5cbi5idG4taGVscCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cy1zKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRzZWRvLXR5cG8tYmx1ZWdyYXk7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZpbGw6ICRzZWRvLWJsYWNrO1xuICB9XG59XG5cbi5ydGUge1xuXG4gIC5idG4tYmx1ZSxcbiAgLmJ0bi1iZWlnZSxcbiAgLmJ0bi1kYXJrZ3JleSB7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vc3VwcG9ydFwiO1xuXG4vLyBUaGlzIG1peGluIHByb3ZpZGVzIGJhc2ljIHN1cHBvcnQgZm9yIENTUzMgcHJvcGVydGllcyBhbmRcbi8vIHRoZWlyIGNvcnJlc3BvbmRpbmcgZXhwZXJpbWVudGFsIENTUzIgcHJvcGVydGllcyB3aGVuXG4vLyB0aGUgaW1wbGVtZW50YXRpb25zIGFyZSBpZGVudGljYWwgZXhjZXB0IGZvciB0aGUgcHJvcGVydHlcbi8vIHByZWZpeC5cbkBtaXhpbiBleHBlcmltZW50YWwoJHByb3BlcnR5LCAkdmFsdWUsXG4gICRtb3ogICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSxcbiAgJHdlYmtpdCAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQsXG4gICRvICAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEsXG4gICRtcyAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0LFxuICAka2h0bWwgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWwgOiB0cnVlXG4pIHtcbiAgQGlmICR3ZWJraXQgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7IC13ZWJraXQtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAka2h0bWwgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCAgICAgeyAgLWtodG1sLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1veiAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgICAgLW1vei0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRtcyAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7ICAgICAtbXMtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbyAgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAgICAgIC1vLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG9mZmljaWFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgICAgICAgICAjeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbn1cblxuLy8gU2FtZSBhcyBleHBlcmltZW50YWwoKSwgYnV0IGZvciBjYXNlcyB3aGVuIHRoZSBwcm9wZXJ0eSBpcyB0aGUgc2FtZSBhbmQgdGhlIHZhbHVlIGlzIHZlbmRvcml6ZWRcbkBtaXhpbiBleHBlcmltZW50YWwtdmFsdWUoJHByb3BlcnR5LCAkdmFsdWUsXG4gICRtb3ogICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSxcbiAgJHdlYmtpdCAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQsXG4gICRvICAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEsXG4gICRtcyAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0LFxuICAka2h0bWwgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWwgOiB0cnVlXG4pIHtcbiAgQGlmICR3ZWJraXQgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7ICN7JHByb3BlcnR5fSA6IC13ZWJraXQtI3skdmFsdWV9OyB9XG4gIEBpZiAka2h0bWwgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgLWtodG1sLSN7JHZhbHVlfTsgfVxuICBAaWYgJG1veiAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgI3skcHJvcGVydHl9IDogICAgLW1vei0jeyR2YWx1ZX07IH1cbiAgQGlmICRtcyAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7ICN7JHByb3BlcnR5fSA6ICAgICAtbXMtI3skdmFsdWV9OyB9XG4gIEBpZiAkbyAgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgIC1vLSN7JHZhbHVlfTsgfVxuICBAaWYgJG9mZmljaWFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgI3skcHJvcGVydHl9IDogICAgICAgICAjeyR2YWx1ZX07IH1cbn1cbiIsIkBpbXBvcnQgXCJzaGFyZWRcIjtcblxuLy8gQ1NTIEFuaW1hdGlvbnMuXG5cbi8vIEFwcGx5IGFuIGFuaW1hdGlvbiBwcm9wZXJ0eSBhbmQgdmFsdWUgd2l0aCB0aGUgY29ycmVjdCBicm93c2VyIHN1cHBvcnRcbkBtaXhpbiBhbmltYXRpb24tc3VwcG9ydCgkcHJvcGVydHksICR2YWx1ZSkge1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwoJHByb3BlcnR5LCAkdmFsdWUsIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCAta2h0bWwsIG9mZmljaWFsKTsgfVxuXG4vLyBOYW1lIG9mIGFueSBhbmltYXRpb24gYXMgYSBzdHJpbmcuXG4kZGVmYXVsdC1hbmltYXRpb24tbmFtZSAgICAgICAgICAgICA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEdXJhdGlvbiBvZiB0aGUgZW50aXJlIGFuaW1hdGlvbiBpbiBzZWNvbmRzLlxuJGRlZmF1bHQtYW5pbWF0aW9uLWR1cmF0aW9uICAgICAgICAgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGVsYXkgZm9yIHN0YXJ0IG9mIGFuaW1hdGlvbiBpbiBzZWNvbmRzLlxuJGRlZmF1bHQtYW5pbWF0aW9uLWRlbGF5ICAgICAgICAgICAgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVGhlIHRpbWluZyBmdW5jdGlvbihzKSB0byBiZSB1c2VkIGJldHdlZW4ga2V5ZnJhbWVzLiBbZWFzZSB8IGxpbmVhciB8IGVhc2UtaW4gfCBlYXNlLW91dCB8IGVhc2UtaW4tb3V0IHwgY3ViaWMtYmV6aWVyKCRudW1iZXIsICRudW1iZXIsICRudW1iZXIsICRudW1iZXIpXVxuJGRlZmF1bHQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiAgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVGhlIG51bWJlciBvZiB0aW1lcyBhbiBhbmltYXRpb24gY3ljbGUgaXMgcGxheWVkLiBbaW5maW5pdGUgfCAkbnVtYmVyXVxuJGRlZmF1bHQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCAgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gV2hldGhlciBvciBub3QgdGhlIGFuaW1hdGlvbiBzaG91bGQgcGxheSBpbiByZXZlcnNlIG9uIGFsdGVybmF0ZSBjeWNsZXMuIFtub3JtYWwgfCBhbHRlcm5hdGVdXG4kZGVmYXVsdC1hbmltYXRpb24tZGlyZWN0aW9uICAgICAgICA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBXaGF0IHZhbHVlcyBhcmUgYXBwbGllZCBieSB0aGUgYW5pbWF0aW9uIG91dHNpZGUgdGhlIHRpbWUgaXQgaXMgZXhlY3V0aW5nLiBbbm9uZSB8IGZvcndhcmRzIHwgYmFja3dhcmRzIHwgYm90aF1cbiRkZWZhdWx0LWFuaW1hdGlvbi1maWxsLW1vZGUgICAgICAgIDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFdoZXRoZXIgdGhlIGFuaW1hdGlvbiBpcyBydW5uaW5nIG9yIHBhdXNlZC4gW3J1bm5pbmcgfCBwYXVzZWRdXG4kZGVmYXVsdC1hbmltYXRpb24tcGxheS1zdGF0ZSAgICAgICA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBDcmVhdGUgYSBuYW1lZCBhbmltYXRpb24gc2VxdWVuY2UgdGhhdCBjYW4gYmUgYXBwbGllZCB0byBlbGVtZW50cyBsYXRlci5cbi8vXG4vLyAgICAgJG5hbWUgICAgLSBUaGUgbmFtZSBvZiB5b3VyIGFuaW1hdGlvbi5cbi8vICAgICBAY29udGVudCAtIFRoZSBrZXlmcmFtZXMgb2YgdGhlIGFuaW1hdGlvbi5cbkBtaXhpbiBrZXlmcmFtZXMoXG4gICRuYW1lLFxuICAkbW96OiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEsXG4gICR3ZWJraXQ6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0LFxuICAkbzogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCxcbiAgJGtodG1sOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWw6IHRydWVcbikge1xuICBAaWYgJG1veiB7XG4gICAgQGluY2x1ZGUgd2l0aC1vbmx5LXN1cHBvcnQtZm9yKCRtb3o6IHRydWUpIHtcbiAgICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7IEBjb250ZW50OyB9XG4gICAgfVxuICB9XG4gIEBpZiAkd2Via2l0IHtcbiAgICBAaW5jbHVkZSB3aXRoLW9ubHktc3VwcG9ydC1mb3IoJHdlYmtpdDogdHJ1ZSkge1xuICAgICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gIH1cbiAgQGlmICRvIHtcbiAgICBAaW5jbHVkZSB3aXRoLW9ubHktc3VwcG9ydC1mb3IoJG86IHRydWUpIHtcbiAgICAgIEAtby1rZXlmcmFtZXMgI3skbmFtZX0geyBAY29udGVudDsgfVxuICAgIH1cbiAgfVxuICBAaWYgJG1zIHtcbiAgICBAaW5jbHVkZSB3aXRoLW9ubHktc3VwcG9ydC1mb3IoJG1zOiB0cnVlKSB7XG4gICAgICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7IEBjb250ZW50OyB9XG4gICAgfVxuICB9XG4gIEBpZiAka2h0bWwge1xuICAgIEBpbmNsdWRlIHdpdGgtb25seS1zdXBwb3J0LWZvcigka2h0bWw6IHRydWUpIHtcbiAgICAgIEAta2h0bWwta2V5ZnJhbWVzICN7JG5hbWV9IHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gIH1cbiAgQGlmICRvZmZpY2lhbCB7XG4gICAgQGluY2x1ZGUgd2l0aC1vbmx5LXN1cHBvcnQtZm9yIHtcbiAgICAgIEBrZXlmcmFtZXMgI3skbmFtZX0geyBAY29udGVudDsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBcHBseSAxLTEwIGFuaW1hdGlvbiBuYW1lcy5cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZS0xOiAkZGVmYXVsdC1hbmltYXRpb24tbmFtZSwgJG5hbWUtMjogZmFsc2UsICRuYW1lLTM6IGZhbHNlLCAkbmFtZS00OiBmYWxzZSwgJG5hbWUtNTogZmFsc2UsICRuYW1lLTY6IGZhbHNlLCAkbmFtZS03OiBmYWxzZSwgJG5hbWUtODogZmFsc2UsICRuYW1lLTk6IGZhbHNlLCAkbmFtZS0xMDogZmFsc2UpIHtcbiAgJG5hbWU6IGNvbXBhY3QoJG5hbWUtMSwgJG5hbWUtMiwgJG5hbWUtMywgJG5hbWUtNCwgJG5hbWUtNSwgJG5hbWUtNiwgJG5hbWUtNywgJG5hbWUtOCwgJG5hbWUtOSwgJG5hbWUtMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24tbmFtZSwgJG5hbWUpOyB9XG5cbi8vIEFwcGx5IDEtMTAgYW5pbWF0aW9uIGR1cmF0aW9ucy5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uLTE6ICRkZWZhdWx0LWFuaW1hdGlvbi1kdXJhdGlvbiwgJGR1cmF0aW9uLTI6IGZhbHNlLCAkZHVyYXRpb24tMzogZmFsc2UsICRkdXJhdGlvbi00OiBmYWxzZSwgJGR1cmF0aW9uLTU6IGZhbHNlLCAkZHVyYXRpb24tNjogZmFsc2UsICRkdXJhdGlvbi03OiBmYWxzZSwgJGR1cmF0aW9uLTg6IGZhbHNlLCAkZHVyYXRpb24tOTogZmFsc2UsICRkdXJhdGlvbi0xMDogZmFsc2UpIHtcbiAgJGR1cmF0aW9uOiBjb21wYWN0KCRkdXJhdGlvbi0xLCAkZHVyYXRpb24tMiwgJGR1cmF0aW9uLTMsICRkdXJhdGlvbi00LCAkZHVyYXRpb24tNSwgJGR1cmF0aW9uLTYsICRkdXJhdGlvbi03LCAkZHVyYXRpb24tOCwgJGR1cmF0aW9uLTksICRkdXJhdGlvbi0xMCk7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1zdXBwb3J0KGFuaW1hdGlvbi1kdXJhdGlvbiwgJGR1cmF0aW9uKTsgfVxuXG4vLyBBcHBseSAxLTEwIGFuaW1hdGlvbiBkZWxheXMuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheS0xOiAkZGVmYXVsdC1hbmltYXRpb24tZGVsYXksICRkZWxheS0yOiBmYWxzZSwgJGRlbGF5LTM6IGZhbHNlLCAkZGVsYXktNDogZmFsc2UsICRkZWxheS01OiBmYWxzZSwgJGRlbGF5LTY6IGZhbHNlLCAkZGVsYXktNzogZmFsc2UsICRkZWxheS04OiBmYWxzZSwgJGRlbGF5LTk6IGZhbHNlLCAkZGVsYXktMTA6IGZhbHNlKSB7XG4gICRkZWxheTogY29tcGFjdCgkZGVsYXktMSwgJGRlbGF5LTIsICRkZWxheS0zLCAkZGVsYXktNCwgJGRlbGF5LTUsICRkZWxheS02LCAkZGVsYXktNywgJGRlbGF5LTgsICRkZWxheS05LCAkZGVsYXktMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24tZGVsYXksICRkZWxheSk7IH1cblxuLy8gQXBwbHkgMS0xMCBhbmltYXRpb24gdGltaW5nIGZ1bmN0aW9ucy5cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbi0xOiAkZGVmYXVsdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkZnVuY3Rpb24tMjogZmFsc2UsICRmdW5jdGlvbi0zOiBmYWxzZSwgJGZ1bmN0aW9uLTQ6IGZhbHNlLCAkZnVuY3Rpb24tNTogZmFsc2UsICRmdW5jdGlvbi02OiBmYWxzZSwgJGZ1bmN0aW9uLTc6IGZhbHNlLCAkZnVuY3Rpb24tODogZmFsc2UsICRmdW5jdGlvbi05OiBmYWxzZSwgJGZ1bmN0aW9uLTEwOiBmYWxzZSkge1xuICAkZnVuY3Rpb246IGNvbXBhY3QoJGZ1bmN0aW9uLTEsICRmdW5jdGlvbi0yLCAkZnVuY3Rpb24tMywgJGZ1bmN0aW9uLTQsICRmdW5jdGlvbi01LCAkZnVuY3Rpb24tNiwgJGZ1bmN0aW9uLTcsICRmdW5jdGlvbi04LCAkZnVuY3Rpb24tOSwgJGZ1bmN0aW9uLTEwKTtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLXN1cHBvcnQoYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiwgJGZ1bmN0aW9uKTsgfVxuXG4vLyBBcHBseSAxLTEwIGFuaW1hdGlvbiBpdGVyYXRpb24gY291bnRzLlxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGNvdW50LTE6ICRkZWZhdWx0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsICRjb3VudC0yOiBmYWxzZSwgJGNvdW50LTM6IGZhbHNlLCAkY291bnQtNDogZmFsc2UsICRjb3VudC01OiBmYWxzZSwgJGNvdW50LTY6IGZhbHNlLCAkY291bnQtNzogZmFsc2UsICRjb3VudC04OiBmYWxzZSwgJGNvdW50LTk6IGZhbHNlLCAkY291bnQtMTA6IGZhbHNlKSB7XG4gICRjb3VudDogY29tcGFjdCgkY291bnQtMSwgJGNvdW50LTIsICRjb3VudC0zLCAkY291bnQtNCwgJGNvdW50LTUsICRjb3VudC02LCAkY291bnQtNywgJGNvdW50LTgsICRjb3VudC05LCAkY291bnQtMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCAkY291bnQpOyB9XG5cbi8vIEFwcGx5IDEtMTAgYW5pbWF0aW9uIGRpcmVjdGlvbnMuXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uLTE6ICRkZWZhdWx0LWFuaW1hdGlvbi1kaXJlY3Rpb24sICRkaXJlY3Rpb24tMjogZmFsc2UsICRkaXJlY3Rpb24tMzogZmFsc2UsICRkaXJlY3Rpb24tNDogZmFsc2UsICRkaXJlY3Rpb24tNTogZmFsc2UsICRkaXJlY3Rpb24tNjogZmFsc2UsICRkaXJlY3Rpb24tNzogZmFsc2UsICRkaXJlY3Rpb24tODogZmFsc2UsICRkaXJlY3Rpb24tOTogZmFsc2UsICRkaXJlY3Rpb24tMTA6IGZhbHNlKSB7XG4gICRkaXJlY3Rpb246IGNvbXBhY3QoJGRpcmVjdGlvbi0xLCAkZGlyZWN0aW9uLTIsICRkaXJlY3Rpb24tMywgJGRpcmVjdGlvbi00LCAkZGlyZWN0aW9uLTUsICRkaXJlY3Rpb24tNiwgJGRpcmVjdGlvbi03LCAkZGlyZWN0aW9uLTgsICRkaXJlY3Rpb24tOSwgJGRpcmVjdGlvbi0xMCk7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1zdXBwb3J0KGFuaW1hdGlvbi1kaXJlY3Rpb24sICRkaXJlY3Rpb24pOyB9XG5cbi8vIEFwcGx5IDEtMTAgYW5pbWF0aW9uIGZpbGwgbW9kZXMuXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkbW9kZS0xOiAkZGVmYXVsdC1hbmltYXRpb24tZmlsbC1tb2RlLCAkbW9kZS0yOiBmYWxzZSwgJG1vZGUtMzogZmFsc2UsICRtb2RlLTQ6IGZhbHNlLCAkbW9kZS01OiBmYWxzZSwgJG1vZGUtNjogZmFsc2UsICRtb2RlLTc6IGZhbHNlLCAkbW9kZS04OiBmYWxzZSwgJG1vZGUtOTogZmFsc2UsICRtb2RlLTEwOiBmYWxzZSkge1xuICAkbW9kZTogY29tcGFjdCgkbW9kZS0xLCAkbW9kZS0yLCAkbW9kZS0zLCAkbW9kZS00LCAkbW9kZS01LCAkbW9kZS02LCAkbW9kZS03LCAkbW9kZS04LCAkbW9kZS05LCAkbW9kZS0xMCk7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1zdXBwb3J0KGFuaW1hdGlvbi1maWxsLW1vZGUsICRtb2RlKTsgfVxuXG4vLyBBcHBseSAxLTEwIGFuaW1hdGlvbiBwbGF5IHN0YXRlcy5cbkBtaXhpbiBhbmltYXRpb24tcGxheS1zdGF0ZSgkc3RhdGUtMTogJGRlZmF1bHQtYW5pbWF0aW9uLXBsYXktc3RhdGUsICRzdGF0ZS0yOiBmYWxzZSwgJHN0YXRlLTM6IGZhbHNlLCAkc3RhdGUtNDogZmFsc2UsICRzdGF0ZS01OiBmYWxzZSwgJHN0YXRlLTY6IGZhbHNlLCAkc3RhdGUtNzogZmFsc2UsICRzdGF0ZS04OiBmYWxzZSwgJHN0YXRlLTk6IGZhbHNlLCAkc3RhdGUtMTA6IGZhbHNlKSB7XG4gICRzdGF0ZTogY29tcGFjdCgkc3RhdGUtMSwgJHN0YXRlLTIsICRzdGF0ZS0zLCAkc3RhdGUtNCwgJHN0YXRlLTUsICRzdGF0ZS02LCAkc3RhdGUtNywgJHN0YXRlLTgsICRzdGF0ZS05LCAkc3RhdGUtMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24tcGxheS1zdGF0ZSwgJHN0YXRlKTsgfVxuXG4vLyBTaG9ydGN1dCB0byBhcHBseSBhIG5hbWVkIGFuaW1hdGlvbiB0byBhbiBlbGVtZW50LCB3aXRoIGFsbCB0aGUgc2V0dGluZ3MuXG4vL1xuLy8gICAgICRhbmltYXRpb24tMSAgIDogTmFtZSBhbmQgc2V0dGluZ3MgZm9yIHRoZSBmaXJzdCBhbmltYXRpb24uIFs8dmFsdWVzPiB8IGRlZmF1bHRdXG4vLyAgICAgLi4uXG4vLyAgICAgJGFuaW1hdGlvbi0xMCAgOiBOYW1lIGFuZCBzZXR0aW5ncyBmb3IgdGhlIHRlbnRoIGFuaW1hdGlvbi4gPHZhbHVlcz5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbi0xOiBkZWZhdWx0LCAkYW5pbWF0aW9uLTI6IGZhbHNlLCAkYW5pbWF0aW9uLTM6IGZhbHNlLCAkYW5pbWF0aW9uLTQ6IGZhbHNlLCAkYW5pbWF0aW9uLTU6IGZhbHNlLCAkYW5pbWF0aW9uLTY6IGZhbHNlLCAkYW5pbWF0aW9uLTc6IGZhbHNlLCAkYW5pbWF0aW9uLTg6IGZhbHNlLCAkYW5pbWF0aW9uLTk6IGZhbHNlLCAkYW5pbWF0aW9uLTEwOiBmYWxzZSkge1xuICBAaWYgJGFuaW1hdGlvbi0xID09IGRlZmF1bHQge1xuICAgICRhbmltYXRpb24tMTogLWNvbXBhc3Mtc3BhY2UtbGlzdChjb21wYWN0KCRkZWZhdWx0LWFuaW1hdGlvbi1uYW1lLCAkZGVmYXVsdC1hbmltYXRpb24tZHVyYXRpb24sICRkZWZhdWx0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24sICRkZWZhdWx0LWFuaW1hdGlvbi1kZWxheSwgJGRlZmF1bHQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgJGRlZmF1bHQtYW5pbWF0aW9uLWRpcmVjdGlvbiwgJGRlZmF1bHQtYW5pbWF0aW9uLWZpbGwtbW9kZSwgJGRlZmF1bHQtYW5pbWF0aW9uLXBsYXktc3RhdGUpKTsgfVxuICAkYW5pbWF0aW9uOiBjb21wYWN0KCRhbmltYXRpb24tMSwgJGFuaW1hdGlvbi0yLCAkYW5pbWF0aW9uLTMsICRhbmltYXRpb24tNCwgJGFuaW1hdGlvbi01LCAkYW5pbWF0aW9uLTYsICRhbmltYXRpb24tNywgJGFuaW1hdGlvbi04LCAkYW5pbWF0aW9uLTksICRhbmltYXRpb24tMTApO1xuICBAaW5jbHVkZSBhbmltYXRpb24tc3VwcG9ydChhbmltYXRpb24sICRhbmltYXRpb24pOyB9XG4iLCJAaW1wb3J0IFwic2hhcmVkXCI7XG5cbi8vIEBkb2Mgb2ZmXG4vLyBOb3RlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNhZmFyaSwgQ2hyb21lLCBhbmQgRmlyZWZveCBhbGwgc3VwcG9ydCAzRCB0cmFuc2Zvcm1zLiBIb3dldmVyLFxuLy8gb25seSBpbiB0aGUgbW9zdCByZWNlbnQgYnVpbGRzLiBZb3Ugc2hvdWxkIGFsc28gcHJvdmlkZSBmYWxsYmFjayAyZCBzdXBwb3J0IGZvclxuLy8gT3BlcmEgYW5kIElFLiBJRTEwIGlzIHNsYXRlZCB0byBoYXZlIDNkIGVuYWJsZWQsIGJ1dCBpcyBjdXJyZW50bHkgdW5yZWxlYXNlZC5cbi8vIFRvIG1ha2UgdGhhdCBlYXN5LCBhbGwgMkQgdHJhbnNmb3JtcyBpbmNsdWRlIGFuIGJyb3dzZXItdGFyZ2V0aW5nIHRvZ2dsZSAoJG9ubHkzZClcbi8vIHRvIHN3aXRjaCBiZXR3ZWVuIHRoZSB0d28gc3VwcG9ydCBsaXN0cy4gVGhlIHRvZ2dsZSBkZWZhdWx0cyB0byAnZmFsc2UnICgyRCksXG4vLyBhbmQgYWxzbyBhY2NlcHRzICd0cnVlJyAoM0QpLiBDdXJyZW50bHkgdGhlIGxpc3RzIGFyZSBhcyBmb2xsb3dzOlxuLy8gMkQ6IE1vemlsbGEsIFdlYmtpdCwgT3BlcmEsIE9mZmljaWFsXG4vLyAzRDogV2Via2l0LCBGaXJlZm94LlxuXG4vLyBBdmFpbGFibGUgVHJhbnNmb3JtcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gU2NhbGUgKDJkIGFuZCAzZClcbi8vIC0gUm90YXRlICgyZCBhbmQgM2QpXG4vLyAtIFRyYW5zbGF0ZSAoMmQgYW5kIDNkKVxuLy8gLSBTa2V3ICgyZCBvbmx5KVxuXG4vLyBUcmFuc2Zvcm0gUGFyYW1ldGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gVHJhbnNmb3JtIE9yaWdpbiAoMmQgYW5kIDNkKVxuLy8gLSBQZXJzcGVjdGl2ZSAoM2QpXG4vLyAtIFBlcnNwZWN0aXZlIE9yaWdpbiAoM2QpXG4vLyAtIFRyYW5zZm9ybSBTdHlsZSAoM2QpXG4vLyAtIEJhY2tmYWNlIFZpc2liaWxpdHkgKDNkKVxuXG4vLyBNaXhpbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHRyYW5zZm9ybS1vcmlnaW5cbi8vICAtIHNob3J0Y3V0czogIHRyYW5zZm9ybS1vcmlnaW4yZCwgdHJhbnNmb3JtLW9yaWdpbjNkXG4vLyAgLSBoZWxwZXJzOiAgICBhcHBseS1vcmlnaW5cbi8vIHRyYW5zZm9ybVxuLy8gIC0gc2hvcnRjdXRzOiAgdHJhbnNmb3JtMmQsIHRyYW5zZm9ybTNkXG4vLyAgLSBoZWxwZXJzOiAgICBzaW1wbGUtdHJhbnNmb3JtLCBjcmVhdGUtdHJhbnNmb3JtXG4vLyBwZXJzcGVjdGl2ZVxuLy8gIC0gaGVscGVyczogICAgcGVyc3BlY3RpdmUtb3JpZ2luXG4vLyB0cmFuc2Zvcm0tc3R5bGVcbi8vIGJhY2tmYWNlLXZpc2liaWxpdHlcbi8vIHNjYWxlXG4vLyAgLSBzaG9ydGN1dHM6ICBzY2FsZVgsIHNjYWxlWSwgc2NhbGVaLCBzY2FsZTNkXG4vLyByb3RhdGVcbi8vICAtIHNob3J0Y3V0czogIHJvdGF0ZVgsIHJvdGF0ZVksIHJvdGF0ZTNkXG4vLyB0cmFuc2xhdGVcbi8vICAtIHNob3J0Y3V0czogIHRyYW5zbGF0ZVgsIHRyYW5zbGF0ZVksIHRyYW5zbGF0ZVosIHRyYW5zbGF0ZTNkXG4vLyBza2V3XG4vLyAgLSBzaG9ydGN1dHM6ICBza2V3WCwgc2tld1lcblxuLy8gRGVmYXVsdHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAZG9jIG9uXG5cbi8vIFRoZSBkZWZhdWx0IHgtb3JpZ2luIGZvciB0cmFuc2Zvcm1zXG4kZGVmYXVsdC1vcmlnaW4teCAgICA6IDUwJSAgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHktb3JpZ2luIGZvciB0cmFuc2Zvcm1zXG4kZGVmYXVsdC1vcmlnaW4teSAgICA6IDUwJSAgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHotb3JpZ2luIGZvciB0cmFuc2Zvcm1zXG4kZGVmYXVsdC1vcmlnaW4teiAgICA6IDUwJSAgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcblxuXG4vLyBUaGUgZGVmYXVsdCB4LW11bHRpcGxpZXIgZm9yIHNjYWxpbmdcbiRkZWZhdWx0LXNjYWxlLXggICAgIDogMS4yNSAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgeS1tdWx0aXBsaWVyIGZvciBzY2FsaW5nXG4kZGVmYXVsdC1zY2FsZS15ICAgICA6ICRkZWZhdWx0LXNjYWxlLXggICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHotbXVsdGlwbGllciBmb3Igc2NhbGluZ1xuJGRlZmF1bHQtc2NhbGUteiAgICAgOiAkZGVmYXVsdC1zY2FsZS14ICAgICAgIWRlZmF1bHQ7XG5cblxuLy8gVGhlIGRlZmF1bHQgYW5nbGUgZm9yIHJvdGF0aW9uc1xuJGRlZmF1bHQtcm90YXRlICAgICAgOiA0NWRlZyAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG5cblxuLy8gVGhlIGRlZmF1bHQgeC12ZWN0b3IgZm9yIHRoZSBheGlzIG9mIDNkIHJvdGF0aW9uc1xuJGRlZmF1bHQtdmVjdG9yLXggICAgOiAxICAgICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB5LXZlY3RvciBmb3IgdGhlIGF4aXMgb2YgM2Qgcm90YXRpb25zXG4kZGVmYXVsdC12ZWN0b3IteSAgICA6IDEgICAgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHotdmVjdG9yIGZvciB0aGUgYXhpcyBvZiAzZCByb3RhdGlvbnNcbiRkZWZhdWx0LXZlY3Rvci16ICAgIDogMSAgICAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuXG5cbi8vIFRoZSBkZWZhdWx0IHgtbGVuZ3RoIGZvciB0cmFuc2xhdGlvbnNcbiRkZWZhdWx0LXRyYW5zbGF0ZS14IDogMWVtICAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgeS1sZW5ndGggZm9yIHRyYW5zbGF0aW9uc1xuJGRlZmF1bHQtdHJhbnNsYXRlLXkgOiAkZGVmYXVsdC10cmFuc2xhdGUteCAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB6LWxlbmd0aCBmb3IgdHJhbnNsYXRpb25zXG4kZGVmYXVsdC10cmFuc2xhdGUteiA6ICRkZWZhdWx0LXRyYW5zbGF0ZS14ICAhZGVmYXVsdDtcblxuXG4vLyBUaGUgZGVmYXVsdCB4LWFuZ2xlIGZvciBza2V3aW5nXG4kZGVmYXVsdC1za2V3LXggICAgICA6IDVkZWcgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHktYW5nbGUgZm9yIHNrZXdpbmdcbiRkZWZhdWx0LXNrZXcteSAgICAgIDogNWRlZyAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuXG5cbi8vICoqVHJhbnNmb3JtLW9yaWdpbioqXG4vLyBUcmFuc2Zvcm0tb3JpZ2luIHNlbnQgYXMgYSBjb21wbGV0ZSBzdHJpbmdcbi8vXG4vLyAgICAgQGluY2x1ZGUgYXBwbHktb3JpZ2luKCBvcmlnaW4gWywgM0Qtb25seSBdIClcbi8vXG4vLyB3aGVyZSAnb3JpZ2luJyBpcyBhIHNwYWNlIHNlcGFyYXRlZCBsaXN0IGNvbnRhaW5pbmcgMS0zICh4L3kveikgY29vcmRpbmF0ZXNcbi8vIGluIHBlcmNlbnRhZ2VzLCBhYnNvbHV0ZSAocHgsIGNtLCBpbiwgZW0gZXRjLi4pIG9yIHJlbGF0aXZlXG4vLyAobGVmdCwgdG9wLCByaWdodCwgYm90dG9tLCBjZW50ZXIpIHVuaXRzXG4vL1xuLy8gQHBhcmFtIG9ubHkzZCBTZXQgdGhpcyB0byB0cnVlIHRvIG9ubHkgYXBwbHkgdGhpc1xuLy8gbWl4aW4gd2hlcmUgYnJvd3NlcnMgaGF2ZSAzRCBzdXBwb3J0LlxuQG1peGluIGFwcGx5LW9yaWdpbigkb3JpZ2luLCAkb25seTNkKSB7XG4gICRvbmx5M2Q6ICRvbmx5M2Qgb3IgLWNvbXBhc3MtbGlzdC1zaXplKC1jb21wYXNzLWxpc3QoJG9yaWdpbikpID4gMjtcbiAgQGlmICRvbmx5M2Qge1xuICAgIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2Zvcm0tb3JpZ2luLCAkb3JpZ2luLFxuICAgICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICAgKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zZm9ybS1vcmlnaW4sICRvcmlnaW4sXG4gICAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgICApO1xuICB9XG59XG5cbi8vIFRyYW5zZm9ybS1vcmlnaW4gc2VudCBhcyBpbmRpdmlkdWFsIGFyZ3VtZW50czpcbi8vXG4vLyAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbiggWyBvcmlnaW4teCwgb3JpZ2luLXksIG9yaWdpbi16LCAzRC1vbmx5IF0gKVxuLy9cbi8vIHdoZXJlIHRoZSAzICdvcmlnaW4tJyBhcmd1bWVudHMgcmVwcmVzZW50IHgveS96IGNvb3JkaW5hdGVzLlxuLy9cbi8vICoqTk9URToqKiBzZXR0aW5nIHogY29vcmRpbmF0ZXMgdHJpZ2dlcnMgM0Qgc3VwcG9ydCBsaXN0LCBsZWF2ZSBmYWxzZSBmb3IgMkQgc3VwcG9ydFxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oXG4gICRvcmlnaW4teDogJGRlZmF1bHQtb3JpZ2luLXgsXG4gICRvcmlnaW4teTogJGRlZmF1bHQtb3JpZ2luLXksXG4gICRvcmlnaW4tejogZmFsc2UsXG4gICRvbmx5M2Q6ICAgaWYoJG9yaWdpbi16LCB0cnVlLCBmYWxzZSlcbikge1xuICAkb3JpZ2luOiB1bnF1b3RlKCcnKTtcbiAgQGlmICRvcmlnaW4teCBvciAkb3JpZ2luLXkgb3IgJG9yaWdpbi16IHtcbiAgICBAaWYgJG9yaWdpbi14IHsgJG9yaWdpbjogJG9yaWdpbi14OyB9IEBlbHNlIHsgJG9yaWdpbjogNTAlOyB9XG4gICAgQGlmICRvcmlnaW4teSB7ICRvcmlnaW46ICRvcmlnaW4gJG9yaWdpbi15OyB9IEBlbHNlIHsgQGlmICRvcmlnaW4teiB7ICRvcmlnaW46ICRvcmlnaW4gNTAlOyB9fVxuICAgIEBpZiAkb3JpZ2luLXogeyAkb3JpZ2luOiAkb3JpZ2luICRvcmlnaW4tejsgfVxuICAgIEBpbmNsdWRlIGFwcGx5LW9yaWdpbigkb3JpZ2luLCAkb25seTNkKTtcbiAgfVxufVxuXG5cbi8vIFRyYW5zZm9ybSBzZW50IGFzIGEgY29tcGxldGUgc3RyaW5nOlxuLy9cbi8vICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHRyYW5zZm9ybXMgWywgM0Qtb25seSBdIClcbi8vXG4vLyB3aGVyZSAndHJhbnNmb3JtcycgaXMgYSBzcGFjZSBzZXBhcmF0ZWQgbGlzdCBvZiBhbGwgdGhlIHRyYW5zZm9ybXMgdG8gYmUgYXBwbGllZC5cbkBtaXhpbiB0cmFuc2Zvcm0oXG4gICR0cmFuc2Zvcm0sXG4gICRvbmx5M2Q6IGZhbHNlXG4pIHtcbiAgQGlmICRvbmx5M2Qge1xuICAgIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2Zvcm0sICR0cmFuc2Zvcm0sXG4gICAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgICApO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNmb3JtLCAkdHJhbnNmb3JtLFxuICAgICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICAgKTtcbiAgfVxufVxuXG4vLyBTaG9ydGN1dCB0byB0YXJnZXQgYWxsIGJyb3dzZXJzIHdpdGggMkQgdHJhbnNmb3JtIHN1cHBvcnRcbkBtaXhpbiB0cmFuc2Zvcm0yZCgkdHJhbnMpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgZmFsc2UpO1xufVxuXG4vLyBTaG9ydGN1dCB0byB0YXJnZXQgb25seSBicm93c2VycyB3aXRoIDNEIHRyYW5zZm9ybSBzdXBwb3J0XG5AbWl4aW4gdHJhbnNmb3JtM2QoJHRyYW5zKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsIHRydWUpO1xufVxuXG4vLyBAZG9jIG9mZlxuLy8gM0QgUGFyYW1ldGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAZG9jIG9uXG5cbi8vIFNldCB0aGUgcGVyc3BlY3RpdmUgb2YgM0QgdHJhbnNmb3JtcyBvbiB0aGUgY2hpbGRyZW4gb2YgYW4gZWxlbWVudDpcbi8vXG4vLyAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKCBwZXJzcGVjdGl2ZSApXG4vL1xuLy8gd2hlcmUgJ3BlcnNwZWN0aXZlJyBpcyBhIHVuaXRsZXNzIG51bWJlciByZXByZXNlbnRpbmcgdGhlIGRlcHRoIG9mIHRoZVxuLy8gei1heGlzLiBUaGUgaGlnaGVyIHRoZSBwZXJzcGVjdGl2ZSwgdGhlIG1vcmUgZXhhZ2dlcmF0ZWQgdGhlIGZvcmVzaG9ydGVuaW5nLlxuLy8gdmFsdWVzIGZyb20gNTAwIHRvIDEwMDAgYXJlIG1vcmUtb3ItbGVzcyBcIm5vcm1hbFwiIC0gYSBnb29kIHN0YXJ0aW5nLXBvaW50LlxuQG1peGluIHBlcnNwZWN0aXZlKCRwKSB7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbChwZXJzcGVjdGl2ZSwgJHAsXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIFNldCB0aGUgb3JpZ2luIHBvc2l0aW9uIGZvciB0aGUgcGVyc3BlY3RpdmVcbi8vXG4vLyAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlLW9yaWdpbihvcmlnaW4teCBbb3JpZ2luLXldKVxuLy9cbi8vIHdoZXJlIHRoZSB0d28gYXJndW1lbnRzIHJlcHJlc2VudCB4L3kgY29vcmRpbmF0ZXNcbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJG9yaWdpbjogNTAlKSB7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbChwZXJzcGVjdGl2ZS1vcmlnaW4sICRvcmlnaW4sXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIERldGVybWluZSB3aGV0aGVyIGEgM0Qgb2JqZWN0cyBjaGlsZHJlbiBhbHNvIGxpdmUgaW4gdGhlIGdpdmVuIDNEIHNwYWNlXG4vL1xuLy8gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tc3R5bGUoIFsgc3R5bGUgXSApXG4vL1xuLy8gd2hlcmUgYHN0eWxlYCBjYW4gYmUgZWl0aGVyIGBmbGF0YCBvciBgcHJlc2VydmUtM2RgLlxuLy8gQnJvd3NlcnMgZGVmYXVsdCB0byBgZmxhdGAsIG1peGluIGRlZmF1bHRzIHRvIGBwcmVzZXJ2ZS0zZGAuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRzdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zZm9ybS1zdHlsZSwgJHN0eWxlLFxuICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBEZXRlcm1pbmUgdGhlIHZpc2liaWxpdHkgb2YgYW4gZWxlbWVudCB3aGVuIGl0J3MgYmFjayBpcyB0dXJuZWRcbi8vXG4vLyAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eSggWyB2aXNpYmlsaXR5IF0gKVxuLy9cbi8vIHdoZXJlIGB2aXNpYmlsaXR5YCBjYW4gYmUgZWl0aGVyIGB2aXNpYmxlYCBvciBgaGlkZGVuYC5cbi8vIEJyb3dzZXJzIGRlZmF1bHQgdG8gdmlzaWJsZSwgbWl4aW4gZGVmYXVsdHMgdG8gaGlkZGVuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eTogaGlkZGVuKSB7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbChiYWNrZmFjZS12aXNpYmlsaXR5LCAkdmlzaWJpbGl0eSxcbiAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gQGRvYyBvZmZcbi8vIFRyYW5zZm9ybSBQYXJ0aWFscyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlc2Ugd29yayB3ZWxsIG9uIHRoZWlyIG93biwgYnV0IHRoZXkgZG9uJ3QgYWRkIHRvIGVhY2ggb3RoZXIsIHRoZXkgb3ZlcnJpZGUuXG4vLyBVc2UgYWxvbmcgd2l0aCB0cmFuc2Zvcm0gcGFyYW1ldGVyIG1peGlucyB0byBhZGp1c3Qgb3JpZ2luLCBwZXJzcGVjdGl2ZSBhbmQgc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFNjYWxlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGRvYyBvblxuXG4vLyBTY2FsZSBhbiBvYmplY3QgYWxvbmcgdGhlIHggYW5kIHkgYXhpczpcbi8vXG4vLyAgICAgIEBpbmNsdWRlIHNjYWxlKCBbIHNjYWxlLXgsIHNjYWxlLXksIHBlcnNwZWN0aXZlLCAzRC1vbmx5IF0gKVxuLy9cbi8vIHdoZXJlIHRoZSAnc2NhbGUtJyBhcmd1bWVudHMgYXJlIHVuaXRsZXNzIG11bHRpcGxpZXJzIG9mIHRoZSB4IGFuZCB5IGRpbWVuc2lvbnNcbi8vIGFuZCBwZXJzcGVjdGl2ZSwgd2hpY2ggd29ya3MgdGhlIHNhbWUgYXMgdGhlIHN0YW5kLWFsb25lIHBlcnNwZWN0aXZlIHByb3BlcnR5L21peGluXG4vLyBidXQgYXBwbGllcyB0byB0aGUgaW5kaXZpZHVhbCBlbGVtZW50IChtdWx0aXBsaWVkIHdpdGggYW55IHBhcmVudCBwZXJzcGVjdGl2ZSlcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2NhbGUoXG4gICRzY2FsZS14OiAgICAgJGRlZmF1bHQtc2NhbGUteCxcbiAgJHNjYWxlLXk6ICAgICAkc2NhbGUteCxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogc2NhbGUoJHNjYWxlLXgsICRzY2FsZS15KTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIFNjYWxlIGFuIG9iamVjdCBhbG9uZyB0aGUgeCBheGlzXG4vLyBAaW5jbHVkZSBzY2FsZVgoIFsgc2NhbGUteCwgcGVyc3BlY3RpdmUsIDNELW9ubHkgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNjYWxlWChcbiAgJHNjYWxlOiAgICAgICAkZGVmYXVsdC1zY2FsZS14LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBzY2FsZVgoJHNjYWxlKTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIFNjYWxlIGFuIG9iamVjdCBhbG9uZyB0aGUgeSBheGlzXG4vLyBAaW5jbHVkZSBzY2FsZVkoIFsgc2NhbGUteSwgcGVyc3BlY3RpdmUsIDNELW9ubHkgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNjYWxlWShcbiAgJHNjYWxlOiAgICAgICAkZGVmYXVsdC1zY2FsZS15LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBzY2FsZVkoJHNjYWxlKTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIFNjYWxlIGFuIG9iamVjdCBhbG9uZyB0aGUgeiBheGlzXG4vLyBAaW5jbHVkZSBzY2FsZVooIFsgc2NhbGUteiwgcGVyc3BlY3RpdmUgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNjYWxlWihcbiAgJHNjYWxlOiAkZGVmYXVsdC1zY2FsZS16LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBzY2FsZVooJHNjYWxlKTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtM2QoJHRyYW5zKTtcbn1cblxuLy8gU2NhbGUgYW5kIG9iamVjdCBhbG9uZyBhbGwgdGhyZWUgYXhpc1xuLy8gQGluY2x1ZGUgc2NhbGUzZCggWyBzY2FsZS14LCBzY2FsZS15LCBzY2FsZS16LCBwZXJzcGVjdGl2ZSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2NhbGUzZChcbiAgJHNjYWxlLXg6ICAgICAkZGVmYXVsdC1zY2FsZS14LFxuICAkc2NhbGUteTogICAgICRkZWZhdWx0LXNjYWxlLXksXG4gICRzY2FsZS16OiAgICAgJGRlZmF1bHQtc2NhbGUteixcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZVxuKSB7XG4gICR0cmFuczogc2NhbGUzZCgkc2NhbGUteCwgJHNjYWxlLXksICRzY2FsZS16KTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtM2QoJHRyYW5zKTtcbn1cblxuLy8gQGRvYyBvZmZcbi8vIFJvdGF0ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGRvYyBvblxuXG4vLyBSb3RhdGUgYW4gb2JqZWN0IGFyb3VuZCB0aGUgeiBheGlzICAoMkQpXG4vLyBAaW5jbHVkZSByb3RhdGUoIFsgcm90YXRpb24sIHBlcnNwZWN0aXZlLCAzRC1vbmx5IF0gKVxuLy8gd2hlcmUgJ3JvdGF0aW9uJyBpcyBhbiBhbmdsZSBzZXQgaW4gZGVncmVlcyAoZGVnKSBvciByYWRpYW4gKHJhZCkgdW5pdHNcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gcm90YXRlKFxuICAkcm90YXRlOiAgICAgICRkZWZhdWx0LXJvdGF0ZSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogcm90YXRlKCRyb3RhdGUpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gQSBsb25nY3V0IGZvciAncm90YXRlJyBpbiBjYXNlIHlvdSBmb3JnZXQgdGhhdCAneicgaXMgaW1wbGllZFxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiByb3RhdGVaKFxuICAkcm90YXRlOiAgICAgICRkZWZhdWx0LXJvdGF0ZSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gIEBpbmNsdWRlIHJvdGF0ZSgkcm90YXRlLCAkcGVyc3BlY3RpdmUsICRvbmx5M2QpO1xufVxuXG4vLyBSb3RhdGUgYW4gb2JqZWN0IGFyb3VuZCB0aGUgeCBheGlzICgzRClcbi8vIEBpbmNsdWRlIHJvdGF0ZVgoIFsgcm90YXRpb24sIHBlcnNwZWN0aXZlIF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiByb3RhdGVYKFxuICAkcm90YXRlOiAkZGVmYXVsdC1yb3RhdGUsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2Vcbikge1xuICAkdHJhbnM6IHJvdGF0ZVgoJHJvdGF0ZSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybTNkKCR0cmFucyk7XG59XG5cbi8vIFJvdGF0ZSBhbiBvYmplY3QgYXJvdW5kIHRoZSB5IGF4aXMgKDNEKVxuLy8gQGluY2x1ZGUgcm90YXRlKCBbIHJvdGF0aW9uLCBwZXJzcGVjdGl2ZSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gcm90YXRlWShcbiAgJHJvdGF0ZTogJGRlZmF1bHQtcm90YXRlLFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiByb3RhdGVZKCRyb3RhdGUpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0zZCgkdHJhbnMpO1xufVxuXG4vLyBSb3RhdGUgYW4gb2JqZWN0IGFyb3VuZCBhbiBhcmJpdHJhcnkgYXhpcyAoM0QpXG4vLyBAaW5jbHVkZSByb3RhdGUoIFsgdmVjdG9yLXgsIHZlY3Rvci15LCB2ZWN0b3Iteiwgcm90YXRpb24sIHBlcnNwZWN0aXZlIF0gKVxuLy8gd2hlcmUgdGhlICd2ZWN0b3ItJyBhcmd1bWVudHMgYWNjZXB0IHVuaXRsZXNzIG51bWJlcnMuXG4vLyBUaGVzZSBudW1iZXJzIGFyZSBub3QgaW1wb3J0YW50IG9uIHRoZWlyIG93biwgYnV0IGluIHJlbGF0aW9uIHRvIG9uZSBhbm90aGVyXG4vLyBjcmVhdGluZyBhbiBheGlzIGZyb20geW91ciB0cmFuc2Zvcm0tb3JpZ2luLCBhbG9uZyB0aGUgYXhpcyBvZiBYeCA9IFl5ID0gWnouXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHJvdGF0ZTNkKFxuICAkdmVjdG9yLXg6ICRkZWZhdWx0LXZlY3Rvci14LFxuICAkdmVjdG9yLXk6ICRkZWZhdWx0LXZlY3Rvci15LFxuICAkdmVjdG9yLXo6ICRkZWZhdWx0LXZlY3Rvci16LFxuICAkcm90YXRlOiAkZGVmYXVsdC1yb3RhdGUsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2Vcbikge1xuICAkdHJhbnM6IHJvdGF0ZTNkKCR2ZWN0b3IteCwgJHZlY3Rvci15LCAkdmVjdG9yLXosICRyb3RhdGUpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0zZCgkdHJhbnMpO1xufVxuXG4vLyBAZG9jIG9mZlxuLy8gVHJhbnNsYXRlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAZG9jIG9uXG5cbi8vIE1vdmUgYW4gb2JqZWN0IGFsb25nIHRoZSB4IG9yIHkgYXhpcyAoMkQpXG4vLyBAaW5jbHVkZSB0cmFuc2xhdGUoIFsgdHJhbnNsYXRlLXgsIHRyYW5zbGF0ZS15LCBwZXJzcGVjdGl2ZSwgM0Qtb25seSBdIClcbi8vIHdoZXJlIHRoZSAndHJhbnNsYXRlLScgYXJndW1lbnRzIGFjY2VwdCBhbnkgZGlzdGFuY2UgaW4gcGVyY2VudGFnZXMgb3IgYWJzb2x1dGUgKHB4LCBjbSwgaW4sIGVtIGV0Yy4uKSB1bml0cy5cbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gdHJhbnNsYXRlKFxuICAkdHJhbnNsYXRlLXg6ICRkZWZhdWx0LXRyYW5zbGF0ZS14LFxuICAkdHJhbnNsYXRlLXk6ICRkZWZhdWx0LXRyYW5zbGF0ZS15LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiB0cmFuc2xhdGUoJHRyYW5zbGF0ZS14LCAkdHJhbnNsYXRlLXkpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gTW92ZSBhbiBvYmplY3QgYWxvbmcgdGhlIHggYXhpcyAoMkQpXG4vLyBAaW5jbHVkZSB0cmFuc2xhdGUoIFsgdHJhbnNsYXRlLXgsIHBlcnNwZWN0aXZlLCAzRC1vbmx5IF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiB0cmFuc2xhdGVYKFxuICAkdHJhbnMteDogICAgICRkZWZhdWx0LXRyYW5zbGF0ZS14LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiB0cmFuc2xhdGVYKCR0cmFucy14KTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIE1vdmUgYW4gb2JqZWN0IGFsb25nIHRoZSB5IGF4aXMgKDJEKVxuLy8gQGluY2x1ZGUgdHJhbnNsYXRlKCBbIHRyYW5zbGF0ZS15LCBwZXJzcGVjdGl2ZSwgM0Qtb25seSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gdHJhbnNsYXRlWShcbiAgJHRyYW5zLXk6ICAgICAkZGVmYXVsdC10cmFuc2xhdGUteSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogdHJhbnNsYXRlWSgkdHJhbnMteSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBNb3ZlIGFuIG9iamVjdCBhbG9uZyB0aGUgeiBheGlzICgzRClcbi8vIEBpbmNsdWRlIHRyYW5zbGF0ZSggWyB0cmFuc2xhdGUteiwgcGVyc3BlY3RpdmUgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHRyYW5zbGF0ZVooXG4gICR0cmFucy16OiAgICAgJGRlZmF1bHQtdHJhbnNsYXRlLXosXG4gICRwZXJzcGVjdGl2ZTogZmFsc2Vcbikge1xuICAkdHJhbnM6IHRyYW5zbGF0ZVooJHRyYW5zLXopO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0zZCgkdHJhbnMpO1xufVxuXG4vLyBNb3ZlIGFuIG9iamVjdCBhbG9uZyB0aGUgeCwgeSBhbmQgeiBheGlzICgzRClcbi8vIEBpbmNsdWRlIHRyYW5zbGF0ZSggWyB0cmFuc2xhdGUteCwgdHJhbnNsYXRlLXksIHRyYW5zbGF0ZS16LCBwZXJzcGVjdGl2ZSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gdHJhbnNsYXRlM2QoXG4gICR0cmFuc2xhdGUteDogJGRlZmF1bHQtdHJhbnNsYXRlLXgsXG4gICR0cmFuc2xhdGUteTogJGRlZmF1bHQtdHJhbnNsYXRlLXksXG4gICR0cmFuc2xhdGUtejogJGRlZmF1bHQtdHJhbnNsYXRlLXosXG4gICRwZXJzcGVjdGl2ZTogZmFsc2Vcbikge1xuICAkdHJhbnM6IHRyYW5zbGF0ZTNkKCR0cmFuc2xhdGUteCwgJHRyYW5zbGF0ZS15LCAkdHJhbnNsYXRlLXopO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0zZCgkdHJhbnMpO1xufVxuXG4vLyBAZG9jIG9mZlxuLy8gU2tldyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAZG9jIG9uXG5cbi8vIFNrZXcgYW4gZWxlbWVudDpcbi8vXG4vLyAgICAgQGluY2x1ZGUgc2tldyggWyBza2V3LXgsIHNrZXcteSwgM0Qtb25seSBdIClcbi8vXG4vLyB3aGVyZSB0aGUgJ3NrZXctJyBhcmd1bWVudHMgYWNjZXB0IGNzcyBhbmdsZXMgaW4gZGVncmVlcyAoZGVnKSBvciByYWRpYW4gKHJhZCkgdW5pdHMuXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNrZXcoXG4gICRza2V3LXg6ICRkZWZhdWx0LXNrZXcteCxcbiAgJHNrZXcteTogJGRlZmF1bHQtc2tldy15LFxuICAkb25seTNkOiBmYWxzZVxuKSB7XG4gICR0cmFuczogc2tldygkc2tldy14LCAkc2tldy15KTtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIFNrZXcgYW4gZWxlbWVudCBhbG9uZyB0aGUgeCBheGl6XG4vL1xuLy8gICAgIEBpbmNsdWRlIHNrZXcoIFsgc2tldy14LCAzRC1vbmx5IF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBza2V3WChcbiAgJHNrZXcteDogJGRlZmF1bHQtc2tldy14LFxuICAkb25seTNkOiBmYWxzZVxuKSB7XG4gICR0cmFuczogc2tld1goJHNrZXcteCk7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBTa2V3IGFuIGVsZW1lbnQgYWxvbmcgdGhlIHkgYXhpc1xuLy9cbi8vICAgICBAaW5jbHVkZSBza2V3KCBbIHNrZXcteSwgM0Qtb25seSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2tld1koXG4gICRza2V3LXk6ICRkZWZhdWx0LXNrZXcteSxcbiAgJG9ubHkzZDogZmFsc2Vcbikge1xuICAkdHJhbnM6IHNrZXdZKCRza2V3LXkpO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuXG4vLyBGdWxsIHRyYW5zZm9ybSBtaXhpbnNcbi8vIEZvciBzZXR0aW5ncyBhbnkgY29tYmluYXRpb24gb2YgdHJhbnNmb3JtcyBhcyBhcmd1bWVudHNcbi8vIFRoZXNlIGFyZSBjb21wbGV4IGFuZCBub3QgaGlnaGx5IHJlY29tbWVuZGVkIGZvciBkYWlseSB1c2UuIFRoZXkgYXJlIG1haW5seVxuLy8gaGVyZSBmb3IgYmFja3dhcmQtY29tcGF0aWJpbGl0eSBwdXJwb3Nlcy5cbi8vXG4vLyAqIHRoZXkgaW5jbHVkZSBvcmlnaW4gYWRqdXN0bWVudHNcbi8vICogc2NhbGUgdGFrZXMgYSBtdWx0aXBsaWVyICh1bml0bGVzcyksIHJvdGF0ZSBhbmQgc2tldyB0YWtlIGRlZ3JlZXMgKGRlZylcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gY3JlYXRlLXRyYW5zZm9ybShcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJHNjYWxlLXg6ICAgICBmYWxzZSxcbiAgJHNjYWxlLXk6ICAgICBmYWxzZSxcbiAgJHNjYWxlLXo6ICAgICBmYWxzZSxcbiAgJHJvdGF0ZS14OiAgICBmYWxzZSxcbiAgJHJvdGF0ZS15OiAgICBmYWxzZSxcbiAgJHJvdGF0ZS16OiAgICBmYWxzZSxcbiAgJHJvdGF0ZTNkOiAgICBmYWxzZSxcbiAgJHRyYW5zLXg6ICAgICBmYWxzZSxcbiAgJHRyYW5zLXk6ICAgICBmYWxzZSxcbiAgJHRyYW5zLXo6ICAgICBmYWxzZSxcbiAgJHNrZXcteDogICAgICBmYWxzZSxcbiAgJHNrZXcteTogICAgICBmYWxzZSxcbiAgJG9yaWdpbi14OiAgICBmYWxzZSxcbiAgJG9yaWdpbi15OiAgICBmYWxzZSxcbiAgJG9yaWdpbi16OiAgICBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogdW5xdW90ZShcIlwiKTtcblxuICAvLyBwZXJzcGVjdGl2ZVxuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIDsgfVxuXG4gIC8vIHNjYWxlXG4gIEBpZiAkc2NhbGUteCBhbmQgJHNjYWxlLXkge1xuICAgIEBpZiAkc2NhbGUteiB7ICR0cmFuczogJHRyYW5zIHNjYWxlM2QoJHNjYWxlLXgsICRzY2FsZS15LCAkc2NhbGUteik7IH1cbiAgICBAZWxzZSB7ICR0cmFuczogJHRyYW5zIHNjYWxlKCRzY2FsZS14LCAkc2NhbGUteSk7IH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmICRzY2FsZS14IHsgJHRyYW5zOiAkdHJhbnMgc2NhbGVYKCRzY2FsZS14KTsgfVxuICAgIEBpZiAkc2NhbGUteSB7ICR0cmFuczogJHRyYW5zIHNjYWxlWSgkc2NhbGUteSk7IH1cbiAgICBAaWYgJHNjYWxlLXogeyAkdHJhbnM6ICR0cmFucyBzY2FsZVooJHNjYWxlLXopOyB9XG4gIH1cblxuICAvLyByb3RhdGVcbiAgQGlmICRyb3RhdGUteCB7ICR0cmFuczogJHRyYW5zIHJvdGF0ZVgoJHJvdGF0ZS14KTsgfVxuICBAaWYgJHJvdGF0ZS15IHsgJHRyYW5zOiAkdHJhbnMgcm90YXRlWSgkcm90YXRlLXkpOyB9XG4gIEBpZiAkcm90YXRlLXogeyAkdHJhbnM6ICR0cmFucyByb3RhdGVaKCRyb3RhdGUteik7IH1cbiAgQGlmICRyb3RhdGUzZCB7ICR0cmFuczogJHRyYW5zIHJvdGF0ZTNkKCRyb3RhdGUzZCk7IH1cblxuICAvLyB0cmFuc2xhdGVcbiAgQGlmICR0cmFucy14IGFuZCAkdHJhbnMteSB7XG4gICAgQGlmICR0cmFucy16IHsgJHRyYW5zOiAkdHJhbnMgdHJhbnNsYXRlM2QoJHRyYW5zLXgsICR0cmFucy15LCAkdHJhbnMteik7IH1cbiAgICBAZWxzZSB7ICR0cmFuczogJHRyYW5zIHRyYW5zbGF0ZSgkdHJhbnMteCwgJHRyYW5zLXkpOyB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiAkdHJhbnMteCB7ICR0cmFuczogJHRyYW5zIHRyYW5zbGF0ZVgoJHRyYW5zLXgpOyB9XG4gICAgQGlmICR0cmFucy15IHsgJHRyYW5zOiAkdHJhbnMgdHJhbnNsYXRlWSgkdHJhbnMteSk7IH1cbiAgICBAaWYgJHRyYW5zLXogeyAkdHJhbnM6ICR0cmFucyB0cmFuc2xhdGVaKCR0cmFucy16KTsgfVxuICB9XG5cbiAgLy8gc2tld1xuICBAaWYgJHNrZXcteCBhbmQgJHNrZXcteSB7ICR0cmFuczogJHRyYW5zIHNrZXcoJHNrZXcteCwgJHNrZXcteSk7IH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkc2tldy14IHsgJHRyYW5zOiAkdHJhbnMgc2tld1goJHNrZXcteCk7IH1cbiAgICBAaWYgJHNrZXcteSB7ICR0cmFuczogJHRyYW5zIHNrZXdZKCRza2V3LXkpOyB9XG4gIH1cblxuICAvLyBhcHBseSBpdCFcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZCk7XG59XG5cblxuLy8gQSBzaW1wbGlmaWVkIHNldCBvZiBvcHRpb25zXG4vLyBiYWNrd2FyZHMtY29tcGF0aWJsZSB3aXRoIHRoZSBwcmV2aW91cyB2ZXJzaW9uIG9mIHRoZSAndHJhbnNmb3JtJyBtaXhpblxuQG1peGluIHNpbXBsZS10cmFuc2Zvcm0oXG4gICRzY2FsZTogICAgZmFsc2UsXG4gICRyb3RhdGU6ICAgZmFsc2UsXG4gICR0cmFucy14OiAgZmFsc2UsXG4gICR0cmFucy15OiAgZmFsc2UsXG4gICRza2V3LXg6ICAgZmFsc2UsXG4gICRza2V3LXk6ICAgZmFsc2UsXG4gICRvcmlnaW4teDogZmFsc2UsXG4gICRvcmlnaW4teTogZmFsc2Vcbikge1xuICBAaW5jbHVkZSBjcmVhdGUtdHJhbnNmb3JtKFxuICAgIGZhbHNlLFxuICAgICRzY2FsZSwgJHNjYWxlLCBmYWxzZSxcbiAgICBmYWxzZSwgZmFsc2UsICRyb3RhdGUsIGZhbHNlLFxuICAgICR0cmFucy14LCAkdHJhbnMteSwgZmFsc2UsXG4gICAgJHNrZXcteCwgJHNrZXcteSxcbiAgICAkb3JpZ2luLXgsICRvcmlnaW4teSwgZmFsc2UsXG4gICAgZmFsc2VcbiAgKTtcbn1cbiIsIkBpbXBvcnQgXCJzdXN5XCI7XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItZ3JleTtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNTBweDtcblxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyByZW1vdmUgdGhlIGRvdHRlZCBvdXRsaW5lIG9uIHNlbGVjdCBib3hlcyB3aGVuIGZvY3VzZWRcbmJvZHkgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgJHNlZG8tYmxhY2s7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmNzYy1tYWlsZm9ybSxcbi5tYWlsZm9ybSB7XG5cbiAgLmNzYy1mb3JtLWVsZW1lbnQsXG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMycHggMTlweCAxMXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uY3VzdG9tY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zcHJpdGVfY2hlY2tib3gucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zd2l0Y2gge1xuXG4gICAgJiArIGxhYmVsIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL21vYmlsZS1jaGVja2JveEB4Mi5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ5cHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG5cbiAgICAgICYgKyBsYWJlbCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbS1vcHRpb24gJiB7XG4gICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICB0b3A6IC05cHg7XG4gICAgfVxuICB9XG5cbiAgI3NlYXJjaC1vcHRpb25zICYge1xuICAgICYgKyBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAmICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMTFweDtcbiAgICB9XG4gIH1cblxuICAmOmNoZWNrZWQge1xuXG4gICAgJiArIGxhYmVsIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZ3JleSB7XG5cbiAgICAmICsgbGFiZWwge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcblxuICAgICAgJiArIGxhYmVsIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aGl0ZSB7XG5cbiAgICAmICsgbGFiZWwge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG5cbiAgICAgICYgKyBsYWJlbCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibGFjayB7XG5cbiAgICAmICsgbGFiZWwge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcblxuICAgICAgJiArIGxhYmVsIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcnJvciAmIHtcbiAgICAmICsgbGFiZWwge1xuICAgICAgY29sb3I6ICRzZWRvLXJlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zdWNjZXNzICYge1xuICAgICYgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogJHNlZG8tZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbXJhZGlvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAyMlwiOyAvLyBkb3RcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHNlZG8tZ3JheSwgMTUlKTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlZG8tZ3JheSwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLnVpLXNsaWRlciB7XG5cbiAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAuN2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogJG9mZmVyLWZvcm0tYm9yZGVyO1xuICBtYXJnaW46IDE1cHggOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRzZWRvLWJsdWVidG47XG4gIH1cbn1cblxuLnVpLXNsaWRlci1oYW5kbGUge1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTlweDtcblxuICAmLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIHRvcDogLTdweDtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vkby1ibHVlYnRuO1xuICB9XG5cbiAgJi51aS1zdGF0ZS1ob3ZlciwgJi51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRzZWRvLWJsdWU7XG4gIH1cbn1cblxuLnZhbGlkYXRvcixcbi5pbmZvaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIxcHg7XG4gIHRvcDogMjRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb2xvcjogJHNlZG8tcmVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICByaWdodDogLTUwcHg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhyZ2JhKDAsIDAsIDAsIDAuMikgMCA2cHggOHB4IC00cHgpO1xuICAgIHotaW5kZXg6IDg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmluZm9pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmhvdmVyIHtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHNlZG8tdHlwby1ibHVlZ3JheS1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICYubm8tdG9vbHRpcCB7XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsbDogJHNlZG8tYmx1ZTtcbiAgfVxufVxuXG4uc3RkLWlucHV0LFxuLmNzYy1mb3JtLWVsZW1lbnQsXG4uZm9ybS1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICYucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDMycHggMTlweCAxMXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRzZWRvLWJsYWNrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNCNUI1QjU7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbmRpY2F0b3Ige1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAmLmFsZXJ0IHtcbiAgICAgICAgY29sb3I6ICRzZWRvLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlLXZpc2liaWxpdHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHNlZG8tZ3JheTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHNlZG8tYmxhY2ssIDIwJSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cyg0cHgpO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHNlZG8tdGVhbC1kYXJrO1xuICAgICAgY29sb3I6ICRzZWRvLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB9XG5cbiAgICAudmFsaWRhdG9yIHtcbiAgICAgIHJpZ2h0OiAxMjFweDtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsIHtcblxuICAgIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDRweCAyOHB4IDRweCA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlcixcbiAgJi5jc2MtZm9ybS1lbGVtZW50LXNlbGVjdCxcbiAgJi5mb3JtLWVsZW1lbnQtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNTZweDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDRweCAwIDRweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIyMjYyOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLm5vLW92ZXJmbG93IHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYXBwZWFyYW5jZShub25lKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgLy8gYXBwZWFyYW5jZSBmb3IgSUUxMC8xMSBCdWcgQ2x1ZS1UaWNrZXQgI0RTUC0yMzIxXG4gICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZhbGlkYXRvciB7XG4gICAgICByaWdodDogNzhweDtcbiAgICB9XG4gIH1cblxuICAmLm5vLWJvcmRlciB7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLnJlcXVpcmVkIHtcblxuICAgIGxhYmVsIHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgY29sb3I6ICMyMjI2Mjk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGlmZmVyZW50IGZvciBjdXN0b20gc2VsZWN0IGZpZWxkc1xuICAgICYuY3VzdG9tLXNlbGVjdCA+IGxhYmVsOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuZXJyb3IsXG4gIC5lcnJvcixcbiAgJi5zdWNjZXNzLFxuICAuc3VjY2VzcyB7XG5cbiAgICAuaW5mb2ljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52YWxpZGF0b3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5lcnJvcixcbiAgLmVycm9yIHtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlZG8tcmVkO1xuICAgIH1cblxuICAgIC52YWxpZGF0b3Ige1xuICAgICAgYmFja2dyb3VuZDogJHNlZG8tcmVkO1xuICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBoaWRlIHN1Y2Nlc3Mgc3ZnIGljb25cbiAgICAgID4gLnMtZm9udC1jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gLnMtZm9udC1pY29uLWhlbHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE4MCU7XG4gICAgICAgIGhlaWdodDogMTgwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN1Y2Nlc3MsXG4gIC5zdWNjZXNzIHtcblxuICAgIC52YWxpZGF0b3Ige1xuXG4gICAgICAvLyBoaWRlIGVycm9yIHN2Z1xuICAgICAgPiAucy1mb250LWljb24taGVscCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gLnMtZm9udC1jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWxsOiAkc2Vkby1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhhcy1pbmZvLFxuICAuaGFzLWluZm8ge1xuXG4gICAgLmluZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vkby1ibHVlO1xuICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRzZWRvLWJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5zLWZvbnQtaWNvbi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxODAlO1xuICAgICAgICBoZWlnaHQ6IDE4MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mdWxsLFxuICAmLmNzYy1mb3JtLWVsZW1lbnQsXG4gICYuZm9ybS1lbGVtZW50IHtcblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5oYWxmIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBpbmNsdWRlIHNwYW4oNiBmaXJzdCk7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDYgbGFzdCk7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5vbmUtdGhpcmQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAmLnR3by10aGlyZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4jcGFzc3dvcmQtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDRweCk7XG5cbiAgJi50b28tc2hvcnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJHNlZG8tcmVkO1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAmLndlYWsge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJHNlZG8teWVsbG93O1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cblxuICAmLmdvb2Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJHNlZG8tdGVhbC1kYXJrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDRweCk7XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExheW91dC1FbGVtZW50IGZvciAyIEJ1dHRvbnMgbmV4dCBzbyBlYWNoIG90aGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uLW9wdGlvbi1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJ1dHRvbi1vcHRpb24tcm93LWVsZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24tb3B0aW9uLWZsZXgtcm93cyB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zdGQtaW5wdXQtc2hhcmVkIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG5cbiAgJi5jb2w2MC00MCB7XG5cbiAgICAuc3RkLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY29sNDAtNjAge1xuXG4gICAgLnN0ZC1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5jb2w0MC02MCxcbiAgICAmLmNvbDYwLTQwIHtcblxuICAgICAgLnN0ZC1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlLFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLnN0ZC1saXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxudWwuc3RkLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5cbiNndWVzdC13cmFwcGVyIHtcblxuICAuZXJyb3IsXG4gIC5sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4iLCIvLyBAZG9jIG9mZlxuLy8gVGhlc2UgZGVmYXVsdHMgbWFrZSB0aGUgYXJndW1lbnRzIG9wdGlvbmFsIGZvciB0aGlzIG1peGluXG4vLyBJZiB5b3UgbGlrZSwgc2V0IGRpZmZlcmVudCBkZWZhdWx0cyBiZWZvcmUgaW1wb3J0aW5nLlxuLy8gQGRvYyBvblxuXG5AaW1wb3J0IFwic2hhcmVkXCI7XG5cblxuLy8gVGhlIGRlZmF1bHQgY29sb3IgZm9yIGJveCBzaGFkb3dzXG4kZGVmYXVsdC1ib3gtc2hhZG93LWNvbG9yOiAjMzMzMzMzICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCBob3Jpem9udGFsIG9mZnNldC4gUG9zaXRpdmUgaXMgdG8gdGhlIHJpZ2h0LlxuJGRlZmF1bHQtYm94LXNoYWRvdy1oLW9mZnNldDogMHB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCB2ZXJ0aWNhbCBvZmZzZXQuIFBvc2l0aXZlIGlzIGRvd24uXG4kZGVmYXVsdC1ib3gtc2hhZG93LXYtb2Zmc2V0OiAwcHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGJsdXIgbGVuZ3RoLlxuJGRlZmF1bHQtYm94LXNoYWRvdy1ibHVyOiA1cHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IHNwcmVhZCBsZW5ndGguXG4kZGVmYXVsdC1ib3gtc2hhZG93LXNwcmVhZCA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCBzaGFkb3cgaW5zZXQ6IGluc2V0IG9yIGZhbHNlIChmb3Igc3RhbmRhcmQgc2hhZG93KS5cbiRkZWZhdWx0LWJveC1zaGFkb3ctaW5zZXQgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gUHJvdmlkZXMgY3Jvc3MtYnJvd3NlciBmb3IgV2Via2l0LCBHZWNrbywgYW5kIENTUzMgYm94IHNoYWRvd3Mgd2hlbiBvbmUgb3IgbW9yZSBib3hcbi8vIHNoYWRvd3MgYXJlIG5lZWRlZC5cbi8vIEVhY2ggc2hhZG93IGFyZ3VtZW50IHNob3VsZCBhZGhlcmUgdG8gdGhlIHN0YW5kYXJkIGNzczMgc3ludGF4IGZvciB0aGVcbi8vIGJveC1zaGFkb3cgcHJvcGVydHkuXG5AbWl4aW4gYm94LXNoYWRvdyhcbiAgJHNoYWRvdy0xIDogZGVmYXVsdCxcbiAgJHNoYWRvdy0yIDogZmFsc2UsXG4gICRzaGFkb3ctMyA6IGZhbHNlLFxuICAkc2hhZG93LTQgOiBmYWxzZSxcbiAgJHNoYWRvdy01IDogZmFsc2UsXG4gICRzaGFkb3ctNiA6IGZhbHNlLFxuICAkc2hhZG93LTcgOiBmYWxzZSxcbiAgJHNoYWRvdy04IDogZmFsc2UsXG4gICRzaGFkb3ctOSA6IGZhbHNlLFxuICAkc2hhZG93LTEwOiBmYWxzZVxuKSB7XG4gIEBpZiAkc2hhZG93LTEgPT0gZGVmYXVsdCB7XG4gICAgJHNoYWRvdy0xIDogLWNvbXBhc3Mtc3BhY2UtbGlzdChjb21wYWN0KGlmKCRkZWZhdWx0LWJveC1zaGFkb3ctaW5zZXQsIGluc2V0LCBmYWxzZSksICRkZWZhdWx0LWJveC1zaGFkb3ctaC1vZmZzZXQsICRkZWZhdWx0LWJveC1zaGFkb3ctdi1vZmZzZXQsICRkZWZhdWx0LWJveC1zaGFkb3ctYmx1ciwgJGRlZmF1bHQtYm94LXNoYWRvdy1zcHJlYWQsICRkZWZhdWx0LWJveC1zaGFkb3ctY29sb3IpKTtcbiAgfVxuICAkc2hhZG93IDogY29tcGFjdCgkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKTtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKGJveC1zaGFkb3csICRzaGFkb3csXG4gICAgLW1veiwgLXdlYmtpdCwgbm90KC1vKSwgbm90KC1tcyksIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBQcm92aWRlcyBhIHNpbmdsZSBjcm9zcy1icm93c2VyIENTUyBib3ggc2hhZG93IGZvciBXZWJraXQsIEdlY2tvLCBhbmQgQ1NTMy5cbi8vIEluY2x1ZGVzIGRlZmF1bHQgYXJndW1lbnRzIGZvciBob3Jpem9udGFsIG9mZnNldCwgdmVydGljYWwgb2Zmc2V0LCBibHVyIGxlbmd0aCwgc3ByZWFkIGxlbmd0aCwgY29sb3IgYW5kIGluc2V0LlxuQG1peGluIHNpbmdsZS1ib3gtc2hhZG93KFxuICAkaG9mZiAgIDogJGRlZmF1bHQtYm94LXNoYWRvdy1oLW9mZnNldCxcbiAgJHZvZmYgICA6ICRkZWZhdWx0LWJveC1zaGFkb3ctdi1vZmZzZXQsXG4gICRibHVyICAgOiAkZGVmYXVsdC1ib3gtc2hhZG93LWJsdXIsXG4gICRzcHJlYWQgOiAkZGVmYXVsdC1ib3gtc2hhZG93LXNwcmVhZCxcbiAgJGNvbG9yICA6ICRkZWZhdWx0LWJveC1zaGFkb3ctY29sb3IsXG4gICRpbnNldCAgOiAkZGVmYXVsdC1ib3gtc2hhZG93LWluc2V0XG4pIHtcbiAgQGlmIG5vdCAoJGluc2V0ID09IHRydWUgb3IgJGluc2V0ID09IGZhbHNlIG9yICRpbnNldCA9PSBpbnNldCkge1xuICAgIEB3YXJuIFwiJGluc2V0IGV4cGVjdGVkIHRvIGJlIHRydWUgb3IgdGhlIGluc2V0IGtleXdvcmQuIEdvdCAjeyRpbnNldH0gaW5zdGVhZC4gVXNpbmc6IGluc2V0XCI7XG4gIH1cblxuICBAaWYgJGNvbG9yID09IG5vbmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH0gQGVsc2Uge1xuICAgICRmdWxsICAgOiAkaG9mZiAkdm9mZjtcbiAgICBAaWYgJGJsdXIgICB7ICRmdWxsOiAkZnVsbCAkYmx1cjsgICB9XG4gICAgQGlmICRzcHJlYWQgeyAkZnVsbDogJGZ1bGwgJHNwcmVhZDsgfVxuICAgIEBpZiAkY29sb3IgIHsgJGZ1bGw6ICRmdWxsICRjb2xvcjsgIH1cbiAgICBAaWYgJGluc2V0ICB7ICRmdWxsOiBpbnNldCAkZnVsbDsgICB9XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZnVsbCk7XG4gIH1cbn1cbiIsIi8vIFVzZXIgSW50ZXJmYWNlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNhbiBiZSBleHBhbmRlZCB0byBoYW5kbGUgYWxsIHRoZSB1c2VyIGludGVyZmFjZSBwcm9wZXJ0aWVzIGFzXG4vLyB0aGV5IGJlY29tZSBhdmFpbGFibGUgaW4gYnJvd3NlcnM6XG4vLyBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAwL1dELWNzczMtdXNlcmludC0yMDAwMDIxNlxuQGltcG9ydCBcInNoYXJlZFwiO1xuXG5cbi8vIFRoaXMgcHJvcGVydHkgY29udHJvbHMgdGhlIHNlbGVjdGlvbiBtb2RlbCBhbmQgZ3JhbnVsYXJpdHkgb2YgYW4gZWxlbWVudC5cbi8vXG4vLyBAcGFyYW0gJHNlbGVjdFxuLy8gICBbIG5vbmUgfCB0ZXh0IHwgdG9nZ2xlIHwgZWxlbWVudCB8IGVsZW1lbnRzIHwgYWxsIHwgaW5oZXJpdCBdXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAkc2VsZWN0OiB1bnF1b3RlKCRzZWxlY3QpO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwodXNlci1zZWxlY3QsICRzZWxlY3QsXG4gICAgLW1veiwgLXdlYmtpdCwgbm90KC1vKSwgLW1zLCAta2h0bWwsIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIFN0eWxlIHRoZSBodG1sNSBpbnB1dCBwbGFjZWhvbGRlciBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgaXQuXG4vL1xuLy8gVGhlIHN0eWxlcyBmb3IgdGhlIGlucHV0IHBsYWNlaG9sZGVyIGFyZSBwYXNzZWQgYXMgbWl4aW4gY29udGVudFxuLy8gYW5kIHRoZSBzZWxlY3RvciBjb21lcyBmcm9tIHRoZSBtaXhpbidzIGNvbnRleHQuXG4vL1xuLy8gRm9yIGV4YW1wbGU6XG4vL1xuLy8gICAgICN7ZWxlbWVudHMtb2YtdHlwZSh0ZXh0LWlucHV0KX0ge1xuLy8gICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuLy8gICAgICAgICBjb2xvcjogI2JmYmZiZjtcbi8vICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyBpZiB5b3Ugd2FudCB0byBhcHBseSB0aGUgcGxhY2Vob2xkZXIgc3R5bGVzIHRvIGFsbCBlbGVtZW50cyBzdXBwb3J0aW5nXG4vLyB0aGUgYGlucHV0LXBsYWNlaG9sZGVyYCBwc2V1ZG8gY2xhc3MgKGJld2FyZSBvZiBwZXJmb3JtYW5jZSBpbXBhY3RzKTpcbi8vXG4vLyAgICAgKiB7XG4vLyAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4vLyAgICAgICAgIGNvbG9yOiAjYmZiZmJmO1xuLy8gICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG59XG4iLCJAaW1wb3J0IFwic2hhcmVkXCI7XG5cbi8vIENoYW5nZSB0aGUgYXBwZWFyYW5jZSBmb3IgTW96aWxsYSwgV2Via2l0IGFuZCBwb3NzaWJseSB0aGUgZnV0dXJlLlxuLy8gVGhlIGFwcGVhcmFuY2UgcHJvcGVydHkgaXMgY3VycmVudGx5IG5vdCBwcmVzZW50IGluIGFueSBuZXdlciBDU1Mgc3BlY2lmaWNhdGlvbi5cbi8vXG4vLyBUaGVyZSBpcyBubyBvZmZpY2lhbCBsaXN0IG9mIGFjY2VwdGVkIHZhbHVlcywgYnV0IHlvdSBtaWdodCBjaGVjayB0aGVzZSBzb3VyY2U6XG4vLyAgIE1vemlsbGEgOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi9DU1MvLW1vei1hcHBlYXJhbmNlXG4vLyAgIFdlYmtpdCAgOiBodHRwOi8vY29kZS5nb29nbGUuY29tL3Avd2Via2l0LW1pcnJvci9zb3VyY2UvYnJvd3NlL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NWYWx1ZUtleXdvcmRzLmluP3NwZWM9c3ZuZjFhZWE1NTlkY2QwMjVhODk0NmFhN2RhNmU0ZTgzMDZmNWMxYjYwNCZyPTYzYzdkMWFmNDQ0MzBiMzE0MjMzZmVhMzQyYzNkZGIyYTA1MmUzNjVcbi8vICAgKHNlYXJjaCBmb3IgJ2FwcGVhcmFuY2UnIHdpdGhpbiB0aGUgcGFnZSlcblxuQG1peGluIGFwcGVhcmFuY2UoJGFwKSB7XG4gICRhcDogdW5xdW90ZSgkYXApO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwoYXBwZWFyYW5jZSwgJGFwLFxuICAgIC1tb3osIC13ZWJraXQsIG5vdCgtbyksIG5vdCgtbXMpLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cbiIsIi8vIHJlbSBTdXBwb3J0XG4vLyA9PT09PT09PT09PVxuXG4vLyByZW1cbi8vIC0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIG91dHB1dCBkaXJlY3RseS5cbi8vIC0gJHByb3AgIDogPGNzcyBwcm9wZXJ0eT5cbi8vIC0gJHZhbCAgIDogPGNzcyB2YWx1ZT5cbkBtaXhpbiBzdXN5LXJlbShcbiAgJHByb3AsXG4gICR2YWxcbikge1xuICAkX3JlcXM6IChcbiAgICB2YXJpYWJsZTogcmh5dGhtLXVuaXQgcmVtLXdpdGgtcHgtZmFsbGJhY2ssXG4gICAgbWl4aW46IHJlbSxcbiAgKTtcbiAgQGlmIHN1c3ktc3VwcG9ydChyZW0sICRfcmVxcywgJHdhcm46IGZhbHNlKSBhbmQgJHJoeXRobS11bml0ID09IHJlbSB7XG4gICAgQGluY2x1ZGUgcmVtKCRwcm9wLCAkdmFsKTtcbiAgfSBAZWxzZSB7XG4gICAgI3skcHJvcH06ICR2YWw7XG4gIH1cbn1cbiIsIi8vIEZsb2F0IFNwYW4gQVBJXG4vLyA9PT09PT09PT09PT09PVxuXG4vLyBGbG9hdCBTcGFuIE91dHB1dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gJHdpZHRoICAgICAgICAgICAgIDogPGxlbmd0aD5cbi8vIC0gWyRmbG9hdF0gICAgICAgICAgIDogZnJvbSB8IHRvXG4vLyAtIFskbWFyZ2luLWJlZm9yZV0gICA6IDxsZW5ndGg+XG4vLyAtIFskbWFyZ2luLWFmdGVyXSAgICA6IDxsZW5ndGg+XG4vLyAtIFskcGFkZGluZy1iZWZvcmVdICA6IDxsZW5ndGg+XG4vLyAtIFskcGFkZGluZy1hZnRlcl0gICA6IDxsZW5ndGg+XG4vLyAtIFskZmxvd10gICAgICAgICAgICA6IGx0ciB8IHJ0bFxuQG1peGluIGZsb2F0LXNwYW4tb3V0cHV0KFxuICAkd2lkdGgsXG4gICRmbG9hdCAgICAgICAgICAgIDogZnJvbSxcbiAgJG1hcmdpbi1iZWZvcmUgICAgOiBudWxsLFxuICAkbWFyZ2luLWFmdGVyICAgICA6IG51bGwsXG4gICRwYWRkaW5nLWJlZm9yZSAgIDogbnVsbCxcbiAgJHBhZGRpbmctYWZ0ZXIgICAgOiBudWxsLFxuICAkZmxvdyAgICAgICAgICAgICA6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgJHRvICAgICA6IHRvKCRmbG93KTtcbiAgJGZyb20gICA6IGZyb20oJGZsb3cpO1xuXG4gICRvdXRwdXQ6IChcbiAgICB3aWR0aDogJHdpZHRoLFxuICAgIGZsb2F0OiBpZigkZmxvYXQgPT0gdG8sICR0bywgbnVsbCkgb3IgaWYoJGZsb2F0ID09IGZyb20sICRmcm9tLCBudWxsKSxcbiAgICBtYXJnaW4tI3skZnJvbX06ICRtYXJnaW4tYmVmb3JlLFxuICAgIG1hcmdpbi0jeyR0b306ICRtYXJnaW4tYWZ0ZXIsXG4gICAgcGFkZGluZy0jeyRmcm9tfTogJHBhZGRpbmctYmVmb3JlLFxuICAgIHBhZGRpbmctI3skdG99OiAkcGFkZGluZy1hZnRlcixcbiAgKTtcblxuICBAaW5jbHVkZSBvdXRwdXQoJG91dHB1dCk7XG59XG4iLCJAaW1wb3J0IFwiLi4vc3VwcG9ydFwiO1xuQGltcG9ydCBcInNoYXJlZFwiO1xuXG4vLyBUaGlzIGlzIHRoZSB1bmRlcmx5aW5nIGltcGxlbWVudGF0aW9uIGZvciBhbGwgdGhlIG90aGVyIG1peGlucyBpbiB0aGlzIG1vZHVsZS5cbi8vIEl0IGlzIHRoZSBvbmx5IHdheSB0byBhY2Nlc3MgcHJlZml4IHN1cHBvcnQgZm9yIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBzcGVjLlxuLy8gRGV2aWF0ZXMgZnJvbSBjYW5vbmljYWwgQ29tcGFzcyBpbXBsZW1lbnRhdGlvbiBieSBkcm9wcGluZyBzdXBwb3J0IGZvclxuLy8gb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEZsZXhib3ggc3BlYy5cbi8vXG4vLyBgJHByb3BlcnRpZXNgOiBtYXAgb2YgcHJvcGVydHktdmFsdWUgcGFpcnMgdGhhdCBzaG91bGQgYmUgcHJlZml4ZWRcbkBtaXhpbiBmbGV4Ym94KCRwcm9wZXJ0aWVzKSB7XG4gIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJHByb3BlcnRpZXMge1xuICAgIEBpZiAkcHJvcCA9PSBkaXNwbGF5IHtcbiAgICAgIEBpbmNsdWRlIGV4cGVyaW1lbnRhbC12YWx1ZShkaXNwbGF5LCAkdmFsdWUsIG5vdCgtbW96KSwgLXdlYmtpdCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3QoLW8pLCBub3QoLW1zKSwgbm90KC1raHRtbCksIG9mZmljaWFsKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCgkcHJvcCwgJHZhbHVlLCBub3QoLW1veiksIC13ZWJraXQsIG5vdCgtbyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbm90KC1tcyksIG5vdCgta2h0bWwpLCBvZmZpY2lhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFZhbHVlcyBmb3IgJGRpc3BsYXkgYXJlOiBmbGV4IChkZWZhdWx0KSwgaW5saW5lLWZsZXhcbkBtaXhpbiBkaXNwbGF5LWZsZXgoJGRpc3BsYXk6IGZsZXgpIHtcbiAgQGluY2x1ZGUgZmxleGJveCgoZGlzcGxheTogJGRpc3BsYXkpKTtcbn1cblxuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICBAaW5jbHVkZSBmbGV4Ym94KChmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbikpO1xufVxuXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXApIHtcbiAgQGluY2x1ZGUgZmxleGJveCgoZmxleC13cmFwOiAkd3JhcCkpO1xufVxuXG4vLyBTaG9ydGhhbmQgZm9yIGZsZXgtZGlyZWN0aW9uIGFuZCBmbGV4LXdyYXAuXG5AbWl4aW4gZmxleC1mbG93KCRmbG93KSB7XG4gIEBpbmNsdWRlIGZsZXhib3goKGZsZXgtZmxvdzogJGZsb3cpKTtcbn1cblxuLy8gQWNjZXB0cyBhbiBpbnRlZ2VyXG5AbWl4aW4gb3JkZXIoJG9yZGVyKSB7XG4gIEBpbmNsdWRlIGZsZXhib3goKG9yZGVyOiAkb3JkZXIpKTtcbn1cblxuLy8gU2hvcnRoYW5kIGZvciBmbGV4LWdyb3csIGZsZXgtc2hyaW5rIGFuZCBvcHRpb25hbGx5IGZsZXgtYmFzaXMuXG4vLyBTcGFjZSBzZXBhcmF0ZWQsIGluIHRoYXQgb3JkZXIuXG5AbWl4aW4gZmxleCgkZmxleCkge1xuICBAaW5jbHVkZSBmbGV4Ym94KChmbGV4OiAkZmxleCkpO1xufVxuXG4vLyBBY2NlcHRzIGEgbnVtYmVyLlxuQG1peGluIGZsZXgtZ3JvdygkZmxleC1ncm93KSB7XG4gIEBpbmNsdWRlIGZsZXhib3goKGZsZXgtZ3JvdzogJGZsZXgtZ3JvdykpO1xufVxuXG4vLyBBY2NlcHRzIGEgbnVtYmVyLlxuQG1peGluIGZsZXgtc2hyaW5rKCRmbGV4LXNocmluaykge1xuICBAaW5jbHVkZSBmbGV4Ym94KChmbGV4LXNocmluazogJGZsZXgtc2hyaW5rKSk7XG59XG5cbi8vIEFjY2VwdHMgYW55IGxlZ2FsIHZhbHVlIGZvciB0aGUgd2lkdGggcHJvcGVydHkuXG5AbWl4aW4gZmxleC1iYXNpcygkZmxleC1iYXNpcykge1xuICBAaW5jbHVkZSBmbGV4Ym94KChmbGV4LWJhc2lzOiAkZmxleC1iYXNpcykpO1xufVxuXG4vLyBMZWdhbCB2YWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnktY29udGVudCkge1xuICBAaW5jbHVkZSBmbGV4Ym94KChqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5LWNvbnRlbnQpKTtcbn1cblxuLy8gTGVnYWwgdmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbkBtaXhpbiBhbGlnbi1pdGVtcygkYWxpZ24taXRlbXMpIHtcbiAgQGluY2x1ZGUgZmxleGJveCgoYWxpZ24taXRlbXM6ICRhbGlnbi1pdGVtcykpO1xufVxuXG4vLyBMZWdhbCB2YWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbi1zZWxmKSB7XG4gIEBpbmNsdWRlIGZsZXhib3goKGFsaWduLXNlbGY6ICRhbGlnbi1zZWxmKSk7XG59XG5cbi8vIExlZ2FsIHZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbi1jb250ZW50KSB7XG4gIEBpbmNsdWRlIGZsZXhib3goKGFsaWduLWNvbnRlbnQ6ICRhbGlnbi1jb250ZW50KSk7XG59XG4iLCIuZmxhZy1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9mbGFncy5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE5NXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgMTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbn1cblxuLmZsYWctaWNvbi1icntiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fVxuLmZsYWctaWNvbi1jbntiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O31cbi5mbGFnLWljb24tZGV7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDt9XG4uZmxhZy1pY29uLWR7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDt9XG4uZmxhZy1pY29uLWVze2JhY2tncm91bmQtcG9zaXRpb246IDAgLTQ1cHg7fVxuLmZsYWctaWNvbi1mcntiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MHB4O31cbi5mbGFnLWljb24tdWssLmZsYWctaWNvbi1nYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzVweDt9XG4uZmxhZy1pY29uLWV7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzVweDt9XG4uZmxhZy1pY29uLWl0e2JhY2tncm91bmQtcG9zaXRpb246IDAgLTkwcHg7fVxuLmZsYWctaWNvbi1qcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDVweDt9XG4uZmxhZy1pY29uLWtye2JhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O31cbi5mbGFnLWljb24tbmx7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTM1cHg7fVxuLmZsYWctaWNvbi1wbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTBweDt9XG4uZmxhZy1pY29uLXJ1e2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE2NXB4O31cbi5mbGFnLWljb24tdXN7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgwcHg7fSIsIiNmb290ZXItbmV3c2xldHRlci1zaWdudXAge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLnN0ZC1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgICB9XG5cbiAgICAgICNyZWdpc3RlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWRvLXJlZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZm9ybS1uZXdzbGV0dGVyLXJlZ2lzdHJhdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuXG4gICNmb290ZXItbmV3c2xldHRlci1zaWdudXAtd3JhcHBlciB7XG4gICAgPiBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAubmV3c2xldHRlci1saW5rIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1wcml2YWN5IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRzZWRvLWJsdWU7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkc2Vkby1ibHVlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ251cC1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIC5uZXdzbGV0dGVyLXRlcm1zIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICNzaWdudXAtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ251cC1mb3JtLmlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2lnbnVwLXRydXN0LWljb25zIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3gtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjRDNEOURFO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIC5jdXN0b21jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dCxcbiAgICAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgfVxuXG4gIC52YWxpZGF0b3IsXG4gIC5pbmZvIHtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogNjMlO1xuICB9XG59XG4iLCIvLyBhbGwgYmFja2dyb3VuZCBsb2dvc1xuJWJhY2tncm91bmQtbG9nb3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWFnZXMvc3ByaXRlX3RydXN0ZWQucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjM5cHggNzVweDtcbiAgaGVpZ2h0OiAzN3B4O1xufVxuXG4ucGFydG5lci1sb2dvcyB7XG4gIC5sb2dvLSB7XG5cbiAgICAmcGF5cGFsIHtcbiAgICAgIEBleHRlbmQgJWJhY2tncm91bmQtbG9nb3M7XG4gICAgICB3aWR0aDogOTRweDtcbiAgICB9XG5cbiAgICAmdW5pdGVkSW50ZXJuZXQge1xuICAgICAgQGV4dGVuZCAlYmFja2dyb3VuZC1sb2dvcztcbiAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggMDtcbiAgICB9XG5cbiAgICAmdHJ1c3RlZCB7XG4gICAgICBAZXh0ZW5kICViYWNrZ3JvdW5kLWxvZ29zO1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM5cHggLTM4cHg7XG4gICAgfVxuXG4gICAgJmlwbWMge1xuICAgICAgQGV4dGVuZCAlYmFja2dyb3VuZC1sb2dvcztcbiAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM4cHg7XG4gICAgfVxuXG4gICAgJmljYSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljYV9sb2dvLmpwZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn0iLCIvLyBnZXQgZmxhZ3NcbkBpbXBvcnQgXCJmbGFnc1wiO1xuLy8gZ2V0IGZvb3Rlci1uZXdzbGV0dGVyLXNpZ251cCBzdHlsZXNcbkBpbXBvcnQgXCJmb290ZXItbmV3c2xldHRlci1zaWdudXBcIjtcbi8vIGdldCBwYXJ0bmVyIGxvZ29zXG5AaW1wb3J0IFwicGFydG5lci1sb2dvc1wiO1xuXG4jZm9vdGVyLXRvcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoNTAsIDU2LCA2MSk7XG59XG5cbiNmb290ZXItdG9wIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZm9vdGVyLXRvcC1tYWluIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogODhweCAwIDQzcHg7XG4gIG1hcmdpbi1sZWZ0OiA4JTtcbiAgd2lkdGg6IDUyJTtcbn1cblxuI2Zvb3Rlci10b3AtbWV0YSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHJnYigzOCwgNDIsIDQ2KTtcbiAgcGFkZGluZzogODhweCA4JSA0M3B4IDg4cHg7IC8vIHBhZGRpbmctcmlnaHQ6IDglIGJhc2VkIG9uICNmb290ZXItY29udHJvbHMgcmlnaHQ6IDglXG4gIHdpZHRoOiA0MCU7XG59XG5cbiNmb290ZXItY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiA4NCU7XG4gIGxlZnQ6IDglO1xuICByaWdodDogOCU7XG59XG5cbiNsYW5nc3dpdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzI2MmEyZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yN3B4O1xuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDRweCAwIDRweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI2MmEyZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgICAgcmlnaHQ6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZ3ItbGlnaHRncmV5O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLy9AaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyg1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJHNlZG8tYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5hY3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIC8vQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoNXB4KTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhvdmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBsaS5hY3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmFjay10by10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogLTVweDtcbiAgICB6LWluZGV4OiA5MDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgYmFja2dyb3VuZDogJHNlZG8tYmx1ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IC0yN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvL0BpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgfVxufVxuXG4jZm9vdGVyLXRvcCB7XG5cbiAgI2Zvb3Rlci1uYXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5tYWluLWxpbmtzIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zdWItbGlua3Mge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogI0QzRDlERTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzLXZpc2libGUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZm9vdGVyLW5hdi1oZWxwIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiBoZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6ICNEM0Q5REU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdDMtYnJlYWstZGVza3RvcC1zbWFsbCkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdDMtYnJlYWstdGFibGV0LXNtYWxsKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDk1JTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Zvb3Rlci1ib3R0b20td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGJhY2tncm91bmQ6ICRzZWRvLWJsdWU7XG4gIG1pbi1oZWlnaHQ6IDg0cHg7XG5cbiAgcCwgYSwgc3BhbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4jZm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogODQlO1xuICBtYXJnaW46IDAgOCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICAubG9nbyxcbiAgI2NvcHksXG4gICNmb290ZXItbmF2LW1ldGEsXG4gICNmb290ZXItc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0My1icmVhay1kZXNrdG9wLXNtYWxsKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0My1icmVhay10YWJsZXQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICNmb290ZXItc29jaWFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubG9nbyB7XG4gICAgPiAubG9nby1wbGFjZWhvbGRlcixcbiAgICA+IGEge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc2Vkby1sb2dvLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjZweCAzOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cblxuI2Zvb3Rlci1uYXYtbWV0YSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0My1icmVhay1tb2JpbGUtc21hbGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICA+IGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Zvb3Rlci1zb2NpYWwge1xuXG4gIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNnB4XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnMtZm9udCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vZHAtLXNhbGVzTGFuZGVyOm5vdCgucGFnZS0tc2FsZXNsYW5kZXIpICNmb290ZXItYm90dG9tIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufSIsbnVsbCwiI2Zvb3Rlci10b3Age1xuXG4gICNmb290ZXItdG9wLW1haW4sXG4gICNmb290ZXItdG9wLW1ldGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAjZm9vdGVyLXRvcC1tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgI2Zvb3Rlci1uYXYge1xuXG4gICAgLm1haW4tbGlua3Mge1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogNDclO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNmb290ZXItbmF2LWhlbHAgbGkge1xuICAgIGZsZXgtYmFzaXM6IDQ3JTtcbiAgfVxuXG59XG5cbiNmb290ZXItbmV3c2xldHRlci1zaWdudXAge1xuXG4gIC5pbnB1dC1ncm91cCAjcmVnaXN0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogNTBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB0b3A6IDE1cHg7XG5cbiAgICB9XG4gIH1cblxuICAuc3RkLWlucHV0LmVycm9yIHtcblxuICAgIC52YWxpZGF0b3Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDVweCAwO1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBjb2xvcjogJHNlZG8tcmVkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiBzdmdbY2xhc3MqPVwicy1mb250LWljb25cIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNmb290ZXItdG9wIHtcblxuICAjZm9vdGVyLXRvcC1tYWluIHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG5cbiAgI2Zvb3Rlci10b3AtbWV0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIjZm9vdGVyLXRvcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgI2Zvb3Rlci1uYXYgLm1haW4tbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI2Zvb3Rlci10b3AtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxuXG4gICNmb290ZXItdG9wLW1ldGEge1xuICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxuXG4gICNmb290ZXItbmF2IHtcblxuICAgIC5tYWluLWxpbmtzID4gbGkge1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAvLyBoaWRlIG5lc3RlZCBsaW5rc1xuICAgIC5zdWItbGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjZm9vdGVyLW5hdi1oZWxwIGxpIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gIH1cblxufVxuXG4jZm9vdGVyLW5ld3NsZXR0ZXItc2lnbnVwIHtcblxuICAuaW5wdXQtZ3JvdXAgI3JlZ2lzdGVyIHtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIiNmb290ZXItY29udHJvbHMge1xuICB3aWR0aDogOTIlO1xuICBsZWZ0OiA0JTtcbiAgcmlnaHQ6IDQlO1xufVxuXG4jZm9vdGVyLXRvcCB7XG5cbiAgI2Zvb3Rlci10b3AtbWFpbixcbiAgI2Zvb3Rlci10b3AtbWV0YSxcbiAgI2Zvb3Rlci1uYXYgPiAubWFpbi1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjZm9vdGVyLXRvcC1tZXRhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgI2Zvb3Rlci1uZXdzbGV0dGVyLXNpZ251cC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgcGFkZGluZzogMi40ZW0gNCU7XG4gIH1cblxuICAjZm9vdGVyLXRvcC1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxuXG4gICNmb290ZXItbmF2IHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG5cbiAgI2Zvb3Rlci1uYXYgLm1haW4tbGlua3MgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiAxLjdlbTtcbiAgICAgICAgd2lkdGg6IC42ZW07XG4gICAgICAgIGhlaWdodDogLjZlbTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuc3ViLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgID4gLnN1Yi1saW5rcyA+IGxpIHtcbiAgICAgIGJvcmRlcjogMCBub25lO1xuXG4gICAgICA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cbiNmb290ZXItbmF2LWhlbHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZm9vdGVyLW5ld3NsZXR0ZXItc2lnbnVwIHtcblxuICAjZm9vdGVyLW5ld3NsZXR0ZXItc2lnbnVwLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5zaWdudXAtZm9ybSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgcGFkZGluZzogMCA0JSAzNXB4O1xuICAgIH1cblxuICAgIC5zaWdudXAtZm9ybSxcbiAgICAuc2lnbnVwLWZvcm0uaXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiBoMyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQlIDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIC5uZXdzbGV0dGVyLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICB3aWR0aDogLjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IC41ZW07XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ251cC10cnVzdC1pY29ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vkby10eXBvLWJsdWVncmF5LWRhcms7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMzBweCA0JTtcbiAgICB9XG4gIH1cbn1cblxuI2Zvb3Rlci1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDQlO1xuXG4gIC5sZWZ0LFxuICAucmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cblxuICAubGVmdCB7XG5cbiAgICAubG9nbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0IHtcblxuICAgICNjb3B5LFxuICAgICNmb290ZXItbmF2LW1ldGEsXG4gICAgI2Zvb3Rlci1zb2NpYWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBjaGFuZ2UgZmxvdyBvcmRlclxuICAgICNjb3B5IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuXG4gICAgI2Zvb3Rlci1zb2NpYWwge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAgIHNwYW4geztcbiAgICAgICAgdG9wOiAxMHB4XG4gICAgICB9XG5cbiAgICAgIC5zLWZvbnQge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZm9vdGVyLW5hdi1tZXRhIHtcbiAgbWFyZ2luOiA0MHB4IDAgNjBweDtcblxuICB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci1yaWdodDogMCBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogMS43ZW07XG4gICAgICAgIHdpZHRoOiAuNmVtO1xuICAgICAgICBoZWlnaHQ6IC42ZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZm9vdGVyLW5ld3NsZXR0ZXItc2lnbnVwIC5pbnB1dC1ncm91cCAjcmVnaXN0ZXIge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */</style><script type="module" src="https://app.usercentrics.eu/browser-ui/3.55.0/index.module.js"></script></head>
<body data-pageid="1" data-gtm-id="GTM-WPMMJGM" data-ga-id="UA-33740162-1"><section id="header-main-wrapper">
    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">

        <symbol id="s-nav-brokerservice" viewBox="0 0 512 512">
            <path d="M204.5 180A89.8 89.8 0 00294 90c0-49.6-40-90-89.5-90A89.8 89.8 0 00115 90c0 49.6 40 90 89.5 90zM279 90c0 41.4-33.4 75-74.5 75A74.8 74.8 0 01130 90c0-41.4 33.4-75 74.5-75A74.8 74.8 0 01279 90zM427.9 1.2l26 53.2 58.1 8.4-42 41.3 9.8 58.7-52-27.7-52 27.7 9.8-58.7-42-41.3 58.1-8.4 26.2-53.2zM50 239.8c21.8-29.3 50-46.4 89-45.2 32.4.9 64.7.6 97.2.4l45.3-.2h.1a89.2 89.2 0 0161.4 26.5c26 24.3 39.2 55.6 48.6 87.5 10.8 37 16.1 74.7 17.8 112.5a7.4 7.4 0 01-7.4 7.8h-64.2c-4 0-7.3-3.2-7.4-7.2a371 371 0 00-10.5-78v77.8c0 4-3.4 7.4-7.4 7.4h-215a7.4 7.4 0 01-7.5-7.4v-11.1c-.3-21.4-.3-42.8-.3-64A513.5 513.5 0 0079 422.4a7.4 7.4 0 01-7.4 6.8H7.4a7.4 7.4 0 01-7.4-7.9c2-33.3 6.4-66.3 14.3-99.4 6.9-29 17.3-57.2 35.8-82.2zm11.9 8.9a204.6 204.6 0 00-33.2 76.7c-7 29.6-11.2 59.1-13.4 89h49.4c1.7-21.2 4.4-42.5 8.9-63.7 2.4-12 6-24 9.6-35.6l4.1-14c1-3.8 4.8-6 8.6-5.3l2 .5.6.2h.1c3.6.7 6 3.8 6 7.3v30.6c0 25.4-.2 50.7.2 76v3.9h200.2v-110a7.4 7.4 0 0112.2-5.6c4.8 4 6.5 8.2 7.7 11.2v.1l.1.2a353.2 353.2 0 0119.9 104h49.3c-2-34.2-7.1-68-16.8-101.2-9.2-31-21.4-59.3-44.5-80.8a74.4 74.4 0 00-51.4-22.6l-44.9.2c-32.6.3-65.3.5-98-.4-33.3-1-57.3 13.1-76.7 39.3z"></path>
        </symbol>

        <symbol id="s-nav-registry" viewBox="0 0 512 512">
            <path d="m10 102l100 0 0 100-100 0z m0 110l100 0 0 100-100 0z m0 110l100 0 0 100-100 0z m110-110l100 0 0 100-100 0z m293-201l88 47-47 88-88-47z m-201 32l88 47-47 88-88-47z m101 94l88 47-47 88-88-47z m-193 185l100 0 0 100-100 0z m110 0l100 0 0 100-100 0z"></path>
        </symbol>

        <symbol id="s-nav-checklist" viewBox="0 0 512 512">
            <path d="m192 80l0-16c0-18 14-32 32-32l16 0c18 0 32 14 32 32l0 16 32 0c9 0 16 7 16 16l0 16c0 9-7 16-16 16l-144 0c-9 0-16-7-16-16l0-16c0-9 7-16 16-16z m-16-16l-16 0c-18 0-32 14-32 32l-16 0c-18 0-32 14-32 32l0 336c0 18 14 32 32 32l240 0c18 0 32-14 32-32l0-336c0-18-14-32-32-32l-16 0c0-18-14-32-32-32l-16 0c0-27-22-48-48-48l-16 0c-26 0-48 21-48 48z m160 48l16 0c9 0 16 7 16 16l0 336c0 9-7 16-16 16l-240 0c-9 0-16-7-16-16l0-336c0-9 7-16 16-16l16 0c0 18 14 32 32 32l144 0c18 0 32-14 32-32z m-104-32c4 0 8-4 8-8 0-4-4-8-8-8-4 0-8 4-8 8 0 4 4 8 8 8z m-24 144l0 16 128 0 0-16z m-80-16l0 48 48 0 0-48z m16 16l0 16 16 0 0-16z m-16 64l0 48 48 0 0-48z m16 16l0 16 16 0 0-16z m64 0l0 16 128 0 0-16z m-80 64l0 48 48 0 0-48z m16 16l0 16 16 0 0-16z m64 0l0 16 128 0 0-16z"></path>
        </symbol>

        <symbol id="s-nav-pricetag" viewBox="0 0 512 512">
            <path d="m501 266l0 1c0 3-1 6-4 8l-202 202c-4 4-11 4-15 0-4-4-4-11 0-15l200-199 0-71c0-6 5-11 11-11 6 0 10 5 10 11l0 74c0 0 0 0 0 0z m-290 231c0 0 0 1-1 1-2 2-5 3-7 3-3 0-6-1-8-3 0 0-1-1-1-1l-179-179c0 0-1-1-1-1-2-2-3-5-3-8 0-2 1-5 3-7 0-1 1-1 1-1l243-243c2-3 5-5 9-5l0 0c0 0 0 0 0 0l43 0c1-16 8-30 18-39l0 0c2-2 5-3 8-3 6 0 11 5 11 12 0 4-2 7-4 9-5 5-9 13-10 21l51 0c0 0 0 0 0 0l0 0c3 0 6 2 8 5l62 62c3 2 5 5 5 8l0 0c0 0 0 0 0 0l0 117c0 0 0 0 0 0l0 0c0 4-2 7-5 9z m226-365l-57-57-45 0c2 4 4 8 8 11 0 1 1 1 1 1l0 0c11 11 19 27 19 46 0 0 0 0 0 1 12 7 21 21 21 37 0 23-19 42-43 42-23 0-42-19-42-42 0-23 18-42 40-43-1-9-4-17-10-22 0-1-1-1-1-1l0 0c-8-8-14-18-17-30l-40 0-235 234 167 167 234-235z m-108 28c3-3 5-6 7-10-9 3-16 11-16 21 0 11 10 21 21 21 12 0 22-10 22-21 0-5-2-10-5-14-7 17-14 21-14 21-2 2-5 3-8 3-6 0-11-5-11-12 0-4 1-7 4-9z m-198 131c4-4 11-4 15 0l75 75c4 4 4 11 0 15-4 4-11 4-15 0l-75-75c-4-4-4-11 0-15z m43-43c4-4 10-4 14 0l76 76c4 4 4 10 0 14-4 4-11 4-15 0l-75-75c-4-4-4-11 0-15z"></path>
        </symbol>

        <symbol id="s-nav-shopping-bag" viewBox="0 0 512 512">
            <path d="m440 128l-96 0 0-40c0-49-39-88-88-88-49 0-88 39-88 88l0 40-96 0c-9 0-16 7-16 16l0 352c0 9 7 16 16 16l368 0c9 0 16-7 16-16l0-352c0-9-7-16-16-16z m-240-40c0-31 25-56 56-56 31 0 56 25 56 56l0 40-112 0z m224 392l-336 0 0-320 80 0 0 48c0 9 7 16 16 16 9 0 16-7 16-16l0-48 112 0 0 48c0 9 7 16 16 16 9 0 16-7 16-16l0-48 80 0z"></path>
        </symbol>

        <symbol id="s-nav-flyout-menue-icon-search-database" viewBox="0 0 512 512">
            <path d="m421 375l-48-48c-11 16-25 31-42 42l49 48c4 4 10 4 13 0l28-28c4-4 4-10 0-14z m-34-128c0-75-61-136-136-136-75 0-135 61-135 136 0 75 61 135 135 135 75 0 136-60 136-135z m-136 103c-57 0-103-46-103-103 0-57 47-104 103-104 57 0 104 47 104 104 0 57-46 103-104 103z"></path>
        </symbol>

        <symbol id="s-nav-flyout-menue-icon-auction-calendar" viewBox="0 0 512 512">
            <path d="m0 81l0 387c0 21 17 38 38 38l436 0c21 0 38-17 38-38l0-387c0-21-17-38-38-38l-77 0 0-26c0-6-4-11-10-11-6 0-11 5-11 11l0 26-110 0 0-26c0-6-4-11-10-11-6 0-11 5-11 11l0 26-110 0 0-26c0-6-4-11-10-11-6 0-10 5-10 11l0 26-77 0c-21 0-38 17-38 38z m21 387l0-387c0-9 7-17 17-17l77 0 0 27c0 6 4 10 10 10 6 0 10-4 10-10l0-27 110 0 0 27c0 6 5 10 11 10 6 0 10-4 10-10l0-27 110 0 0 27c0 6 5 10 11 10 6 0 10-4 10-10l0-27 77 0c9 0 17 8 17 17l0 387c0 10-8 17-17 17l-436 0c-10 0-17-7-17-17z m65-54c0 11 4 21 11 29l8 8c7 7 17 11 27 11 11 0 22-5 29-14l113-135 19 19c-5 11-3 25 6 34 8 8 19 13 30 13 11 0 22-5 29-13l49-48c16-16 16-43 0-59-9-9-23-11-35-6l-77-77c5-12 3-25-6-35-16-15-43-15-59 0l-48 49c-17 16-17 42 0 59 5 5 13 9 22 9 4 0 8-1 12-3l19 19-135 113c-8 7-13 17-14 27z m141-167l30-30 30-30 74 74-30 30-30 30z m57-84c0 5-2 9-5 13l-63 63c-7 6-18 6-25 0-10-11-10-29 0-40l49-48c5-5 12-8 19-8 8 0 15 3 20 8 3 3 5 8 5 12z m20 181c0-4 2-9 5-12l63-63c4-3 8-5 13-5 4 0 9 2 12 5 11 11 11 28 0 39l-48 49c-11 10-29 10-40 0-3-4-5-8-5-13z m-204 71c0-7 3-13 9-17l136-114 19 19-114 136c-8 11-25 11-35 2l-8-8c-5-5-7-11-7-18z m168 41c0 4 3 7 7 7l137 0c4 0 7-3 7-7 0-19-15-35-34-35l-82 0c-19 0-35 16-35 35z m15-7c3-8 11-14 20-14l82 0c9 0 16 6 19 14z"></path>
        </symbol>

        <symbol id="s-nav-trend" viewBox="0 0 512 512">
            <path d="m226 321l75 0 0-44-75 0z m0 62l75 0 0-44-75 0z m41-181l13 7c3 1 7 1 10-1 3-2 5-6 5-9l-7-61c-1-3-3-6-6-8-2-1-6-1-9 0l-54 28c-4 1-6 5-6 8 0 4 2 8 5 9l10 6c-12 50-95 100-119 105 47 0 113-20 158-84z m-143 181l75 0 0-44-75 0z m205-62l74 0 0-44-74 0z m0 62l74 0 0-44-74 0z m0-231l0 44 74 0 0-44z m0 106l74 0 0-44-74 0z"></path>
        </symbol>

        <symbol id="s-nav-auction" viewBox="0 0 512 512">
            <path d="m71 510c-16 0-30-6-41-17l-13-12c-11-12-17-28-16-44 0-16 8-31 20-41l217-181c4-3 10-3 14 1l43 42c4 4 4 11 1 15l-181 216c-11 14-27 21-44 21z m173-272l-209 174c-8 7-13 16-13 26 0 10 3 20 11 27l12 13c15 15 41 13 54-2l174-209z m86 81c-3 0-5-1-8-3l-128-128c-4-4-4-11 0-15l107-107c4-4 11-4 15 0l128 128c4 5 4 11 0 16l-106 106c-3 2-5 3-8 3z m-113-138l113 113 92-92-113-113z m156 202c-17 0-33-7-46-19-18-19-18-49 0-68l97-97c18-18 50-18 68 0 25 25 25 66 0 91l-74 74c-12 12-28 19-45 19z m85-176c-7 0-14 2-19 7l-97 97c-5 5-7 12-7 19 0 7 2 14 7 19 17 16 45 16 61 0l74-74c16-17 16-44 0-61-5-5-12-7-19-7z m-277-10c-13 0-25-5-34-14-25-25-25-65 0-90l74-74c24-24 66-24 90 0 19 18 19 49 0 67l-97 97c-9 9-21 14-33 14z m85-176c-11 0-22 5-30 13l-74 74c-17 16-17 44 0 60 10 10 27 10 37 0l97-97c5-5 8-11 8-18 0-7-3-14-8-19-8-8-19-13-30-13z m235 490l-211 0c-6 0-11-4-11-10 0-30 24-54 54-54l125 0c29 0 53 24 53 54 0 6-4 10-10 10z m-198-21l185 0c-4-12-16-21-30-21l-125 0c-14 0-26 9-30 21z"></path>
        </symbol>

        <symbol id="s-nav-promotion" viewBox="0 0 512 512">
            <path d="m50 281l23 4 0 107c0 23 19 42 41 42 23 0 42-20 42-42l0-38 52 0-8-12c-6-9-17-24-26-37l240 70 1-297-268 78-97 17c-27 5-46 27-46 53 0 27 19 50 46 55z m91 111c0 14-12 26-26 26-14 0-25-12-25-26l0-105 52 9 0 96z m37-54l-22 0 0-29c6 9 14 19 22 29z m220 16l-241-70c0 0-1-1-1-1l0-113 242-71z m-346-165l89-15 0 106-89-15c-18-3-32-19-32-39 0-19 14-34 32-37z m333-73l5 16-216 68-4-15z m-264 76l3 16-72 12-3-15z m321-64l-4-16 44-11 3 16z m-1 51l-1-16 55-6 2 15z m-1 35l68 0 0 16-68 0z m1 52l53 6-2 16-53-7z m45 61l-4 16-44-11 4-16z"></path>
        </symbol>

        <symbol id="s-nav-sale" viewBox="0 0 512 512">
            <path d="m412 35l-123 0 0-1c0-13-11-24-24-24l-21 0c-13 0-24 11-24 24l0 1-125 0c-16 0-30 14-30 30l0 183c0 16 14 29 30 29l125 0 0 154c-44-9-72 28-80 50l-3 8 289 0-2-8c-12-59-56-80-58-81-30-13-56-13-77-8l0-115 123 0c16 0 29-13 29-29l0-183c0-16-13-30-29-30z m-180-1c0-6 6-11 12-11l21 0c6 0 12 5 12 11l0 1-45 0z m129 377c1 1 37 18 49 66l-254 0c7-13 23-35 50-35 4 0 9 1 14 2 2 0 3 0 4 1l4 1 3-3c0 0 1-1 2-2 4-6 19-22 44-32 3-2 8-3 12-4 20-5 43-6 72 6z m-85-15c-19 7-34 19-44 28l0-146 44 0z m153-148c0 9-8 17-17 17l-317 0c-9 0-17-7-17-17l0-183c0-9 7-17 17-17l317 0c9 0 17 8 17 17z m-267-71c0 9-3 16-9 21-7 5-15 7-27 7-10 0-19-2-27-6l0-19c6 3 12 5 17 6 4 1 8 2 12 2 5 0 8-1 10-3 3-1 4-4 4-7 0-2 0-4-2-5-1-2-2-3-4-5-2-1-7-3-13-6-6-3-10-6-13-8-3-3-6-6-7-9-2-4-3-8-3-12 0-9 3-16 9-21 6-4 14-7 24-7 5 0 10 1 14 2 5 1 10 3 15 5l-7 16c-5-2-9-4-13-4-3-1-7-2-10-2-4 0-7 1-9 3-2 2-3 4-3 7 0 2 0 3 1 5 1 1 2 2 4 4 2 1 6 3 13 6 10 5 16 9 19 14 4 4 5 9 5 16z m77 27l-7-23-35 0-7 23-22 0 34-98 25 0 35 98z m-12-41c-6-21-10-32-11-35 0-3-1-5-1-7-2 6-6 20-13 42z m47 41l0-97 20 0 0 80 40 0 0 17z m133 0l-56 0 0-97 56 0 0 17-36 0 0 21 33 0 0 17-33 0 0 25 36 0z"></path>
        </symbol>

        <symbol id="s-nav-hand-shake" viewBox="0 0 512 512">
            <path d="m508 98c-3-2-7-3-10-2l-86 26c-8 3-15 8-19 16-3 6-4 13-3 20-15-4-53-14-86-29-39-17-63-12-91 10-14 0-34 3-53 5-15 3-28 4-38 5 0-4-1-8-3-11-4-8-11-13-19-16l-86-26c-3-1-7 0-10 2-2 2-4 5-4 8l0 214c0 4 2 8 6 9l20 11c5 2 10 3 14 3 5 0 9-1 13-3 9-3 15-11 18-19l8-27c4 3 8 7 12 10 12 9 25 19 31 24 40 34 87 70 97 76 8 5 25 12 38 12 10 0 18-2 24-7 8 3 16 3 24 0 10-4 18-12 22-21 9 2 19 1 27-4 9-4 15-10 18-18 9 0 17-3 25-9 9-8 13-20 11-31l30-16 3 11c3 8 9 16 18 19 4 2 8 3 12 3 5 0 10-1 15-4l20-10c4-1 6-5 6-9l0-214c0-3-2-6-4-8z m-457 216c-1 3-3 5-6 7-3 1-6 1-9-1l-15-7 0-192 73 21c2 1 5 3 6 6 1 2 2 5 1 8z m332 27c-5 3-10 5-13 2-9-6-42-40-63-62-4-4-11-5-15 0-4 4-4 10 0 15 5 5 44 46 60 61-1 4-5 7-7 8-7 4-14 3-17 1 0 0 0 0 0 0 0 0 0-1-1-1-12-10-44-44-52-52-4-4-10-5-15-1-4 4-4 11 0 15 0 1 31 35 49 50-2 5-6 10-11 12-4 1-8 2-13-2 0 0 0 0 0 0 0 0 0 0 0 0-15-13-46-46-52-53-4-4-11-4-16 0-4 4-4 11 0 15 7 8 29 30 45 46-2 0-3 0-5 0-7 0-20-5-26-9-8-5-55-40-95-74-6-5-19-15-31-25-8-5-14-11-19-14l32-103c11 0 27-2 45-4 8-2 17-3 25-4-15 15-32 43-28 64 3 9 9 16 19 19 24 8 46 0 62-21 7-1 11-3 16-6 2 0 5-2 8-3 12 12 29 25 46 39 31 25 67 54 75 71 4 8 0 13-3 16z m16-35c-14-20-45-44-75-69-19-15-37-30-49-42-3-3-7-4-11-2-7 2-12 4-15 6-6 2-7 3-15 4-3 0-6 2-7 5-15 22-31 20-42 17-3-1-3-3-4-4-2-10 9-31 24-46 34-35 52-43 90-26 43 19 95 31 97 32 2 0 3 0 5 0l34 109z m92 7l-15 7c-3 2-6 2-9 1-3-2-5-4-6-7l-50-158c-1-3 0-6 1-8 1-3 4-5 6-6l73-21z"></path>
        </symbol>

        <symbol id="s-nav-parking-sign" viewBox="0 0 512 512">
            <path d="m256 510c-140 0-254-114-254-254 0-140 114-254 254-254 140 0 254 114 254 254 0 140-114 254-254 254z m0-492c-131 0-238 107-238 238 0 131 107 238 238 238 131 0 238-107 238-238 0-131-107-238-238-238z m-42 411l-68 0c-2 0-4-1-4-4l0-338c0-3 2-4 4-4l110 0c42 0 69 1 82 5 20 5 37 17 51 34 13 18 20 41 20 69 0 21-4 39-11 54-8 15-18 27-30 35-12 8-25 14-37 17-17 3-41 5-72 5l-41 0 0 123c0 3-2 4-4 4z m-64-8l60 0 0-123c0-3 2-4 4-4l45 0c30 0 54-2 70-5 11-3 23-8 34-16 11-7 20-18 27-32 8-13 11-30 11-50 0-26-6-47-19-64-12-16-28-27-46-31-12-4-39-5-80-5l-106 0z m102-177l-38 0c-2 0-4-2-4-4l0-96c0-2 2-4 4-4l34 0c25 0 41 1 50 2 12 2 22 8 29 17 8 9 12 20 12 33 0 11-3 20-8 28-6 8-14 15-23 18-10 4-28 6-56 6z m-34-8l34 0c26 0 44-2 52-5 9-3 15-9 20-15 5-7 7-15 7-24 0-12-3-21-10-28-7-8-15-12-25-14-8-2-24-2-48-2l-30 0z"></path>
        </symbol>

        <symbol id="s-nav-evaluation" viewBox="0 0 512 512">
            <path d="m424 86l-208 0c13 0 24 11 24 24l0 24 184 0z m-184 64l184 0 0 96-184 0z m56 124c0 7-5 12-12 12-7 0-12-5-12-12 0-7 5-12 12-12 7 0 12 5 12 12z m-56-11l0 22c1 1 3 1 4 1 7 0 12-5 12-12 0-7-5-12-12-12-1 0-3 0-4 1z m96 11c0 7-5 12-12 12-7 0-12-5-12-12 0-7 5-12 12-12 7 0 12 5 12 12z m148-236l-400 0c-7 0-12 5-12 12l0 36 1 0c5-7 14-12 23-12l0-12 376 0 0 260-232 0 0 52 244 0c7 0 12-5 12-12l0-312c0-7-5-12-12-12z m-200 318c-4 0-8-4-8-8 0-4 4-8 8-8 4 0 8 4 8 8 0 4-4 8-8 8z m100 94l-68 0 0-60-64 0 0 60-68 0c-7 0-12 5-12 12 0 7 5 12 12 12l200 0c7 0 12-5 12-12 0-7-5-12-12-12z m-160-68l0-272c0-4-4-8-8-8l-60 0c0-7-5-12-12-12-5 0-43 0-48 0-7 0-12 5-12 12l-60 0c-4 0-8 4-8 8l0 272c0 4 4 8 8 8l192 0c4 0 8-4 8-8z m-16-8l-176 0 0-256 176 0z m-118-218l-14 0-12 26-6-8-10 4 18 16z m0 48l-14 0-12 26-6-8-10 4 18 16z m14 30l80 0c4 0 8-4 8-8 0-4-4-8-8-8l-80 0c-4 0-8 4-8 8 0 4 4 8 8 8z m0-48l80 0c4 0 8-4 8-8 0-4-4-8-8-8l-80 0c-4 0-8 4-8 8 0 4 4 8 8 8z m-14 66l-14 0-12 26-6-8-10 4 18 16z m14 30l80 0c4 0 8-4 8-8 0-4-4-8-8-8l-80 0c-4 0-8 4-8 8 0 4 4 8 8 8z"></path>
        </symbol>

        <symbol id="s-nav-broker" viewBox="0 0 512 512">
            <path d="m257 54c106 0 193 84 200 187 0 2-2 4-4 4l-8 0c-2 0-4 3-3 5l26 44c1 2 4 2 6 0l25-44c1-2-1-5-3-5l-9 0c-2 0-3-1-3-3-7-121-106-215-227-215-94 0-174 57-208 138-4 8-4 18 1 26 2 4 5 8 8 14 1 2 5 2 6-1 22-86 100-150 193-150z m204 298c5-11 5-24-1-35-2-3-4-6-6-9-1-3-5-2-6 1-22 86-100 149-193 149-106 0-193-82-200-188 0-1 2-3 4-3l8 0c2 0 4-3 3-5l-26-44c-1-2-4-2-6 0l-25 44c-1 2 1 5 3 5l9 0c2 0 3 1 3 3 7 120 106 215 227 215 92 0 171-54 206-133z m-302-218c12 0 23 10 23 23 0 12-11 22-23 22-13 0-23-10-23-22 0-13 10-23 23-23z m31 203c1 12 1 24 2 36 0 6-4 11-10 11-6 1-11-3-12-10 0-5-1-9-2-14-3-23-6-45-9-68 0 0 0 0 0 0-3 23-7 45-10 68 0 5-1 9-2 14-1 7-5 10-11 10-6 0-10-5-10-11 0-12 1-24 1-36 1-7 1-14 1-21 1-22 2-44 3-67 0-1 0-3 0-5l-1 0c-3 13-6 27-9 40 0 1-1 2-1 3-1 5-6 8-11 7-5-1-8-6-8-11 1-5 2-10 3-15 3-19 6-38 9-56 0-4 1-7 1-11 1-1 1-2 1-2 0 0 0 0 0 0 2-6 6-10 11-12 2-1 2-1 5-2 2 0 3-1 5-1 0 0 4 0 6 0 1 1 1 3 3 4 5 7 7 10 11 16 0 0 0 0 0 0l1-9c0-1 0-3-1-4 0-1 0-1 0-1l-3-4c-1-1 0-2 1-2l9 0c2 0 2 1 1 2l-2 4c-1 0-1 0-1 1-1 1-1 3-1 4l2 9c0 0 0 0 0 0 4-6 6-9 11-16 1-1 2-3 3-4 1 0 5 0 5 0 2 0 4 1 6 1 2 1 3 1 4 2 2 0 3 1 4 2 0 0 0 1-1 2 0 1 0 2 0 2-3 21-7 42-10 63 0 1 0 3-1 4 0 4-1 8-1 12-1 7 1 15 6 19 1 9 1 17 1 25 1 7 1 14 1 21z m163-203c13 0 23 10 23 23 0 12-10 22-23 22-12 0-23-10-23-22 0-13 11-23 23-23z m50 160c-5 1-9-2-11-7 0-1-1-2-1-3 0-2-1-4-1-7l0 0c-3-11-5-22-8-33l-1 0c0 2 0 4 0 5 1 23 2 45 3 67 0 7 0 14 1 21 0 12 1 24 1 36 1 6-4 11-10 11-6 1-10-3-11-10-1-5-2-9-2-14-3-23-7-45-10-68 0 0 0 0 0 0-3 23-6 45-9 68-1 5-2 9-2 14-1 7-6 10-12 10-6 0-10-5-10-11 1-12 1-24 2-36 0-7 0-14 1-21 0-8 0-16 1-25 5-5 7-12 6-19 0-4-1-7-1-11-1-1-1-3-1-5l-2-10 0 0-2-14c-2-13-4-26-6-39 0-1 0-2 0-3-1 0-1-1-1-1 1-1 2-2 4-2 1-1 2-1 4-2 2 0 4-1 6-1 0 0 4 0 5 0 1 1 2 3 3 4 5 7 7 10 11 16 0 0 0 0 0 0l2-9c0-1 0-3-1-4 0-1 0-1-1-1l-2-4c-1-1-1-2 1-2l9 0c1 0 2 1 1 2l-3 4c0 0 0 0 0 1-1 1-1 3-1 4l1 9c0 0 0 0 0 0 4-6 6-9 11-16 2-1 2-3 3-4 2 0 6 0 6 0 2 0 4 1 5 1 3 1 3 1 5 2 5 2 9 6 11 12 0 0 0 0 0 0 0 0 0 1 1 2 0 4 1 7 1 11 2 11 4 23 6 35 1 7 2 14 3 21 1 5 2 10 3 15 0 5-3 10-8 11z m-122-159c0 7-3 14-8 18-4 4-10 7-17 7-7 0-12-3-17-7-5-4-8-11-8-18 0-14 11-25 25-25 14 0 25 11 25 25z m34 149c-1 1-2 1-4 2-5 1-11-2-12-8-1-1-1-2-1-3 0-1 0-2-1-2 0-2 0-4-1-5l0 0c-3-13-6-25-8-37l-1 0c0 2-1 4-1 6 1 24 3 49 4 74 0 7 0 15 1 22 0 13 1 27 1 40 1 7-4 12-11 12-6 1-11-4-12-11-1-5-2-10-2-16-4-24-7-49-11-74 0 0 0 0 0 0-4 25-7 50-11 74 0 6-1 11-2 16-1 7-6 11-12 11-7 0-12-5-11-12 0-13 1-27 1-40 1-7 1-15 1-22 2-25 3-50 4-74 0-2-1-4-1-6l0 0c-4 13-7 28-10 42 0 1-1 1-1 2 0 1 0 2-1 3-1 6-7 9-12 8-2-1-3-1-4-2-3-3-5-6-4-10 0-2 0-3 0-5 1-4 2-7 2-11 3-18 6-36 9-54 0-3 1-6 1-9 1-4 1-7 2-11 0-1 1-2 1-3 0 0 0 0 0 0 2-6 6-11 12-13 2-1 3-1 5-2 2 0 4-1 6-1 0 0 5 0 7 0 0 2 1 3 2 5 6 7 9 10 12 17 0 0 0 0 0 0l2-10c1-1 0-3-1-5 0 0 0 0 0-1l-3-3c-1-2 0-3 1-3l10 0c1 0 2 1 1 3l-3 3c0 1 0 1 0 1-1 2-2 4-1 5l2 10c0 0 0 0 0 0 3-7 6-10 12-17 1-2 2-3 2-5 2 0 7 0 7 0 2 0 4 1 6 1 2 1 3 1 5 2 6 2 10 7 12 13 0 0 0 0 0 0 0 1 1 2 1 3 1 4 1 7 2 11 0 3 1 6 1 9 2 10 3 20 5 30l0 0c1 8 2 16 4 24 0 4 1 8 2 11 0 2 0 3 0 5 1 4-1 7-4 10z"></path>
        </symbol>

        <symbol id="s-nav-connections" viewBox="0 0 512 512">
            <path d="m496 72c0 31-25 56-56 56-31 0-56-25-56-56 0-31 25-56 56-56 31 0 56 25 56 56z m-56-24c-13 0-24 11-24 24 0 13 11 24 24 24 13 0 24-11 24-24 0-13-11-24-24-24z m-8 392c0 31-25 56-56 56-31 0-56-25-56-56 0-31 25-56 56-56 31 0 56 25 56 56z m-56-24c-13 0-24 11-24 24 0 13 11 24 24 24 13 0 24-11 24-24 0-13-11-24-24-24z m-312-16c-27 0-48 21-48 48 0 27 21 48 48 48 27 0 48-21 48-48 0-27-21-48-48-48z m26-52l29 13 11-24-29-12z m-16 37c11 2 21 6 29 13l11-25-29-13z m32-72l29 13 11-26c-10-3-20-7-29-13z m127-25l87 108c6-9 15-16 25-20l-87-108c-7 8-16 15-25 20z m136-202l-99 46c6 9 10 18 13 29l100-46c-6-8-11-18-14-29z m-97 106c0 53-43 96-96 96-53 0-96-43-96-96 0-53 43-96 96-96 53 0 96 43 96 96z m-96-48c-27 0-48 21-48 48 0 27 21 48 48 48 27 0 48-21 48-48 0-27-21-48-48-48z"></path>
        </symbol>

        <symbol id="s-nav-transfer" viewBox="0 0 512 512">
            <path d="m506 141l-60-50c-8-6-14-3-14 7l0 0 0 38-40 0c-48 0-75 21-93 39l-140 140c-16 15-35 29-71 29l-72 0c-9 0-16 7-16 16 0 9 7 16 16 16l72 0c48 0 75-21 93-39l140-140c16-15 35-29 71-29l40 0 0 38c0 10 6 13 14 7l60-50c8-6 8-16 0-22z m-207 196c18 18 45 39 93 39l40 0 0 38c0 10 6 13 14 7l60-50c8-6 8-16 0-22l-60-50c-8-6-14-3-14 7l0 0 0 38-40 0c-36 0-55-14-71-29l-36-36-22 22z m-118-162c-18-18-45-39-93-39l-72 0c-9 0-16 7-16 16 0 9 7 16 16 16l72 0c36 0 55 14 71 29l36 36 22-22z"></path>
        </symbol>

        <symbol id="s-nav-service" viewBox="0 0 512 512">
            <path d="m248 32c-102 0-184 82-184 184 0 44 16 89 48 124l123 135c4 3 8 5 13 5 5 0 9-2 13-5l123-135c32-35 48-80 48-124 0-102-82-184-184-184z m124 297l-120 132c-1 1-3 2-4 2-1 0-2-1-3-2l-122-132c-28-31-43-71-43-113 0-93 75-168 168-168 93 0 168 75 168 168 0 42-15 82-44 113z m-124-249c-75 0-136 61-136 136 0 75 61 136 136 136 75 0 136-61 136-136 0-75-61-136-136-136z m0 256c-66 0-120-54-120-120 0-66 54-120 120-120 66 0 120 54 120 120 0 66-54 120-120 120z m79-175l-69-31c-6-3-13-3-20 0l-69 31c-6 2-9 8-9 14l0 82c0 6 3 11 9 13l69 32c6 3 14 3 20 0l69-32c6-2 9-7 9-13l0-82c0-6-3-12-9-14z m-87 120c0 1 0 2-1 2-1 1-2 1-2 1l-58-27c-2-1-3-3-3-5l0-65c0-1 0-2 1-2 1 0 1 0 2 0l58 27c2 0 3 2 3 4z m5-83l-56-26c-1 0-1-1-1-2 0 0 0-1 1-1l56-24c1-1 2-1 3-1 2 0 3 0 4 1l55 25c1 0 1 1 1 1 0 1 0 1-1 2l-57 25c-1 1-3 1-5 0z m75 55c0 2-1 4-3 5l-58 26c0 0-1 0-2 0-1-1-1-2-1-2l0-66c0-2 1-4 3-4l58-26c1-1 1 0 2 0 1 0 1 1 1 2z"></path>
        </symbol>

        <symbol id="s-nav-launch" viewBox="0 0 512 512">
            <path d="m256 112c-23 0-41 19-41 42 0 23 18 41 41 41 23 0 41-18 41-41 0-23-18-42-41-42z m0 67c-14 0-25-12-25-25 0-14 11-25 25-25 14 0 25 11 25 25 0 13-11 25-25 25z m108 189c6 27 10 44 23 45 0 0 0 0 1 0 11 0 19-13 33-49 24-67 11-109-4-132-16-25-40-36-53-38-10-115-91-163-95-165-7-4-19-4-26 0-4 2-85 50-95 165-13 2-37 13-53 38-15 23-28 65-4 132 14 36 22 49 33 49 1 0 1 0 1 0 13-1 17-18 23-45 4-17 10-41 17-52 6 16 13 32 21 48 4 8 14 14 23 14 0 0 0 0 0 0l94-1c9 0 19-5 23-13 8-16 15-32 21-48 7 11 13 35 17 52z m39-127c13 20 24 56 2 117-9 24-14 33-17 37-3-7-6-21-8-31-6-27-12-55-27-65 8-28 12-55 12-81 0-3 0-5 0-7 9 3 26 11 38 30z m-271 123c-2 10-5 24-8 31-3-4-8-13-17-37-22-61-11-97 2-117 12-19 29-27 38-30 0 2 0 4 0 7 0 26 4 53 12 81-15 10-21 38-27 65z m179-8c-1 2-5 5-8 5l-94 0c-3 0-7-3-8-5-25-47-37-94-37-138 0-122 84-173 87-175 3-1 7-1 10 0 0 1 87 53 87 175 0 44-12 91-37 138z m-99 31c-4-1-9 1-10 5l-27 70c-4 13-1 19 3 22 4 2 11 4 22-4l6-5c8-6 20-5 27 2 6 6 15 9 23 9 8 0 17-3 23-9 7-7 19-8 27-2l6 5c11 8 18 6 22 4 4-3 7-9 3-22l-27-70c-1-4-6-6-10-5-5 2-7 7-5 11l25 66-4-2c-14-11-36-10-48 3-7 6-17 6-24 0-12-13-34-14-48-3l-4 2 25-66c2-4 0-9-5-11z"></path>
        </symbol>

        <symbol id="s-nav-law" viewBox="0 0 512 512">
            <path d="m481 327c0-1 0-2 0-2 0-1 0-1 0-1 0-1-1-1-1-2 0 0 0-1 0-1 0 0 0-1 0-1l-84-168c0 0 0 0 0 0 0-1-1-2-2-3 0 0 0 0 0-1-1 0-2-1-3-2 0 0 0 0-1 0 0-1-1-1-2-2-1 0-1 0-1 0-1 0-3 0-4 0 0 0 0 0 0 0l-110 0 0-17c0-9-6-15-15-15-8 0-15 6-15 15l0 17-109 0c-1 0-3 0-4 0 0 0 0 0-1 0-1 1-2 1-2 2-1 0-1 0-1 0-1 1-2 1-3 2 0 1 0 1 0 1-1 1-2 2-2 3 0 0 0 0 0 0l-84 168c0 0 0 1 0 1-1 0-1 1-1 1 0 1 0 1 0 2 0 0 0 0 0 1-1 0-1 1-1 2 0 0 0 0 0 0 0 46 44 84 99 84 54 0 98-38 98-84 0 0 0 0 0 0 0-1 0-2 0-2 0-1 0-1 0-1 0-1-1-1-1-2 0 0 0-1 0-1 0 0 0-1 0-1l-73-146 85 0 0 37c0 8 7 15 15 15 9 0 15-7 15-15l0-37 86 0-73 146c0 0 0 1 0 1-1 0-1 1-1 1 0 1 0 1 0 2 0 0 0 0 0 1-1 0-1 1-1 2 0 0 0 0 0 0 0 46 44 84 99 84 54 0 98-38 98-84 0 0 0 0 0 0z m-347-135l59 120-119 0z m0 189c-31 0-58-17-66-39l131 0c-8 22-34 39-65 39z m308-69l-119 0 60-120z m-59 69c-31 0-58-17-66-39l131 0c-8 22-34 39-65 39z"></path>
        </symbol>

        <symbol id="s-nav-support" viewBox="0 0 512 512">
            <path d="m448 0l-384 0c-35 0-64 29-64 64l0 256c0 35 29 64 64 64l96 0 128 128 0-128 160 0c35 0 64-29 64-64l0-256c0-35-29-64-64-64z m32 320c0 18-14 32-32 32l-192 0 0 83-83-83-109 0c-18 0-32-14-32-32l0-256c0-18 14-32 32-32l384 0c18 0 32 14 32 32z m-384-192l320 0 0-32-320 0z m0 64l320 0 0-32-320 0z m0 64l192 0 0-32-192 0z"></path>
        </symbol>

        <symbol id="s-nav-calender" viewBox="0 0 512 512">
            <path d="m433 83l-58 0 0-10c0-7-6-13-13-13-7 0-13 6-13 13l0 10-80 0 0-10c0-7-6-13-13-13-7 0-13 6-13 13l0 10-80 0 0-10c0-7-6-13-13-13-7 0-13 6-13 13l0 10-58 0c-19 0-35 16-35 36l0 313c0 20 16 36 35 36l354 0c19 0 35-16 35-36l0-313c0-20-16-36-35-36z m15 349c0 5-10 14-15 14l-354 0c-5 0-15-9-15-14l0-313c0-5 10-14 15-14l58 0 0 10c0 7 6 13 13 13 7 0 13-6 13-13l0-10 80 0 0 10c0 7 6 13 13 13 7 0 13-6 13-13l0-10 80 0 0 10c0 7 6 13 13 13 7 0 13-6 13-13l0-10 58 0c5 0 15 9 15 14l0 313z m-323-234l51 0 0 38-51 0z m0 75l51 0 0 38-51 0z m0 75l51 0 0 39-51 0z m105 0l52 0 0 39-52 0z m0-75l52 0 0 38-52 0z m0-75l52 0 0 38-52 0z m106 150l51 0 0 39-51 0z m0-75l51 0 0 38-51 0z m0-75l51 0 0 38-51 0z"></path>
        </symbol>

        <symbol id="s-nav-company" viewBox="0 0 512 512">
            <path d="m64 501l0-288c0-23 19-42 43-42l0-43c0-12 9-21 21-21l21 0 0-86c0-6 5-10 11-10 6 0 11 4 11 10l0 86 21 0c12 0 21 9 21 21l0 43c24 0 43 19 43 42l0 86 75 0 0-64 42 0 0-32 64 0 0 32 11 0 0 266z m128-362c0-6-5-11-11-11l-42 0c-6 0-11 5-11 11l0 32 64 0z m43 74c0-11-10-21-22-21l-106 0c-12 0-22 10-22 21l0 267 150 0z m96 107l-75 0 0 160 75 0z m96-64l-75 0 0 224 75 0z m-43 32l11 0c6 0 10 5 10 11l0 10c0 6-4 11-10 11l-11 0c-6 0-11-5-11-11l0-10c0-6 5-11 11-11z m0 64l11 0c6 0 10 5 10 11l0 10c0 6-4 11-10 11l-11 0c-6 0-11-5-11-11l0-10c0-6 5-11 11-11z m0 64l11 0c6 0 10 5 10 11l0 10c0 6-4 11-10 11l-11 0c-6 0-11-5-11-11l0-10c0-6 5-11 11-11z m-96-64l11 0c6 0 10 5 10 11l0 10c0 6-4 11-10 11l-11 0c-6 0-11-5-11-11l0-10c0-6 5-11 11-11z m0 64l11 0c6 0 10 5 10 11l0 10c0 6-4 11-10 11l-11 0c-6 0-11-5-11-11l0-10c0-6 5-11 11-11z m-96 32l-11 0c-6 0-10-5-10-11l0-10c0-6 4-11 10-11l11 0c6 0 11 5 11 11l0 10c0 6-5 11-11 11z m0-64l-11 0c-6 0-10-5-10-11l0-10c0-6 4-11 10-11l11 0c6 0 11 5 11 11l0 10c0 6-5 11-11 11z m0-64l-11 0c-6 0-10-5-10-11l0-10c0-6 4-11 10-11l11 0c6 0 11 5 11 11l0 10c0 6-5 11-11 11z m0-64l-11 0c-6 0-10-5-10-11l0-10c0-6 4-11 10-11l11 0c6 0 11 5 11 11l0 10c0 6-5 11-11 11z m-53 192l-11 0c-6 0-11-5-11-11l0-10c0-6 5-11 11-11l11 0c6 0 10 5 10 11l0 10c0 6-4 11-10 11z m0-64l-11 0c-6 0-11-5-11-11l0-10c0-6 5-11 11-11l11 0c6 0 10 5 10 11l0 10c0 6-4 11-10 11z m0-64l-11 0c-6 0-11-5-11-11l0-10c0-6 5-11 11-11l11 0c6 0 10 5 10 11l0 10c0 6-4 11-10 11z m0-64l-11 0c-6 0-11-5-11-11l0-10c0-6 5-11 11-11l11 0c6 0 10 5 10 11l0 10c0 6-4 11-10 11z"></path>
        </symbol>

        <symbol id="s-nav-newspaper" viewBox="0 0 512 512">
            <path d="m362 366c-3 0-6-3-6-6 0-3 3-6 6-6l60 0c3 0 6 3 6 6 0 3-3 6-6 6z m-92 0c-3 0-6-3-6-6 0-3 3-6 6-6l60 0c3 0 6 3 6 6 0 3-3 6-6 6z m-91 0c-4 0-7-3-7-6 0-3 3-6 7-6l59 0c4 0 6 3 6 6 0 3-2 6-6 6z m183-24c-3 0-6-3-6-6 0-4 3-7 6-7l60 0c3 0 6 3 6 7 0 3-3 6-6 6z m-92 0c-3 0-6-3-6-6 0-4 3-7 6-7l60 0c3 0 6 3 6 7 0 3-3 6-6 6z m-91 0c-4 0-7-3-7-6 0-4 3-7 7-7l59 0c4 0 6 3 6 7 0 3-2 6-6 6z m91-25c-3 0-6-2-6-6 0-3 3-6 6-6l36 0c4 0 6 3 6 6 0 4-2 6-6 6z m-91 0c-4 0-7-2-7-6 0-3 3-6 7-6l59 0c4 0 6 3 6 6 0 4-2 6-6 6z m91-24c-3 0-6-3-6-6 0-4 3-6 6-6l36 0c4 0 6 2 6 6 0 3-2 6-6 6z m-91 0c-4 0-7-3-7-6 0-4 3-6 7-6l59 0c4 0 6 2 6 6 0 3-2 6-6 6z m91-24c-3 0-6-3-6-7 0-3 3-6 6-6l36 0c4 0 6 3 6 6 0 4-2 7-6 7z m-91 0c-4 0-7-3-7-7 0-3 3-6 7-6l59 0c4 0 6 3 6 6 0 4-2 7-6 7z m143-13l104 0 0 61-104 0z m-218 54l0-156-18 0c1 3 1 6 1 9l0 147 17 0z m27 67c0 12-4 23-9 31l317 0c8 0 17-3 23-9 5-5 8-12 8-22l0-273-339 0z m-115 0l0-214c0-17 9-27 22-32 4-2 9-3 13-3l53 0 0-37c0-7 6-13 14-13l365 0c7 0 13 6 13 13l0 286c0 18-6 31-16 41-11 11-26 16-41 16l-366 0 0 0c-8 0-15-1-23-4-19-8-34-26-34-53z m26-214l0 214c0 15 8 24 18 28 4 2 9 3 13 3 5 0 9-1 14-3 10-4 17-13 17-28l0-41-30 0c-7 0-13-5-13-13l0-160c0-4-2-7-5-8-1-1-3-1-4-1l-1 0c-1 0-3 0-4 1-3 1-5 4-5 8z m242-11c2 6 4 12 6 19l8 34c3 11 4 17 5 20l14 0c2-6 4-11 5-16l8-25 0 0 6 25c1 5 2 10 4 16l15 0c2-6 3-11 4-15l8-29c3-13 7-25 8-29l-15 0c0 6-1 9-3 16l-7 31 0 0-7-29c-1-8-3-14-4-20l-17 3 2 8-10 37 0 0-6-25c-2-8-3-15-4-21z m-49 0c1 10 1 19 1 36 0 18 0 26-1 37l47 0 0-13c-4 1-16 1-27 1-1-2-1-6-1-10 0-4 0-8 1-10 8 0 14 0 18 1l0-13c-4 1-10 1-18 1-1-2-1-6-1-10 0-3 0-7 1-9l4 0c6 0 14 0 22 1l0-12z m-63 0c1 10 1 19 1 36 0 18 0 26-1 37l15 0c-1-11-1-19-1-37l0-8 0 0 26 45 14 0c-1-11-1-19-1-37 0-17 0-26 1-36l-15 0c1 10 1 19 1 36l0 5 0 0-24-41-16 0z m207 70c6 2 14 4 21 4 18 0 28-11 28-24 0-8-2-16-13-21-13-6-18-7-18-13 0-3 3-6 9-6 6 0 11 3 16 7l0-17c-5-1-10-2-15-2-14 0-27 9-27 23 0 11 6 16 17 21 9 5 13 7 13 12 0 5-4 8-10 8-9 0-18-7-21-10l0 18z"></path>
        </symbol>

        <symbol id="s-nav-careers" viewBox="0 0 512 512">
            <path d="m377 324c20 16 40 32 61 48 18 15 37 30 55 44 17 13 20 35 8 51-13 15-34 17-51 4-37-29-74-58-110-87-2-2-4-4-6-6-90 78-214 58-279-15-66-74-69-184-5-260 62-75 172-93 256-42 83 51 122 163 71 263z m-13-112c-10-89-90-154-178-145-92 10-158 91-147 183 11 91 92 150 176 143 94-8 160-93 149-181z m-83 133c-26 6-51 13-77 19-3 1-6 1-9 0-26-6-52-13-78-20-12-3-16-8-14-19l0-2c0-1 0-2 0-3 3-19 5-39 7-59 1-11 4-14 15-17 12-4 25-7 38-11 2-1 5-1 7-2 0 0 1 0 1 0l5 0c1 0 1 0 1 0l13 43c0-1 0-2 0-3 1-4 2-8 2-12 0-3 0-8-2-11 0-1-2-3-2-4-1-1-1-3-1-5 0-2 1-4 3-5 1-1 8-1 10-1 2 0 8 0 9 1 4 2 4 8 2 11-1 1-2 3-3 4-1 2-1 4-1 6 0 2 0 3 0 4 0 4 1 8 2 12 0 1 0 2 0 3l15-43 5 0 6 1 1 1c13 4 27 7 40 11 8 2 12 7 13 14 2 21 5 42 7 62 0 1 0 1 0 1 0 1 0 2 0 3 2 12-2 18-15 21z m-122-164c-1-2-4-3-6-5-2-2-5-4-7-7-5-5-3-12 5-15-10-23-1-41 23-53 17-9 35-9 53 0 23 13 31 30 22 53 10 5 9 15-2 21-3 2-5 5-7 8-7 7-11 16-18 22-14 12-31 12-44 0-4-4-17-20-19-24z m84-24c-19-4-22-21-22-21-25 26-65 21-65 21 0 1 3 7 3 8 3 9 6 17 12 25 6 8 14 17 25 19 20 3 32-17 39-29 1-2 10-23 8-23z"></path>
        </symbol>

        <symbol id="s-nav-case-studie" viewBox="0 0 512 512">
            <path d="m457 211l-100 0 0-92c0-18-14-33-33-33l-131 0c-18 0-33 15-33 33l0 92-99 0c-18 0-33 15-33 33l0 150c0 18 15 33 33 33l396 0c18 0 33-15 33-33l0-150c0-18-15-33-33-33z m-260 37l0-125 124 0 0 125 132 0 0 108-388 0 0-108z m-132 142l0-12 388 0 0 12z m211-140l-25 0 0-47c0-6 1-11 1-16-2 2-4 4-6 6l-10 8-13-15 31-25 22 0 0 89z"></path>
        </symbol>

        <symbol id="s-nav-twitter" viewBox="0 0 512 512">
            <path d="m481 117c-13 18-28 34-46 47 0 3 0 7 0 12 0 25-3 50-11 74-7 25-18 49-33 71-14 23-32 43-52 61-21 17-45 31-74 41-29 11-60 16-92 16-52 0-99-14-142-42 7 1 14 2 22 2 43 0 81-14 115-40-20 0-38-6-54-18-16-12-27-27-33-46 7 1 13 2 18 2 8 0 16-1 24-4-21-4-39-15-53-31-14-17-21-37-21-59l0-1c13 7 27 11 42 11-13-8-23-19-30-32-8-14-11-29-11-44 0-17 4-33 12-47 23 28 51 51 84 68 33 17 69 27 107 29-2-8-3-15-3-22 0-25 9-47 27-65 18-18 40-27 66-27 26 0 49 10 67 29 21-4 40-11 59-22-7 22-21 39-41 51 18-2 35-7 53-14z"></path>
        </symbol>

        <symbol id="s-nav-facebook" viewBox="0 0 512 512">
            <path d="m384 3l0 76-45 0c-17 0-28 3-33 10-6 7-9 17-9 31l0 54 84 0-11 85-73 0 0 216-87 0 0-216-73 0 0-85 73 0 0-62c0-36 10-63 29-83 20-19 47-29 80-29 28 0 49 1 65 3z"></path>
        </symbol>

        <symbol id="s-nav-youtube-play" viewBox="0 0 512 512">
            <path d="m366 256c0-7-3-12-9-15l-146-92c-6-4-12-4-19 0-6 3-9 8-9 16l0 182c0 8 3 13 9 16 3 2 6 3 9 3 4 0 7-1 10-3l146-92c6-3 9-8 9-15z m146 0c0 18 0 33 0 43 0 10-1 23-3 39-1 16-3 30-6 42-3 14-10 26-20 35-10 10-22 15-35 17-43 4-106 7-192 7-86 0-149-3-192-7-13-2-25-7-35-17-10-9-17-21-20-35-3-12-5-26-6-42-2-16-3-29-3-39 0-10 0-25 0-43 0-18 0-33 0-43 0-10 1-23 3-39 1-16 3-30 6-42 3-14 10-26 20-35 10-10 22-15 35-17 43-4 106-7 192-7 86 0 149 3 192 7 13 2 25 7 35 17 10 9 17 21 20 35 3 12 5 26 6 42 2 16 3 29 3 39 0 10 0 25 0 43z"></path>
        </symbol>

        <symbol id="s-nav-heart" viewBox="0 0 512 512">
            <path d="m256 475c-5 0-9-1-13-5l-178-172c-2-1-4-4-8-7-3-4-8-10-16-19-7-9-13-18-19-28-6-9-11-21-15-34-5-14-7-27-7-40 0-42 12-74 36-98 24-24 58-35 101-35 11 0 23 2 36 6 12 4 23 9 34 16 11 7 20 14 27 20 8 6 15 12 22 19 7-7 14-13 22-19 7-6 16-13 27-20 11-7 22-12 34-16 13-4 25-6 36-6 43 0 77 11 101 35 24 24 36 56 36 98 0 42-22 85-65 129l-178 171c-4 4-8 5-13 5z"></path>
        </symbol>

        <symbol id="s-nav-protection" viewBox="0 0 512 512">
            <path d="m257 489l-20-13c-63-37-168-100-170-205-2-53-2-69 0-92 0-15 0-33 0-68l0-14 14 0c51 0 130-42 170-71l9-7 8 7c35 29 110 71 163 71l14 0 0 167c0 114-97 171-169 212z m-162-364c0 26 0 43 0 55 0 24-2 39 0 91 2 90 98 148 156 182l6 4 7-4c69-41 155-91 155-188l0-140c-57-5-123-42-160-70-39 27-109 64-164 70z m141 194c-4 0-8-2-11-4l-53-54c-6-5-6-14 0-20 5-5 14-5 20 0l45 44 84-84c5-5 14-5 21 0 5 5 5 14 0 20l-94 94c-5 2-9 4-12 4z"></path>
        </symbol>

        <symbol id="s-nav-registrar-services" viewBox="0 0 512 512">
            <path d="m240 475l0 33-27 0 0 38 100 0 0-38-30 0 0-33z m32 11l0 22c0 6 5 11 11 11l19 0 0 16-78 0 0-16 16 0c6 0 11-5 11-11l0-22 21 0m11-11l-43 0 0 33-27 0 0 38 100 0 0-38-30 0z m-202 71l123 0 0-38-123 0c-5 0-8 4-8 9l0 20c0 5 3 9 8 9z m328-366l-292 0c-13 0-23 13-23 27l0 37c0 14 10 25 23 25l292 0c13 0 22-11 22-25l0-37c0-14-9-27-22-27z m-298 27c0-5 2-10 6-10l292 0c4 0 8 5 8 10l0 37c0 5-4 11-8 11l-292 0c-4 0-6-6-6-11z m59 20c0 9-7 16-16 16-9 0-16-7-16-16 0-9 7-16 16-16 9 0 16 7 16 16z m0 97c0 9-7 16-16 16-9 0-16-7-16-16 0-8 7-15 16-15 9 0 16 7 16 15z m-1 99c0 9-7 16-16 16-8 0-15-7-15-16 0-8 7-15 15-15 9 0 16 7 16 15z m239-145l-291 0c-14 0-23 13-23 27l0 37c0 14 9 25 23 25l291 0c14 0 23-11 23-25l0-37c0-14-9-27-23-27z m-298 27c0-5 2-10 7-10l291 0c5 0 9 5 9 10l0 37c0 5-4 11-9 11l-291 0c-5 0-7-6-7-11z m299 70l-292 0c-13 0-23 13-23 27l0 37c0 14 10 25 23 25l292 0c13 0 22-11 22-25l0-37c0-14-9-27-22-27z m-298 27c0-5 2-10 6-10l292 0c4 0 8 5 8 10l0 37c0 5-4 11-8 11l-292 0c-4 0-6-6-6-11z m334 106l-122 0 0 38 122 0c5 0 9-4 9-9l0-20c0-5-4-9-9-9z"></path>
        </symbol>
        <symbol id="s-font-person" viewBox="0 0 512 512">
            <path d="m448 448c0 0 0-26-2-40-2-11-17-25-81-49-63-23-60-12-60-55 0-27 15-11 24-64 3-21 6-7 13-40 4-17-2-19-1-27 0-8 1-16 3-33 1-21-18-76-88-76-70 0-89 55-87 76 1 17 2 25 3 33 0 8-6 10-2 27 7 33 10 19 14 40 9 53 23 37 23 64 0 43 4 32-60 55-64 24-79 38-81 49-2 14-2 40-2 40z"></path>
        </symbol>
        <symbol id="s-font-person-add" viewBox="0 0 512 512">
            <path d="m429 328l0-51 51 0 0-42-51 0 0-51-42 0 0 51-51 0 0 42 51 0 0 51z m-13 120c0 0 0-26-2-40-2-11-17-25-81-49-63-23-60-12-60-55 0-27 15-11 24-64 3-21 6-7 13-40 4-17-2-19-1-27 0-8 1-16 3-33 1-21-18-76-88-76-70 0-89 55-87 76 1 17 2 25 3 33 0 8-6 10-2 27 7 33 10 19 14 40 9 53 23 37 23 64 0 43 4 32-60 55-64 24-79 38-81 49-2 14-2 40-2 40z"></path>
        </symbol>
        <symbol id="s-font-icon-delete" viewBox="0 0 512 512">
            <path d="m258 310c-25 25-50 49-74 74-14 13-33 16-49 6-18-11-24-34-13-52 3-6 7-10 12-15 22-23 45-45 69-69-17-17-33-33-49-49-8-8-17-16-25-25-18-18-18-41 0-58 14-14 39-13 56 3 24 25 48 49 73 74 13-13 25-24 37-37 12-12 24-25 37-37 17-17 40-17 56-1 16 15 16 38 0 55-22 23-44 45-67 67-2 2-6 3-10 6 27 27 51 50 74 74 10 9 17 20 15 34-1 16-10 28-26 34-15 5-29 2-40-10-23-22-45-44-68-67-2-2-5-4-8-7z"></path>
        </symbol>
    </svg>
    <header id="header-main">
        <div id="header-items">
            <a id="responsive-navi-button">
                <span class="burger-icon"></span>
            </a>

            <div id="logo">
                <a href="/es/" title="Sedo logo"></a>
            </div>

            <a id="seachbar-responsive-toggle">
                <svg class="s-nav-flyout-menue-icon-search-database">
                    <use xlink:href="#s-nav-flyout-menue-icon-search-database"></use>
                </svg>
                <svg class="s-font-icon-delete">
                    <use xlink:href="#s-font-icon-delete"></use>
                </svg>
            </a>

            <div id="searchbar" class="searchbar--header small-searchbar-hidden">
                <form>
                    <div class="std-input full no-border" id="search-input-wrapper">
                        <label for="search-input">Búsqueda de término</label>
                        <input type="search" id="search-input">
                    </div>
                    <div class="std-input full no-border search-submit-wrapper">
                        <button class="btn btn-blue" id="search-submit" title="Search">
                            <svg class="s-nav-flyout-menue-icon-search-database">
                                <use xlink:href="#s-nav-flyout-menue-icon-search-database"></use>
                            </svg>
                        </button>
                    </div>
                </form>
            </div>

            <div id="loginbox-wrapper">
                <div id="login-status-logged-off" class="">
                    <a href="/auth/login" class="button">
                        <div class="icon">
                            <svg class="s-font-person">
                                <use xlink:href="#s-font-person"></use>
                            </svg>
                        </div>
                        <span class="button-text">
                            Iniciar sesión
                        </span>
                    </a>
                </div>

                <div id="login-status-logged" class="status-logged hidden">
                    <div class="icon">
                        <svg class="s-font-person">
                            <use xlink:href="#s-font-person"></use>
                        </svg>
                    </div>

                    <div class="info">
                        <span class="label">Mi Sedo</span>
                        <span class="input">Nombre de usuario</span>
                    </div>

                    <nav class="my-sedo">
                        <ul>
    <li>
        <a href="/member/index.php3">Mi Sedo</a>
    </li>
    <li>
        <a href="/member/domainsignup/index.php">Insertar Dominios</a>
    </li>
    <li>
        <a href="/member/dnmanagement.php4">Mis Dominios</a>
    </li>
    <li>
        <a href="/member/parking_tools/overview.php">Domain Parking</a>
    </li>
    <li>
        <a href="/member/controlpanel">Buyer Control Panel</a>
    </li>
    <li>
        <a href="/member/domainforsalewatch.php4">Alerta de palabras clave</a>
    </li>
    <li>
        <a href="/member/transfer/index.php">Transfer Center</a>
    </li>
    <li>
        <a href="/member/billing/invoicelist.php">Ver Pagos</a>
    </li>
    <li>
        <a href="/member/partner/index.php">Estadísticas de Afiliado</a>
    </li>
    <li>
        <a href="/member/my-account">Datos de Usuario</a>
    </li>
    <li>
        <a href="/logout.php">Logout</a>
    </li>
</ul>
                    </nav>
                </div>
            </div>

            <div id="watchlist">
                <div id="watchlist-status-logged-off" class="">
                    <a href="/register" class="button">
                        <div class="icon">
                            <svg class="s-font-person-add">
                                <use xlink:href="#s-font-person-add"></use>
                            </svg>
                        </div>
                        <span class="button-text">
                            Registrarse
                        </span>
                    </a>
                </div>

                <a href="/member/controlpanel/#watchlist" id="watchlist-status-logged" class="status-logged hidden">
                    <div class="icon">
                        <svg class="s-nav-heart">
                            <use xlink:href="#s-nav-heart"></use>
                        </svg>
                    </div>
                    <div class="info">
                        <span class="label">Alerta</span>
                        <span class="input">de dominios</span>
                    </div>
                </a>
            </div>
        </div>
        <div id="nav-main-wrapper">
            <nav id="nav-main">
                <div id="responsive-login" class="logged-off">
                    <div class="logged-off">
                        <a href="/auth/login" id="responsive-logged-off-toggle">
                            <div class="icon">
                                <svg class="s-font-person">
                                    <use xlink:href="#s-font-person"></use>
                                </svg>
                            </div>
                            <span>Iniciar sesión</span>
                        </a>
                        <a href="/register">
                            Registrarse
                        </a>
                    </div>
                    <div class="logged-in">
                        <a href="">
                            <div class="icon">
                                <svg class="s-font-person">
                                    <use xlink:href="#s-font-person"></use>
                                </svg>
                            </div>
                            <span>Hola</span>
                            <span class="username"></span>
                        </a>

                        <nav class="my-sedo-mobile">
                            <ul>
    <li>
        <a href="/member/index.php3">Mi Sedo</a>
    </li>
    <li>
        <a href="/member/domainsignup/index.php">Insertar Dominios</a>
    </li>
    <li>
        <a href="/member/dnmanagement.php4">Mis Dominios</a>
    </li>
    <li>
        <a href="/member/parking_tools/overview.php">Domain Parking</a>
    </li>
    <li>
        <a href="/member/controlpanel">Buyer Control Panel</a>
    </li>
    <li>
        <a href="/member/domainforsalewatch.php4">Alerta de palabras clave</a>
    </li>
    <li>
        <a href="/member/transfer/index.php">Transfer Center</a>
    </li>
    <li>
        <a href="/member/billing/invoicelist.php">Ver Pagos</a>
    </li>
    <li>
        <a href="/member/partner/index.php">Estadísticas de Afiliado</a>
    </li>
    <li>
        <a href="/member/my-account">Datos de Usuario</a>
    </li>
    <li>
        <a href="/logout.php">Logout</a>
    </li>
</ul>
                        </nav>
                    </div>

                </div>
                <ul class="mainnav">
                    
                        <li class="mainnav-item">
                            <a class="mainnav-item-link" href="/es/que-ofrece-sedo/">Qué ofrece Sedo</a>
                            <div class="subnav-wrapper">
                                <ul class="subnav">
                                    
                                        <li class="subnav-item first ">
                                            <a href="/es/que-ofrece-sedo/">
                                                <span class="icon">
                                                    <svg class="s-nav-checklist extend">
                                                        <use xlink:href="#s-nav-checklist"></use>
                                                    </svg>
                                                </span><span class="label">Qué ofrece Sedo</span><span class="desc">Todo para el dominio en una plataforma</span>
                                            </a>
                                        </li>
                                    
                                        <li class="subnav-item  last">
                                            <a href="/es/que-ofrece-sedo/price-list-for-services/">
                                                <span class="icon">
                                                    <svg class="s-nav-pricetag extend">
                                                        <use xlink:href="#s-nav-pricetag"></use>
                                                    </svg>
                                                </span><span class="label">Lista de precios</span><span class="desc">Todos los productos, todos los precios</span>
                                            </a>
                                        </li>
                                    
                                    <li class="header-infobox">
    <span class="type">Know-How</span>
    <span class="headline">¿Porqué adquirir un mejor nombre de dominio?</span>
    <span class="text">Descubre los beneficios que obtuvieron otras empresas y personas gracias al nombre de dominio adecuado.<a href="/es/sobre-sedo/estudios-de-caso/">Saber más</a>
    </span>
</li>
                                </ul>
                            </div>
                        </li>
                    
                        <li class="mainnav-item">
                            <a class="mainnav-item-link" href="/es/comprar-dominios/">Comprar Dominios</a>
                            <div class="subnav-wrapper">
                                <ul class="subnav">
                                    
                                        <li class="subnav-item first ">
                                            <a href="/es/comprar-dominios/">
                                                <span class="icon">
                                                    <svg class="s-nav-shopping-bag extend">
                                                        <use xlink:href="#s-nav-shopping-bag"></use>
                                                    </svg>
                                                </span><span class="label">Así funciona</span><span class="desc">Cómo comprar dominios</span>
                                            </a>
                                        </li>
                                    
                                        <li class="subnav-item  ">
                                            <a href="/search/?language=es">
                                                <span class="icon">
                                                    <svg class="s-nav-flyout-menue-icon-search-database extend">
                                                        <use xlink:href="#s-nav-flyout-menue-icon-search-database"></use>
                                                    </svg>
                                                </span><span class="label">Buscar Dominio</span><span class="desc">Encuentra el dominio que necesitas</span>
                                            </a>
                                        </li>
                                    
                                        <li class="subnav-item  ">
                                            <a href="/es/servicios/los-brokers-de-dominios/">
                                                <span class="icon">
                                                    <svg class="s-nav-broker extend">
                                                        <use xlink:href="#s-nav-broker"></use>
                                                    </svg>
                                                </span><span class="label">Servicio de Negociaciones</span><span class="desc">Conseguimos el dominio que deseas</span>
                                            </a>
                                        </li>
                                    
                                        <li class="subnav-item  ">
                                            <a href="/es/comprar-dominios/calendario-de-subastas/">
                                                <span class="icon">
                                                    <svg class="s-nav-flyout-menue-icon-auction-calendar extend">
                                                        <use xlink:href="#s-nav-flyout-menue-icon-auction-calendar"></use>
                                                    </svg>
                                                </span><span class="label">Calendario de Subastas</span><span class="desc">Tipos de subasta y su calendario</span>
                                            </a>
                                        </li>
                                    
                                        <li class="subnav-item  last">
                                            <a href="/es/comprar-dominios/tendencias-de-mercado/">
                                                <span class="icon">
                                                    <svg class="s-nav-trend extend">
                                                        <use xlink:href="#s-nav-trend"></use>
                                                    </svg>
                                                </span><span class="label">Tendencias de mercado</span><span class="desc">Datos, números y tendencias</span>
                                            </a>
                                        </li>
                                    
                                    <li class="header-infobox">
    <span class="type">Know-How</span>
    <span class="headline">¿Porqué adquirir un mejor nombre de dominio?</span>
    <span class="text">Descubre los beneficios que obtuvieron otras empresas y personas gracias al nombre de dominio adecuado.<a href="/es/sobre-sedo/estudios-de-caso/">Saber más</a>
    </span>
</li>
                                </ul>
                            </div>
                        </li>
                    
                        <li class="mainnav-item">
                            <a class="mainnav-item-link" href="/es/vender-dominios/">Vender Dominios</a>
                            <div class="subnav-wrapper">
                                <ul class="subnav">
                                    
                                        <li class="subnav-item first ">
                                            <a href="/es/vender-dominios/">
                                                <span class="icon">
                                                    <svg class="s-nav-sale extend">
                                                        <use xlink:href="#s-nav-sale"></use>
                                                    </svg>
                                                </span><span class="label">Así funciona</span><span class="desc">Cómo vender dominios</span>
                                            </a>
                                        </li>
                                    
                                        <li class="subnav-item  ">
                                            <a href="/es/vender-dominios/comercio-de-dominios/">
                                                <span class="icon">
                                                    <svg class="s-nav-hand-shake extend">
                                                        <use xlink:href="#s-nav-hand-shake"></use>
                                                    </svg>
                                                </span><span class="label">Comercio de dominios</span><span class="desc">Precio fijo o negociación</span>
                                            </a>
                                        </li>
                                    
                                        <li class="subnav-item  ">
                                            <a href="/es/vender-dominios/subasta-de-dominio/">
                                                <span class="icon">
                                                    <svg class="s-nav-auction extend">
                                                        <use xlink:href="#s-nav-auction"></use>
                                                    </svg>
                                                </span><span class="label">Subasta de dominio</span><span class="desc">Vender dominios al precio más alto</span>
                                            </a>
                                        </li>
                                    
                                        <li class="subnav-item  last">
                                            <a href="/es/vender-dominios/opciones-de-promocion/">
                                                <span class="icon">
                                                    <svg class="s-nav-promotion extend">
                                                        <use xlink:href="#s-nav-promotion"></use>
                                                    </svg>
                                                </span><span class="label">Opciones de promoción</span><span class="desc">Destaca tu dominio y vende más rápido</span>
                                            </a>
                                        </li>
                                    
                                    <li class="header-infobox">
    <span class="type">Know-How</span>
    <span class="headline">¿Porqué adquirir un mejor nombre de dominio?</span>
    <span class="text">Descubre los beneficios que obtuvieron otras empresas y personas gracias al nombre de dominio adecuado.<a href="/es/sobre-sedo/estudios-de-caso/">Saber más</a>
    </span>
</li>
                                </ul>
                            </div>
                        </li>
                    
                        <li class="mainnav-item">
                            <a class="mainnav-item-link" href="/es/parking-domains/">Parking Dominios</a>
                            <div class="subnav-wrapper">
                                <ul class="subnav">
                                    
                                        <li class="subnav-item first last">
                                            <a href="/es/parking-domains/">
                                                <span class="icon">
                                                    <svg class="s-nav-parking-sign extend">
                                                        <use xlink:href="#s-nav-parking-sign"></use>
                                                    </svg>
                                                </span><span class="label">Aparcar dominios</span><span class="desc">Gana dinero con cada click</span>
                                            </a>
                                        </li>
                                    
                                    <li class="header-infobox">
    <span class="type">Know-How</span>
    <span class="headline">¿Porqué adquirir un mejor nombre de dominio?</span>
    <span class="text">Descubre los beneficios que obtuvieron otras empresas y personas gracias al nombre de dominio adecuado.<a href="/es/sobre-sedo/estudios-de-caso/">Saber más</a>
    </span>
</li>
                                </ul>
                            </div>
                        </li>
                    
                        <li class="mainnav-item">
                            <a class="mainnav-item-link" href="/es/servicios/">Nuestros servicios</a>
                            <div class="subnav-wrapper">
                                <ul class="subnav">
                                    
                                        <li class="subnav-item first ">
                                            <a href="/es/servicios/">
                                                <span class="icon">
                                                    <svg class="s-nav-service extend">
                                                        <use xlink:href="#s-nav-service"></use>
                                                    </svg>
                                                </span><span class="label">Nuestros Servicios</span><span class="desc">Visión general de nuestros servicios</span>
                                            </a>
                                        </li>
                                    
                                        <li class="subnav-item  ">
                                            <a href="/es/servicios/valoracion-de-dominios/">
                                                <span class="icon">
                                                    <svg class="s-nav-evaluation extend">
                                                        <use xlink:href="#s-nav-evaluation"></use>
                                                    </svg>
                                                </span><span class="label">Valoración de dominios</span><span class="desc">Descubre el valor real de tu dominio</span>
                                            </a>
                                        </li>
                                    
                                        <li class="subnav-item  ">
                                            <a href="/es/servicios/los-brokers-de-dominios/">
                                                <span class="icon">
                                                    <svg class="s-nav-broker extend">
                                                        <use xlink:href="#s-nav-broker"></use>
                                                    </svg>
                                                </span><span class="label">Servicio de negociaciones</span><span class="desc">Deja a nuestros brókers cerrar la venta por ti</span>
                                            </a>
                                        </li>
                                    
                                        <li class="subnav-item  ">
                                            <a href="/es/servicios/servicio-de-transferencia/">
                                                <span class="icon">
                                                    <svg class="s-nav-transfer extend">
                                                        <use xlink:href="#s-nav-transfer"></use>
                                                    </svg>
                                                </span><span class="label">Transferencia de dominios</span><span class="desc">Transferencia de dominios con seguridad</span>
                                            </a>
                                        </li>
                                    
                                        <li class="subnav-item  last">
                                            <a href="/es/servicios/programa-de-afiliados/">
                                                <span class="icon">
                                                    <svg class="s-nav-connections extend">
                                                        <use xlink:href="#s-nav-connections"></use>
                                                    </svg>
                                                </span><span class="label">Programa de afiliados</span><span class="desc">Únete a nuestro programa de afiliados</span>
                                            </a>
                                        </li>
                                    
                                    <li class="header-infobox">
    <span class="type">Know-How</span>
    <span class="headline">¿Porqué adquirir un mejor nombre de dominio?</span>
    <span class="text">Descubre los beneficios que obtuvieron otras empresas y personas gracias al nombre de dominio adecuado.<a href="/es/sobre-sedo/estudios-de-caso/">Saber más</a>
    </span>
</li>
                                </ul>
                            </div>
                        </li>
                    
                </ul>
                <ul class="secondnav">
                    
                        <li class="secondnav-item">
                            <a class="secondnav-item-link" href="/es/know-how-support/">Soporte</a>
                            <div class="subnav-wrapper">
                                <ul class="subnav">
                                    
                                        <li class="subnav-item last">
                                            <a href="/es/know-how-support/">
                                                <span class="icon">
                                                    <svg class="s-nav-support">
                                                        <use xlink:href="#s-nav-support"></use>
                                                    </svg>
                                                </span>
                                                <span class="label">Atención al cliente
                                                    <span class="desc">FAQ &amp; atención al cliente</span>
                                                </span></a>
                                            </li>
                                        
                                        <li class="header-infobox">
    <span class="type">Know-How</span>
    <span class="headline">¿Porqué adquirir un mejor nombre de dominio?</span>
    <span class="text">Descubre los beneficios que obtuvieron otras empresas y personas gracias al nombre de dominio adecuado.<a href="/es/sobre-sedo/estudios-de-caso/">Saber más</a>
    </span>
</li>
                                    </ul>
                                </div>
                            </li>
                        
                        <li class="secondnav-item">
                            <a class="secondnav-item-link" href="/es/sobre-sedo/">Sobre Sedo</a>
                            <div class="subnav-wrapper">
                                <ul class="subnav">
                                    
                                        <li class="subnav-item ">
                                            <a href="/es/sobre-sedo/">
                                                <span class="icon">
                                                    <svg class="s-nav-company">
                                                        <use xlink:href="#s-nav-company"></use>
                                                    </svg>
                                                </span>
                                                <span class="label">La empresa Sedo
                                                    <span class="desc">Quiénes somos, nuestra misión</span>
                                                </span></a>
                                            </li>
                                        
                                        <li class="subnav-item ">
                                            <a href="/es/sobre-sedo/sala-de-prensa/">
                                                <span class="icon">
                                                    <svg class="s-nav-newspaper">
                                                        <use xlink:href="#s-nav-newspaper"></use>
                                                    </svg>
                                                </span>
                                                <span class="label">Sala de prensa
                                                    <span class="desc">Leer tendencias de la industria de dominios</span>
                                                </span></a>
                                            </li>
                                        
                                        <li class="subnav-item ">
                                            <a href="/es/sobre-sedo/eventos/">
                                                <span class="icon">
                                                    <svg class="s-nav-calender">
                                                        <use xlink:href="#s-nav-calender"></use>
                                                    </svg>
                                                </span>
                                                <span class="label">Eventos
                                                    <span class="desc">Encuéntranos en una conferencia cerca de ti</span>
                                                </span></a>
                                            </li>
                                        
                                        <li class="subnav-item ">
                                            <a href="/es/sobre-sedo/estudios-de-caso/">
                                                <span class="icon">
                                                    <svg class="s-nav-case-studie">
                                                        <use xlink:href="#s-nav-case-studie"></use>
                                                    </svg>
                                                </span>
                                                <span class="label">Casos de estudio
                                                    <span class="desc">Inspírate con el testimonio de nuestros clientes</span>
                                                </span></a>
                                            </li>
                                        
                                        <li class="subnav-item last">
                                            <a href="/es/sobre-sedo/trabajo/">
                                                <span class="icon">
                                                    <svg class="s-nav-careers">
                                                        <use xlink:href="#s-nav-careers"></use>
                                                    </svg>
                                                </span>
                                                <span class="label">Trabajo
                                                    <span class="desc">Envía tu solicitud</span>
                                                </span></a>
                                            </li>
                                        
                                        <li class="header-infobox">
    <span class="type">Know-How</span>
    <span class="headline">¿Porqué adquirir un mejor nombre de dominio?</span>
    <span class="text">Descubre los beneficios que obtuvieron otras empresas y personas gracias al nombre de dominio adecuado.<a href="/es/sobre-sedo/estudios-de-caso/">Saber más</a>
    </span>
</li>
                                    </ul>
                                </div>
                            </li>
                        
                    </ul>
                </nav>
            </div>
        </header>
    </section>
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">

    <symbol id="s-font-check" viewBox="0 0 512 512">
        <path d="m477 162c0 7-2 14-8 19l-206 207-39 39c-6 5-12 8-20 8-7 0-14-3-19-8l-142-142c-6-6-8-12-8-20 0-7 2-14 8-19l38-39c6-5 12-8 20-8 7 0 14 3 19 8l84 84 188-188c5-5 12-8 19-8 8 0 14 3 20 8l38 39c6 6 8 12 8 20z"></path>
    </symbol>

    <symbol id="s-font-icon-edit" viewBox="0 0 512 512">
        <path d="m299 156c19 19 38 38 56 58-49 48-98 96-148 145-19-19-37-38-56-57 50-49 99-97 148-146z m70 44c-19-19-37-38-56-57 7-7 14-15 22-21 6-5 17-4 23 2 10 10 20 20 30 31 8 9 7 19-1 27-6 6-12 12-18 18z m-252 191c7-25 14-50 21-75 18 19 36 37 54 55-25 7-49 13-75 20z"></path>
    </symbol>

    <symbol id="s-font-flyout-menue-icon-domain-explorer" viewBox="0 0 512 512">
        <path d="m262 486c21-3 38-13 49-30l-110 0c12 17 37 33 61 30z m53-84l-117 0c-9 0-16 7-16 15 0 9 7 15 16 15l116 0c9 0 16-7 16-15 0-8-6-15-15-15z m39-169c-4 8-11 15-17 24l-7 10c-19 26-30 50-32 76l-84 0c-2-25-12-49-28-70-3-5-7-11-11-16-8-9-15-19-20-29-21-33-27-88 9-128 21-23 48-36 80-39 4-1 9-1 13-1 51 0 96 30 112 72 11 36 7 69-15 101z m47-111c-21-59-79-97-144-97-6 0-12 1-18 1-41 4-75 22-102 50-43 49-43 120-13 170 10 17 21 32 33 47 14 20 22 42 22 65 0 11 9 20 22 20 7 0 92 0 106 0l1 0c14 0 24-9 24-21 0-3 0-6 0-10 3-21 12-41 26-60 9-11 17-23 26-35 26-41 33-85 17-130z"></path>
    </symbol>

    <symbol id="s-font-flyout-menue-icon-get-started" viewBox="0 0 512 512">
        <path d="m254 300c-6 0-10 4-10 9l0 3c0 5 4 10 10 10 5 0 10-5 10-10l0-3c0-5-5-9-10-9z m0-110c-14 0-27 8-33 20-3 5-1 10 2 13 5 3 10 1 13-3 4-6 10-10 18-10 12 0 21 9 21 21 0 11-9 21-21 21-6 0-10 4-10 9 0 0 0 0 0 1 0 0 0 0 0 1l0 20c0 5 4 9 10 9 5 0 10-4 10-9l0-13c17-4 30-19 30-38 0-24-18-42-40-42z m2 172c-59 0-106-48-106-106 0-59 48-106 106-106 58 0 106 48 106 106 0 59-47 106-106 106z m0-240c-74 0-134 60-134 134 0 74 60 134 134 134 74 0 134-60 134-134 0-74-60-134-134-134z"></path>
    </symbol>

    <symbol id="s-font-flyout-menue-icon-market-trends" viewBox="0 0 512 512">
        <path d="m379 448l0-311 49-22 21 24 0 309z m-330-123l47-42 0 164-47 0z m53 123l0-169 69-63 0 231-69 0z m121-278l0 278-48 0 0-236z m5 278l0-283 4-3 65-6 0 292z m115-296l31-13 0 308-72 0 0-291z m168-114l-122 30 19 22-72 32-117 10-170 151 0-129-23 0 0 150-20 18c-6 6-7 16-1 22 3 3 7 6 11 6 4 0 7-2 10-4l0 125 470 0 0-23-43 0 0-314z"></path>
    </symbol>

    <symbol id="s-font-icon-delete" viewBox="0 0 512 512">
        <path d="m258 310c-25 25-50 49-74 74-14 13-33 16-49 6-18-11-24-34-13-52 3-6 7-10 12-15 22-23 45-45 69-69-17-17-33-33-49-49-8-8-17-16-25-25-18-18-18-41 0-58 14-14 39-13 56 3 24 25 48 49 73 74 13-13 25-24 37-37 12-12 24-25 37-37 17-17 40-17 56-1 16 15 16 38 0 55-22 23-44 45-67 67-2 2-6 3-10 6 27 27 51 50 74 74 10 9 17 20 15 34-1 16-10 28-26 34-15 5-29 2-40-10-23-22-45-44-68-67-2-2-5-4-8-7z"></path>
    </symbol>

    <symbol id="s-font-icon-domain-website" viewBox="0 0 512 512">
        <path d="m128 329l41 0c5 13 10 27 16 38 5 10 11 19 17 26-1-1-1-1-3-1-30-13-55-35-71-63z m-11-123l45 0c-3 17-5 33-5 49 0 16 2 33 5 50l-45 0c-11-33-11-67 0-99z m81-86c-5 5-9 12-13 19-7 13-13 28-17 43l-40 0c16-28 40-50 70-62z m186 62l-31 0c-5-15-11-30-18-43-2-5-5-9-8-14 23 13 43 33 57 57z m-61 205c4-6 8-13 12-20 6-12 12-25 16-38l33 0c-14 25-35 45-61 58z m-75-58l0 72c-21-9-41-38-53-72z m0-219l0 72-55 0c12-36 32-64 55-72z m24 72l0-72c23 7 43 36 55 72z m0 219l0-72 54 0c-13 34-33 63-54 72z m67-146c0 16-2 33-6 50l-61 0 0-98 62 0c3 15 5 32 5 48z m57-49c11 32 11 66 0 98l-38 0c4-16 5-33 5-49 0-16-1-33-4-49l36 0 0 0z m-215 49c0-16 2-33 5-49l62 0 0 98-60 0c-4-16-7-33-7-49z m83 172c20-1 39-5 58-13 42-17 75-50 93-93 17-42 17-89 0-131-26-63-85-102-149-106-2 0-4-1-6-1 0 0 0 0-1 0-22 0-46 4-69 13-42 18-75 51-92 93-18 43-18 90 0 132 17 42 50 75 92 93 22 8 44 13 66 13 1 0 2 0 3 0 0 0 1 0 1 0 2 0 3 0 4 0z"></path>
    </symbol>

    <symbol id="s-font-icon-edit-1" viewBox="0 0 512 512">
        <path d="m299 156c19 19 38 38 56 58-49 48-98 96-148 145-19-19-37-38-56-57 50-49 99-97 148-146z m70 44c-19-19-37-38-56-57 7-7 14-15 22-21 6-5 17-4 23 2 10 10 20 20 30 31 8 9 7 19-1 27-6 6-12 12-18 18z m-252 191c7-25 14-50 21-75 18 19 36 37 54 55-25 7-49 13-75 20z"></path>
    </symbol>

    <symbol id="s-font-icon-help" viewBox="0 0 512 512">
        <path d="m253 305c-6 0-10 5-10 10l0 3c0 6 5 10 10 10 6 0 10-4 10-10l0-4c0-4-4-9-10-9z m0-122c-16 0-30 9-38 22-3 5-1 10 4 14 5 2 11 1 14-4 4-7 11-12 20-12 13 0 23 10 23 24 0 13-10 23-23 23-6 0-11 5-11 10 0 0 0 0 0 1 0 0 0 0 0 1l0 21c0 6 5 10 11 10 5 0 10-4 10-10l0-13c19-5 33-22 33-43 1-25-19-44-43-44z m2 191c-65 0-118-53-118-118 0-65 53-118 118-118 65 0 119 53 119 118 0 65-54 118-119 118z m0-267c-82 0-149 66-149 149 0 82 67 150 149 150 82 0 150-67 150-150 0-82-68-149-150-149z"></path>
    </symbol>

    <symbol id="s-font-icon-highest-bidder" viewBox="0 0 512 512">
        <path d="m186 264c18 2 26-7 33-21 8-13 12-26 17-40 3-9 10-16 18-21 13-9 17-21 18-35 1-8 1-17 2-26 0-1 1-3 1-3 8-1 16-3 23 3 10 10 16 22 15 36 0 6-3 13-5 19-4 11-9 22-13 34-1 3-2 6-2 10-1 4 0 5 5 6 10 0 21 0 31 0 10 1 20 0 30 2 12 1 20 9 25 19 2 4 2 8-1 13-1 1-1 3-3 4-5 6-5 11 0 17 5 7 3 15-2 21-5 6-6 11-3 17 1 1 1 2 2 3 3 11 2 15-7 22-4 3-6 6-6 12 1 15-4 23-18 29-15 6-30 8-46 7-17 0-35-1-52-4-20-3-40-7-59-10-3-1-4-2-4-4 0-36 0-71 0-106 1-2 1-2 1-4z m-8 58c0 14 0 28 0 41 0 10-5 17-14 19-9 1-19 0-28 0-7-1-15-8-15-19 0-27 0-55 0-83 0-11 7-18 17-19 8-1 16-1 23 0 11 1 17 8 17 19 0 14 0 29 0 42z"></path>
    </symbol>

    <symbol id="s-font-icon-info" viewBox="0 0 512 512">
        <path d="m256 374c-65 0-118-53-118-118 0-65 53-118 118-118 65 0 118 53 118 118 0 65-53 118-118 118z m0-267c-82 0-149 66-149 149 0 82 66 150 149 150 82 0 150-67 150-150 0-82-68-149-150-149z m29 92c0 5-2 9-5 12-4 4-8 5-13 5-5 0-10-1-13-5-4-3-6-7-6-12 0-5 2-9 6-12 3-3 8-5 13-5 5 0 9 2 13 5 3 3 5 7 5 12z m-2 115l-2 9c-6 2-11 4-15 5-4 2-8 2-13 2-8 0-13-2-18-5-4-4-6-8-6-14 0-2 0-5 0-7 1-2 1-5 2-8l8-28c1-2 1-5 2-7 0-2 0-4 0-7 0-3 0-6-2-7-1-1-4-2-8-2-2 0-4 0-6 1-2 1-4 1-6 2l2-8c6-3 11-4 15-6 5-1 9-2 13-2 8 0 14 2 18 5 4 4 6 9 6 14 0 2 0 4-1 7 0 3 0 5-1 8l-8 27c0 3-1 5-1 8-1 3-1 5-1 6 0 4 1 7 2 8 2 2 5 2 9 2 2 0 4 0 6-1 2-1 4-1 5-2z"></path>
    </symbol>

    <symbol id="s-font-icon-not-highest-bidder" viewBox="0 0 512 512">
        <path d="m186 248c18-2 26 7 33 21 8 13 12 26 17 40 3 9 10 16 18 21 13 9 17 21 18 35 1 8 1 17 2 26 0 1 1 3 1 3 8 1 16 3 23-3 10-10 16-22 15-36 0-6-3-13-5-19-4-11-9-22-13-34-1-3-2-6-2-10-1-4 0-5 5-6 10 0 21 0 31 0 10-1 20 0 30-2 12-1 20-9 25-19 2-4 2-8-1-13-1-1-1-3-3-4-5-6-5-11 0-17 5-7 3-15-2-21-5-6-6-11-3-17 1-1 1-2 2-3 3-11 2-15-7-22-4-3-6-6-6-12 1-15-4-23-18-29-15-6-30-8-46-7-17 0-35 1-52 4-20 3-40 7-59 10-3 1-4 2-4 4 0 36 0 71 0 106 1 2 1 2 1 4z m-8-58c0-14 0-28 0-41 0-10-5-17-14-19-9-1-19 0-28 0-7 1-15 8-15 19 0 27 0 55 0 83 0 11 7 18 17 19 8 1 16 1 23 0 11-1 17-8 17-19 0-14 0-29 0-42z"></path>
    </symbol>

    <symbol id="s-font-icon-premium-domain" viewBox="0 0 512 512">
        <path d="m99 317l35 11c8 3 15 13 15 22l0 36c0 7 5 13 11 13 2 0 3-1 5-1l35-11c2-1 4-1 6-1 7 0 15 3 19 9l21 29c3 3 7 5 10 5 4 0 7-2 10-5l21-29c4-6 12-9 19-9 3 0 5 0 7 1l34 11c2 0 3 1 5 1 6 0 11-5 11-13l0-36c0-9 7-19 16-22l34-11c9-3 12-11 7-18l-22-29c-5-8-5-20 0-27l21-30c6-7 3-15-6-18l-35-11c-8-3-15-13-15-22l0-37c0-7-5-12-11-12-2 0-3 0-5 1l-35 11c-2 1-4 1-6 1-7 0-15-4-19-9l-21-29c-3-4-7-6-10-6-4 0-7 2-10 6l-21 29c-4 6-12 9-19 9-3 0-5 0-7-1l-34-11c-2-1-3-1-5-1-6 0-11 5-11 12l0 37c0 9-7 19-16 22l-34 11c-9 3-12 11-6 18l21 29c6 8 6 20 0 27l-21 29c-6 8-3 16 6 19z m99-74l42 0c1 0 2-1 2-1l13-42c0-1 0-1 1-1 1 0 2 0 2 1l13 42c0 0 0 1 1 1l42 0c1 0 1 0 1 1 1 1 0 1 0 2l-34 22c-1 0-1 1-1 2l18 40c1 0 0 1 0 1 0 1-1 1-2 0l-39-24c-1-1-2-1-2 0l-40 24c-1 1-1 1-2 0 0 0 0-1 0-1l18-40c1-1 0-2 0-2l-34-22c0-1 0-1 0-2 0-1 1-1 1-1z"></path>
    </symbol>

    <symbol id="s-font-icon-time" viewBox="0 0 512 512">
        <path d="m272 156c22 2 41 11 59 23 3-2 6-4 5-10-1-4 6-13 11-15 6-2 11 0 15 4 3 4 6 6 9 9 5 6 5 12 0 17-5 5-9 9-16 8-2-1-4 2-6 4 3 3 5 6 7 9 36 48 33 115-8 159-20 21-43 34-71 39-67 11-128-31-143-94-16-66 25-135 91-151 4-1 8-1 12-2 1-1 3-2 3-3 0-4 0-8-4-12-8-6-8-25 0-30 2-2 6-3 8-3 8-1 17-1 24 0 7 0 12 6 13 13 0 4 0 7 0 11-1 3-2 7-5 9-5 4-4 9-4 15z m80 124c0-53-43-96-96-96-53 0-96 43-96 96 0 53 43 96 96 96 53-1 96-44 96-96z m-86-1c0 6-4 11-9 11-7 0-11-5-11-11 2-15 3-29 4-44 1-12 3-24 4-37 0-1 2-2 3-3 1 1 2 2 2 3 3 27 5 53 8 80-1 0-1 1-1 1z"></path>
    </symbol>

    <symbol id="s-font-icon-transfer" viewBox="0 0 512 512">
        <path d="m237 332c0 10 0 19 0 29-25-18-49-36-74-54 25-18 49-36 74-54 0 10 0 20 0 30 1 0 3 0 4 0 25 0 51 0 77 0 13 0 24 11 24 24 0 14-11 25-25 25-25 0-51 0-77 0-1 0-2 0-3 0z m31-150c0-10 0-20 0-30 25 18 50 36 74 54-24 18-49 36-74 54 0-10 0-19 0-29-1 0-2 0-3 0-26 0-52 0-77 0-14 0-25-12-25-25 0-13 11-24 25-24 25 0 51 0 76 0 2 0 3 0 4 0z"></path>
    </symbol>

    <symbol id="s-font-icon-watchlist" viewBox="0 0 512 512">
        <path d="m392 258c-12-8-24-13-38-14-35-4-63 8-85 37-24 34-18 83 11 111 5 4 5 4 0 8-6 5-13 9-19 14-3 2-6 2-9 0-58-43-106-95-136-161-9-19-15-39-14-61 3-37 26-73 66-82 25-5 47 0 65 17 8 6 13 15 20 23 1 1 3 2 4 4 2-2 4-3 4-4 15-26 44-46 77-41 33 5 53 25 65 55 9 24 6 48-2 71-3 7-6 15-9 23z m17 72c0 38-30 68-68 68-37-1-68-31-68-69 0-37 31-67 68-67 39 0 68 30 68 68z m-93 9c3 0 7 0 10 0 4 0 6 2 6 6-1 6 0 12 0 19 0 7 4 11 9 11 6 0 10-4 10-12 0-6 0-12 0-18 0-5 1-6 6-6 6 0 13 0 20 0 6 0 10-4 10-10 0-5-5-9-11-10-6 0-13 0-19 0-6 0-6 0-6-6 0-7 0-13 0-19 0-6-4-11-10-11-6 0-10 5-10 11 0 6 0 13 0 19 0 5-1 6-5 6-7 0-13 0-20 0-6 0-10 4-11 9 0 6 5 10 11 10 4 1 7 1 10 1z"></path>
    </symbol>

    <symbol id="s-font-icon-bidder" viewBox="0 0 512 512">
        <path d="m395 344c0-13-9-13-20-18l-49-20c-1 0-2 0-3-1-9-4-17-9-19-13 0 0-1 0-1-1l0 0c-1-2-2-3-3-3-2 1-2 0-2-1-1-4-4-11-4-12 0-1-2 3-1-2l0-9c1-1 2-2 3-3 3-3 3-13 5-16 1-2 4-3 8-14 3-11 7-27 2-27-1 0-2 1-3 2 1-4 2-13 3-20 0-9-1-32-6-41-4-5-10-10-17-14-4-3-7-5-10-6-10-4-40-2-49 0-12 3-20 10-25 18-5 8-7 34-7 43 1 4 3 11 4 15 0 2 0 2 1 4-1 0-1-1-1-1-5 1-1 16 2 27 4 11 7 12 8 14 2 3 2 13 5 16 1 1 2 2 3 3l0 8 1 4c0-1-1-2-1 0-2 4-3 8-5 12 0 0 0 0 0 0-2-1-4 0-5 3-3 3-11 10-20 14l0 1c-1 0-1 0-2 1l-50 20c-11 4-20 4-20 17l-8 43 298 0z"></path>
    </symbol>

    <symbol id="s-font-rss-square" viewBox="0 0 512 512">
        <path d="m183 366c0-10-4-19-11-26-7-7-16-11-26-11-10 0-18 4-26 11-7 7-10 16-10 26 0 10 3 18 10 26 8 7 16 10 26 10 10 0 19-3 26-10 7-8 11-16 11-26z m100 27c-2-45-19-82-50-114-32-31-69-48-114-50-2 0-5 1-6 2-2 2-3 5-3 7l0 37c0 2 1 4 2 6 2 2 4 3 6 3 30 2 55 13 76 34 21 21 32 46 34 76 0 2 1 4 3 6 2 1 4 2 6 2l37 0c2 0 5-1 7-3 1-1 2-4 2-6z m110 0c-1-29-6-58-16-85-10-27-23-52-40-74-17-23-36-42-59-59-22-17-47-30-74-40-27-10-56-15-85-16-3 0-5 1-6 3-2 2-3 4-3 6l0 37c0 2 1 4 2 6 2 2 4 3 7 3 38 1 74 12 108 32 33 20 59 46 79 79 20 34 31 70 32 108 0 3 1 5 3 7 2 1 4 2 6 2l37 0c2 0 4-1 6-3 2-1 3-3 3-6z m82-274l0 274c0 23-8 42-24 58-16 16-35 24-58 24l-274 0c-23 0-42-8-58-24-16-16-24-35-24-58l0-274c0-23 8-42 24-58 16-16 35-24 58-24l274 0c23 0 42 8 58 24 16 16 24 35 24 58z"></path>
    </symbol>

    <symbol id="s-font-rss" viewBox="0 0 512 512">
        <path d="m165 384c0 15-6 28-16 39-11 11-24 16-39 16-16 0-28-5-39-16-11-11-16-24-16-39 0-15 5-28 16-39 11-11 23-16 39-16 15 0 28 5 39 16 10 11 16 24 16 39z m146 35c0 5-1 10-5 14-3 4-8 6-13 6l-39 0c-5 0-9-2-12-5-4-3-6-7-6-12-4-43-22-81-53-112-31-31-68-48-112-52-4-1-8-3-11-6-4-3-5-8-5-12l0-39c0-5 2-10 6-13 3-4 7-5 12-5l2 0c30 2 59 10 87 23 28 13 52 30 74 52 22 21 39 46 52 74 13 28 20 57 23 87z m146 1c1 5-1 9-5 13-3 4-8 6-13 6l-41 0c-5 0-9-2-13-5-3-3-5-8-5-12-3-41-12-80-29-117-17-37-39-69-66-96-27-27-59-49-96-66-37-17-76-27-117-29-5 0-9-2-12-6-3-3-5-8-5-12l0-41c0-5 2-10 6-13 3-4 7-5 12-5l1 0c50 2 98 13 143 34 46 20 86 48 122 84 35 35 63 76 84 121 20 46 32 94 34 144z"></path>
    </symbol>

    <symbol id="s-font-pie-chart" viewBox="0 0 512 512">
        <path d="m219 254l156 156c-20 21-43 37-70 48-27 12-56 17-86 17-39 0-76-9-110-29-33-20-60-46-80-80-19-33-29-70-29-110 0-40 10-77 29-110 20-34 47-60 80-80 34-20 71-29 110-29z m54 2l221 0c0 30-6 58-17 85-12 27-28 51-48 71z m202-37l-219 0 0-219c40 0 77 10 110 29 34 20 60 47 80 80 20 34 29 71 29 110z"></path>
    </symbol>

    <symbol id="s-font-sliders" viewBox="0 0 512 512">
        <path d="m137 402l0 37-100 0 0-37z m101-36c5 0 9 2 13 5 3 4 5 8 5 13l0 73c0 5-2 9-5 13-4 4-8 5-13 5l-73 0c-5 0-10-1-13-5-4-4-6-8-6-13l0-73c0-5 2-9 6-13 3-3 8-5 13-5z m45-110l0 37-246 0 0-37z m-182-146l0 36-64 0 0-36z m374 292l0 37-210 0 0-37z m-274-329c5 0 9 2 13 6 4 3 5 7 5 12l0 74c0 5-1 9-5 12-4 4-8 6-13 6l-73 0c-5 0-9-2-13-6-3-3-5-7-5-12l0-74c0-5 2-9 5-12 4-4 8-6 13-6z m183 146c5 0 9 2 13 6 3 3 5 8 5 13l0 73c0 5-2 9-5 13-4 3-8 5-13 5l-73 0c-5 0-9-2-13-5-4-4-5-8-5-13l0-73c0-5 1-10 5-13 4-4 8-6 13-6z m91 37l0 37-64 0 0-37z m0-146l0 36-246 0 0-36z"></path>
    </symbol>

    <symbol id="s-font-undo" viewBox="0 0 512 512">
        <path d="m475 256c0 30-5 58-17 85-12 27-27 51-47 70-19 20-43 35-70 47-27 12-55 17-85 17-33 0-64-6-93-20-30-14-55-34-76-59-1-2-2-4-2-6 0-3 1-4 3-6l39-39c2-2 4-3 7-3 3 0 5 2 7 3 13 19 31 33 51 42 20 10 41 15 64 15 20 0 39-4 57-11 18-8 33-18 46-32 14-13 24-28 32-46 7-18 11-37 11-57 0-20-4-39-11-57-8-18-18-33-32-46-13-14-28-24-46-32-18-7-37-11-57-11-19 0-37 3-54 10-17 7-32 16-45 29l39 39c6 6 7 13 4 20-4 8-9 11-17 11l-128 0c-5 0-9-1-13-5-4-4-5-8-5-13l0-128c0-8 3-13 11-17 7-3 14-2 20 4l37 37c20-19 44-34 70-45 26-10 53-15 81-15 30 0 58 5 85 17 27 12 51 27 70 47 20 19 35 43 47 70 12 27 17 55 17 85z"></path>
    </symbol>

    <symbol id="s-font-facebook" viewBox="0 0 512 512">
        <path d="m384 3l0 76-45 0c-17 0-28 3-33 10-6 7-9 17-9 31l0 54 84 0-11 85-73 0 0 216-87 0 0-216-73 0 0-85 73 0 0-62c0-36 10-63 29-83 20-19 47-29 80-29 28 0 49 1 65 3z"></path>
    </symbol>

    <symbol id="s-font-twitter" viewBox="0 0 512 512">
        <path d="m481 117c-13 18-28 34-46 47 0 3 0 7 0 12 0 25-3 50-11 74-7 25-18 49-33 71-14 23-32 43-52 61-21 17-45 31-74 41-29 11-60 16-92 16-52 0-99-14-142-42 7 1 14 2 22 2 43 0 81-14 115-40-20 0-38-6-54-18-16-12-27-27-33-46 7 1 13 2 18 2 8 0 16-1 24-4-21-4-39-15-53-31-14-17-21-37-21-59l0-1c13 7 27 11 42 11-13-8-23-19-30-32-8-14-11-29-11-44 0-17 4-33 12-47 23 28 51 51 84 68 33 17 69 27 107 29-2-8-3-15-3-22 0-25 9-47 27-65 18-18 40-27 66-27 26 0 49 10 67 29 21-4 40-11 59-22-7 22-21 39-41 51 18-2 35-7 53-14z"></path>
    </symbol>

    <symbol id="s-font-youtube-play" viewBox="0 0 512 512">
        <path d="m366 256c0-7-3-12-9-15l-146-92c-6-4-12-4-19 0-6 3-9 8-9 16l0 182c0 8 3 13 9 16 3 2 6 3 9 3 4 0 7-1 10-3l146-92c6-3 9-8 9-15z m146 0c0 18 0 33 0 43 0 10-1 23-3 39-1 16-3 30-6 42-3 14-10 26-20 35-10 10-22 15-35 17-43 4-106 7-192 7-86 0-149-3-192-7-13-2-25-7-35-17-10-9-17-21-20-35-3-12-5-26-6-42-2-16-3-29-3-39 0-10 0-25 0-43 0-18 0-33 0-43 0-10 1-23 3-39 1-16 3-30 6-42 3-14 10-26 20-35 10-10 22-15 35-17 43-4 106-7 192-7 86 0 149 3 192 7 13 2 25 7 35 17 10 9 17 21 20 35 3 12 5 26 6 42 2 16 3 29 3 39 0 10 0 25 0 43z"></path>
    </symbol>

    <symbol id="s-font-instagram" viewBox="0 0 512 512">
        <path d="M251.92 45.39c67.27 0 75.23.26 101.8 1.47 24.56 1.12 37.9 5.22 46.78 8.67a78 78 0 0 1 29 18.85 78 78 0 0 1 18.85 29c3.45 8.88 7.55 22.22 8.67 46.78 1.21 26.57 1.47 34.53 1.47 101.8s-.26 75.23-1.47 101.8c-1.12 24.56-5.22 37.9-8.67 46.78a83.51 83.51 0 0 1-47.81 47.81c-8.88 3.45-22.22 7.55-46.78 8.67-26.56 1.21-34.53 1.47-101.8 1.47s-75.24-.26-101.8-1.47c-24.56-1.12-37.9-5.22-46.78-8.67a78 78 0 0 1-29-18.85 78 78 0 0 1-18.85-29c-3.45-8.88-7.55-22.22-8.67-46.78-1.21-26.57-1.47-34.53-1.47-101.8s.26-75.23 1.47-101.8c1.12-24.56 5.22-37.9 8.67-46.78a78 78 0 0 1 18.85-29 78 78 0 0 1 29-18.85c8.88-3.45 22.22-7.55 46.78-8.67 26.57-1.21 34.53-1.47 101.8-1.47m0-45.39c-68.42 0-77 .29-103.87 1.52S102.92 7 86.92 13.22a123.68 123.68 0 0 0-44.64 29.06 123.68 123.68 0 0 0-29.06 44.64c-6.22 16-10.48 34.34-11.7 61.15S0 183.5 0 251.92s.29 77 1.52 103.87 5.48 45.13 11.7 61.13a123.68 123.68 0 0 0 29.06 44.62 123.52 123.52 0 0 0 44.64 29.07c16 6.23 34.34 10.49 61.15 11.71s35.45 1.52 103.87 1.52 77-.29 103.87-1.52 45.11-5.48 61.11-11.71a128.74 128.74 0 0 0 73.69-73.69c6.23-16 10.49-34.34 11.71-61.15s1.52-35.45 1.52-103.87-.29-77-1.52-103.87-5.48-45.11-11.71-61.11a123.52 123.52 0 0 0-29.05-44.62 123.68 123.68 0 0 0-44.64-29.08c-16-6.22-34.34-10.48-61.15-11.7S320.34 0 251.92 0z"></path>
        <path d="M251.92 122.56a129.36 129.36 0 1 0 129.36 129.36 129.35 129.35 0 0 0-129.36-129.36zm0 213.36a84 84 0 1 1 84-84 84 84 0 0 1-84 84z"></path>
        <circle cx="386.4" cy="117.44" r="30.23"></circle>
    </symbol>

    <symbol id="s-font-refresh" viewBox="0 0 512 512">
        <path d="m433 111c0-3-2-6-4-7c-3-2-6-1-8 0l-31 22l-2 2c-33-33-78-53-128-53c-100 0-181 81-181 181c0 100 81 181 181 181c60 0 117-29 150-80c2-2 2-4 2-6c-1-3-2-5-4-6l-45-32c-5-3-11-1-14 3c-20 30-53 47-89 47c-59 0-107-48-107-107c0-59 48-107 107-107c25 0 48 8 66 23l-5 3l-30 22c-3 2-4 5-3 8c0 3 2 5 5 6l130 44c2 1 5 1 7-1c2-1 3-4 3-6z"></path>
    </symbol>

    <symbol id="s-font-info" viewBox="0 0 512 512">
        <path d="m318 0c17 0 29 5 38 14c9 9 14 21 14 35c0 17-7 32-20 45c-14 13-30 20-49 20c-16 0-29-5-38-14c-9-9-13-21-12-37c0-15 6-30 18-43c12-13 28-20 49-20m-105 512c-34 0-43-30-28-91c0 0 31-130 31-130c5-19 5-29 0-29c-4 0-13 3-28 9c-14 7-26 13-36 20c0 0-14-23-14-23c31-26 63-48 97-64c34-17 60-25 77-25c27 0 33 28 19 83c0 0-36 136-36 136c-6 22-5 33 3 33c15 0 35-10 60-31c0 0 16 21 16 21c-29 29-59 52-90 67c-31 16-55 24-71 24"></path>
    </symbol>

    <symbol id="s-font-mobile" viewBox="0 0 512 512">
        <path d="m279 402c0-6-2-11-7-16-4-4-10-7-16-7-6 0-12 3-16 7-5 5-7 10-7 16 0 7 2 12 7 16 4 5 10 7 16 7 6 0 12-2 16-7 5-4 7-9 7-16z m59-45l0-202c0-2-1-4-2-6-2-2-4-3-7-3l-146 0c-3 0-5 1-7 3-1 2-2 4-2 6l0 202c0 2 1 4 2 6 2 2 4 3 7 3l146 0c3 0 5-1 7-3 1-2 2-4 2-6z m-55-243c0-3-1-4-4-4l-46 0c-3 0-4 1-4 4 0 3 1 5 4 5l46 0c3 0 4-2 4-5z m83-4l0 292c0 10-4 19-11 26-7 7-16 11-26 11l-146 0c-10 0-19-4-26-11-7-7-11-16-11-26l0-292c0-10 4-19 11-26 7-7 16-11 26-11l146 0c10 0 19 4 26 11 7 7 11 16 11 26z"></path>
    </symbol>

    <symbol id="s-font-phone" viewBox="0 0 512 512">
        <path d="m457 354c0 5-1 12-3 20-2 9-4 15-6 20-4 10-15 20-35 30-17 10-35 15-53 15-5 0-10 0-15-1-5-1-10-2-16-4-6-1-11-3-14-4-3-1-8-3-16-6-7-3-12-4-14-5-18-7-35-14-50-24-24-15-49-35-75-61-26-26-47-51-62-76-9-14-17-31-23-50-1-1-3-6-6-14-2-7-4-13-5-16-1-3-3-7-5-13-1-6-2-12-3-17-1-4-1-9-1-15 0-17 5-35 14-53 11-19 21-31 31-35 4-2 11-4 19-6 9-1 15-2 20-2 3 0 5 0 6 0 4 2 9 9 16 22 2 4 5 9 8 16 4 6 7 12 10 18 3 5 6 10 9 15 1 1 2 3 5 7 3 4 5 8 6 10 1 3 2 6 2 8 0 4-3 9-8 15-5 5-11 11-18 15-6 5-12 10-17 16-6 5-9 9-9 13 0 1 1 4 2 6 1 3 2 5 2 6 1 1 2 4 4 7 2 3 3 5 4 5 14 26 31 49 49 67 19 19 41 36 67 50 1 0 3 1 6 3 3 2 5 4 7 4 1 1 3 2 6 3 2 1 4 1 6 1 3 0 8-2 13-8 5-5 11-11 15-18 5-6 10-12 16-17 6-6 10-8 14-8 3 0 6 0 8 2 3 1 7 3 11 6 4 2 6 4 7 5 4 3 10 6 15 9 5 3 11 6 18 10 7 3 12 6 16 8 13 7 20 12 21 15 1 2 1 4 1 6z"></path>
    </symbol>

    <symbol id="s-font-envelope" viewBox="0 0 512 512">
        <path d="m512 203l0 227c0 12-4 23-13 32-9 9-20 13-33 13l-420 0c-13 0-24-4-33-13-9-9-13-20-13-32l0-227c8 9 18 17 29 25 69 47 116 79 142 98 11 8 20 15 26 19 7 4 16 9 27 14 12 4 22 7 32 7l0 0c10 0 20-3 32-7 11-5 20-10 27-14 6-4 15-11 26-19 33-23 80-56 142-98 11-8 21-16 29-25z m0-84c0 15-5 29-14 43-9 14-21 25-35 35-71 50-116 81-134 93-1 1-6 4-12 9-6 4-11 8-15 11-4 2-9 5-15 9-6 3-11 6-16 8-6 1-10 2-15 2l0 0c-5 0-9-1-15-2-5-2-10-5-16-8-6-4-11-7-15-9-4-3-9-7-15-11-6-5-11-8-12-9-18-12-43-30-75-52-33-23-52-36-59-41-12-8-23-19-33-33-11-14-16-27-16-39 0-15 4-27 12-37 8-10 19-15 34-15l420 0c13 0 23 5 32 14 9 9 14 19 14 32z"></path>
    </symbol>

    <symbol id="s-font-exchange" viewBox="0 0 512 512">
        <path d="m512 338l0 55c0 3-1 5-3 7-2 1-4 2-6 2l-393 0 0 55c0 3-1 5-3 7-2 1-4 2-6 2-3 0-5-1-7-3l-91-91c-2-2-3-4-3-6 0-3 1-5 3-7l91-91c2-2 4-3 7-3 2 0 4 1 6 3 2 2 3 4 3 6l0 55 393 0c2 0 4 1 6 3 2 2 3 4 3 6z m0-155c0 3-1 5-3 6l-91 92c-2 2-4 2-7 2-2 0-4 0-6-2-2-2-3-4-3-7l0-55-393 0c-2 0-4 0-6-2-2-2-3-4-3-7l0-55c0-2 1-4 3-6 2-2 4-3 6-3l393 0 0-55c0-2 1-4 3-6 2-2 4-3 6-3 3 0 5 1 7 3l91 91c2 2 3 4 3 7z"></path>
    </symbol>

    <symbol id="s-font-filter" viewBox="0 0 512 512">
        <path d="m456 84c3 8 2 15-4 20l-141 141 0 212c0 8-4 14-11 17-3 1-5 1-7 1-6 0-10-1-13-5l-73-73c-4-4-6-8-6-13l0-139-141-141c-6-5-7-12-4-20 4-7 9-11 17-11l366 0c8 0 13 4 17 11z"></path>
    </symbol>

    <symbol id="s-font-file" viewBox="0 0 512 512">
        <path d="m90 10l194 0 0 131c0 12 10 22 22 22l136 0 0 316c0 13-10 23-22 23l-330 0c-12 0-22-10-22-23l0-447c0-12 10-22 22-22z m107 326c-8 4-19 6-32 6-17 0-30-5-40-16-10-10-15-23-15-40 0-18 5-33 16-44 12-12 26-17 44-17 11 0 20 1 27 4l0 23c-7-4-16-6-26-6-11 0-20 3-26 10-7 7-10 17-10 28 0 11 3 20 9 27 7 7 15 10 26 10 10 0 19-2 27-7l0 22z m15-25c9 8 20 12 31 12 7 0 12-2 15-4 4-2 5-5 5-8 0-4-1-6-4-9-2-3-9-7-21-11-17-8-26-19-26-33 0-10 4-19 12-25 8-5 19-8 32-8 11 0 20 1 28 4l0 23c-8-5-17-8-27-8-6 0-11 1-14 3-4 2-6 5-6 9 0 3 2 6 4 8 2 2 9 6 18 10 11 5 19 10 23 15 4 6 7 12 7 19 0 11-4 20-12 25-8 6-19 9-33 9-13 0-23-2-32-6l0-25z m189-84l-40 113-27 0-39-113 26 0 25 80c1 4 2 7 2 11l0 0c1-4 2-8 3-12l24-79 26 0z m42-75l-127 0c-11 0-20-9-20-20l0-122z"></path>
    </symbol>

    <symbol id="s-font-download" viewBox="0 0 512 512">
        <path d="m435 451l-360 0 0 60 360 0z m-6-239c-9-9-24-9-33 0l-118 117 0-305c0-13-10-24-23-24-13 0-24 11-24 24l0 305-116-115c-9-10-24-10-33 0-9 9-9 24 0 33l156 156c1 1 1 1 2 2 0 0 0 0 1 0 0 1 0 1 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 2 0 4 0 5 0 0 0 1 0 1 0 1 0 1 0 1 0 1-1 1-1 2-1 0 0 0 0 1 0 0 0 0 0 1 0 0-1 0-1 1-1 0 0 0 0 1 0 0 0 1-1 1-1 0 0 1 0 1 0 0-1 1-1 1-1 0 0 1 0 1-1 0 0 0 0 1 0 1-1 1-2 2-3 0 0 1 0 1 0l156-157c9-9 9-24 0-33"></path>
    </symbol>

    <symbol id="s-font-stop" viewBox="0 0 512 512">
        <path d="m352 0l-192 0-160 160 0 192 160 160 192 0 160-160 0-192z m96 320l-128 128-128 0-128-128 0-128 128-128 128 0 128 128z m-224-32l64 0 0-160-64 0z m0 96l64 0 0-64-64 0z"></path>
    </symbol>

    <symbol id="s-font-scope" viewBox="0 0 512 512">
        <path d="m38 182c-1 0-2 0-3 0l-28-11c-4-2-6-7-5-11l42-108c2-4 6-6 10-5l28 11c2 0 4 2 5 4 1 2 1 4 0 6l-41 109c-1 2-3 3-5 4-1 1-2 1-3 1z m-18-24l14 5 36-93-14-5z m470 152c-1 0-2 0-3 0l-32-12c-2-1-4-3-5-5 0-2 0-4 0-6l12-31c2-4 7-6 11-4l32 12c2 1 4 2 5 4 0 2 0 4 0 6l-12 31c-2 3-5 5-8 5z m-22-24l17 6 6-16-17-6z m-258-53c0 0-2 0-2-1l-28-10c-4-2-6-7-5-11l31-82c2-4 7-6 11-5l28 11c2 1 3 2 4 4 1 2 1 4 0 6l-31 83c-1 2-3 3-5 4-1 1-1 1-3 1z m-17-23l13 4 26-67-13-5z m195 80c0 0-2 0-2-1l-28-11c-2 0-4-2-5-4-1-2-1-4 0-6l24-63c2-4 7-6 11-5l28 11c2 1 3 3 4 5 1 2 1 4 0 6l-24 62c-1 4-4 6-8 6z m-17-24l13 5 18-47-13-5z m84 40c-1 0-1 0-2-1l-65-20c-2-1-4-2-5-4-1-2-1-5 0-7l20-53c1-2 3-3 5-4 2-1 4-1 6 0l62 28c4 1 6 6 4 10l-18 45c-1 4-4 6-7 6z m-54-34l49 16 12-32-47-22z m-218-52c-1 0-1 0-2 0l-143-46c-2 0-4-2-5-4-1-2-1-4 0-6l36-95c1-2 3-3 5-4 2-1 4-1 6 0l136 62c4 1 6 6 4 10l-30 77c0 4-4 6-7 6z m-132-58l127 40 25-64-122-55z m311 114c-1 0-2 0-3 0l-149-48c-2 0-4-2-5-4-1-2-1-4-1-6l29-74c1-2 2-4 4-5 2-1 5-1 7 0l143 65c4 2 5 6 4 10l-22 56c-1 4-4 6-7 6z m-140-60l135 42 16-42-128-59z m-50 249c-1 0-2 0-3 0-4-2-6-7-4-11l87-221c1-3 4-5 8-5 3 0 6 2 7 5l88 221c1 4-1 9-5 11-4 1-8-1-10-5l-80-202-80 202c-2 4-5 5-8 5z m88-43c-5 0-8-4-8-8l0-178c0-4 3-8 8-8 4 0 8 4 8 8l0 178c0 4-4 8-8 8z"></path>
    </symbol>

    <symbol id="s-font-user-border" viewBox="0 0 512 512">
        <path d="m501 512l-490 0c-6 0-11-5-11-11 0-55 37-103 91-116l82-20 7-30c-21-21-35-50-39-80-14-2-24-13-26-27l-5-43c-1-9 1-18 8-25 3-4 8-7 14-9-2-13-4-35-4-44 0-42 12-84 103-86 32-21 66-21 81-21 38 0 65 12 81 37 21 32 11 54-1 66l-8 8-2 40c5 2 9 5 13 9 6 7 8 16 7 25l-5 43c-2 13-11 23-23 27-5 30-20 60-41 82l6 28 82 20c54 13 91 61 91 116 0 6-5 11-11 11z m-479-21l468 0c-4-41-34-75-74-85l-88-22c-4-1-7-4-8-8l-10-40c-1-4 1-8 4-11 22-20 37-50 39-81 1-5 6-9 11-9 7 0 11-4 12-10l5-42c0-3 0-6-2-9-2-2-5-3-8-3-3 0-6-2-8-4-2-2-3-5-3-7l3-54c0-2 1-5 3-7l10-11c7-7 13-18-1-39-12-19-33-28-63-28-22 0-47 3-71 20-2 1-4 2-6 2-79 0-86 30-86 64 0 10 4 41 5 52 1 3 0 6-2 8-2 2-5 4-8 4l-2 0c-4 0-6 1-8 3-3 3-3 6-3 9l5 42c1 6 5 10 11 10l3 0c6 0 11 4 11 9 2 30 17 60 38 80 3 2 4 6 3 10l-10 42c-1 4-4 7-8 8l-88 22c-40 10-70 44-74 85z"></path>
    </symbol>

    <symbol id="s-font-idn" viewBox="0 0 512 512">
        <path d="m163 77l-112 286 62 0 23-65 96 0 39-101-47-120z m30 67l39 106-78 0z m268 291l-63 0-25-65-114 0-24 65-61 0 111-286 61 0z m-106-113l-40-106-38 106z"></path>
    </symbol>

    <symbol id="s-font-icon-domain-idn" viewBox="0 0 512 512">
        <path d="m203 218l-14 0 0 80 11 0c25 0 38-13 38-40 0-27-11-40-35-40z m237-98l-373 0c-24 0-43 19-43 43l0 186c0 24 19 44 43 44l373 0c24 0 43-20 43-44l0-186c0-24-19-43-43-43z m-306 200l-26 0 0-124 26 0z m114-16c-12 11-28 16-50 16l-35 0 0-124 39 0c20 0 35 6 47 16 11 11 16 26 16 45 0 20-6 36-17 47z m149 16l-33 0-54-94 0 0c1 17 1 28 1 36l0 58-23 0 0-124 33 0 54 93 0 0c0-16-1-27-1-34l0-59 23 0z"></path>
    </symbol>

    <symbol id="s-font-person" viewBox="0 0 512 512">
        <path d="m448 448c0 0 0-26-2-40-2-11-17-25-81-49-63-23-60-12-60-55 0-27 15-11 24-64 3-21 6-7 13-40 4-17-2-19-1-27 0-8 1-16 3-33 1-21-18-76-88-76-70 0-89 55-87 76 1 17 2 25 3 33 0 8-6 10-2 27 7 33 10 19 14 40 9 53 23 37 23 64 0 43 4 32-60 55-64 24-79 38-81 49-2 14-2 40-2 40z"></path>
    </symbol>

    <symbol id="s-font-person-add" viewBox="0 0 512 512">
        <path d="m429 328l0-51 51 0 0-42-51 0 0-51-42 0 0 51-51 0 0 42 51 0 0 51z m-13 120c0 0 0-26-2-40-2-11-17-25-81-49-63-23-60-12-60-55 0-27 15-11 24-64 3-21 6-7 13-40 4-17-2-19-1-27 0-8 1-16 3-33 1-21-18-76-88-76-70 0-89 55-87 76 1 17 2 25 3 33 0 8-6 10-2 27 7 33 10 19 14 40 9 53 23 37 23 64 0 43 4 32-60 55-64 24-79 38-81 49-2 14-2 40-2 40z"></path>
    </symbol>

    <symbol id="s-font-dashboard" viewBox="0 0 512 512">
        <path d="m74 252c7 0 13-5 13-13 0-93 76-168 169-168 25 0 48 5 70 15l16-21c-26-13-55-20-86-20-107 0-195 87-195 194 0 8 6 13 13 13z m309-159l-13 21c34 31 55 76 55 125 0 7 6 13 13 13 7 0 13-6 13-13 0-58-26-111-68-146z m-150 131c-1 0-1 1-2 2-6 10-3 24 7 31 4 2 8 3 12 3 8 0 15-4 19-10l91-144 13-22 3-4c3-5 2-12-2-16-3-1-5-2-8-2-3 0-7 1-9 4l-4 5-16 21z m38-87l0-37c0-7-6-13-13-13-7 0-12 6-12 13l0 37c0 8 5 13 12 13 7 0 13-5 13-13z m100 23l-33 19c-6 3-8 11-5 17 3 4 7 7 11 7 3 0 5-1 7-2l32-19c7-3 9-11 5-17-3-6-11-8-17-5z m-27 81c0 7 6 12 13 12l37 0c7 0 13-5 13-12 0-7-6-13-13-13l-37 0c-7 0-13 6-13 13z m-226-18c-7 0-13 6-13 13 0 7 6 13 13 13l37 0c7 0 13-6 13-13 0-7-6-13-13-13z m63-31c3-6 1-14-5-17l-32-19c-7-4-14-2-18 5-4 6-1 14 5 17l32 19c2 1 5 2 7 2 4 0 9-3 11-7z m27-29c2 0 4-1 6-2 6-4 8-11 5-18l-19-32c-4-6-11-8-18-5-6 4-8 12-4 18l18 32c3 4 7 7 12 7z m139 112c0 2 0 3 0 4 0 52-42 95-95 95-52 0-94-43-94-95 0-1 0-2 0-4l-94 0c0 6 0 10 0 16 0 4 3 7 7 8 10 0 19 1 29 2 3 0 6 2 6 6 2 7 4 14 6 21 1 3 0 6-3 8-8 6-16 11-24 16-3 2-4 7-2 10 5 8 8 14 12 22 2 3 7 4 10 3 9-5 17-9 26-13 3-1 6-1 9 2 4 5 10 11 15 15 3 2 3 6 2 9-4 9-9 17-13 26-1 3 0 8 3 9 8 5 14 8 22 13 3 2 8 1 10-2 5-8 10-16 16-24 2-3 5-4 8-3 7 3 14 4 21 6 4 0 6 3 6 6 1 10 2 19 2 29 1 4 4 7 8 7 9 0 15 0 25 0 3 0 7-3 7-7 1-10 1-19 2-29 0-3 3-6 6-6 7-2 14-4 21-6 3-1 7 0 8 3 6 8 11 16 17 24 2 3 6 4 9 2 8-5 14-8 22-13 3-1 4-6 3-9-4-9-9-17-13-26-1-3-1-7 2-9 6-4 11-10 16-15 2-3 5-3 8-2 9 4 18 8 26 13 4 1 8 0 10-3 4-8 8-14 12-22 2-3 1-8-2-10-8-5-16-10-24-16-3-2-4-5-3-8 3-7 5-14 6-21 1-4 3-6 7-6 9-1 19-2 28-2 4-1 7-4 7-8 0-6 0-10 0-16z"></path>
    </symbol>

    <symbol id="s-font-power" viewBox="0 0 512 512">
        <path d="m392 116l0 0c-2-2-5-3-8-3c-3 0-5 1-7 3l0 0l-1 0c0 0 0 0 0 0l-21 19c0 0 0 0 0 1l0 0l0 0c-2 2-3 4-3 7c0 4 2 8 5 10c25 25 40 60 40 98c0 78-63 141-141 141c-78 0-141-63-141-141c0-38 16-73 41-99l0 0c2-2 4-5 4-9c0-3-2-5-4-7l0 0l0 0c0-1 0-1 0-1l-21-19c0 0 0 0 0 0l-1 0l0 0c-2-2-4-3-7-3c-4 0-8 2-10 6c-33 34-53 81-53 132c0 106 86 192 192 192c106 0 192-86 192-192c0-52-21-100-56-135z m-150 205l28 0c0 0 0 0 0 0c6 0 11-5 11-11l0-230l0 0c0 0 0 0 0 0c0-6-5-11-11-11c0 0 0 0 0 0l-28 0c-6 0-11 5-11 11c0 0 0 0 0 0l0 0l0 230c0 6 5 11 11 11z"></path>
    </symbol>

    <symbol id="s-font-location" viewBox="0 0 512 512">
        <path d="m256 512c-8 0-15-4-19-10l-131-188c-28-33-43-77-43-121 0-107 86-193 193-193 107 0 193 86 193 193 0 32-8 65-24 93-1 2-1 3-2 4-5 9-10 16-16 22l-132 190c-4 6-11 10-19 10z m0-491c-95 0-172 77-172 172 0 40 14 78 39 108 0 0 0 1 0 1l131 188c1 1 1 1 2 1 1 0 2 0 2-1l132-190c1 0 1 0 1-1 5-6 9-12 14-20 0 0 0 0 0 0 0-1 0-1 1-1 0 0 0-1 0-2 15-25 22-54 22-83 0-95-77-172-172-172z m-3 280c-60 0-109-49-109-108 0-60 49-108 109-108 60 0 108 48 108 108 0 59-48 108-108 108z m0-195c-48 0-87 39-87 87 0 48 39 87 87 87 48 0 87-39 87-87 0-48-39-87-87-87z"></path>
    </symbol>

    <symbol id="s-font-tax" viewBox="0 0 512 512">
        <path d="m272 376l0 64c0 23 27 40 64 40 37 0 64-17 64-40l0-9c5 1 10 1 16 1 37 0 64-17 64-40l0-192c0-23-27-40-64-40-37 0-64 17-64 40l0 137c-5 0-10-1-16-1-37 0-64 17-64 40z m192-176c0 13-21 24-48 24-27 0-48-11-48-24 0-13 21-24 48-24 27 0 48 11 48 24z m0 32c0 13-21 24-48 24-27 0-48-11-48-24 0-1 1-3 1-4 11 7 28 12 47 12 19 0 36-5 47-12 0 1 1 3 1 4z m0 32c0 13-21 24-48 24-27 0-48-11-48-24 0-1 1-3 1-4 11 7 28 12 47 12 19 0 36-5 47-12 0 1 1 3 1 4z m0 32c0 13-21 24-48 24-27 0-48-11-48-24 0-1 1-3 1-4 11 7 28 12 47 12 19 0 36-5 47-12 0 1 1 3 1 4z m0 32c0 13-21 24-48 24-27 0-48-11-48-24 0-1 1-3 1-4 11 7 28 12 47 12 19 0 36-5 47-12 0 1 1 3 1 4z m0 32c0 13-21 24-48 24-6 0-11-1-16-1l0-7c0-3-1-7-2-10 6 1 12 2 18 2 19 0 36-5 47-12 0 1 1 3 1 4z m-64 55l0-16c5 0 10 1 16 1 19 0 36-5 47-12 0 1 1 3 1 4 0 13-21 24-48 24-6 0-11-1-16-1z m-112 25c0-1 1-3 1-4 11 7 28 12 47 12 19 0 36-5 47-12 0 1 1 3 1 4 0 13-21 24-48 24-27 0-48-11-48-24z m0-32c0-1 1-3 1-4 11 7 28 12 47 12 19 0 36-5 47-12 0 1 1 3 1 4 0 13-21 24-48 24-27 0-48-11-48-24z m0-32c0-13 21-24 48-24 27 0 48 11 48 24 0 13-21 24-48 24-27 0-48-11-48-24z m112-328l-256 0c-9 0-16 7-16 16l0 320-80 0c-4 0-8 2-11 5-3 3-5 8-5 12 3 38 26 63 56 63l152 0c4 0 8-4 8-8 0-4-4-8-8-8l-118 0c13-14 22-37 22-64l0-320 256 0 0 64c0 4 4 8 8 8 4 0 8-4 8-8l0-64c0-9-7-16-16-16z m-312 400c-21 0-37-19-40-48l79 0c-5 27-21 48-39 48z m184-304c0-4-2-9-5-12 1-4 1-8-1-12-3-4-6-7-10-8-1-4-4-7-8-10-2-1-5-2-8-2-2 0-3 0-4 1-3-3-8-5-12-5-4 0-9 2-12 5-1-1-2-1-4-1-3 0-6 1-8 2-4 3-7 6-8 10-4 1-7 4-10 8-2 4-2 8-1 12-3 3-5 8-5 12 0 4 2 9 5 12-1 4-1 8 1 12 3 4 6 7 10 8 1 4 4 7 8 10 1 0 2 0 2 1l-10 50c-1 7 2 14 8 17 3 1 5 2 8 2 4 0 8-2 11-5l5-4 5 4c3 3 7 5 11 5 3 0 5-1 8-2 6-3 9-10 8-17l-10-50c0-1 1-1 2-1 4-3 7-6 8-10 4-1 7-4 10-8 2-4 2-8 1-12 3-3 5-8 5-12z m-48 80l-16 16 10-49c2 1 4 1 6 1 2 0 4 0 6-1l10 49z m0-48c-18 0-32-14-32-32 0-18 14-32 32-32 18 0 32 14 32 32 0 18-14 32-32 32z"></path>
    </symbol>

    <symbol id="s-font-time" viewBox="0 0 512 512">
        <path d="m256 4c-139 0-252 112-252 252 0 139 113 252 252 252 139 0 252-113 252-252 0-140-113-252-252-252z m0 483c-127 0-231-104-231-231 0-128 104-231 231-231 127 0 231 103 231 231 0 127-104 231-231 231z m0-210l-126 0 0 21 147 0 0-209-21 0z"></path>
    </symbol>

    <symbol id="s-font-lock" viewBox="0 0 512 512">
        <path d="m183 219l146 0 0-54c0-21-7-38-21-52-15-14-32-22-52-22-20 0-37 8-52 22-14 14-21 31-21 52z m238 28l0 164c0 8-3 15-8 20-6 5-12 8-20 8l-274 0c-8 0-14-3-20-8-5-5-8-12-8-20l0-164c0-8 3-14 8-20 6-5 12-8 20-8l9 0 0-54c0-35 13-66 38-91 25-25 55-37 90-37 35 0 65 12 90 37 25 25 38 56 38 91l0 54 9 0c8 0 14 3 20 8 5 6 8 12 8 20z"></path>
    </symbol>

    <symbol id="s-font-cart" viewBox="0 0 512 512">
        <path d="m201 439c0 10-3 18-11 26-7 7-16 10-25 10-10 0-19-3-26-10-7-8-11-16-11-26 0-10 4-19 11-26 7-7 16-11 26-11 9 0 18 4 25 11 8 7 11 16 11 26z m256 0c0 10-3 18-11 26-7 7-16 10-25 10-10 0-19-3-26-10-7-8-11-16-11-26 0-10 4-19 11-26 7-7 16-11 26-11 9 0 18 4 25 11 8 7 11 16 11 26z m37-311l0 146c0 5-2 9-5 12-3 4-7 6-12 7l-298 34c3 12 4 19 4 20 0 3-2 10-7 19l263 0c5 0 9 2 13 5 3 4 5 8 5 13 0 5-2 9-5 13-4 3-8 5-13 5l-293 0c-5 0-9-2-13-5-3-4-5-8-5-13 0-2 1-5 2-9 2-4 3-7 5-10 1-3 3-7 6-12 3-4 4-7 4-8l-50-235-58 0c-5 0-10-2-13-6-4-3-6-8-6-13 0-5 2-9 6-12 3-4 8-6 13-6l73 0c3 0 5 1 8 2 2 1 4 3 5 4 2 2 3 4 4 7 1 3 2 6 2 8 1 2 1 5 2 8 1 4 1 6 1 8l343 0c5 0 10 2 13 5 4 4 6 8 6 13z"></path>
    </symbol>

    <symbol id="s-font-payment" viewBox="0 0 512 512">
        <path d="m503 169l-160-160c-8-8-20-11-31-8c-5 1-11 4-15 8c-3 4-6 9-8 14c-7 23-19 43-38 62c-25 25-57 43-91 63c-36 21-74 43-104 74c-26 26-44 55-55 89c-3 11 0 23 8 32l160 160c8 8 20 11 31 8c5-1 11-4 15-8c3-4 6-8 8-14c7-23 19-43 38-62c25-25 57-43 91-63c36-21 74-43 104-74c26-26 44-55 55-89c3-11 0-23-8-32z m-311 311c-53-53-107-107-160-160c45-147 243-141 288-288c53 53 107 107 160 160c-45 147-243 141-288 288z m121-242c-5-4-10-7-16-8c-5-2-10-2-16-2c-5 0-10 2-16 4c-5 2-10 4-16 7c-8-10-17-20-26-29c4-4 8-5 12-6c3 0 7 1 10 2c3 0 7 1 9 2c3 0 6 0 8-2c2-2 4-5 4-8c0-3-1-6-4-9c-3-4-7-6-12-7c-5-1-10-1-15 0c-5 1-10 3-15 6c-4 3-8 5-10 8c-2-1-3-2-4-3c-1-1-2-2-4-2c-2 0-3 1-4 3c-1 1-2 2-2 4c0 2 1 3 2 4c1 1 2 2 3 3c-4 5-7 10-10 16c-2 6-4 11-5 17c0 6 0 11 2 15c2 5 5 9 10 13c7 6 16 9 26 8c11 0 22-3 33-10c10 11 19 22 29 32c-4 4-8 6-11 6c-3 1-6 1-8 0c-3-1-5-2-7-3c-2-2-4-3-6-4c-2-1-5-2-7-2c-2 0-4 1-7 3c-2 3-4 5-4 8c0 3 2 6 4 9c3 4 7 6 11 8c4 2 9 3 14 4c6 0 11-1 17-3c6-2 12-6 18-12c2 3 5 6 8 8c1 1 3 2 4 2c2-1 4-1 5-3c1-1 1-3 1-4c0-2-1-3-2-4c-3-3-5-5-8-7c5-6 8-12 11-19c3-6 5-12 5-17c1-6 0-11-1-15c-2-5-5-9-10-13z m-89 11c-5 0-9-1-12-4c-2-2-3-4-4-6c0-2 0-4 0-6c0-3 1-5 2-8c1-2 3-5 5-7c8 8 16 17 25 26c-7 3-12 5-16 5z m75 32c-1 3-3 5-5 7c-9-9-18-19-27-29c2-1 5-2 7-3c3-1 6-2 8-2c3-1 5-1 8 0c3 1 5 2 7 4c3 3 4 5 5 7c0 3 0 6 0 8c-1 3-2 6-3 8z m-64 74l0 0c-10 8-19 16-28 25c-9 8-17 18-24 27l-11 15l0 0c-2 3-1 7 1 10c4 3 9 3 12 0c0-1 1-1 1-2l10-14c7-8 14-17 22-25c9-9 17-16 27-24l0 0c1 0 1 0 1 0c3-3 3-8 0-12c-3-3-7-3-11 0z m59-232c-8 9-17 16-27 24c0 0-1 0-2 1c-3 3-3 8 0 11c3 3 8 3 12 1l0 0c10-8 19-16 28-25c9-9 17-18 24-27l11-15l0 0c2-4 2-8-1-11c-3-4-8-4-11 0c-1 0-1 1-2 2l-10 14c-7 9-14 17-22 25z"></path>
    </symbol>

    <symbol id="s-font-cloud-download" viewBox="0 0 512 512">
        <path d="m288 192l-64 0l0 160l-64 0l96 128l96-128l-64 0z m160-14l0-2c0-80-64-144-144-144c-53 0-100 29-124 73c-11-6-23-9-36-9c-44 0-80 36-80 80l0 2c-38 22-64 63-64 110c0 70 58 128 128 128l0-32c-53 0-96-43-96-96c0-34 18-65 48-83l16-9l0-18l0-4c1-25 22-46 48-46c7 0 14 2 21 5l27 14l15-26c21-36 57-57 97-57c61 0 111 49 112 110l0 1l0 21l16 9c30 18 48 49 48 83c0 53-43 96-96 96l0 32c70 0 128-58 128-128c0-47-26-88-64-110"></path>
    </symbol>

    <symbol id="s-font-layer" viewBox="0 0 512 512">
        <path d="m427 373l-342 0l0-213l22 0l0-21l-32 0c-6 0-11 4-11 10l0 235c0 6 5 11 11 11l362 0c6 0 11-5 11-11l0-53l-21 0z m74-320l-362 0c-6 0-11 5-11 11l0 235c0 6 5 10 11 10l362 0c6 0 11-4 11-10l0-235c0-6-5-11-11-11z m-10 235l-342 0l0-213l342 0z m-128 171l-342 0l0-214l22 0l0-21l-32 0c-6 0-11 5-11 11l0 234c0 6 5 11 11 11l362 0c6 0 11-5 11-11l0-53l-21 0z"></path>
    </symbol>

    <symbol id="s-font-newspaper" viewBox="0 0 512 512">
        <path d="m362 366c-3 0-6-3-6-6 0-3 3-6 6-6l60 0c3 0 6 3 6 6 0 3-3 6-6 6z m-92 0c-3 0-6-3-6-6 0-3 3-6 6-6l60 0c3 0 6 3 6 6 0 3-3 6-6 6z m-91 0c-4 0-7-3-7-6 0-3 3-6 7-6l59 0c4 0 6 3 6 6 0 3-2 6-6 6z m183-24c-3 0-6-3-6-6 0-4 3-7 6-7l60 0c3 0 6 3 6 7 0 3-3 6-6 6z m-92 0c-3 0-6-3-6-6 0-4 3-7 6-7l60 0c3 0 6 3 6 7 0 3-3 6-6 6z m-91 0c-4 0-7-3-7-6 0-4 3-7 7-7l59 0c4 0 6 3 6 7 0 3-2 6-6 6z m91-25c-3 0-6-2-6-6 0-3 3-6 6-6l36 0c4 0 6 3 6 6 0 4-2 6-6 6z m-91 0c-4 0-7-2-7-6 0-3 3-6 7-6l59 0c4 0 6 3 6 6 0 4-2 6-6 6z m91-24c-3 0-6-3-6-6 0-4 3-6 6-6l36 0c4 0 6 2 6 6 0 3-2 6-6 6z m-91 0c-4 0-7-3-7-6 0-4 3-6 7-6l59 0c4 0 6 2 6 6 0 3-2 6-6 6z m91-24c-3 0-6-3-6-7 0-3 3-6 6-6l36 0c4 0 6 3 6 6 0 4-2 7-6 7z m-91 0c-4 0-7-3-7-7 0-3 3-6 7-6l59 0c4 0 6 3 6 6 0 4-2 7-6 7z m143-13l104 0 0 61-104 0z m-218 54l0-156-18 0c1 3 1 6 1 9l0 147 17 0z m27 67c0 12-4 23-9 31l317 0c8 0 17-3 23-9 5-5 8-12 8-22l0-273-339 0z m-115 0l0-214c0-17 9-27 22-32 4-2 9-3 13-3l53 0 0-37c0-7 6-13 14-13l365 0c7 0 13 6 13 13l0 286c0 18-6 31-16 41-11 11-26 16-41 16l-366 0 0 0c-8 0-15-1-23-4-19-8-34-26-34-53z m26-214l0 214c0 15 8 24 18 28 4 2 9 3 13 3 5 0 9-1 14-3 10-4 17-13 17-28l0-41-30 0c-7 0-13-5-13-13l0-160c0-4-2-7-5-8-1-1-3-1-4-1l-1 0c-1 0-3 0-4 1-3 1-5 4-5 8z m242-11c2 6 4 12 6 19l8 34c3 11 4 17 5 20l14 0c2-6 4-11 5-16l8-25 0 0 6 25c1 5 2 10 4 16l15 0c2-6 3-11 4-15l8-29c3-13 7-25 8-29l-15 0c0 6-1 9-3 16l-7 31 0 0-7-29c-1-8-3-14-4-20l-17 3 2 8-10 37 0 0-6-25c-2-8-3-15-4-21z m-49 0c1 10 1 19 1 36 0 18 0 26-1 37l47 0 0-13c-4 1-16 1-27 1-1-2-1-6-1-10 0-4 0-8 1-10 8 0 14 0 18 1l0-13c-4 1-10 1-18 1-1-2-1-6-1-10 0-3 0-7 1-9l4 0c6 0 14 0 22 1l0-12z m-63 0c1 10 1 19 1 36 0 18 0 26-1 37l15 0c-1-11-1-19-1-37l0-8 0 0 26 45 14 0c-1-11-1-19-1-37 0-17 0-26 1-36l-15 0c1 10 1 19 1 36l0 5 0 0-24-41-16 0z m207 70c6 2 14 4 21 4 18 0 28-11 28-24 0-8-2-16-13-21-13-6-18-7-18-13 0-3 3-6 9-6 6 0 11 3 16 7l0-17c-5-1-10-2-15-2-14 0-27 9-27 23 0 11 6 16 17 21 9 5 13 7 13 12 0 5-4 8-10 8-9 0-18-7-21-10l0 18z"></path>
    </symbol>

    <symbol id="s-font-flyout-menue-icon-auction-calendar" viewBox="0 0 512 512">
        <path d="m0 81l0 387c0 21 17 38 38 38l436 0c21 0 38-17 38-38l0-387c0-21-17-38-38-38l-77 0 0-26c0-6-4-11-10-11-6 0-11 5-11 11l0 26-110 0 0-26c0-6-4-11-10-11-6 0-11 5-11 11l0 26-110 0 0-26c0-6-4-11-10-11-6 0-10 5-10 11l0 26-77 0c-21 0-38 17-38 38z m21 387l0-387c0-9 7-17 17-17l77 0 0 27c0 6 4 10 10 10 6 0 10-4 10-10l0-27 110 0 0 27c0 6 5 10 11 10 6 0 10-4 10-10l0-27 110 0 0 27c0 6 5 10 11 10 6 0 10-4 10-10l0-27 77 0c9 0 17 8 17 17l0 387c0 10-8 17-17 17l-436 0c-10 0-17-7-17-17z m65-54c0 11 4 21 11 29l8 8c7 7 17 11 27 11 11 0 22-5 29-14l113-135 19 19c-5 11-3 25 6 34 8 8 19 13 30 13 11 0 22-5 29-13l49-48c16-16 16-43 0-59-9-9-23-11-35-6l-77-77c5-12 3-25-6-35-16-15-43-15-59 0l-48 49c-17 16-17 42 0 59 5 5 13 9 22 9 4 0 8-1 12-3l19 19-135 113c-8 7-13 17-14 27z m141-167l30-30 30-30 74 74-30 30-30 30z m57-84c0 5-2 9-5 13l-63 63c-7 6-18 6-25 0-10-11-10-29 0-40l49-48c5-5 12-8 19-8 8 0 15 3 20 8 3 3 5 8 5 12z m20 181c0-4 2-9 5-12l63-63c4-3 8-5 13-5 4 0 9 2 12 5 11 11 11 28 0 39l-48 49c-11 10-29 10-40 0-3-4-5-8-5-13z m-204 71c0-7 3-13 9-17l136-114 19 19-114 136c-8 11-25 11-35 2l-8-8c-5-5-7-11-7-18z m168 41c0 4 3 7 7 7l137 0c4 0 7-3 7-7 0-19-15-35-34-35l-82 0c-19 0-35 16-35 35z m15-7c3-8 11-14 20-14l82 0c9 0 16 6 19 14z"></path>
    </symbol>

    <symbol id="s-font-bug" viewBox="0 0 512 512">
        <path d="m485 274c0 5-2 10-6 13c-3 4-8 6-13 6l-64 0c0 32-6 60-19 82l60 60c3 4 5 8 5 13c0 5-2 9-5 13c-4 3-8 5-13 5c-5 0-10-2-13-5l-57-56c-1 1-2 2-4 3c-2 2-6 5-12 8c-6 4-12 8-19 11c-6 3-14 6-23 8c-9 3-19 4-28 4l0-256l-36 0l0 256c-10 0-20-1-29-4c-10-3-18-6-25-9c-7-4-13-8-19-12c-6-3-10-6-12-9l-5-4l-52 59c-4 4-8 6-14 6c-4 0-8-1-12-4c-4-4-6-8-6-13c0-5 1-9 5-13l57-65c-11-22-16-48-16-78l-64 0c-5 0-10-2-13-6c-4-3-6-8-6-13c0-5 2-9 6-13c3-3 8-5 13-5l64 0l0-84l-50-49c-3-4-5-8-5-13c0-5 2-10 5-13c4-4 8-6 13-6c5 0 9 2 13 6l49 49l242 0l49-49c4-4 8-6 13-6c5 0 9 2 13 6c3 3 5 8 5 13c0 5-2 9-5 13l-50 49l0 84l64 0c5 0 10 2 13 5c4 4 6 8 6 13z m-138-164l-182 0c0-26 8-47 26-65c18-18 40-27 65-27c25 0 47 9 65 27c18 18 26 39 26 65z"></path>
    </symbol>

    <symbol id="s-font-eye" viewBox="0 0 512 512">
        <path d="m256 128c-82 0-146 49-224 128 67 68 124 128 224 128 100 0 173-76 224-127-52-58-125-129-224-129z m0 219c-49 0-90-41-90-91 0-50 41-91 90-91 49 0 90 41 90 91 0 50-41 91-90 91z m0-123c0-8 3-15 8-21-3 0-5 0-8 0-29 0-52 24-52 53 0 29 23 53 52 53 29 0 52-24 52-53 0-2 0-5 0-7-6 4-12 7-20 7-18 0-32-14-32-32z"></path>
    </symbol>

    <symbol id="s-font-icon-payment-pending" viewBox="0 0 512 512">
        <path d="m206 225c-16-9-32-16-50-23l-7-2c-12-4-22-10-32-18-6-5-10-12-10-20 2-7 8-15 15-17 7-3 12-4 18-4 25-1 50 4 72 15 4 3 9 4 14 4 13 0 16-13 18-18 3-10 6-18 8-28l4-12c4-11-1-23-12-28 0 0 0 0-2 0-16-8-33-13-51-15-5 0-10-2-14-3-1-5-1-10-1-15 1-35-1-41-34-41l-18 0c-19 0-25 6-25 26 0 4 0 9 0 13l0 7c0 4 0 9-2 13-3 2-7 3-11 5l-1 0c-51 18-79 53-81 103-3 43 17 77 60 103 16 8 32 16 48 22 8 3 15 6 22 9 8 4 16 7 23 14 8 6 13 16 12 26-2 10-9 17-18 21-12 5-27 8-41 5-23-2-45-9-66-20-5-2-10-4-15-5-13 0-17 13-18 19-4 11-6 22-10 36-5 20-1 28 18 38 20 8 42 15 63 18 3 0 9 2 10 2 0 3 2 7 2 11l0 24c-2 12 7 22 20 23 1 0 2 0 3 0l35 0c12 1 23-8 23-20 0-1 0-2 0-2 0-4 0-8 0-11 0-8 0-15 0-23 0-7 1-9 9-11 12-4 23-9 35-15-25-30-40-70-40-113-2-33 10-66 27-93z m146-58c-84 0-152 69-152 153 0 83 68 152 152 152 84 0 153-69 153-152 1-84-68-153-153-153z m0 261c-60 0-107-48-107-107 0-60 48-107 107-107 60 0 108 48 108 107 1 59-48 107-108 107z m58-112l-52 0 0-79c0-5-5-10-10-10-5 0-10 5-10 10l0 89c0 5 5 10 10 10l62 0c5 0 10-5 10-10 0-5-4-10-10-10z"></path>
    </symbol>

    <symbol id="s-font-icon-cloud-error" viewBox="0 0 512 512">
        <path d="m447 232c0-5 1-11 1-16 0-94-77-171-170-171-81 0-150 56-167 133-65 17-111 75-111 145 0 81 67 149 150 149l234-1c70 0 128-58 128-128 0-47-24-90-65-111z m-63 196l-234 1c-59 0-106-48-106-106 0-53 38-98 89-105 9-2 17-9 18-18 9-63 63-112 127-112 70 0 128 58 128 128 0 8-2 17-3 25-2 10 4 20 13 24 32 13 54 43 54 79 0 45-39 84-86 84z m-49-207c-9-9-21-9-30 0l-49 49-49-49c-9-9-21-9-30 0-9 9-9 22 0 31l48 49-48 48c-9 9-9 22 0 31 3 4 10 7 15 7 5 0 12-3 15-7l49-48 49 48c3 4 10 7 15 7 5 0 12-3 15-7 9-9 9-22 0-31l-48-48 48-49c8-9 8-22 0-31z"></path>
    </symbol>

    <symbol id="s-font-certificate-file" viewBox="0 0 512 512">
        <path d="m384 192c-53 0-96 43-96 96c0 28 13 53 32 71l0 153l64-64l64 64l0-153c20-18 32-43 32-71c0-53-43-96-96-96m0 160c-35 0-64-29-64-64c0-35 29-64 64-64c35 0 64 29 64 64c0 35-29 64-64 64m-170 96l-150 0l0-384l179 0l96 96l77 0l0-13l-147-147l-269 0l0 512l275 0l-60-63z m-118-288l160 0l0 32l-160 0z m0 64l160 0l0 32l-160 0z m0 64l160 0l0 32l-160 0z"></path>
    </symbol>

    <symbol id="s-font-spinner" viewBox="0 0 512 512">
        <path d="M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"></path>
    </symbol>

    <symbol id="s-font-social-email" viewBox="0 0 512 512">
        <path d="M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM48 96h416c8.8 0 16 7.2 16 16v41.4c-21.9 18.5-53.2 44-150.6 121.3-16.9 13.4-50.2 45.7-73.4 45.3-23.2.4-56.6-31.9-73.4-45.3C85.2 197.4 53.9 171.9 32 153.4V112c0-8.8 7.2-16 16-16zm416 320H48c-8.8 0-16-7.2-16-16V195c22.8 18.7 58.8 47.6 130.7 104.7 20.5 16.4 56.7 52.5 93.3 52.3 36.4.3 72.3-35.5 93.3-52.3 71.9-57.1 107.9-86 130.7-104.7v205c0 8.8-7.2 16-16 16z"></path>
    </symbol>

    <symbol id="s-font-social-email-filled" viewBox="0 0 512 512">
        <path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path>
    </symbol>

    <symbol id="s-font-social-facebook" viewBox="0 0 448 512">
        <path d="M448 56.7v398.5c0 13.7-11.1 24.7-24.7 24.7H309.1V306.5h58.2l8.7-67.6h-67v-43.2c0-19.6 5.4-32.9 33.5-32.9h35.8v-60.5c-6.2-.8-27.4-2.7-52.2-2.7-51.6 0-87 31.5-87 89.4v49.9h-58.4v67.6h58.4V480H24.7C11.1 480 0 468.9 0 455.3V56.7C0 43.1 11.1 32 24.7 32h398.5c13.7 0 24.8 11.1 24.8 24.7z"></path>
    </symbol>

    <symbol id="s-font-social-instagram" viewBox="0 0 448 512">
        <path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path>
    </symbol>

    <symbol id="s-font-social-linkedin" viewBox="0 0 448 512">
        <path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path>
    </symbol>

    <symbol id="s-font-social-twitter" viewBox="0 0 512 512">
        <path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path>
    </symbol>

    <symbol id="s-font-social-whatsapp" viewBox="0 0 448 512">
        <path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path>
    </symbol>

    <symbol id="s-font-social-xing" viewBox="0 0 384 512">
        <path d="M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"></path>
    </symbol>

    <symbol id="s-font-social-youtube" viewBox="0 0 576 512">
        <path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path>
    </symbol>
    
    <symbol id="s-font-icon-domainOfferViews" viewBox="0 0 30 22.5">
        <path class="a" d="M67.6,67.639,83.106,74.1l-6.165,2.093a1.26,1.26,0,0,0-.789.789L74.06,83.147ZM77.891,79.717l6.67,6.67A1.262,1.262,0,1,0,86.346,84.6l-6.67-6.67,7.408-2.516a1.262,1.262,0,0,0,.08-2.36L65.74,64.131a1.263,1.263,0,0,0-1.651,1.651l8.926,21.424a1.262,1.262,0,0,0,2.361-.078Z" transform="translate(-63.991 -64.034)"></path>
    </symbol>

    <symbol id="s-font-icon-domainTraffic" viewBox="0 0 28 28">
        <path class="a" d="M14,0A14,14,0,1,0,28,14,14,14,0,0,0,14,0ZM26.171,13.548H20.755a18,18,0,0,0-1.037-5.661A14.754,14.754,0,0,0,23.093,5.9a12.133,12.133,0,0,1,3.078,7.646ZM13.5,26.168A14.4,14.4,0,0,1,9.819,21.41a14,14,0,0,1,3.729-.613V26.17l-.048,0Zm1-24.337a14.581,14.581,0,0,1,4.034,5.533,13.968,13.968,0,0,1-4.081.741V1.829Zm1.5.154A12.16,12.16,0,0,1,22.473,5.25a13.817,13.817,0,0,1-3.1,1.8A15.883,15.883,0,0,0,16,1.985Zm-2.454-.156V8.106a13.992,13.992,0,0,1-4.081-.741A14.581,14.581,0,0,1,13.5,1.832l.047,0ZM8.622,7.055a13.851,13.851,0,0,1-3.1-1.8A12.157,12.157,0,0,1,12,1.986,15.865,15.865,0,0,0,8.622,7.055Zm.5,1.143a14.839,14.839,0,0,0,4.421.812v4.539h-5.4A17.09,17.09,0,0,1,9.127,8.2Zm4.421,6.254v5.442a14.823,14.823,0,0,0-4.1.695,16.967,16.967,0,0,1-1.3-6.137h5.4ZM12,26.015a12.132,12.132,0,0,1-5.912-2.757,13.728,13.728,0,0,1,2.879-1.535A15.641,15.641,0,0,0,12,26.015Zm2.454.156V20.8a14,14,0,0,1,3.729.613A14.407,14.407,0,0,1,14.5,26.169l-.048,0Zm4.583-4.448a13.838,13.838,0,0,1,2.879,1.535A12.14,12.14,0,0,1,16,26.015,15.661,15.661,0,0,0,19.035,21.723Zm-.483-1.134a14.835,14.835,0,0,0-4.1-.695V14.452h5.4a16.986,16.986,0,0,1-1.3,6.137Zm-4.1-7.04V9.01A14.849,14.849,0,0,0,18.873,8.2a17.142,17.142,0,0,1,.979,5.351h-5.4ZM4.908,5.9A14.767,14.767,0,0,0,8.282,7.887a18,18,0,0,0-1.037,5.661H1.829A12.129,12.129,0,0,1,4.908,5.9ZM1.829,14.452H7.245A17.816,17.816,0,0,0,8.6,20.9a14.659,14.659,0,0,0-3.2,1.744A12.16,12.16,0,0,1,1.829,14.452Zm20.764,8.19A14.683,14.683,0,0,0,19.4,20.9a17.816,17.816,0,0,0,1.358-6.446h5.416A12.161,12.161,0,0,1,22.593,22.641Z"></path>
    </symbol>

    <symbol id="s-font-icon-watchlistCount" viewBox="0 0 30 22.5">
        <path class="a" d="M.139,106.691a1.247,1.247,0,0,0,0,1.118,21.835,21.835,0,0,0,1.4,2.3,25.692,25.692,0,0,0,2.2,2.773,19.79,19.79,0,0,0,4.149,3.5,13.445,13.445,0,0,0,7.123,2.115,13.445,13.445,0,0,0,7.123-2.115,19.79,19.79,0,0,0,4.149-3.5,25.849,25.849,0,0,0,2.2-2.773,21.835,21.835,0,0,0,1.4-2.3,1.247,1.247,0,0,0,0-1.118,21.836,21.836,0,0,0-1.4-2.3,25.691,25.691,0,0,0-2.2-2.773,19.79,19.79,0,0,0-4.149-3.5A13.445,13.445,0,0,0,15.007,96a13.445,13.445,0,0,0-7.123,2.115,19.789,19.789,0,0,0-4.149,3.5,25.57,25.57,0,0,0-2.2,2.773,21.836,21.836,0,0,0-1.4,2.3Zm2.543.559c.2-.351.509-.851.918-1.448a23.219,23.219,0,0,1,1.981-2.5,17.32,17.32,0,0,1,3.618-3.06A10.955,10.955,0,0,1,15.007,98.5a10.947,10.947,0,0,1,5.808,1.741,17.32,17.32,0,0,1,3.618,3.06,23.377,23.377,0,0,1,1.981,2.5c.41.6.715,1.1.918,1.448-.2.351-.509.851-.918,1.448a23.221,23.221,0,0,1-1.981,2.5,17.32,17.32,0,0,1-3.618,3.06A10.947,10.947,0,0,1,15.007,116,10.947,10.947,0,0,1,9.2,114.259a17.32,17.32,0,0,1-3.618-3.06A23.378,23.378,0,0,1,3.6,108.7c-.41-.6-.715-1.1-.919-1.448Zm17.325,0a5,5,0,1,0-1.465,3.535A4.985,4.985,0,0,0,20.007,107.25Zm-2.5,0a2.5,2.5,0,1,1-.733-1.768A2.487,2.487,0,0,1,17.507,107.25Z" transform="translate(-0.007 -96)"></path>
    </symbol>

    <symbol id="s-font-icon-auctionOfferCount" viewBox="0 0 30.5 30.499">
        <path class="a" d="M29.934,10.1,20.4.573a1.907,1.907,0,0,0-3.17.783A8.853,8.853,0,0,1,14.95,5.077,26.134,26.134,0,0,1,9.52,8.849a29.234,29.234,0,0,0-6.214,4.373A12.6,12.6,0,0,0,.077,18.513,1.909,1.909,0,0,0,.55,20.425l9.531,9.531a1.906,1.906,0,0,0,3.17-.785,8.857,8.857,0,0,1,2.285-3.721,26.014,26.014,0,0,1,5.43-3.77,29.324,29.324,0,0,0,6.212-4.375,12.6,12.6,0,0,0,3.23-5.291,1.91,1.91,0,0,0-.474-1.911Zm-18.5,18.5L1.9,19.076C4.607,10.307,16.347,10.69,19.054,1.92l9.533,9.531c-2.71,8.768-14.45,8.386-17.158,17.156Zm7.207-14.392a2.548,2.548,0,0,0-.938-.525,2.73,2.73,0,0,0-.942-.1,3.373,3.373,0,0,0-.953.218c-.32.125-.642.26-.966.417-.512-.588-1.024-1.169-1.535-1.709a1.077,1.077,0,0,1,.67-.322,2.153,2.153,0,0,1,.621.063c.2.051.385.093.555.127a.512.512,0,0,0,.451-.113.632.632,0,0,0,.225-.459.761.761,0,0,0-.218-.549,1.232,1.232,0,0,0-.734-.422,2.265,2.265,0,0,0-.886.02,2.993,2.993,0,0,0-.86.342,3.354,3.354,0,0,0-.652.484l-.186-.175a.359.359,0,0,0-.257-.1.333.333,0,0,0-.26.127.365.365,0,0,0,.033.512c.062.052.124.1.186.158a4.386,4.386,0,0,0-.6.963,3.217,3.217,0,0,0-.291,1.016,2.018,2.018,0,0,0,.1.922,1.751,1.751,0,0,0,.566.756,2.191,2.191,0,0,0,1.59.5,4.776,4.776,0,0,0,1.978-.6c.562.65,1.127,1.3,1.69,1.895a1.494,1.494,0,0,1-.631.354.986.986,0,0,1-.5-.01,1.58,1.58,0,0,1-.414-.2,2.9,2.9,0,0,0-.376-.223.879.879,0,0,0-.379-.1.652.652,0,0,0-.42.192.614.614,0,0,0-.234.473.83.83,0,0,0,.242.539,1.95,1.95,0,0,0,.627.457,2.35,2.35,0,0,0,.859.218,2.382,2.382,0,0,0,1-.156,2.9,2.9,0,0,0,1.048-.707c.166.162.334.316.5.465a.365.365,0,0,0,.518-.051.368.368,0,0,0,.09-.279.325.325,0,0,0-.119-.233q-.252-.2-.5-.424a5.193,5.193,0,0,0,.683-1.084,3.32,3.32,0,0,0,.3-1.048,1.873,1.873,0,0,0-.113-.9,1.825,1.825,0,0,0-.568-.734Zm-5.329.646a.926.926,0,0,1-.711-.277.7.7,0,0,1-.186-.307.957.957,0,0,1-.037-.4,1.271,1.271,0,0,1,.131-.443,1.813,1.813,0,0,1,.309-.447c.483.48.965,1.007,1.449,1.553A2.263,2.263,0,0,1,13.308,14.862Zm4.5,1.908a2.014,2.014,0,0,1-.3.422c-.535-.539-1.068-1.132-1.6-1.74.136-.061.279-.125.434-.19a2.124,2.124,0,0,1,.463-.134,1.225,1.225,0,0,1,.471.02.968.968,0,0,1,.437.255.879.879,0,0,1,.254.424,1.157,1.157,0,0,1,.013.465A1.536,1.536,0,0,1,17.8,16.77Zm-3.785,4.384a.476.476,0,0,1,.637.707.484.484,0,0,1-.049.039l0,0a15.117,15.117,0,0,0-1.634,1.406,12.935,12.935,0,0,0-1.3,1.506l-.609.834a.448.448,0,0,1-.071.1.478.478,0,0,1-.74-.6l0,0,.652-.89A13.927,13.927,0,0,1,12.3,22.634a17.109,17.109,0,0,1,1.716-1.48h0ZM17.508,7.367A12.88,12.88,0,0,0,18.8,5.86l.633-.867a.519.519,0,0,1,.084-.117.48.48,0,0,1,.7.652l0,0-.652.894a14,14,0,0,1-1.392,1.617,17.348,17.348,0,0,1-1.715,1.48l0,0a.481.481,0,0,1-.666-.695.454.454,0,0,1,.112-.082A15.817,15.817,0,0,0,17.508,7.367Z" transform="translate(0.008 -0.015)"></path>
    </symbol>
    <symbol id="s-font-icon-arrow-down" viewBox="0 0 50 50">
        <path fill="none" d="M-1-1h582v402H-1z"></path>
        <path fill="none" d="M0 0h50v50H0z"></path>
        <path fill="#fff" d="M2.75 35l2.086 2.086L25 16.922l20.164 20.164L47.25 35 25 12.75z"></path>
        <path fill="none" d="M42.374 13.978h50v50h-50z"></path>
    </symbol>
    <symbol id="s-font-icon-arrow-up" viewBox="0 0 50 50">
        <path fill="none" d="M-1-1h582v402H-1z"></path>
        <path fill="none" d="M0 0h50v50H0z"></path>
        <path fill="#fff" d="M47.25 15l-2.086-2.086L25 33.078 4.836 12.914 2.75 15 25 37.25z"></path>
    </symbol>
    <symbol id="s-font-edit" viewBox="0 0 576 512">
        <path d="M417.8 315.5l20-20c3.8-3.8 10.2-1.1 10.2 4.2V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h292.3c5.3 0 8 6.5 4.2 10.2l-20 20c-1.1 1.1-2.7 1.8-4.2 1.8H48c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h352c8.8 0 16-7.2 16-16V319.7c0-1.6.6-3.1 1.8-4.2zm145.9-191.2L251.2 436.8l-99.9 11.1c-13.4 1.5-24.7-9.8-23.2-23.2l11.1-99.9L451.7 12.3c16.4-16.4 43-16.4 59.4 0l52.6 52.6c16.4 16.4 16.4 43 0 59.4zm-93.6 48.4L403.4 106 169.8 339.5l-8.3 75.1 75.1-8.3 233.5-233.6zm71-85.2l-52.6-52.6c-3.8-3.8-10.2-4-14.1 0L426 83.3l66.7 66.7 48.4-48.4c3.9-3.8 3.9-10.2 0-14.1z"></path>
    </symbol>
    <symbol id="s-font-negotiation" viewBox="0 0 576 512">
        <path d="M532.01 386.17C559.48 359.05 576 325.04 576 288c0-80.02-76.45-146.13-176.18-157.94 0 .01.01.02.01.03C368.37 72.47 294.34 32 208 32 93.12 32 0 103.63 0 192c0 37.04 16.52 71.05 43.99 98.17-15.3 30.74-37.34 54.53-37.7 54.89-6.31 6.69-8.05 16.53-4.42 24.99A23.085 23.085 0 0 0 23.06 384c53.54 0 96.67-20.24 125.17-38.78 9.08 2.09 18.45 3.68 28 4.82C207.74 407.59 281.73 448 368 448c20.79 0 40.83-2.41 59.77-6.78C456.27 459.76 499.4 480 552.94 480c9.22 0 17.55-5.5 21.18-13.96 3.64-8.46 1.89-18.3-4.42-24.99-.35-.36-22.39-24.14-37.69-54.88zm-376.59-72.13l-13.24-3.05-11.39 7.41c-20.07 13.06-50.49 28.25-87.68 32.47 8.77-11.3 20.17-27.61 29.54-46.44l10.32-20.75-16.49-16.28C50.75 251.87 32 226.19 32 192c0-70.58 78.95-128 176-128s176 57.42 176 128-78.95 128-176 128c-17.73 0-35.42-2.01-52.58-5.96zm289.8 100.35l-11.39-7.41-13.24 3.05A234.318 234.318 0 0 1 368 416c-65.14 0-122-25.94-152.43-64.29C326.91 348.62 416 278.4 416 192c0-9.45-1.27-18.66-3.32-27.66C488.12 178.78 544 228.67 544 288c0 34.19-18.75 59.87-34.47 75.39l-16.49 16.28 10.32 20.75c9.38 18.86 20.81 35.19 29.53 46.44-37.19-4.22-67.6-19.41-87.67-32.47zM233.38 182.91l-41.56-12.47c-4.22-1.27-7.19-5.62-7.19-10.58 0-6.03 4.34-10.94 9.66-10.94h25.94c3.9 0 7.65 1.08 10.96 3.1 3.17 1.93 7.31 1.15 10-1.4l11.44-10.87c3.53-3.36 3.38-9.22-.54-12.11-8.18-6.03-17.97-9.58-28.08-10.32V104c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v13.4c-21.85 1.29-39.38 19.62-39.38 42.46 0 18.98 12.34 35.94 30 41.23l41.56 12.47c4.22 1.27 7.19 5.62 7.19 10.58 0 6.03-4.34 10.94-9.66 10.94h-25.94c-3.9 0-7.65-1.08-10.96-3.1-3.17-1.94-7.31-1.15-10 1.4l-11.44 10.87c-3.53 3.36-3.38 9.22.54 12.11 8.18 6.03 17.97 9.58 28.08 10.32V280c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-13.4c21.85-1.29 39.38-19.62 39.38-42.46 0-18.98-12.35-35.94-30-41.23z"></path>
    </symbol>
    <symbol id="s-font-transfer" viewBox="0 0 512 512">
        <path d="M441.37 192c8.49 0 16.62-4.21 22.63-11.72l43.31-54.14c6.25-7.81 6.25-20.47 0-28.29L464 43.71C458 36.21 449.86 32 441.37 32H272V8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v24H56c-13.25 0-24 13.43-24 30v100c0 16.57 10.75 30 24 30h184v32H70.63C62.14 224 54 228.21 48 235.71L4.69 289.86c-6.25 7.81-6.25 20.47 0 28.29L48 372.28c6 7.5 14.14 11.72 22.63 11.72H240v120c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V384h184c13.25 0 24-13.43 24-30V254c0-16.57-10.75-30-24-30H272v-32h169.37zm6.38 160h-375l-38.4-48 38.45-48h375.19l-.24 96zM64.25 64h375l38.4 48-38.45 48H64.01l.24-96z"></path>
    </symbol>
</svg>

<div id="wrapper" data-language-switch-visible="true" data-language-switch-value="{&quot;en-US&quot;:&quot;/us/&quot;,&quot;de-DE&quot;:&quot;/de/&quot;,&quot;en-GB&quot;:&quot;/uk/&quot;,&quot;es-ES&quot;:&quot;/es/&quot;,&quot;fr-FR&quot;:&quot;/fr/&quot;,&quot;zh-CN&quot;:&quot;/cn/&quot;,&quot;pt-BR&quot;:&quot;/br/&quot;,&quot;it-IT&quot;:&quot;/it/&quot;,&quot;nl-NL&quot;:&quot;/nl/&quot;,&quot;ko-KR&quot;:&quot;/kr/&quot;,&quot;pl-PL&quot;:&quot;/pl/&quot;,&quot;ru-RU&quot;:&quot;/ru/&quot;}">
    
    <main role="main" id="content-main-wrapper" class="content-wrapper-full">
        <div class="t3-content-fullwidth">
            <div class="ce-image-hero resize frame frame-default frame-type-dce_dceuid1 frame-layout-0 frame-space-after-extra-small">
                
                    <div class="ce-image-hero--image">
                        
                            <a href="/es/servicios/" class="hero--clickable">
                                <img src="https://cdn.sedo.com/fileadmin/user_upload/Home/12_Sedo_buy_sell_domains_1520x500_Internetsversand.png" width="1520" height="500" alt="">
                            </a>
                        
                    </div>
                
                
                    <div class="content">
                        
                                <div class="bright rte" data-ce="imagehero">
                            
                            
                                
                                        <h1>Dominios sensacionales para ideas brillantes</h1>
                                    
                            
                            <p><span style="color:#ffffff">Aquí encontrarás la dirección web que buscas o podrás ganar dinero vendiendo los dominios web que ya tienes. ¡Entra en la mayor plataforma de compra-venta de direcciones web del mundo!</span></p>
                        </div>
                        
                            <p><a href="/es/servicios/" class="btn btn-blue cta">Nuestros servicios</a></p>
                        
                    </div>
                
                
                        
                    
            </div><div class="ce-wrapper grey frame frame-default frame-type-dce_dceuid21 frame-layout-0 frame-space-before-extra-small frame-space-after-extra-small">
                <div class="rss-box-wrapper">
                    
                            
                                <div class="rss-feed-box rss-feed-3" data-type="0" data-source="https://sedo.com/rss/rss_list.php?rss_id=19&amp;country=US&amp;randomizeRefresh=true&amp;interval=10&amp;language=es" data-count="" data-interval="">
                                    
                                            <h3><a href="https://sedo.com/search/?language=es&amp;special_inventory=2&amp;itm_medium=RSS&amp;itm_campaign=BuyDomains&amp;itm_source=Home&amp;itm_content=Showcase&amp;itm_term=ES">Escaparate de dominios</a></h3>
                                        
                                    <div class="items"><ul>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=ree.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="ree.com">ree.com</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="https://sedo.com/search/details/?domain=ree.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">475.000 USD</a></span>
    </li>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=aliens.mx&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="aliens.mx">aliens.mx</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="https://sedo.com/search/details/?domain=aliens.mx&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">8.942 USD</a></span>
    </li>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=crefto.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="crefto.com">crefto.com</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="https://sedo.com/search/details/?domain=crefto.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">2.320 USD</a></span>
    </li>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=mainthema.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="mainthema.com">mainthema.com</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="https://sedo.com/search/details/?domain=mainthema.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">64.500 EUR</a></span>
    </li>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=comachine.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="comachine.com">comachine.com</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="https://sedo.com/search/details/?domain=comachine.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">Hacer oferta</a></span>
    </li>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=autointelligence.ai&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="autointelligence.ai">autointelligence.ai</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="https://sedo.com/search/details/?domain=autointelligence.ai&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">2.750.000 USD</a></span>
    </li>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=mfue.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="mfue.com">mfue.com</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="https://sedo.com/search/details/?domain=mfue.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">50.000 USD</a></span>
    </li>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=countingsheep.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="countingsheep.com">countingsheep.com</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="https://sedo.com/search/details/?domain=countingsheep.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">25.000 USD</a></span>
    </li>
</ul></div>
                                </div>
                            
                                <div class="rss-feed-box rss-feed-3" data-type="1" data-source="https://sedo.com/rss/rss_list.php?rss_id=21&amp;language=es" data-count="" data-interval="">
                                    
                                            <h3><a href="https://sedo.com/search/?language=es&amp;listing_type%5B0%5D=3&amp;rel=8&amp;orderdirection=1#&amp;itm_medium=RSS&amp;itm_campaign=BuyDomains&amp;itm_source=Home&amp;itm_content=Auctions&amp;itm_term=ES">Subastas por finalizar</a></h3>
                                        
                                    <div class="items"><ul>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=crispr.clinic&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="crispr.clinic">crispr.clinic</a></span>
                <span class="timeleft"><span>RSS_FIELD_TIME_REMAINING</span> <a href="https://sedo.com/search/details/?domain=crispr.clinic&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">0d 6h</a></span>
    </li>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=netmed.ai&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="netmed.ai">netmed.ai</a></span>
                <span class="timeleft"><span>RSS_FIELD_TIME_REMAINING</span> <a href="https://sedo.com/search/details/?domain=netmed.ai&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">0d 6h</a></span>
    </li>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=eudoctor.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="eudoctor.com">eudoctor.com</a></span>
                <span class="timeleft"><span>RSS_FIELD_TIME_REMAINING</span> <a href="https://sedo.com/search/details/?domain=eudoctor.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">0d 6h</a></span>
    </li>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=mybudget.co.uk&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="mybudget.co.uk">mybudget.co.uk</a></span>
                <span class="timeleft"><span>RSS_FIELD_TIME_REMAINING</span> <a href="https://sedo.com/search/details/?domain=mybudget.co.uk&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">0d 9h</a></span>
    </li>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=fungalaxy.game&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="fungalaxy.game">fungalaxy.game</a></span>
                <span class="timeleft"><span>RSS_FIELD_TIME_REMAINING</span> <a href="https://sedo.com/search/details/?domain=fungalaxy.game&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">0d 9h</a></span>
    </li>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=diets.app&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="diets.app">diets.app</a></span>
                <span class="timeleft"><span>RSS_FIELD_TIME_REMAINING</span> <a href="https://sedo.com/search/details/?domain=diets.app&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">0d 11h</a></span>
    </li>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=brandga.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="brandga.com">brandga.com</a></span>
                <span class="timeleft"><span>RSS_FIELD_TIME_REMAINING</span> <a href="https://sedo.com/search/details/?domain=brandga.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">0d 11h</a></span>
    </li>
    <li>
        <span class="domain"><a href="https://sedo.com/search/details/?domain=drcalisthenics.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage" title="drcalisthenics.com">drcalisthenics.com</a></span>
                <span class="timeleft"><span>RSS_FIELD_TIME_REMAINING</span> <a href="https://sedo.com/search/details/?domain=drcalisthenics.com&amp;tracked=&amp;partnerid=&amp;language=es&amp;origin=homepage">0d 13h</a></span>
    </li>
</ul></div>
                                </div>
                            
                                <div class="rss-feed-box rss-feed-3" data-type="0" data-source="https://sedo.com/search/rss/rss.php?hash=2150b1e64d35a2987f8279186c64968647295ee1&amp;language=es&amp;randomizeRefresh=true&amp;interval=10" data-count="" data-interval="">
                                    
                                            <h3><a href="https://sedo.com/search/?rel=1&amp;special_inventory=1">Top Domains</a></h3>
                                        
                                    <div class="items"><ul>
    <li>
        <span class="domain"><a href="http://sedo.com/search/details/?domain=theology.com" title="theology.com">theology.com</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="http://sedo.com/search/details/?domain=theology.com">Hacer oferta</a></span>
    </li>
    <li>
        <span class="domain"><a href="http://sedo.com/search/details/?domain=zombie.com" title="zombie.com">zombie.com</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="http://sedo.com/search/details/?domain=zombie.com">Hacer oferta</a></span>
    </li>
    <li>
        <span class="domain"><a href="http://sedo.com/search/details/?domain=strength.com" title="strength.com">strength.com</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="http://sedo.com/search/details/?domain=strength.com">Hacer oferta</a></span>
    </li>
    <li>
        <span class="domain"><a href="http://sedo.com/search/details/?domain=imaster.com" title="imaster.com">imaster.com</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="http://sedo.com/search/details/?domain=imaster.com">28,900 USD</a></span>
    </li>
    <li>
        <span class="domain"><a href="http://sedo.com/search/details/?domain=firm.com" title="firm.com">firm.com</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="http://sedo.com/search/details/?domain=firm.com">Hacer oferta</a></span>
    </li>
    <li>
        <span class="domain"><a href="http://sedo.com/search/details/?domain=provider.com" title="provider.com">provider.com</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="http://sedo.com/search/details/?domain=provider.com">Hacer oferta</a></span>
    </li>
    <li>
        <span class="domain"><a href="http://sedo.com/search/details/?domain=faith.com" title="faith.com">faith.com</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="http://sedo.com/search/details/?domain=faith.com">Hacer oferta</a></span>
    </li>
    <li>
        <span class="domain"><a href="http://sedo.com/search/details/?domain=silicon.com" title="silicon.com">silicon.com</a></span>
            <span class="offer"><span>RSS_FIELD_PRICE</span> <a href="http://sedo.com/search/details/?domain=silicon.com">Hacer oferta</a></span>
    </li>
</ul></div>
                                </div>
                            
                        
                </div>
            </div>
    

            <div id="c22691" class="frame frame-default frame-type-html frame-layout-0">
                
                
                    



                
                
                

    <style>
  .ce-content-teaser-multigrid img {
    max-height: 300px !important;
  }
</style>


                
                    



                
                
                    



                
            </div>

        

<div class="ce-wrapper grey frame frame-default frame-type-dce_dceuid6 frame-layout-0 frame-space-before-extra-small frame-space-after-extra-small">
        <div class="ce-content-teaser-multigrid">

            

            <a href="https://sedo.com/es/vender-dominios/opciones-de-promocion/" class="box-left" data-gtm-promotion="banner1">
                
                    <div class="box-wrapper" style="background-image: url('https://cdn.sedo.com/fileadmin/user_upload/ES_Sales-Lander_15_650x540_senior_01.png');">
                
                    <span class="content rte" data-ce="teasermultigrid">
                        
                    </span>
                </div>
            </a>

            <a href="https://sedo.com/search/?language=es&amp;rel=4&amp;safe_search=1&amp;cc%5B0%5D=es&amp;itm_medium=Display&amp;itm_campaign=SellDomains&amp;itm_source=Home&amp;itm_content=Popular_Domains&amp;itm_term=ES" class="box-right top" data-gtm-promotion="banner2">
                
                    <div class="box-wrapper" style="background-image: url('https://cdn.sedo.com/fileadmin/user_upload/650x320_ES_1.png');">
                
                    <span class="content rte" data-ce="teasermultigrid">
                        <p>&nbsp;</p>
<h4>&nbsp;</h4>
<h4>&nbsp;</h4>
<p class="btn-blue align-bottom text-center"><strong>Mostrar</strong></p>
                    </span>
                </div>
            </a>

            <a href="https://sedo.com/us/buy-domains/ai-domains/" class="box-right bottom" data-gtm-promotion="banner3">
                
                    <div class="box-wrapper" style="background-image: url('https://cdn.sedo.com/fileadmin/user_upload/es-junior-ai_650x260.png');">
                
                    <span class="content rte" data-ce="teasermultigrid">
                        
                    </span>
                </div>
            </a>

        </div>
    </div>
    
        
                <div class="ce-wrapper ce-container white ">
                    
	<!-- Text [top] + Image [bottom] [50|50] -->
            <div class="ce-textimage-ver ">
    <div class="ce-image-bottom ">
        
    </div>
    <div class="ce-text-top rte" data-ce="textimage">
        
        <ul class="icon-beige"><li> Empresas y startups que buscan una dirección específica</li><li>Establer presencia online de nuevos productos</li><li><a href="/es/comprar-dominios/" title="Comprar dominios" class="internal-link">Comprar dominios</a> para la protección de marca</li><li>Invertir en <a href="/es/comprar-dominios/tendencias-de-mercado/" title="Reconocer tendencias de mercado" class="internal-link">nombres de dominios con valor<br></a></li><li>Adquirir dominios de Internet con gancho para <a href="/es/sobre-sedo/estudios-de-caso/" title="Marketing y campañas" class="internal-link">marketing y campañas</a></li></ul><p><a href="/es/comprar-dominios/" title="Sedo para compradores de dominios" class="btn btn-blue">Sedo para compradores de dominios</a></p>
    </div>
</div>

	<!-- Text [top] + Image [bottom] [50|50] -->
            <div class="ce-textimage-ver ">
    <div class="ce-image-bottom ">
        
    </div>
    <div class="ce-text-top rte" data-ce="textimage">
        
        <ul class="icon-beige"><li><a href="/es/vender-dominios/" title="Monetizar" class="internal-link">Monetizar </a>direcciones web no utilizadas</li><li>Comercializar dominios Premium a través de un <a href="/es/servicios/los-brokers-de-dominios/" title="Bróler" class="internal-link">bróker</a></li><li>Ganar dinero con el <a href="/es/parking-domains/" title="Parking de dominios" class="internal-link">parking de dominios</a></li><li>Trading profesional con dominios de Internet</li><li>Introduccir nuevas extensiones de dominios / dominios de nivel superior (gTLD) </li></ul><p><a href="/es/vender-dominios/" title="Sedo para vendedores de dominios" class="btn btn-blue">Sedo para vendedores de dominios</a></p>
    </div>
</div>


                </div>
            
    
 <div class="ce-wrapper white frame frame-default frame-type-dce_dceuid19 frame-layout-0 frame-space-before-extra-small frame-space-after-extra-small">
                <div class="ce-html">
                    
                            <div class="plain-html">
                                <!-- TrustBox widget - Carousel -->

<div class="trustpilot-widget" data-locale="es-ES" data-template-id="53aa8912dec7e10d38f59f36" data-businessunit-id="46a9280800006400050091ee" data-style-height="140px" data-style-width="100%" data-theme="light" data-stars="4,5" data-review-languages="es" style="position: relative;"><iframe title="Opiniones de clientes publicadas en Trustpilot" loading="auto" src="https://widget.trustpilot.com/trustboxes/53aa8912dec7e10d38f59f36/index.html?templateId=53aa8912dec7e10d38f59f36&amp;businessunitId=46a9280800006400050091ee#locale=es-ES&amp;styleHeight=140px&amp;styleWidth=100%25&amp;theme=light&amp;stars=4%2C5&amp;reviewLanguages=es" style="position: relative; height: 140px; width: 100%; border-style: none; display: block; overflow: hidden;"></iframe></div>
<!-- End TrustBox widget -->
                            </div>
                        
                </div>
            </div><div class="ce-accordion-wrapper blue frame frame-default frame-type-dce_dceuid4 frame-layout-0 frame-space-after-medium">
                        <div class="ce-stepbystep ce-accordion rte ui-accordion ui-widget ui-helper-reset" data-ce="stepbystep" role="tablist">
                            
                                <h2 class="ui-accordion-header ui-corner-top ui-accordion-header-collapsed ui-corner-all ui-state-default" role="tab" id="ui-id-1" aria-controls="ui-id-2" aria-selected="false" aria-expanded="false" tabindex="0">ASÍ FUNCIONA</h2>
                            
                            <div class="accordion-content ui-accordion-content ui-corner-bottom ui-helper-reset ui-widget-content" id="ui-id-2" aria-labelledby="ui-id-1" role="tabpanel" aria-hidden="true" style="display: none;">
                                
                                <div class="steps-wrapper">
                                    
                                        <div class="step step-3">
                                            
                                                <h3>¿Cómo encontrar un dominio?</h3>
                                            
                                            <p>Vendedores de todo el mundo le ofrecen la mejor selección de dominios en venta, con más de 19 millones de registros.</p><ul> 	<li>Use nuestro servicio de búsqueda de dominios inteligente</li> 	<li>Navegue por nuestro amplio catálogo de dominios</li> 	<li>Infórmese sobre la situación actual del mercado</li> </ul><p>Tanto si persigue objetivos profesionales o privados: en nuestra plataforma encontrará el dominio que necesita.</p>
                                            <span class="counter"></span>
                                        </div>
                                    
                                        <div class="step step-3">
                                            
                                                <h3>¿Cómo comprar un dominio?</h3>
                                            
                                            <p>La compra de dominios es tan sencilla como cualquier compra en Internet. &nbsp;</p><ul> 	<li>Compre su dominio a precio fijo, en una subasta o negociando su precio de forma anónima.</li> 	<li>Un agente le guiará a través del proceso de pago, garantizando así una compra segura.</li> 	<li>Nuestro equipo transferirá su nuevo dominio al registrador de dominios de su elección en tan solo unos días.</li> </ul><p>¡Y ya puede comenzar a disfrutar de su dominio!</p>
                                            <span class="counter"></span>
                                        </div>
                                    
                                        <div class="step step-3">
                                            
                                                <h3>¿Cuánto cuesta un dominio?</h3>
                                            
                                            <p>En nuestra plataforma hay más de 16 millones de dominios, aptos para todos los bolsillos. A mayor calidad, más elevado será su precio.&nbsp;</p><ul> 	<li>El precio de partida es de 20 €. A partir de esta cantidad, el precio es variable.</li> 	<li>Muchos dominios se venden por un precio inferior a 2.500 €.</li> 	<li>Negocie forma rápida y anónima si el vendedor no ha establecido precio fijo.</li> </ul><p>Consulte los precios de los dominios vendidos y descubra su valor.</p>
                                            <span class="counter"></span>
                                        </div>
                                    
                                </div>
                            </div>
                        </div>
                    </div>
    
        
                <div class="ce-wrapper ce-container white ">
                    
	<!-- Image [top] + Text [bottom] [33|33|33] -->
            <div class="ce-wrapper"><div class="ce-textimage-ver ver-33">
    <div class="ce-image-top icon-image">
        
            
            
                <a href="/es/sobre-sedo/?mercado=&amp;cHash=723c10a95846cd0ac99ca800d9f94f9b" title="de" class="-&quot;Líder cta">
                    
                            <img class="rounded " src="https://cdn.sedo.com/fileadmin/user_upload/final-marktfuehrer-grafik-500x500px.png" width="500" height="500" alt="">
                        
                </a>
            
        
    </div>
    <div class="ce-text-bottom rte" data-ce="textimage">
        
            
                    <h2>
                
            Líder de mercado mundial</h2>
        
        <p>Como plataforma neutral te ofrecemos todos los servicios en torno a los dominios: con 3 millones de clientes de más de 150 países, somos la primera dirección internacional para el cliente que quiere comprar, vender o aparcar dominios.</p>
<p>Nuestros empleados ofrecen cobertura en todos los mercados clave del mundo. Hablamos más de 25 idiomas y te ofrecemos asesoramiento en tu país y en el extranjero.<br> <br> Aprovéchate de más de 25 años de experiencia en el negocio de dominios: para el asesoramiento, atención personalizada, negociaciones, soporte y otros temas relacionados con los dominios.</p>
    </div>
</div><div class="ce-textimage-ver ver-33">
    <div class="ce-image-top icon-image">
        
            
            
                
                    
                            <img class="rounded " src="https://cdn.sedo.com/fileadmin/user_upload/final-einkaufen-500x500px.png" width="500" height="500" alt="">
                        
                
            
        
    </div>
    <div class="ce-text-bottom rte" data-ce="textimage">
        
            
                    <h2>
                
            Compra segura</h2>
        
        <p>En Sedo ofrecemos métodos de pago sencillos, rápidos y seguros.</p>
<p>Puedes elegir entre <a href="https://faq-es.sedo.com/app/answers/detail/a_id/2382/kw/2382" target="_blank" rel="noreferrer">diferentes opciones de pago</a>.</p>
<p>Al mismo tiempo te ayudamos a transferir correctamente y sin incidencias tu nuevo dominio a un registrador que elijas. Sedo es también miembro certificado de Trusted Shops y TRUSTe.</p>
    </div>
</div><div class="ce-textimage-ver ver-33">
    <div class="ce-image-top icon-image">
        
            
            
                <a href="/es/servicios/los-brokers-de-dominios/" title="Asesoramiento individual" class="cta">
                    
                            <img class="rounded " src="https://cdn.sedo.com/fileadmin/user_upload/final-beratung-500x500px.png" width="500" height="500" alt="">
                        
                </a>
            
        
    </div>
    <div class="ce-text-bottom rte" data-ce="textimage">
        
            
                    <h2>
                
            Asesoramiento individual</h2>
        
        <p>¿No está disponible para su compra el dominio que deseas? ¿No tienes tiempo o no hablas el idioma del vendedor del dominio en cuestión?</p>
<p>Entonces, solicita nuestro servicio de bróker y contactaremos al titular y negociaremos con él en tu nombre.<br> <br> ¡Nuestros brókers profesionales se aseguran de mantener tu anonimato y de que consigas el dominio que deseas al mejor precio! Te asesoraremos también en tu estrategia de dominio y en la comercialización de tu Dominio Top.</p>
    </div>
</div></div>

	<!-- Image [top] + Text [bottom] [33|33|33] -->
            

	<!-- Image [top] + Text [bottom] [33|33|33] -->
            


                </div>
            
    
  <div class="ce-wrapper white frame frame-default frame-type-dce_dceuid2 frame-layout-0 frame-space-after-large">
                        <div class="ce-list-boxes-cta">
                            
                            <h2 class="align-left">Más información sobre Sedo </h2>
                            
                                <div class="list-boxes-item" data-row="0">
                                    <div class="header">
                                        
                                            <h4>Noticias sobre la empresa y el mercado</h4>
                                        
                                        
                                    </div>
                                    <div class="list-box list-box-left">
                                        <div class="content rte" data-ce="listboxescta">
                                            <h3>Acerca de Sedo</h3>
<p>Toda la información relevante sobre la empresa Sedo.</p>
                                        </div>
                                        
                                                <a href="/es/sobre-sedo/" class="blue cta"> </a>
                                            
                                    </div>
                                    <div class="list-box list-box-right">
                                        <div class="content rte" data-ce="listboxescta">
                                            <h3>Tendencias de mercado</h3>
<p>Negociaciones comerciales, infografía, tendencias y opiniones de expertos actuales</p>
                                        </div>
                                        
                                                <a href="/es/comprar-dominios/tendencias-de-mercado/" class="blue cta"> </a>
                                            
                                    </div>
                                </div>
                            
                                <div class="list-boxes-item" data-row="1">
                                    <div class="header">
                                        
                                            <h4>Información complementaria</h4>
                                        
                                        
                                    </div>
                                    <div class="list-box list-box-left">
                                        <div class="content rte" data-ce="listboxescta">
                                            <h3>Estudios de caso</h3>
<p>Muchas empresas ya se han beneficiado de un mejor dominio.<br> Descubre cómo y por qué</p>
                                        </div>
                                        
                                                <a href="/es/sobre-sedo/estudios-de-caso/" class="blue cta"> </a>
                                            
                                    </div>
                                    <div class="list-box list-box-right">
                                        <div class="content rte" data-ce="listboxescta">
                                            <h3>Preguntas frecuentes </h3>
<p>Aquí encontrarás respuestas <br>a las preguntas más frecuentes</p>
                                        </div>
                                        
                                                <a href="/es/know-how-support/" class="beige cta"> </a>
                                            
                                    </div>
                                </div>
                            
                        </div>
                    </div>
        </div>
    </main>

</div>

<script src="https://cdn.sedo.com/typo3temp/assets/compressed/merged-453a272828b1557ddbeef56fd0251d9b-dbd2a3765a19b1758f7e880f2c823546.js?1728156287"></script>
<script src="https://cdn.sedo.com/c7r/assets/static/dist/js/deprecated/typescript/static/app.min.js"></script>
<script src="https://cdn.sedo.com/components/p9HJ4M2Uz7U4/full.header.min.js"></script>
<script src="https://cdn.sedo.com/components/zkLxDsbw1hz2/full.footer.min.js"></script>
<script src="https://cdn.sedo.com/components/TfcP3WYRyZ9A/cookie-banner.min.js"></script><script async="" src="https://app.usercentrics.eu/browser-ui/latest/loader.js" data-settings-id="5QJe3R54G" data-language="es" id="usercentrics-cmp" data-avoid-prefetch-services=""></script>
<script src="https://cdn.sedo.com/c7r/assets/static/libs/external/jquery-ui.min.js"></script>
<script src="https://cdn.sedo.com/fileadmin_git/resources/public/JavaScripts/splide.min.js?1724921946"></script>


<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8cf2ade65e3b3857',t:'MTcyODM1NDMxNS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><iframe height="1" width="1" style="position: absolute; top: 0px; left: 0px; border: none; visibility: hidden;"></iframe>
<footer id="footer-main-wrapper" class="full-footer language-switch">
    <div id="footer-top-wrapper">
        <div id="footer-top">
            <div id="footer-top-main">
                <nav id="footer-nav">
                    <ul class="main-links">
                        
                            <li>
                                <a href="/es/que-ofrece-sedo/">Qué ofrece Sedo</a>
                                <ul class="sub-links">
                                    
                                        <li>
                                            <a href="/es/que-ofrece-sedo/">Qué ofrece Sedo</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/que-ofrece-sedo/price-list-for-services/">Lista de precios</a>
                                        </li>
                                    
                                </ul>
                            </li>
                        
                            <li>
                                <a href="/es/comprar-dominios/">Comprar Dominios</a>
                                <ul class="sub-links">
                                    
                                        <li>
                                            <a href="/es/comprar-dominios/">Así funciona</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/search/?language=es">Buscar Dominio</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/servicios/los-brokers-de-dominios/">Servicio de Negociaciones</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/comprar-dominios/calendario-de-subastas/">Calendario de Subastas</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/comprar-dominios/tendencias-de-mercado/">Tendencias de mercado</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/comprar-dominios/en-exclusiva-dominios-premium-de-nuestros-brokeres/">Dominios Premium de brókeres</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/buy-domains/expiring-domains/">Expiring Domains</a>
                                        </li>
                                    
                                </ul>
                            </li>
                        
                            <li>
                                <a href="/es/vender-dominios/">Vender Dominios</a>
                                <ul class="sub-links">
                                    
                                        <li>
                                            <a href="/es/vender-dominios/">Así funciona</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/vender-dominios/comercio-de-dominios/">Comercio de dominios</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/vender-dominios/subasta-de-dominio/">Subasta de dominio</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/vender-dominios/opciones-de-promocion/">Opciones de promoción</a>
                                        </li>
                                    
                                </ul>
                            </li>
                        
                            <li>
                                <a href="/es/parking-domains/">Parking Dominios</a>
                                <ul class="sub-links">
                                    
                                        <li>
                                            <a href="/es/parking-domains/">Aparcar dominios</a>
                                        </li>
                                    
                                </ul>
                            </li>
                        
                            <li>
                                <a href="/es/servicios/">Nuestros servicios</a>
                                <ul class="sub-links">
                                    
                                        <li>
                                            <a href="/es/servicios/">Nuestros Servicios</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/servicios/valoracion-de-dominios/">Valoración de dominios</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/servicios/los-brokers-de-dominios/">Servicio de negociaciones</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/servicios/servicio-de-transferencia/">Transferencia de dominios</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/servicios/programa-de-afiliados/">Programa de afiliados</a>
                                        </li>
                                    
                                </ul>
                            </li>
                        
                            <li>
                                <a href="/es/sobre-sedo/">Sobre Sedo</a>
                                <ul class="sub-links">
                                    
                                        <li>
                                            <a href="/es/sobre-sedo/">La empresa Sedo</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/sobre-sedo/sala-de-prensa/">Sala de prensa</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/sobre-sedo/eventos/">Eventos</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/sobre-sedo/estudios-de-caso/">Casos de estudio</a>
                                        </li>
                                    
                                        <li>
                                            <a href="/es/sobre-sedo/trabajo/">Trabajo</a>
                                        </li>
                                    
                                </ul>
                            </li>
                        
                    </ul>
                </nav>
                <nav id="footer-nav-help">
                    
                        <header>Soporte</header>
                        <ul>
                            
                                <li>FAQ &amp; atención al cliente<br>
                                    <a href="/es/know-how-support/">Atención al cliente</a>
                                </li>
                            
                        </ul>
                    
                        <header></header>
                        <ul>
                            
                        </ul>
                    
                </nav>
            </div>

            <div id="footer-top-meta">
                <!-- NEWSLETTERSINGNUP -->
                <div id="footer-newsletter-signup">

                    <div id="footer-newsletter-signup-wrapper" class="">
                        <h3>
                            <a class="newsletter-link">Suscribirse al newsletter</a>
                        </h3>

                        <div class="signup-form">
                            <ul>
                                <li>
                                    <a href="/es/sobre-sedo/politicas/directrizes-sobre-la-proteccion-de-datos/" class="newsletter-terms">Directrizes sobre la protección de datos</a>
                                </li>
                            </ul>
                            <form id="form-newsletter-registration" onsubmit="validateForm()">
                                <div class="checkbox-wrapper required" id="footer-newsletter-signup-checkbox-wrapper">
                                    <input class="customcheckbox" type="checkbox" id="footer-newsletter-signup-checkbox" name="newsletter-signup" value="">
                                    <label for="footer-newsletter-signup-checkbox">
                                        Sí, me gustaría recibir actualizaciones periódicas por correo electrónico sobre novedades de productos, descuentos, promociones y noticias de dominios de Sedo. Puedo darme de baja en cualquier momento a través del enlace de cancelación de la suscripción en el respectivo boletín.
                                    </label>
                                </div>

                                <div class="std-input full required" id="footer-newsletter-email-wrapper">
                                    <label for="footer-newsletter-email">Email</label>
                                    <div class="input-group">
                                        <input type="email" id="footer-newsletter-email" placeholder="Su dirección de correo electrónico" required="">
                                        <a class="btn-cta btn btn-blue" id="footer-newsletter-register">Suscribirse</a>
                                    </div>

                                    <span class="validator" data-tooltip="Placeholder">
                                        <svg class="s-font-check">
                                            <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#s-font-check"></use>
                                        </svg>
                                        <svg class="s-font-icon-help">
                                            <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#s-font-icon-help"></use>
                                        </svg>
                                    </span>
                                </div>
                            </form>

                            <div id="signup-success" class="u-hidden">
                                <p></p>
                            </div>
                        </div>

                        <ul class="signup-trust-icons partner-logos">
                            <li>
                                <a class="logo-paypal" href="https://www.paypal.com/es/selfhelp/home" target="_blank" title="PayPal"></a>
                            </li>
                            <li>
                                <a class="logo-unitedInternet" href="https://www.united-internet.de/en.html" target="_blank" title="United Internet"></a>
                            </li>
                            <li>
                                <a class="logo-ica" href="https://www.internetcommerce.org/" target="_blank" title="Internet Commerce Association (ICA)">
                                </a>
                            </li>
                        </ul>

                    </div>



                </div>

                <div id="footer-logos">
                    <!-- LOGOS -->
                </div>
            </div>
        </div>
    </div>

    <div id="footer-bottom-wrapper">
        <div id="footer-bottom" class="u-clearfix">
            <div class="logo">
                <a href="/es/" title="Sedo.com"></a>
            </div>

            <div id="copy">
                <p>© 1999 - 2024 Sedo GmbH</p>
            </div>

            <nav id="footer-nav-meta">
    <ul>
        <li>
            <a href="/es/sobre-sedo/informacion-de-contacto/">Información de contacto</a>
        </li>
        <li>
            <a href="/es/sobre-sedo/politicas/directrizes-sobre-la-proteccion-de-datos/">Directrices sobre la protección de datos</a>
        </li>
        <li>
            <a onclick="UC_UI.showSecondLayer();">Configuración de cookies</a>
        </li>
        <li>
            <a href="/es/sobre-sedo/politicas/">Políticas</a>
        </li>
        
        
    </ul>
</nav>

            <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
    <symbol id="s-font-facebook" viewBox="0 0 512 512">
        <path d="m384 3l0 76-45 0c-17 0-28 3-33 10-6 7-9 17-9 31l0 54 84 0-11 85-73 0 0 216-87 0 0-216-73 0 0-85 73 0 0-62c0-36 10-63 29-83 20-19 47-29 80-29 28 0 49 1 65 3z"></path>
    </symbol>
    <symbol id="s-font-twitter" viewBox="0 0 512 512">
        <path d="m481 117c-13 18-28 34-46 47 0 3 0 7 0 12 0 25-3 50-11 74-7 25-18 49-33 71-14 23-32 43-52 61-21 17-45 31-74 41-29 11-60 16-92 16-52 0-99-14-142-42 7 1 14 2 22 2 43 0 81-14 115-40-20 0-38-6-54-18-16-12-27-27-33-46 7 1 13 2 18 2 8 0 16-1 24-4-21-4-39-15-53-31-14-17-21-37-21-59l0-1c13 7 27 11 42 11-13-8-23-19-30-32-8-14-11-29-11-44 0-17 4-33 12-47 23 28 51 51 84 68 33 17 69 27 107 29-2-8-3-15-3-22 0-25 9-47 27-65 18-18 40-27 66-27 26 0 49 10 67 29 21-4 40-11 59-22-7 22-21 39-41 51 18-2 35-7 53-14z"></path>
    </symbol>
    <symbol id="s-font-youtube-play" viewBox="0 0 512 512">
        <path d="m366 256c0-7-3-12-9-15l-146-92c-6-4-12-4-19 0-6 3-9 8-9 16l0 182c0 8 3 13 9 16 3 2 6 3 9 3 4 0 7-1 10-3l146-92c6-3 9-8 9-15z m146 0c0 18 0 33 0 43 0 10-1 23-3 39-1 16-3 30-6 42-3 14-10 26-20 35-10 10-22 15-35 17-43 4-106 7-192 7-86 0-149-3-192-7-13-2-25-7-35-17-10-9-17-21-20-35-3-12-5-26-6-42-2-16-3-29-3-39 0-10 0-25 0-43 0-18 0-33 0-43 0-10 1-23 3-39 1-16 3-30 6-42 3-14 10-26 20-35 10-10 22-15 35-17 43-4 106-7 192-7 86 0 149 3 192 7 13 2 25 7 35 17 10 9 17 21 20 35 3 12 5 26 6 42 2 16 3 29 3 39 0 10 0 25 0 43z"></path>
    </symbol>
    <symbol id="s-font-instagram" viewBox="0 0 512 512">
        <path d="M251.92 45.39c67.27 0 75.23.26 101.8 1.47 24.56 1.12 37.9 5.22 46.78 8.67a78 78 0 0 1 29 18.85 78 78 0 0 1 18.85 29c3.45 8.88 7.55 22.22 8.67 46.78 1.21 26.57 1.47 34.53 1.47 101.8s-.26 75.23-1.47 101.8c-1.12 24.56-5.22 37.9-8.67 46.78a83.51 83.51 0 0 1-47.81 47.81c-8.88 3.45-22.22 7.55-46.78 8.67-26.56 1.21-34.53 1.47-101.8 1.47s-75.24-.26-101.8-1.47c-24.56-1.12-37.9-5.22-46.78-8.67a78 78 0 0 1-29-18.85 78 78 0 0 1-18.85-29c-3.45-8.88-7.55-22.22-8.67-46.78-1.21-26.57-1.47-34.53-1.47-101.8s.26-75.23 1.47-101.8c1.12-24.56 5.22-37.9 8.67-46.78a78 78 0 0 1 18.85-29 78 78 0 0 1 29-18.85c8.88-3.45 22.22-7.55 46.78-8.67 26.57-1.21 34.53-1.47 101.8-1.47m0-45.39c-68.42 0-77 .29-103.87 1.52S102.92 7 86.92 13.22a123.68 123.68 0 0 0-44.64 29.06 123.68 123.68 0 0 0-29.06 44.64c-6.22 16-10.48 34.34-11.7 61.15S0 183.5 0 251.92s.29 77 1.52 103.87 5.48 45.13 11.7 61.13a123.68 123.68 0 0 0 29.06 44.62 123.52 123.52 0 0 0 44.64 29.07c16 6.23 34.34 10.49 61.15 11.71s35.45 1.52 103.87 1.52 77-.29 103.87-1.52 45.11-5.48 61.11-11.71a128.74 128.74 0 0 0 73.69-73.69c6.23-16 10.49-34.34 11.71-61.15s1.52-35.45 1.52-103.87-.29-77-1.52-103.87-5.48-45.11-11.71-61.11a123.52 123.52 0 0 0-29.05-44.62 123.68 123.68 0 0 0-44.64-29.08c-16-6.22-34.34-10.48-61.15-11.7S320.34 0 251.92 0z"></path>
        <path d="M251.92 122.56a129.36 129.36 0 1 0 129.36 129.36 129.35 129.35 0 0 0-129.36-129.36zm0 213.36a84 84 0 1 1 84-84 84 84 0 0 1-84 84z"></path>
        <circle cx="386.4" cy="117.44" r="30.23"></circle>
    </symbol>
</svg>
<div id="footer-social">
    <ul>
        <li>
            <span>Encuéntranos en</span>
        </li>
        <li>

            <a href="https://twitter.com/sedo" target="_blank" rel="noopener noreferrer" class="twitter" title="twitter">

                <svg class="s-font">
                    <use xlink:href="#s-font-twitter"></use>
                </svg>
            </a>
        </li>
        <li>
            <a href="https://www.facebook.com/sedo" target="_blank" rel="noopener noreferrer" class="facebook" title="facebook">
                <svg class="s-font">
                    <use xlink:href="#s-font-facebook"></use>
                </svg>
            </a>
        </li>
        <li>
            <a href="https://www.instagram.com/sedodomains/" target="_blank" rel="noopener noreferrer" class="instagram" title="Instagram">
                <svg class="s-font">
                    <use xlink:href="#s-font-instagram"></use>
                </svg>
            </a>
        </li>
        <li>
            <a href="https://www.youtube.com/user/SedoGmbH" target="_blank" rel="noopener noreferrer" class="youtube" title="YouTube">
                <svg class="s-font">
                    <use xlink:href="#s-font-youtube-play"></use>
                </svg>
            </a>
        </li>
    </ul>
</div>


            <div id="footer-controls">
                <nav id="langswitch">
    <ul>
        
            <li data-language="en-US">
                
                    <a href="/us/">
                
                    <span class="flag-icon flag-icon-us"></span>English (US)
                
                    </a>
                
            </li>
        
            <li data-language="de-DE">
                
                    <a href="/de/">
                
                    <span class="flag-icon flag-icon-d"></span>Deutsch
                
                    </a>
                
            </li>
        
            <li data-language="en-GB">
                
                    <a href="/uk/">
                
                    <span class="flag-icon flag-icon-e"></span>English (UK)
                
                    </a>
                
            </li>
        
            <li data-language="es-ES" class="act">
                
                    <span class="flag-icon flag-icon-es"></span>Español
                
            </li>
        
            <li data-language="fr-FR">
                
                    <a href="/fr/">
                
                    <span class="flag-icon flag-icon-fr"></span>Français
                
                    </a>
                
            </li>
        
            <li data-language="zh-CN">
                
                    <a href="/cn/">
                
                    <span class="flag-icon flag-icon-cn"></span>中文(简体)
                
                    </a>
                
            </li>
        
            <li data-language="pt-BR">
                
                    <a href="/br/">
                
                    <span class="flag-icon flag-icon-br"></span>Português
                
                    </a>
                
            </li>
        
            <li data-language="it-IT">
                
                    <a href="/it/">
                
                    <span class="flag-icon flag-icon-it"></span>Italiano
                
                    </a>
                
            </li>
        
            <li data-language="nl-NL">
                
                    <a href="/nl/">
                
                    <span class="flag-icon flag-icon-nl"></span>Nederlands
                
                    </a>
                
            </li>
        
            <li data-language="ko-KR">
                
                    <a href="/kr/">
                
                    <span class="flag-icon flag-icon-kr"></span>한국어 - Korean
                
                    </a>
                
            </li>
        
            <li data-language="pl-PL">
                
                    <a href="/pl/">
                
                    <span class="flag-icon flag-icon-pl"></span>Polski
                
                    </a>
                
            </li>
        
    </ul>
</nav>
                <div id="back-to-top">
                    <!-- BACK-TO-TOP -->
                </div>
            </div>
        </div>
    </div>
</footer><div id="usercentrics-root" data-created-at="1728354316142" style=""></div><iframe id="uc-cross-domain-bridge" src="https://app.usercentrics.eu/browser-sdk/4.38.4/cross-domain-bridge.html" style="display: none;"></iframe></body></html>