.c-privacy-settings__cookie-types-container {
  font-size: 1.25rem; }

.c-privacy-settings__title {
  font-size: 1.8125rem;
  color: #E3553D;
  font-family: "Montserrat", Arial, sans-serif;
  margin-bottom: 20px;
  display: block;
  font-weight: 700; }

.c-privacy-settings__buttons-container {
  padding: 12.5px 0; }

.c-privacy-settings__cookie-list-container {
  padding: 25px 0 0 0; }

.c-privacy-settings .cookie-type-block {
  padding: 12.5px 0; }
  .c-privacy-settings .cookie-type-block__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .c-privacy-settings .cookie-type-block__body .cookie-consent-btn,
    .c-privacy-settings .cookie-type-block__body .cookie-consent-icon {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 80px;
              flex: 0 0 80px; }
    .c-privacy-settings .cookie-type-block__body .cookie-consent-icon.tick {
      background-image: url(/dist/images/TEMP-icon-tick-in-circle.png);
      background-repeat: no-repeat; }
    .c-privacy-settings .cookie-type-block__body .cookie-consent-btn.toggle-on {
      background-image: url(/dist/images/TEMP-icon-toggle-on.png);
      background-repeat: no-repeat; }
    .c-privacy-settings .cookie-type-block__body .cookie-consent-btn.toggle-off {
      background-image: url(/dist/images/TEMP-icon-toggle-off.png);
      background-repeat: no-repeat; }
    .c-privacy-settings .cookie-type-block__body .cookie-consent-btn:hover {
      cursor: pointer; }
  .c-privacy-settings .cookie-type-block__type-name {
    font-weight: 700;
    color: #004D61;
    margin-bottom: 12.5px; }

.c-privacy-settings .CookieDeclarationTable td {
  word-break: break-word; }
  .c-privacy-settings .CookieDeclarationTable td:last-of-type {
    min-width: 90px; }

.c-privacy-settings .CookieDeclarationTypeHeader {
  font-weight: 700;
  color: #004D61; }

.c-privacy-settings .CookieDeclarationType {
  margin-bottom: 25px; }

.c-privacy-settings a:not(.c-btn) {
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, right top, from(#004D61), color-stop(50%, #004D61), color-stop(50%, transparent), to(transparent));
  background-image: linear-gradient(to right, #004D61, #004D61 50%, transparent 50%, transparent);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 200% 2px;
  -webkit-transition: background-position .3s;
  transition: background-position .3s; }
  .c-privacy-settings a:not(.c-btn):hover {
    background-position: 0 100%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjA0LWNvbXBvbmVudHMvcHJpdmFjeS1zZXR0aW5ncy1jb21wb25lbnQuc2NzcyIsInRvb2xzL2Z1bmN0aW9ucy9fcHgtdG8tcmVtLnNjc3MiLCJzZXR0aW5ncy9fY29sb3Vycy5zY3NzIiwic2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyIsInNldHRpbmdzL19ncmlkLnNjc3MiLCJ0b29scy9taXhpbnMvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdJO0VBQ0ksa0JBQ0osRUFBQTs7QUFFQTtFQUNJLG9CQzBCb0Q7RUR6QnBELGNFR29CO0VGRnBCLDRDR1JzRDtFSFN0RCxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGdCQUFnQixFQUFBOztBQUdwQjtFQUNJLGlCQUFzQixFQUFBOztBQUcxQjtFQUNJLG1CQUFzQixFQUFBOztBQW5COUI7RUF1QlEsaUJBQXNCLEVBQUE7RUF2QjlCO0lBMEJZLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7SUExQnpCOztNQThCZ0IsbUJBQWM7VUFBZCxrQkFBYztjQUFkLGNBQWMsRUFBQTtJQTlCOUI7TUFvQ29CLGdFQUFnRTtNQUNoRSw0QkFBNEIsRUFBQTtJQXJDaEQ7TUE0Q29CLDJEQUEyRDtNQUMzRCw0QkFBNEIsRUFBQTtJQTdDaEQ7TUFpRG9CLDREQUE0RDtNQUM1RCw0QkFBNEIsRUFBQTtJQWxEaEQ7TUFzRG9CLGVBQWUsRUFBQTtFQXREbkM7SUE0RFksZ0JBQWdCO0lBQ2hCLGNFdkRzQjtJRndEdEIscUJBQTBCLEVBQUE7O0FBOUR0QztFQXFFWSxzQkFBc0IsRUFBQTtFQXJFbEM7SUF3RWdCLGVBQWUsRUFBQTs7QUF4RS9CO0VBOEVRLGdCQUFnQjtFQUNoQixjRXpFMEIsRUFBQTs7QUZObEM7RUFtRlEsbUJJbEZLLEVBQUE7O0FKRGI7RUsrR0kscUJBQXFCO0VBQ3JCLHVKQUFtSDtFQUFuSCwrRkFBbUg7RUFDbkgsOEJBQThCO0VBQzlCLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIsMkNBQW1DO0VBQW5DLG1DQUFtQyxFQUFBO0VMcEh2QztJS3NIUSwyQkFBMkIsRUFBQSIsImZpbGUiOiIwNC1jb21wb25lbnRzL3ByaXZhY3ktc2V0dGluZ3MtY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi9jb3JlXCI7XHJcblxyXG4uYy1wcml2YWN5LXNldHRpbmdzIHtcclxuICAgICZfX2Nvb2tpZS10eXBlcy1jb250YWluZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyOXB4KTtcclxuICAgICAgICBjb2xvcjogYnJhbmQtY29sb3VyKCdjaGFybGllJyk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHR5cG9ncmFwaHkoJ2ZvbnQtZmFtaWx5LWhlYWRpbmctYmFzZScpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogJGd1dHRlciAvIDIgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb29raWUtbGlzdC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXIgMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZS10eXBlLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyIC8gMiAwO1xyXG5cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5jb29raWUtY29uc2VudC1idG4sXHJcbiAgICAgICAgICAgIC5jb29raWUtY29uc2VudC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29va2llLWNvbnNlbnQtaWNvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL1RFTVAtaWNvbi10aWNrLWluLWNpcmNsZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb29raWUtY29uc2VudC1idG4ge1xyXG5cclxuICAgICAgICAgICAgICAgICYudG9nZ2xlLW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL1RFTVAtaWNvbi10b2dnbGUtb24ucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudG9nZ2xlLW9mZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy9URU1QLWljb24tdG9nZ2xlLW9mZi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190eXBlLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogYnJhbmQtY29sb3VyKCdhbHBoYScpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyIC8gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZUhlYWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogYnJhbmQtY29sb3VyKCdhbHBoYScpO1xyXG4gICAgfVxyXG5cclxuICAgIC5Db29raWVEZWNsYXJhdGlvblR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoLmMtYnRuKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluay1hbmltYXRpb24odHJhbnNwYXJlbnQsIGJyYW5kLWNvbG91cignYWxwaGEnKSk7XHJcbiAgICB9XHJcbn1cclxuIiwiJHJlYy1iYXNlbGluZTogMTZweCAhZGVmYXVsdDtcclxuJHJlYy1mYWxsYmFjazogZmFsc2UgIWRlZmF1bHQ7XHJcbiRyZWMtcHgtb25seTogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gcmVjLXNlcGFyYXRvcigkbGlzdCwgJHNlcGFyYXRvcjogZmFsc2UpIHtcclxuICBAaWYgJHNlcGFyYXRvciA9PSBcImNvbW1hXCIgb3IgJHNlcGFyYXRvciA9PSBcInNwYWNlXCIge1xyXG4gICAgQHJldHVybiBhcHBlbmQoJGxpc3QsIG51bGwsICRzZXBhcmF0b3IpO1xyXG4gIH0gXHJcbiAgXHJcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhcImxpc3Qtc2VwYXJhdG9yXCIpID09IHRydWUge1xyXG4gICAgQHJldHVybiBsaXN0LXNlcGFyYXRvcigkbGlzdCk7XHJcbiAgfVxyXG5cclxuICAvLyBsaXN0LXNlcGFyYXRvciBwb2x5ZmlsbCBieSBIdWdvIEdpcmF1ZGVsIChodHRwczovL3Nhc3MtY29tcGF0aWJpbGl0eS5naXRodWIuaW8vI2xpc3Rfc2VwYXJhdG9yX2Z1bmN0aW9uKVxyXG4gICR0ZXN0LWxpc3Q6ICgpO1xyXG4gIEBlYWNoICRpdGVtIGluICRsaXN0IHtcclxuICAgICR0ZXN0LWxpc3Q6IGFwcGVuZCgkdGVzdC1saXN0LCAkaXRlbSwgc3BhY2UpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkdGVzdC1saXN0ID09ICRsaXN0LCBzcGFjZSwgY29tbWEpO1xyXG59XHJcblxyXG5AbWl4aW4gcmVjLWJhc2VsaW5lKCR6b29tOiAxMDAlKSB7XHJcbiAgZm9udC1zaXplOiAkem9vbSAvIDE2cHggKiAkcmVjLWJhc2VsaW5lO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVjLWNvbnZlcnQoJHRvLCAkdmFsdWVzLi4uKSB7XHJcbiAgJHJlc3VsdDogKCk7XHJcbiAgJHNlcGFyYXRvcjogcmVjLXNlcGFyYXRvcigkdmFsdWVzKTtcclxuICBcclxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIHVuaXQoJHZhbHVlKSA9PSBcInJlbVwiIGFuZCAkdG8gPT0gXCJweFwiIHtcclxuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSAvIDFyZW0gKiAkcmVjLWJhc2VsaW5lICsgMHB4LCAkc2VwYXJhdG9yKTtcclxuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIHVuaXQoJHZhbHVlKSA9PSBcInB4XCIgYW5kICR0byA9PSBcInJlbVwiIHtcclxuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSAvICRyZWMtYmFzZWxpbmUgKyAwcmVtLCAkc2VwYXJhdG9yKTtcclxuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IFwibGlzdFwiIHtcclxuICAgICAgJHZhbHVlLXNlcGFyYXRvcjogcmVjLXNlcGFyYXRvcigkdmFsdWUpO1xyXG4gICAgICAkdmFsdWU6IHJlYy1jb252ZXJ0KCR0bywgJHZhbHVlLi4uKTtcclxuICAgICAgJHZhbHVlOiByZWMtc2VwYXJhdG9yKCR2YWx1ZSwgJHZhbHVlLXNlcGFyYXRvcik7XHJcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUsICRzZXBhcmF0b3IpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUsICRzZXBhcmF0b3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZihsZW5ndGgoJHJlc3VsdCkgPT0gMSwgbnRoKCRyZXN1bHQsIDEpLCAkcmVzdWx0KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkdmFsdWVzLi4uKSB7XHJcbiAgQGlmICRyZWMtcHgtb25seSB7XHJcbiAgICBAcmV0dXJuIHJlYy1jb252ZXJ0KHB4LCAkdmFsdWVzLi4uKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gcmVjLWNvbnZlcnQocmVtLCAkdmFsdWVzLi4uKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZW0oJHByb3BlcnRpZXMsICR2YWx1ZXMuLi4pIHtcclxuICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJtYXBcIiB7XHJcbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gbWFwLWtleXMoJHByb3BlcnRpZXMpIHtcclxuICAgICAgQGluY2x1ZGUgcmVtKCRwcm9wZXJ0eSwgbWFwLWdldCgkcHJvcGVydGllcywgJHByb3BlcnR5KSk7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICBAaWYgJHJlYy1mYWxsYmFjayBvciAkcmVjLXB4LW9ubHkge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogcmVjLWNvbnZlcnQocHgsICR2YWx1ZXMuLi4pO1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiBub3QgJHJlYy1weC1vbmx5IHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06IHJlYy1jb252ZXJ0KHJlbSwgJHZhbHVlcy4uLik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL3Rvb2xzL2Z1bmN0aW9ucy9tYXBzXCI7XHJcblxyXG4vLyAjIENvbG9yc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHBhbGV0dGU6IChcclxuICAgIGNvbG91ci1nb2JsaW46ICMzQTg0MzMsXHJcbiAgICBjb2xvdXItdHVhdGFyYTogIzNDM0MzQixcclxuICAgIGNvbG91ci1hc3Ryb25hdXQtYmx1ZTogIzAwNEQ2MSxcclxuICAgIGNvbG91ci1jZXJ1bGVhbjogIzAwOUNERSxcclxuICAgIGNvbG91ci1jaGlubzogI0NGQzVBOCxcclxuICAgIGNvbG91ci1jYW4tY2FuOiAjRDY5OEJGLFxyXG4gICAgY29sb3VyLWNpbm5hYmFyOiAjRTM1NTNELFxyXG4gICAgY29sb3VyLW15LXNpbjogI0ZGQjMyM1xyXG4pO1xyXG5cclxuQGZ1bmN0aW9uIHBhbGV0dGUoJGtleSkge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KCRwYWxldHRlLCAka2V5KTtcclxufVxyXG5cclxuJGJyYW5kLWNvbG91cnM6IChcclxuICAgIGFscGhhOiBwYWxldHRlKCdjb2xvdXItYXN0cm9uYXV0LWJsdWUnKSxcclxuICAgIGJyYXZvOiBwYWxldHRlKCdjb2xvdXItY2VydWxlYW4nKSxcclxuICAgIGNoYXJsaWU6IHBhbGV0dGUoJ2NvbG91ci1jaW5uYWJhcicpLFxyXG4gICAgZGVsdGE6IHBhbGV0dGUoJ2NvbG91ci1teS1zaW4nKSxcclxuICAgIGVjaG86IHBhbGV0dGUoJ2NvbG91ci1nb2JsaW4nKSxcclxuICAgIGZveHRyb3Q6IHBhbGV0dGUoJ2NvbG91ci1jYW4tY2FuJyksXHJcbiAgICBnb2xmOiBwYWxldHRlKCdjb2xvdXItY2hpbm8nKSxcclxuICAgIGhvdGVsOiBwYWxldHRlKCdjb2xvdXItdHVhdGFyYScpXHJcbik7XHJcblxyXG5AZnVuY3Rpb24gYnJhbmQtY29sb3VyKCRrZXkpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkYnJhbmQtY29sb3VycywgJGtleSk7XHJcbn1cclxuXHJcbiRmdW5jdGlvbmFsLWNvbG91cnM6IChcclxuICAgIGJvZHk6IChcclxuICAgICAgICBiYXNlOiBicmFuZC1jb2xvdXIoJ2hvdGVsJylcclxuICAgIClcclxuKTtcclxuXHJcbkBmdW5jdGlvbiBmdW5jdGlvbmFsLWNvbG91cigkc2VjdGlvbiwgJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuIG1hcC1kZWVwLWdldCgkZnVuY3Rpb25hbC1jb2xvdXJzLCAkc2VjdGlvbiwgJHZhbHVlKTtcclxufSIsIiR0eXBvZ3JhcGh5OiAoIFxyXG4gICAgZm9udC1mYW1pbHktYm9keS1iYXNlOiAoJ1JvYm90bycsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBUYWhvbWEsIHNhbnMtc2VyaWYpLCBcclxuICAgIGZvbnQtZmFtaWx5LWhlYWRpbmctYmFzZTogKCdNb250c2VycmF0JywgQXJpYWwsIHNhbnMtc2VyaWYpLCBcclxuICAgIGZvbnQtbGluZS1oZWlnaHQtYmFzZTogMS41LCBmb250LXNpemUtYmFzZTogMTZweCk7XHJcbkBmdW5jdGlvbiB0eXBvZ3JhcGh5KCRrZXkpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkdHlwb2dyYXBoeSwgJGtleSk7XHJcbn0iLCIvLyAjIEdyaWQgVmFyaWFibGVzXHJcblxyXG4kY29sdW1uczogMTI7XHJcbiRndXR0ZXI6IDI1cHg7XHJcbiRncmlkOiAxMjgwcHggKyAkZ3V0dGVyICogMjtcclxuXHJcbiRibG9jay1tYXJnaW46ICRndXR0ZXIgKiA0O1xyXG4kYmxvY2stbWFyZ2luLWhhbGY6ICRndXR0ZXI7XHJcblxyXG4kdGlueTogMzIwcHg7XHJcbiR4LXNtYWxsOiA0MDBweDtcclxuJHNtYWxsOiA2NDBweDtcclxuJG1lZGl1bTogOTYwcHg7XHJcbiRsYXJnZS1tZWRpdW06IDEyMDBweDtcclxuJGxhcmdlOiAkZ3JpZDtcclxuJHgtbGFyZ2U6IDE0NDBweDtcclxuJHdpZGU6IDE5MjBweDtcclxuXHJcbiRtcS1icmVha3BvaW50czogKFxyXG4gIG1pbjogKFxyXG4gICAgdGlueTogbWluLXdpZHRoICR0aW55LFxyXG4gICAgeC1zbWFsbDogbWluLXdpZHRoICR4LXNtYWxsLFxyXG4gICAgc21hbGw6IG1pbi13aWR0aCAkc21hbGwsXHJcbiAgICBtZWRpdW06IG1pbi13aWR0aCAkbWVkaXVtLFxyXG5cdGxhcmdlLW1lZGl1bTogbWluLXdpZHRoICRsYXJnZS1tZWRpdW0sXHJcbiAgICBsYXJnZTogbWluLXdpZHRoICRsYXJnZSxcclxuICAgIHgtbGFyZ2U6IG1pbi13aWR0aCAkeC1sYXJnZSxcclxuICAgIHdpZGU6IG1pbi13aWR0aCAkd2lkZVxyXG4gICksXHJcbiAgbWF4OiAoXHJcbiAgICB0aW55OiBtaW4td2lkdGggKCR0aW55IC0gMSksXHJcbiAgICB4LXNtYWxsOiBtYXgtd2lkdGggKCR4LXNtYWxsIC0gMSksXHJcbiAgICBzbWFsbDogbWF4LXdpZHRoICgkc21hbGwgLSAxKSxcclxuICAgIG1lZGl1bTogbWF4LXdpZHRoICgkbWVkaXVtIC0gMSksXHJcblx0bGFyZ2UtbWVkaXVtOiBtYXgtd2lkdGggKCRsYXJnZS1tZWRpdW0gLSAxKSxcclxuICAgIGxhcmdlOiBtYXgtd2lkdGggKCRsYXJnZSAtIDEpLFxyXG4gICAgeC1sYXJnZTogbWF4LXdpZHRoICgkeC1sYXJnZSAtIDEpLFxyXG4gICAgd2lkZTogbWF4LXdpZHRoICgkd2lkZSAtIDEpXHJcbiAgKVxyXG4pO1xyXG5cclxuQGZ1bmN0aW9uIGdldC1icmVha3BvaW50KCRicmVha3BvaW50LXR5cGUsICRicmVha3BvaW50LXZhbHVlKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KG1hcC1nZXQoJG1xLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC10eXBlKSwgJGJyZWFrcG9pbnQtdmFsdWUpO1xyXG59XHJcbiIsIi8vIFRleHQgb3ZlcmZsb3dcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5AbWl4aW4gdGV4dC1vdmVyZmxvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gc3RhbmRhcmQtY29udGFpbmVyKCRsZWZ0LXBhZGRpbmc6IDI1cHgsICRyaWdodC1wYWRkaW5nOiAyNXB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRsZWZ0LXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcmlnaHQtcGFkZGluZztcclxuICAgIG1heC13aWR0aDogJGdyaWQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQG1peGluIGdyaWQtYmxvY2soJGNvbHMsICRncmlkLWdhcC1ob3Jpem9udGFsLCAkZ3JpZC1nYXAtdmVydGljYWwpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1nYXAtaG9yaXpvbnRhbCAvMjtcclxuICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWdhcC1ob3Jpem9udGFsIC8yO1xyXG4gICAgPioge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvICN7JGNvbHN9KSAtICgjeyRncmlkLWdhcC1ob3Jpem9udGFsfSkpKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1nYXAtdmVydGljYWw7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1nYXAtaG9yaXpvbnRhbCAvIDI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWdhcC1ob3Jpem9udGFsIC8gMjtcclxuICAgIH1cclxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6ICRncmlkLWdhcC1ob3Jpem9udGFsO1xyXG4gICAgICAgIHJvdy1nYXA6ICRncmlkLWdhcC12ZXJ0aWNhbDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2xzLCAxZnIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBObyBCdWxsZXRzIG9uIGxpc3RzXHJcbkBtaXhpbiBuby1idWxsZXQge1xyXG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5AbWl4aW4gbm8tYnVsbGV0cyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIG5vLWJ1bGxldDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxlZnkoJHZhbGlnbm1lbnQ6IG1pZGRsZSkge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAkdmFsaWdubWVudDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBAaW5jbHVkZSBndXR0ZXJzKGluc2lkZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuQG1peGluIGZsdWlkLXR5cGUoJHByb3BlcnRpZXMsICRtaW4tdncsICRtYXgtdncsICRtaW4tdmFsdWUsICRtYXgtdmFsdWUpIHtcclxuICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tdncpIHtcclxuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skbWluLXZhbHVlfSArICN7c3RyaXAtdW5pdCgkbWF4LXZhbHVlIC0gJG1pbi12YWx1ZSl9ICogKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtdncpIHtcclxuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICRtYXgtdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XHJcbiAgICBAaWYgdHlwZS1vZigkbnVtYmVyKT09XCJudW1iZXJcImFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG4gICAgICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG4gICAgfVxyXG4gICAgQHJldHVybiAkbnVtYmVyO1xyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rLWFuaW1hdGlvbigkYmFja2dyb3VuZDogYnJhbmQtY29sb3VyKCdicmF2bycpLCAkYmFja2dyb3VuZC1ob3ZlcjogYnJhbmQtY29sb3VyKCdjaGFybGllJykpIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJhY2tncm91bmQtaG92ZXIsICRiYWNrZ3JvdW5kLWhvdmVyIDUwJSwgJGJhY2tncm91bmQgNTAlLCAkYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDJweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjNzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluay1hbmltYXRpb24tYWx0ZXJuYXRlKCRiYWNrZ3JvdW5kLWhvdmVyOiBicmFuZC1jb2xvdXIoJ2NoYXJsaWUnKSwgJGFsd2F5c19hY3RpdmU6IGZhbHNlKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmFja2dyb3VuZC1ob3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuMnMgY3ViaWMtYmV6aWVyKDAsLjUsMCwxKTtcclxuICAgIH1cclxuICAgIEBpZiAkYWx3YXlzX2FjdGl2ZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaW9zLWRldmljZXMge1xyXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNhZmFyaS1icm93c2VyIHtcclxuICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufSJdfQ== */
