/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/scss/site.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * 変数定義
 */
/**
 * 変数定義
 */
/* stylelint-disable max-line-length */
/* stylelint-enable max-line-length */
.u-fc-main {
  color: var(--color-primary) !important;
}

.u-bg-main {
  background-color: var(--color-primary) !important;
}

.u-fc-main-light {
  color: var(--color-primary-light) !important;
}

.u-bg-main-light {
  background-color: var(--color-primary-light) !important;
}

.u-fc-main-dark {
  color: var(--color-primary-dark) !important;
}

.u-bg-main-dark {
  background-color: var(--color-primary-dark) !important;
}

.u-fc-sub {
  color: var(--color-secondary) !important;
}

.u-bg-sub {
  background-color: var(--color-secondary) !important;
}

.u-fc-white {
  color: var(--color-white) !important;
}

.u-bg-white {
  background-color: var(--color-white) !important;
}

.u-fc-black {
  color: var(--color-black) !important;
}

.u-bg-black {
  background-color: var(--color-black) !important;
}

.u-fc-gray {
  color: var(--color-gray70) !important;
}

.u-bg-gray {
  background-color: var(--color-gray70) !important;
}

/* ------------------------------
	アイコン読み込み・定義
------------------------------ */
@font-face {
  font-display: block;
  font-family: common;
  font-style: normal;
  font-weight: normal;
  src: url(data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBkEAAAC8AAAAYGNtYXDSitMVAAABHAAAAGxnYXNwAAAAEAAAAYgAAAAIZ2x5Zgko4YMAAAGQAAAIfGhlYWQmKwGvAAAKDAAAADZoaGVhCSsFQwAACkQAAAAkaG10eFdODuIAAApoAAAAYGxvY2EXwhYCAAAKyAAAADJtYXhwABwAXwAACvwAAAAgbmFtZaveGoUAAAscAAABenBvc3QAAwAAAAAMmAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpHwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAUAAAABAAEAADAAAAAQAg6Q7pE+kb6R///f//AAAAAAAg6QDpEekb6R///f//AAH/4xcEFwIW+xb4AAMAAQAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAAD/wAVpA8AADAAcAAAFISImNREJAREUBiMxATEBNTQ2MyE4ATEyFh0BAQUt+w8ZIwK+AqsjGf2R/UIjGQTxGSP9VUAjGQKR/gIB9v13GSMBYgH/YxkjIxlr/gkAAAABAOcBAAMZAkoAIgAAEz4BHwE3NhYXFgYHBgcOAQcGMQ4BIyImJzAnLgEnJicuATfnESsVyMgVKxEQAQ8IJyZWIyMIFQsLFQgjI1YmJwgPAhECShECE8DAEwIRETEQCCUlUyEhCAkJCCEhUyUlCBAxEQAAAAEBMwC0An4C5gAiAAABHgEPARcWBgcGJicmJy4BJyYxLgE1NDY3MDc+ATc2Nz4BFwJ+EQESwMASARESMRAIJSVTISEICQkIISFTJSUIEDESAuYRLBTIyBUrEREBEAgmJ1YjIwgVCwsVCCMiVyYnCA8BEAAAAQGCALQCzQLmACIAAAEWFx4BFxYxHgEVFAYHMAcOAQcGBw4BJy4BPwEnJjY3NhYXAdUIJSVTISEICQkIISFTJSUIEDESEQESwMASARESMRAC5ggnJlciIwgVCwsVCCMjVicmCBABERErFcjIFCwREAEPAAABAR8BRQLhAjoAEgAAATYyFx4BDwEGIi8BJjQ3NjIfAQKvCh4KCgELyAoeCsgLCwoeCq8COgsLCh0KxAsLxAodCgsLoAAAAAABAXgA7AJuAq4AEwAAARYUBwYiLwEmND8BNjIXFhQPARcCbgoKCx0KxAoKxAodCwoKoaEBHgsdCgsLyAodC8gKCgoeCq+vAAABAZIA7AKIAq4AEwAAAScmNDc2Mh8BFhQPAQYiJyY0PwECM6EKCgsdCsQKCsQKHQsKCqEBza8KHgoKCsgLHQrICwsKHQuvAAABAR8BXwLhAlUAEwAAAQYiJy4BPwE2Mh8BFhQHBiIvAQcBUQoeCgoBC8gKHgrICwsKHgqvrwFfCgoKHgrECgrECh4KCgqhoQACAAD/wALEA8AAIgBcAAATBwYXFhIXFjM4ATEyNjcjNycHDgEjOAE5ASInLgEnJj8BJzcTBw4BFx4BFyceATM4ATE6ATkBNxMHDgEjOAE5AS4BJxcuAS8BJicuAScmLwEuATU0NjcVPgE/ATPFQVsMC4tra2YPHAwBQHhABQ0HKC8wQwcIKUB3F6dvAwUIDCYaAR8qBAEBbqhxESYVMFUiASlHHQIfHBwwFBMPAQkLAwIFNyoBAQN6IC+Ojf7Rd3YGBh/pIAIDNjaLQUEWH+lG/ro3Ah8hLlEkASwcNv67OAcJAiEcASBIKAIqLi5iMzQ2CCBHJRMjEgMyURcBAAAAAQBSANIDrgKUABIAAAE2MhcWFAcBBiInASY0NzYyFwEDfAoeCgoK/msKHgr+awoKCh4KAXwClAoKCh0L/nALCwGQCx0KCgr+kgAAAAIBnf/dAmMDeAAeAEIAACUmJy4BJyYnFy4BJzU0NjMyFhUOAQc3BgcOAQcGBxUXFDAxFAYjOAE5ATgBMSImNTE4ATU0NjM4ATkBMDIzMhYXMRUB6AEGBRIMDRAEAwQBMTIzMAIOCgELCAkMBAQCSjooKTk5KQEBJzgB9kVFRIVCQUAQDBwOASQhISQnSSMEMDM0azg4OQO2ASg6OigBKDo4JwMAAQEFAB8CxwN7ABIAACUWFAcOAScBJjQ3ATYyFxYUBwECxwsLCh0K/m8LCwGRCh0KCwv+k1EKHgoKAQsBlQodCwGVCgoLHQr+hAAAAAEBOQAfAvsDewATAAAJASY0NzYyFwEWFAcBBiInJjQ3AQKm/pMLCwodCgGRCwv+bwodCgsLAW0BzQF8Ch0LCgr+awoeCv5rCgoKHgoBfAAAAwAA/8AFIAPAAAQACAAOAAATESERISchESEFITUhETNbA4n8d1sEP/vBBSD7wgPkWgNl/YcCeVv80dFbArIAAAEABgFsA/YCYABIAAABMDQxPAE1MTwBMTwBNTE4ATUwNDE0MDkBPAE1PAE1MSc0JicxJyUuASMiBgcxDgEVFBYXMRchIgYVFBYzITI2NzE4ATM+ATcxA/YCAgED/usDCAQGCwQCAgYF0vySCw8PCwPAAwUDAgIDAgF7AgEBAQEBAQEBAgEBAQEBAQEBBAECAQTAAgMGBQMIBAYLBJIPCgsPAQIBAgIAAAEAjQC3A3MCyQATAAAJAScmIgcGFB8BFjI3ATY0JyYiBwM3/km3DSMMDQ3VDCQMAdUNDQwjDQLJ/km3DAwNIwzWDAwB1gwjDQwMAAABAFIBBgOuAsgAEwAAEwYiJyY0NwE2MhcBFhQHBiInCQGECh4KCgoBlQoeCgGVCgoKHgr+hP6EAQYLCwodCgGRCgr+bwodCgsLAW3+kwAAAAEA5wFPAxkCmgAiAAABDgEvAQcGJicmNjc2Nz4BNzYxPgEzMhYXMBceARcWFx4BBwMZESsVyMgVKxEQAQ8IJyZWIyMIFQsLFQgjI1YmJwgPAhEBTxEBEsDAEgERETIQCCUlUiEhCQkJCSEhUiUlCBAyEQAAAQAFAOYD+QHTAD8AACU8ATE8ATkBMDQ1MDQ5ATA0NTA0NTA0NTE1NCYnMSclLgEjIgYHFQ4BFRQWFzEXISIGFRQWMyEyNjcxMz4BNzED+QEBAv7cAgUDBAgDAQIEBPT8ZggKCggD0gIEAgIBAgHyAQEBAQEBAQEBAQEBAQMBAQECyQECBAMBAgUDBAgDqAoIBwsBAQECAQACAAAAAAQAA6EABQAOAAAJAjUJAQcRIREhESERAQQA/gD+AAIAAgCA/wD/AP8AAYABcgGN/nOiAY3+c5T+gAEA/wABgAEgAAABAAAAAQAA0+PZT18PPPUACwQAAAAAAODRXpkAAAAA4NFemQAA/8AFaQPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAVqAAAAAAVpAAEAAAAAAAAAAAAAAAAAAAAYBAAAAAAAAAAAAAAAAgAAAAVqAAAEAADnBAABMwQAAYIEAAEfBAABeAQAAZIEAAEfAsQAAAQAAFIEAAGdBAABBQQAATkFIAAABAAABgQAAI0EAABSBAAA5wQAAAUEAAAAAAAAAAAKABQAHgBOAIgAwgD8ASABRAFoAYwCDAIyAoQCqgLSAvIDRgNsA5QDzgQaBD4AAAABAAAAGABdAAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABgAAAAEAAAAAAAIABwBXAAEAAAAAAAMABgAzAAEAAAAAAAQABgBsAAEAAAAAAAUACwASAAEAAAAAAAYABgBFAAEAAAAAAAoAGgB+AAMAAQQJAAEADAAGAAMAAQQJAAIADgBeAAMAAQQJAAMADAA5AAMAAQQJAAQADAByAAMAAQQJAAUAFgAdAAMAAQQJAAYADABLAAMAAQQJAAoANACYY29tbW9uAGMAbwBtAG0AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwY29tbW9uAGMAbwBtAG0AbwBuY29tbW9uAGMAbwBtAG0AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByY29tbW9uAGMAbwBtAG0AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype"), url(data:font/woff;base64,d09GRgABAAAAAA0EAAsAAAAADLgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIGQWNtYXAAAAFoAAAAbAAAAGzSitMVZ2FzcAAAAdQAAAAIAAAACAAAABBnbHlmAAAB3AAACHwAAAh8CSjhg2hlYWQAAApYAAAANgAAADYmKwGvaGhlYQAACpAAAAAkAAAAJAkrBUNobXR4AAAKtAAAAGAAAABgV04O4mxvY2EAAAsUAAAAMgAAADIXwhYCbWF4cAAAC0gAAAAgAAAAIAAcAF9uYW1lAAALaAAAAXoAAAF6q94ahXBvc3QAAAzkAAAAIAAAACAAAwAAAAMD+AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6R8DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAFAAAAAQABAAAwAAAAEAIOkO6RPpG+kf//3//wAAAAAAIOkA6RHpG+kf//3//wAB/+MXBBcCFvsW+AADAAEAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAgAA/8AFaQPAAAwAHAAABSEiJjURCQERFAYjMQExATU0NjMhOAExMhYdAQEFLfsPGSMCvgKrIxn9kf1CIxkE8Rkj/VVAIxkCkf4CAfb9dxkjAWIB/2MZIyMZa/4JAAAAAQDnAQADGQJKACIAABM+AR8BNzYWFxYGBwYHDgEHBjEOASMiJicwJy4BJyYnLgE35xErFcjIFSsREAEPCCcmViMjCBULCxUIIyNWJicIDwIRAkoRAhPAwBMCERExEAglJVMhIQgJCQghIVMlJQgQMREAAAABATMAtAJ+AuYAIgAAAR4BDwEXFgYHBiYnJicuAScmMS4BNTQ2NzA3PgE3Njc+ARcCfhEBEsDAEgEREjEQCCUlUyEhCAkJCCEhUyUlCBAxEgLmESwUyMgVKxERARAIJidWIyMIFQsLFQgjIlcmJwgPARAAAAEBggC0As0C5gAiAAABFhceARcWMR4BFRQGBzAHDgEHBgcOAScuAT8BJyY2NzYWFwHVCCUlUyEhCAkJCCEhUyUlCBAxEhEBEsDAEgEREjEQAuYIJyZXIiMIFQsLFQgjI1YnJggQARERKxXIyBQsERABDwAAAQEfAUUC4QI6ABIAAAE2MhceAQ8BBiIvASY0NzYyHwECrwoeCgoBC8gKHgrICwsKHgqvAjoLCwodCsQLC8QKHQoLC6AAAAAAAQF4AOwCbgKuABMAAAEWFAcGIi8BJjQ/ATYyFxYUDwEXAm4KCgsdCsQKCsQKHQsKCqGhAR4LHQoLC8gKHQvICgoKHgqvrwAAAQGSAOwCiAKuABMAAAEnJjQ3NjIfARYUDwEGIicmND8BAjOhCgoLHQrECgrECh0LCgqhAc2vCh4KCgrICx0KyAsLCh0LrwAAAQEfAV8C4QJVABMAAAEGIicuAT8BNjIfARYUBwYiLwEHAVEKHgoKAQvICh4KyAsLCh4Kr68BXwoKCh4KxAoKxAoeCgoKoaEAAgAA/8ACxAPAACIAXAAAEwcGFxYSFxYzOAExMjY3IzcnBw4BIzgBOQEiJy4BJyY/ASc3EwcOARceARcnHgEzOAExOgE5ATcTBw4BIzgBOQEuAScXLgEvASYnLgEnJi8BLgE1NDY3FT4BPwEzxUFbDAuLa2tmDxwMAUB4QAUNBygvMEMHCClAdxenbwMFCAwmGgEfKgQBAW6ocREmFTBVIgEpRx0CHxwcMBQTDwEJCwMCBTcqAQEDeiAvjo3+0Xd2BgYf6SACAzY2i0FBFh/pRv66NwIfIS5RJAEsHDb+uzgHCQIhHAEgSCgCKi4uYjM0NgggRyUTIxIDMlEXAQAAAAEAUgDSA64ClAASAAABNjIXFhQHAQYiJwEmNDc2MhcBA3wKHgoKCv5rCh4K/msKCgoeCgF8ApQKCgodC/5wCwsBkAsdCgoK/pIAAAACAZ3/3QJjA3gAHgBCAAAlJicuAScmJxcuASc1NDYzMhYVDgEHNwYHDgEHBgcVFxQwMRQGIzgBOQE4ATEiJjUxOAE1NDYzOAE5ATAyMzIWFzEVAegBBgUSDA0QBAMEATEyMzACDgoBCwgJDAQEAko6KCk5OSkBASc4AfZFRUSFQkFAEAwcDgEkISEkJ0kjBDAzNGs4ODkDtgEoOjooASg6OCcDAAEBBQAfAscDewASAAAlFhQHDgEnASY0NwE2MhcWFAcBAscLCwodCv5vCwsBkQodCgsL/pNRCh4KCgELAZUKHQsBlQoKCx0K/oQAAAABATkAHwL7A3sAEwAACQEmNDc2MhcBFhQHAQYiJyY0NwECpv6TCwsKHQoBkQsL/m8KHQoLCwFtAc0BfAodCwoK/msKHgr+awoKCh4KAXwAAAMAAP/ABSADwAAEAAgADgAAExEhESEnIREhBSE1IREzWwOJ/HdbBD/7wQUg+8ID5FoDZf2HAnlb/NHRWwKyAAABAAYBbAP2AmAASAAAATA0MTwBNTE8ATE8ATUxOAE1MDQxNDA5ATwBNTwBNTEnNCYnMSclLgEjIgYHMQ4BFRQWFzEXISIGFRQWMyEyNjcxOAEzPgE3MQP2AgIBA/7rAwgEBgsEAgIGBdL8kgsPDwsDwAMFAwICAwIBewIBAQEBAQEBAQIBAQEBAQEBAQQBAgEEwAIDBgUDCAQGCwSSDwoLDwECAQICAAABAI0AtwNzAskAEwAACQEnJiIHBhQfARYyNwE2NCcmIgcDN/5Jtw0jDA0N1QwkDAHVDQ0MIw0Cyf5JtwwMDSMM1gwMAdYMIw0MDAAAAQBSAQYDrgLIABMAABMGIicmNDcBNjIXARYUBwYiJwkBhAoeCgoKAZUKHgoBlQoKCh4K/oT+hAEGCwsKHQoBkQoK/m8KHQoLCwFt/pMAAAABAOcBTwMZApoAIgAAAQ4BLwEHBiYnJjY3Njc+ATc2MT4BMzIWFzAXHgEXFhceAQcDGRErFcjIFSsREAEPCCcmViMjCBULCxUIIyNWJicIDwIRAU8RARLAwBIBEREyEAglJVIhIQkJCQkhIVIlJQgQMhEAAAEABQDmA/kB0wA/AAAlPAExPAE5ATA0NTA0OQEwNDUwNDUwNDUxNTQmJzEnJS4BIyIGBxUOARUUFhcxFyEiBhUUFjMhMjY3MTM+ATcxA/kBAQL+3AIFAwQIAwECBAT0/GYICgoIA9ICBAICAQIB8gEBAQEBAQEBAQEBAQEDAQEBAskBAgQDAQIFAwQIA6gKCAcLAQEBAgEAAgAAAAAEAAOhAAUADgAACQI1CQEHESERIREhEQEEAP4A/gACAAIAgP8A/wD/AAGAAXIBjf5zogGN/nOU/oABAP8AAYABIAAAAQAAAAEAANPj2U9fDzz1AAsEAAAAAADg0V6ZAAAAAODRXpkAAP/ABWkDwAAAAAgAAgAAAAAAAAABAAADwP/AAAAFagAAAAAFaQABAAAAAAAAAAAAAAAAAAAAGAQAAAAAAAAAAAAAAAIAAAAFagAABAAA5wQAATMEAAGCBAABHwQAAXgEAAGSBAABHwLEAAAEAABSBAABnQQAAQUEAAE5BSAAAAQAAAYEAACNBAAAUgQAAOcEAAAFBAAAAAAAAAAACgAUAB4ATgCIAMIA/AEgAUQBaAGMAgwCMgKEAqoC0gLyA0YDbAOUA84EGgQ+AAAAAQAAABgAXQADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAYAAAABAAAAAAACAAcAVwABAAAAAAADAAYAMwABAAAAAAAEAAYAbAABAAAAAAAFAAsAEgABAAAAAAAGAAYARQABAAAAAAAKABoAfgADAAEECQABAAwABgADAAEECQACAA4AXgADAAEECQADAAwAOQADAAEECQAEAAwAcgADAAEECQAFABYAHQADAAEECQAGAAwASwADAAEECQAKADQAmGNvbW1vbgBjAG8AbQBtAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGNvbW1vbgBjAG8AbQBtAG8AbmNvbW1vbgBjAG8AbQBtAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmNvbW1vbgBjAG8AbQBtAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("woff"), url(/themes/utsuwa/dest/assets/common.svg#common) format("svg");
}
.u-icon {
  display: inline-block;
  font-family: common;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0;
  text-transform: none;
  vertical-align: middle;
}

.u-icon-tel:before {
  content: "\e908";
}

.u-icon-mail:before {
  content: "\e900";
}

.u-icon-popup:before {
  content: "\e90d";
}

.u-icon-arrow-half2:before {
  content: "\e91b";
}

.u-icon-arrow-half:before {
  content: "\e90e";
}

.u-icon-exclamation-mark:before {
  content: "\e90a";
}

.u-icon-check:before {
  content: "\e911";
}

.u-icon-chevron-down:before {
  content: "\e901";
}

.u-icon-chevron-left:before {
  content: "\e902";
}

.u-icon-chevron-right:before {
  content: "\e903";
}

.u-icon-chevron-small-down:before {
  content: "\e904";
}

.u-icon-chevron-small-left:before {
  content: "\e905";
}

.u-icon-chevron-small-right:before {
  content: "\e906";
}

.u-icon-chevron-small-up:before {
  content: "\e907";
}

.u-icon-chevron-thin-down:before {
  content: "\e909";
}

.u-icon-chevron-thin-left:before {
  content: "\e90b";
}

.u-icon-chevron-thin-right:before {
  content: "\e90c";
}

.u-icon-chevron-thin-up:before {
  content: "\e912";
}

.u-icon-chevron-up:before {
  content: "\e913";
}

.u-icon-home:before {
  content: "\e91f";
}

/**
 * マーカー
 */
.u-marker {
  background: linear-gradient(transparent 60%, #FFE13B 60%);
  display: inline;
}

/**
 * text-align
 */
.u-tLeft {
  text-align: left !important;
}

.u-tRight {
  text-align: right !important;
}

.u-tCenter {
  text-align: center !important;
}
/**
 * Width
 */
.u-w0 {
  width: 0%;
}

.u-w5 {
  width: 5%;
}

.u-w10 {
  width: 10%;
}

.u-w15 {
  width: 15%;
}

.u-w20 {
  width: 20%;
}

.u-w25 {
  width: 25%;
}

.u-w30 {
  width: 30%;
}

.u-w35 {
  width: 35%;
}

.u-w40 {
  width: 40%;
}

.u-w45 {
  width: 45%;
}

.u-w50 {
  width: 50%;
}

.u-w55 {
  width: 55%;
}

.u-w60 {
  width: 60%;
}

.u-w65 {
  width: 65%;
}

.u-w70 {
  width: 70%;
}

.u-w75 {
  width: 75%;
}

.u-w80 {
  width: 80%;
}

.u-w85 {
  width: 85%;
}

.u-w90 {
  width: 90%;
}

.u-w95 {
  width: 95%;
}

.u-w100 {
  width: 100%;
}
/**
 * Display
 */
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

/**
 * spacing
 */
.u-m0 {
  margin: 0px !important;
}

.u-mt0 {
  margin-top: 0px !important;
}

.u-mr0 {
  margin-right: 0px !important;
}

.u-mb0 {
  margin-bottom: 0px !important;
}

.u-ml0 {
  margin-left: 0px !important;
}

.u-m0 {
  margin: 0px !important;
}

.u-m5 {
  margin: 5px !important;
}

.u-mt5 {
  margin-top: 5px !important;
}

.u-mr5 {
  margin-right: 5px !important;
}

.u-mb5 {
  margin-bottom: 5px !important;
}

.u-ml5 {
  margin-left: 5px !important;
}

.u-m5 {
  margin: 5px !important;
}

.u-m10 {
  margin: 10px !important;
}

.u-mt10 {
  margin-top: 10px !important;
}

.u-mr10 {
  margin-right: 10px !important;
}

.u-mb10 {
  margin-bottom: 10px !important;
}

.u-ml10 {
  margin-left: 10px !important;
}

.u-m10 {
  margin: 10px !important;
}

.u-m15 {
  margin: 15px !important;
}

.u-mt15 {
  margin-top: 15px !important;
}

.u-mr15 {
  margin-right: 15px !important;
}

.u-mb15 {
  margin-bottom: 15px !important;
}

.u-ml15 {
  margin-left: 15px !important;
}

.u-m15 {
  margin: 15px !important;
}

.u-m20 {
  margin: 20px !important;
}

.u-mt20 {
  margin-top: 20px !important;
}

.u-mr20 {
  margin-right: 20px !important;
}

.u-mb20 {
  margin-bottom: 20px !important;
}

.u-ml20 {
  margin-left: 20px !important;
}

.u-m20 {
  margin: 20px !important;
}

.u-m30 {
  margin: 30px !important;
}

.u-mt30 {
  margin-top: 30px !important;
}

.u-mr30 {
  margin-right: 30px !important;
}

.u-mb30 {
  margin-bottom: 30px !important;
}

.u-ml30 {
  margin-left: 30px !important;
}

.u-m30 {
  margin: 30px !important;
}

.u-m40 {
  margin: 40px !important;
}

.u-mt40 {
  margin-top: 40px !important;
}

.u-mr40 {
  margin-right: 40px !important;
}

.u-mb40 {
  margin-bottom: 40px !important;
}

.u-ml40 {
  margin-left: 40px !important;
}

.u-m40 {
  margin: 40px !important;
}

.u-m50 {
  margin: 50px !important;
}

.u-mt50 {
  margin-top: 50px !important;
}

.u-mr50 {
  margin-right: 50px !important;
}

.u-mb50 {
  margin-bottom: 50px !important;
}

.u-ml50 {
  margin-left: 50px !important;
}

.u-m50 {
  margin: 50px !important;
}

.u-m60 {
  margin: 60px !important;
}

.u-mt60 {
  margin-top: 60px !important;
}

.u-mr60 {
  margin-right: 60px !important;
}

.u-mb60 {
  margin-bottom: 60px !important;
}

.u-ml60 {
  margin-left: 60px !important;
}

.u-m60 {
  margin: 60px !important;
}

.u-m70 {
  margin: 70px !important;
}

.u-mt70 {
  margin-top: 70px !important;
}

.u-mr70 {
  margin-right: 70px !important;
}

.u-mb70 {
  margin-bottom: 70px !important;
}

.u-ml70 {
  margin-left: 70px !important;
}

.u-m70 {
  margin: 70px !important;
}

.u-m80 {
  margin: 80px !important;
}

.u-mt80 {
  margin-top: 80px !important;
}

.u-mr80 {
  margin-right: 80px !important;
}

.u-mb80 {
  margin-bottom: 80px !important;
}

.u-ml80 {
  margin-left: 80px !important;
}

.u-m80 {
  margin: 80px !important;
}

.u-m90 {
  margin: 90px !important;
}

.u-mt90 {
  margin-top: 90px !important;
}

.u-mr90 {
  margin-right: 90px !important;
}

.u-mb90 {
  margin-bottom: 90px !important;
}

.u-ml90 {
  margin-left: 90px !important;
}

.u-m90 {
  margin: 90px !important;
}

.u-m100 {
  margin: 100px !important;
}

.u-mt100 {
  margin-top: 100px !important;
}

.u-mr100 {
  margin-right: 100px !important;
}

.u-mb100 {
  margin-bottom: 100px !important;
}

.u-ml100 {
  margin-left: 100px !important;
}

.u-m100 {
  margin: 100px !important;
}

.u-p0 {
  padding: 0px !important;
}

.u-pt0 {
  padding-top: 0px !important;
}

.u-pr0 {
  padding-right: 0px !important;
}

.u-pb0 {
  padding-bottom: 0px !important;
}

.u-pl0 {
  padding-left: 0px !important;
}

.u-p0 {
  padding: 0px !important;
}

.u-p5 {
  padding: 5px !important;
}

.u-pt5 {
  padding-top: 5px !important;
}

.u-pr5 {
  padding-right: 5px !important;
}

.u-pb5 {
  padding-bottom: 5px !important;
}

.u-pl5 {
  padding-left: 5px !important;
}

.u-p5 {
  padding: 5px !important;
}

.u-p10 {
  padding: 10px !important;
}

.u-pt10 {
  padding-top: 10px !important;
}

.u-pr10 {
  padding-right: 10px !important;
}

.u-pb10 {
  padding-bottom: 10px !important;
}

.u-pl10 {
  padding-left: 10px !important;
}

.u-p10 {
  padding: 10px !important;
}

.u-p15 {
  padding: 15px !important;
}

.u-pt15 {
  padding-top: 15px !important;
}

.u-pr15 {
  padding-right: 15px !important;
}

.u-pb15 {
  padding-bottom: 15px !important;
}

.u-pl15 {
  padding-left: 15px !important;
}

.u-p15 {
  padding: 15px !important;
}

.u-p20 {
  padding: 20px !important;
}

.u-pt20 {
  padding-top: 20px !important;
}

.u-pr20 {
  padding-right: 20px !important;
}

.u-pb20 {
  padding-bottom: 20px !important;
}

.u-pl20 {
  padding-left: 20px !important;
}

.u-p20 {
  padding: 20px !important;
}

.u-p30 {
  padding: 30px !important;
}

.u-pt30 {
  padding-top: 30px !important;
}

.u-pr30 {
  padding-right: 30px !important;
}

.u-pb30 {
  padding-bottom: 30px !important;
}

.u-pl30 {
  padding-left: 30px !important;
}

.u-p30 {
  padding: 30px !important;
}

.u-p40 {
  padding: 40px !important;
}

.u-pt40 {
  padding-top: 40px !important;
}

.u-pr40 {
  padding-right: 40px !important;
}

.u-pb40 {
  padding-bottom: 40px !important;
}

.u-pl40 {
  padding-left: 40px !important;
}

.u-p40 {
  padding: 40px !important;
}

.u-p50 {
  padding: 50px !important;
}

.u-pt50 {
  padding-top: 50px !important;
}

.u-pr50 {
  padding-right: 50px !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}

.u-pl50 {
  padding-left: 50px !important;
}

.u-p50 {
  padding: 50px !important;
}

.u-p60 {
  padding: 60px !important;
}

.u-pt60 {
  padding-top: 60px !important;
}

.u-pr60 {
  padding-right: 60px !important;
}

.u-pb60 {
  padding-bottom: 60px !important;
}

.u-pl60 {
  padding-left: 60px !important;
}

.u-p60 {
  padding: 60px !important;
}

.u-p70 {
  padding: 70px !important;
}

.u-pt70 {
  padding-top: 70px !important;
}

.u-pr70 {
  padding-right: 70px !important;
}

.u-pb70 {
  padding-bottom: 70px !important;
}

.u-pl70 {
  padding-left: 70px !important;
}

.u-p70 {
  padding: 70px !important;
}

.u-p80 {
  padding: 80px !important;
}

.u-pt80 {
  padding-top: 80px !important;
}

.u-pr80 {
  padding-right: 80px !important;
}

.u-pb80 {
  padding-bottom: 80px !important;
}

.u-pl80 {
  padding-left: 80px !important;
}

.u-p80 {
  padding: 80px !important;
}

.u-p90 {
  padding: 90px !important;
}

.u-pt90 {
  padding-top: 90px !important;
}

.u-pr90 {
  padding-right: 90px !important;
}

.u-pb90 {
  padding-bottom: 90px !important;
}

.u-pl90 {
  padding-left: 90px !important;
}

.u-p90 {
  padding: 90px !important;
}

.u-p100 {
  padding: 100px !important;
}

.u-pt100 {
  padding-top: 100px !important;
}

.u-pr100 {
  padding-right: 100px !important;
}

.u-pb100 {
  padding-bottom: 100px !important;
}

.u-pl100 {
  padding-left: 100px !important;
}

.u-p100 {
  padding: 100px !important;
}

.u-mtbAuto {
  margin-bottom: auto !important;
  margin-top: auto !important;
}

.u-mtAuto {
  margin-top: auto !important;
}

.u-mrAuto {
  margin-right: auto !important;
}

.u-mbAuto {
  margin-bottom: auto !important;
}

.u-mlAuto {
  margin-left: auto !important;
}
/* ------------------------------
	ベース
------------------------------ */
html {
  background: var(--color-white);
  color: var(--color-gray100);
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.7;
}

body {
  overflow-x: hidden;
}

*, *::before, *::after {
  box-sizing: border-box;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}

/* リンクの設定 */
a {
  border: none;
}
a[href*=tel]:not([class]) {
  border-bottom: 1px dashed;
  color: currentcolor;
  text-decoration: none;
}
a[href*=tel]:not([class]):hover {
  border: 0;
  text-decoration: none;
}

/* コンテナー */
.acms-container {
  --gutter: var(--gutter-md);
  max-width: 102rem;
  padding-left: 1rem;
  padding-left: calc(env(safe-area-inset-left) + 1rem);
  padding-right: 1rem;
  padding-right: calc(env(safe-area-inset-right) + 1rem);
}
.acms-container.-wide {
  max-width: 130em;
}
.acms-container .acms-container {
  padding: 0;
}

.container-lg {
  --gutter: var(--gutter-md);
  margin: 0 auto;
  max-width: 74rem;
  padding-left: 1rem;
  padding-left: calc(env(safe-area-inset-left) + 1rem);
  padding-right: 1rem;
  padding-right: calc(env(safe-area-inset-right) + 1rem);
}

.container-md {
  --gutter: var(--gutter-md);
  margin: 0 auto;
  max-width: 60rem;
  padding-left: 1rem;
  padding-left: calc(env(safe-area-inset-left) + 1rem);
  padding-right: 1rem;
  padding-right: calc(env(safe-area-inset-right) + 1rem);
}

.container-sm {
  --gutter: var(--gutter-sm);
  margin: 0 auto;
  max-width: 47rem;
  padding-left: 1rem;
  padding-left: calc(env(safe-area-inset-left) + 1rem);
  padding-right: 1rem;
  padding-right: calc(env(safe-area-inset-right) + 1rem);
}

/* グリッド */
.acms-grid {
  margin: 0 -1rem;
}

[class*=acms-col] {
  padding-left: 1rem;
  padding-right: 1rem;
}

.main {
  margin: 0 0 5rem;
}
/* 固定コンテンツ */
.sticky-contents {
  bottom: 0;
  box-sizing: border-box;
  display: none;
  opacity: 0;
  padding: 1rem 0;
  position: fixed;
  transform: translateY(40px);
  transition: opacity 0.3s, transform 0.2s;
  width: 100%;
  z-index: 9000;
}
.sticky-contents.is-centered {
  text-align: center;
}
.sticky-contents.is-show {
  opacity: 1;
  transform: translateY(0);
}
.sticky-contents.is-active {
  display: block;
}

/* 関連ナビ */

/* フッター固定ボタン */
.fixed-bottom-btn {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.fixed-bottom-btn li {
  margin: 0;
  padding: 0 0.5em;
}

/* ------------------------------
　　組み込みJSの上書き
------------------------------ */
/* モーダルビデオ
------------------------------ */
.modal-video-body {
  padding: 0 0.5rem;
}

.modal-video-close-btn {
  right: 0 !important;
  top: -3rem !important;
}

/* Slider */
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* ------------------------------
　　アニメーション
------------------------------ */
@keyframes zoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-in-drop {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-in-card {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slide-in-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-in-right {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
/* ------------------------------
　　バッジ
------------------------------ */
.badge {
  background: var(--color-gray30);
  border-radius: 3px;
  color: var(--color-gray90);
  display: inline-block;
  padding: 0.25rem 0.5rem;
}
.badge.-pill {
  border-radius: 10em;
  padding: 0.25rem 1rem;
}

/* ------------------------------
　　バナー
------------------------------ */
.banner-list {
  list-style: none;
  padding: 0;
}
.js .js-animation .banner-list {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation.is-show .banner-list {
  animation: fade-in 0.4s 0.5s 1 both;
}

.banner-item {
  margin: 0 0 1rem;
}

.banner-link {
  display: block;
  transition: opacity 0.2s;
}
.banner-link:hover {
  opacity: 0.7;
}

.banner-img {
  border: 1px solid var(--color-gray40);
  border-radius: 6px;
  display: block;
  width: 100%;
}

/* ------------------------------
	ボタン
------------------------------ */
.button {
  background: var(--color-primary);
  border: 0;
  border-radius: 4px;
  box-shadow: var(--box-shadow-reset);
  box-sizing: border-box;
  color: var(--color-white);
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.75rem 1.75rem;
  position: relative;
  text-align: center;
  transition: all 0.6s ease-out;
}
.button::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0LjcxMSIgaGVpZ2h0PSI3Ljk4NiIgdmlld0JveD0iMCAwIDQuNzExIDcuOTg2Ij4KICA8cGF0aCBkPSJNMTY4OC41LDM1NjAuMzgxbDMuNjM5LDMuNC0zLjYzOSwzLjg4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2ODguMTM1IC0zNTYwLjAxNikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+Cjwvc3ZnPgo=) no-repeat 50%/10px auto;
  content: "";
  display: inline-block;
  height: 1rem;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateX(0) translateY(-50%);
  transition: all 0.6s ease-out;
  width: 1rem;
}
.button:-moz-any-link {
  color: var(--color-white);
  text-decoration: none;
}
.button:any-link {
  color: var(--color-white);
  text-decoration: none;
}
.button.is-c2 {
  background: var(--color-secondary);
}
.button.is-lg {
  display: inline-block;
  margin: 0 auto;
  padding: 1rem 2.25rem;
}
.button.is-block {
  width: 100%;
}
.button.is-xl {
  max-width: 100%;
  width: 18rem;
}
.button.is-width-lg {
  max-width: 100%;
  width: 18rem;
}
.button.is-shadow {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.button.is-shadow-shallow {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.button.is-shadow-shallow:hover {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.button.is-inverse {
  background: var(--color-white);
  color: var(--color-gray100);
}
.button.is-inverse:-moz-any-link {
  color: var(--color-gray100);
}
.button.is-inverse:any-link {
  color: var(--color-gray100);
}
.button.is-inverse:hover {
  background: var(--color-gray10);
}
.button.is-bordered {
  background: transparent;
  border: 1px solid var(--color-gray40);
  color: var(--color-gray100);
}
.button.is-bordered:-moz-any-link {
  color: var(--color-gray100);
}
.button.is-bordered:any-link {
  color: var(--color-gray100);
}
.button.is-bordered:hover {
  background: var(--color-gray20);
}
.button.is-noarrow::after {
  display: none;
}
.button.is-rounded {
  border-radius: 10em;
}
.button:focus {
  border-color: #137AF3;
  box-shadow: var(--box-shadow-focus);
}

.button-read-more {
  align-items: center;
  color: currentcolor;
  display: inline-flex;
  font-size: 1rem;
  font-weight: bold;
  margin: 0;
  position: relative;
  text-decoration: none;
}
.button-read-more::before {
  background-color: var(--color-primary);
  bottom: -0.25rem;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  width: 100%;
}
.button-read-more::after {
  background: var(--color-primary) no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0LjcxMSIgaGVpZ2h0PSI3Ljk4NiIgdmlld0JveD0iMCAwIDQuNzExIDcuOTg2Ij4KICA8cGF0aCBkPSJNMTY4OC41LDM1NjAuMzgxbDMuNjM5LDMuNC0zLjYzOSwzLjg4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2ODguMTM1IC0zNTYwLjAxNikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+Cjwvc3ZnPgo=);
  background-position: center;
  background-size: 0.25rem 0.5rem;
  border-radius: 100%;
  content: "";
  display: inline-block;
  display: inline-block;
  height: 1.25rem;
  margin: 0 0 0 0.5rem;
  width: 1.25rem;
}
.js .js-animation .button-read-more {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation.is-show .button-read-more {
  animation: fade-in 0.2s 1.2s 1 both;
}

/* ------------------------------
　　カレンダー
------------------------------ */
.calendar {
  width: 100%;
}

.calendar-label {
  color: var(--color-gray90);
  font-size: 0.8rem;
  font-weight: bold;
  padding: 0.5rem 0;
}
.calendar-label.is-week-0 {
  color: #b91414;
}
.calendar-label.is-week-6 {
  color: #0151ae;
}

.calendar-day {
  color: var(--color-gray90);
  padding: 0.5rem 0;
}

.calendar-day-has {
  align-items: center;
  background: var(--color-primary-light);
  border-radius: 0.25rem;
  color: var(--color-gray100);
  display: flex;
  font-weight: bold;
  justify-content: center;
  margin: -0.5rem auto;
  padding: 0.5rem 0;
  text-decoration: none;
  transition: background-color 0.2s;
}
.calendar-day-has:hover {
  background: var(--color-primary-bg-hover);
  color: var(--color-gray100);
}
/* 　年間カレンダーレイアウト
------------------------------ */
.calendar-group {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  list-style: none;
  margin: 0;
  padding: 0;
}

.calendar-group-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0 0 1rem;
  text-align: center;
}

.calendar-group-item-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 0 0.5rem;
}
/* 　年間カレンダー ヘッダー
------------------------------ */
.calendar-header {
  margin: 0 0 0.5rem;
}

.calendar-header-title {
  border-bottom: 1px solid var(--color-gray30);
  font-size: 1rem;
  font-weight: bold;
  margin: 0;
  padding: 0.5rem;
}
.calendar-header-title a {
  color: var(--color-gray100);
  text-decoration: none;
}
.calendar-header-title a:hover {
  text-decoration: underline;
}

/* 　年間カレンダー ページネーション
------------------------------ */
.calendar-pagination-wrap {
  text-align: center;
}

.calendar-pagination {
  display: inline-flex;
  margin: 0 0 1rem;
  padding: 0 4.5rem;
  position: relative;
}

.calendar-pagination-title {
  font-size: 1.953125rem;
  margin: 0;
  position: relative;
  z-index: 1;
}

.calendar-pagination-group {
  display: flex;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 1rem;
  width: 100%;
}

.calendar-pagination-item-next {
  position: absolute;
  right: 0;
}

.calendar-pagination-link {
  align-items: center;
  border: 1px solid var(--color-gray70);
  border-radius: 100%;
  display: flex;
  height: 2rem;
  justify-content: center;
  width: 2rem;
}
.calendar-pagination-link svg {
  box-sizing: border-box;
  width: 1.25rem;
}
.calendar-pagination-link polygon {
  fill: var(--color-gray70);
}
/* ------------------------------
　　カード
------------------------------ */
.card-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -1rem 1.25rem;
  padding: 0;
}

.card-item {
  display: flex;
  margin: 0 0 2rem;
}

.card-item-inner {
  display: flex;
}

.card {
  display: flex;
  width: 100%;
}
.card-link {
  color: var(--color-gray100);
  display: flex;
  flex-direction: column;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.card-link:visited {
  color: var(--color-gray100);
}
.card-link:hover, .card-link:active, .card-link:focus {
  color: var(--color-gray100);
  text-decoration: none;
}

.card-img-wrap {
  border-radius: 6px;
  flex-shrink: 0;
  margin: 0 0 1.25rem;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.card-img {
  transition: 0.4s 0.2s ease-out;
  width: 100%;
  will-change: transform;
}
.js .js-animation-row .card-img {
  opacity: 0;
  will-change: opacity;
}
.js .js-animation-row.is-show .card-img {
  opacity: 1;
}

.card-title,
.entry-style .card-title {
  color: var(--color-black);
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0 0 1rem;
}
.js .js-animation-row .card-title,
.js .js-animation-row .entry-style .card-title {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation-row.is-show .card-title,
.js .js-animation-row.is-show .entry-style .card-title {
  animation: fade-in 0.2s 0.7s 1 both;
}

.card-date {
  color: var(--color-gray90);
  display: inline-block;
  font-size: 0.8rem;
  margin: 0 0 0.25rem;
}

.card-badge-news {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 0 0.5rem;
}

.card-text,
.entry-style .card-text {
  font-size: 1rem;
  line-height: 1.7;
  margin: 0 0 1.5rem;
}
.js .js-animation-row .card-text,
.js .js-animation-row .entry-style .card-text {
  opacity: 0;
}
.js .js-animation-row.is-show .card-text,
.js .js-animation-row.is-show .entry-style .card-text {
  animation: fade-in 0.2s 1s 1 both;
}

.card-action {
  margin-top: auto;
}

.card-read-more,
.entry-style .card-read-more {
  align-items: center;
  display: inline-flex;
  font-size: 1rem;
  font-weight: bold;
  margin: 0;
  position: relative;
}
.card-read-more::before,
.entry-style .card-read-more::before {
  background-color: var(--color-secondary);
  bottom: -0.25rem;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  width: 100%;
}
.card-read-more::after,
.entry-style .card-read-more::after {
  background: var(--color-secondary) no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0LjcxMSIgaGVpZ2h0PSI3Ljk4NiIgdmlld0JveD0iMCAwIDQuNzExIDcuOTg2Ij4KICA8cGF0aCBkPSJNMTY4OC41LDM1NjAuMzgxbDMuNjM5LDMuNC0zLjYzOSwzLjg4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2ODguMTM1IC0zNTYwLjAxNikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+Cjwvc3ZnPgo=);
  background-position: center;
  background-size: 0.25rem 0.5rem;
  border-radius: 100%;
  content: "";
  display: inline-block;
  display: inline-block;
  height: 1.25rem;
  margin: 0 0 0 0.5rem;
  width: 1.25rem;
}
.js .js-animation-row .card-read-more,
.js .js-animation-row .entry-style .card-read-more {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation-row.is-show .card-read-more,
.js .js-animation-row.is-show .entry-style .card-read-more {
  animation: fade-in 0.2s 1.2s 1 both;
}

.card-footer {
  border-top: 1px solid var(--color-gray30);
  margin-top: auto;
  padding: 1rem 0;
}

.card-author {
  align-items: center;
  display: flex;
  font-size: 1rem;
  margin: 0;
}

.card-author-img {
  border-radius: 100%;
  margin: 0 1rem 0 0;
}
/* ボーダー付きカード */
.card-bordered-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -1rem;
  padding: 0;
}

.card-bordered-item {
  display: flex;
  margin: 0 0 2rem;
}

.card-bordered {
  width: 100%;
}

.card-bordered-link {
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: var(--color-gray100);
  display: flex;
  flex-direction: column;
  text-decoration: none;
  width: 100%;
}
.card-bordered-link:visited {
  color: var(--color-gray100);
}
.card-bordered-link:hover, .card-bordered-link:active, .card-bordered-link:focus {
  color: var(--color-gray100);
  text-decoration: none;
}

.card-bordered-img-wrap {
  border-radius: 6px 6px 0 0;
  margin: 0;
  overflow: hidden;
}

.card-bordered-img {
  transition: 0.4s 0.2s ease-out;
  width: 100%;
  will-change: transform;
}
.js .js-animation-row .card-bordered-img {
  opacity: 0;
}
.js .js-animation-row.is-show .card-bordered-img {
  opacity: 1;
}

.card-bordered-title,
.entry-style .card-bordered-title {
  color: var(--color-black);
  font-size: 1rem;
  line-height: 1.4;
  margin: 0 0 1rem;
}

.card-bordered-read-more,
.entry-style .card-bordered-read-more {
  align-items: center;
  display: inline-flex;
  font-size: 1rem;
  font-weight: bold;
  margin: 0;
  position: relative;
}
.card-bordered-read-more::before,
.entry-style .card-bordered-read-more::before {
  background-color: var(--color-secondary);
  bottom: -0.25rem;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  width: 100%;
}
.card-bordered-read-more::after,
.entry-style .card-bordered-read-more::after {
  background: var(--color-secondary) no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0LjcxMSIgaGVpZ2h0PSI3Ljk4NiIgdmlld0JveD0iMCAwIDQuNzExIDcuOTg2Ij4KICA8cGF0aCBkPSJNMTY4OC41LDM1NjAuMzgxbDMuNjM5LDMuNC0zLjYzOSwzLjg4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2ODguMTM1IC0zNTYwLjAxNikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+Cjwvc3ZnPgo=);
  background-position: center;
  background-size: 0.25rem 0.5rem;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 1.25rem;
  margin: 0 0 0 0.5rem;
  width: 1.25rem;
}
.js .js-animation-row .card-bordered-read-more,
.js .js-animation-row .entry-style .card-bordered-read-more {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation-row.is-show .card-bordered-read-more,
.js .js-animation-row.is-show .entry-style .card-bordered-read-more {
  animation: fade-in 0.2s 1.2s 1 both;
}

.card-bordered-text-inline {
  align-items: center;
  display: flex;
  padding: 1rem;
}
.card-bordered-text-inline .card-bordered-title,
.card-bordered-text-inline .entry-style .card-bordered-title,
.card-bordered-text-inline .card-bordered-text,
.card-bordered-text-inline .card-bordered-read-more {
  margin: 0;
}
.card-bordered-text-inline .card-bordered-read-more {
  margin-left: auto;
}
/* ------------------------------
　　カルーセル
------------------------------ */
.carousel {
  padding: 0 0 2rem;
}

/* Slider */
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
          user-select: none;
}

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track::before, .slick-track::after {
  content: "";
  display: table;
}
.slick-track::after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-slide a {
  display: block;
  transition: opacity 0.2s;
}
.slick-slide a:hover {
  opacity: 0.7;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* カスタマイズ */
.slick-slider {
  margin: 0 -1rem;
  padding: 0 0 1rem;
}
.slick-slider img {
  border-radius: 6px;
  margin: 0 auto;
}
.js .js-animation .slick-slider {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation.is-show .slick-slider {
  animation: fade-in 0.3s 0.5s 1 both;
}

.slick-slide {
  margin: 0 0.5rem;
}

.slick-list:focus:focus {
  position: relative;
}
.slick-list:focus:focus::before {
  border: 2px dotted var(--color-primary);
  content: "";
  inset: 0;
  position: absolute;
  z-index: -1;
}

.js-slider .slick-list:focus {
  position: relative;
}
.js-slider .slick-list:focus::before {
  border: 2px dotted var(--color-primary);
  content: "";
  inset: 0;
  position: absolute;
  z-index: 1;
}

/* ちらつき防止 */
.slick-track,
.slick-list {
  perspective: 1000;
  transform: translateZ(0);
}

/* 矢印ナビゲーション */
.slick-prev,
.slick-next {
  background: transparent;
  border: none;
  color: transparent;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  margin-top: -0.5rem;
  outline: none;
  padding: 0.5rem;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 1;
}
.slick-prev:focus,
.slick-next:focus {
  border: 1px dotted #fff;
}
.slick-prev::before,
.slick-next::before {
  background: var(--color-white) no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE1LjY4MyIgdmlld0JveD0iMCAwIDguMDYxIDE1LjY4MyIgd2lkdGg9IjguMDYxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0xNjg4LjUgMzU2MC4zODEgNyA3LTcgOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY4OC4xMjQgLTM1NjAuMDI4KSIvPjwvc3ZnPg==);
  background-position: center;
  background-size: 0.375rem 0.75rem;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  content: "";
  display: block;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.slick-prev {
  left: 0.25rem;
}
.slick-prev::before {
  transform: scale(-1, 1);
}

.slick-next {
  right: 0.25rem;
}

/* ドットのナビゲーション */
.slick-dots {
  bottom: -1.5rem;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.slick-dots li {
  display: inline-block;
}

.slick-dots li button {
  background: var(--color-gray40);
  border: 1px solid transparent;
  border-radius: 1rem;
  content: "";
  display: inline-block;
  font-size: 0;
  height: 1rem;
  margin: 0 0.5rem;
  position: relative;
  width: 1rem;
}

.slick-dots li button:focus {
  border: 1px solid var(--color-primary);
  outline: 0;
}

.slick-dots li:hover button {
  cursor: pointer;
}

.slick-dots li.slick-active button {
  background: var(--color-primary);
}

.slick-dots button {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* ------------------------------
	CTA（コール・トゥ・アクション）
------------------------------ */
.cta-common {
  color: var(--color-white);
  margin: 3em 0 4em;
}
.cta-common-text {
  margin: 0 auto;
  text-align: center;
  width: 300px;
}
.cta-common-grid {
  margin: 0 auto;
  max-width: 260px;
}
.js .cta-common-grid.js-animation-row {
  opacity: 0;
}
.js .cta-common-grid.js-animation-row.is-show {
  animation: fade-in 0.2s 0.3s 1 both;
}
.cta-common-action {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 1.5em 0 0.5em;
  padding: 0;
  width: 100%;
}
.cta-common-action > li {
  margin: 0.5em 0;
  width: 100%;
}
.cta-common-btn {
  align-items: center;
  background: var(--color-secondary);
  border-radius: 50em;
  box-shadow: var(--box-shadow-reset);
  color: var(--color-white);
  display: flex;
  font-size: 1.13rem;
  height: 48px;
  padding: 3px 20px;
  text-decoration: none;
  transition: all 0.6s ease-out;
  width: 100%;
}
.cta-common-btn .txt {
  display: inline-block;
  font-weight: bold;
  position: relative;
}
.cta-common-btn.-freedial {
  background: rgba(51, 51, 51, 0.2);
  border: 1px solid var(--color-white);
  justify-content: center;
  padding: 3px 0;
}
.cta-common-btn.-freedial img {
  max-height: 36px;
  width: auto;
}
.cta-common-btn.-tel .txt .icon {
  vertical-align: sub;
}
.cta-common-btn.-tel .number {
  display: inline-block;
  margin-left: auto;
  opacity: 0.8;
}
.cta-common-btn.-mail .txt .u-icon {
  font-size: 14px;
  margin: 0 6px;
}
.cta-common-phone {
  list-style: none;
  margin: 0 0 10px;
  padding: 0 0 0 1.8em;
  width: 100%;
}
.cta-common-phone > li {
  margin: 0;
  padding: 0;
}
.cta-common-phone > li .icon {
  display: inline-block;
  margin-right: 2px;
  vertical-align: sub;
}
.cta-common-phone > li .number {
  font-size: 1.5625rem;
  font-weight: bold;
}
.cta-common-info {
  font-size: 0.9090909091rem;
  padding: 0 0 0 2em;
  width: 100%;
}
.cta-common-info dl {
  display: flex;
  margin: 0;
}
.cta-common-info dl dt {
  flex: 0 0 auto;
  margin: 0;
}
.cta-common-info dl dd {
  margin: 0;
}

/* シンプルなCTA */
.cta {
  margin-top: -0.75rem;
  padding: 1.5rem 0;
  text-align: center;
}
.cta.is-bg {
  background: var(--color-primary-light);
  margin: 0;
  padding: 1.5rem 0;
}

.cta-title {
  color: var(--color-gray100);
  font-size: 1.25rem;
  line-height: 1.3;
  margin: 0 0 2rem;
}

.cta-button-wrap {
  font-weight: bold;
}
.js .js-animation .cta-button-wrap {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation.is-show .cta-button-wrap {
  animation: fade-in 0.4s 0.5s 1 both;
}

.cta-link-wrap {
  font-size: 1rem;
  font-weight: bold;
  margin: 1.5rem 0;
}

.cta-link {
  color: var(--color-gray100);
  color: var(--color-gray100);
  margin: 0 0 0 -2.5rem;
  text-decoration: none;
}
.cta-link:hover {
  text-decoration: underline;
}
.cta-link::before {
  background: var(--color-secondary) no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0LjcxMSIgaGVpZ2h0PSI3Ljk4NiIgdmlld0JveD0iMCAwIDQuNzExIDcuOTg2Ij4KICA8cGF0aCBkPSJNMTY4OC41LDM1NjAuMzgxbDMuNjM5LDMuNC0zLjYzOSwzLjg4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2ODguMTM1IC0zNTYwLjAxNikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+Cjwvc3ZnPgo=);
  background-position: center;
  background-size: 5px 10px;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 18px;
  margin: 0 1rem 0 0;
  transform: rotate(180deg);
  vertical-align: middle;
  width: 18px;
}
.cta-link:-moz-any-link {
  color: var(--color-gray100);
}
.cta-link:any-link {
  color: var(--color-gray100);
}
.cta-link:active, .cta-link:focus {
  text-decoration: underline;
}
.js .js-animation .cta-link {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation.is-show .cta-link {
  animation: fade-in 0.4s 0.5s 1 both;
}

.cta-micro-copy {
  margin: 1rem 0 1.25rem;
}
/* 背景が角丸 */
.cta-round {
  background: var(--color-gray20);
  border-radius: 15px;
  margin-top: -2.5rem;
  padding: 2.5rem 1.25rem 1rem;
}

.cta-round-title {
  color: var(--color-gray100);
  font-size: 1.25rem;
  line-height: 1.3;
  margin: 0 0 1.25rem;
}

.cta-round-button-wrap {
  font-weight: bold;
}
.js .js-animation .cta-round-button-wrap {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation.is-show .cta-round-button-wrap {
  animation: fade-in 0.4s 0.5s 1 both;
}

.cta-round-micro-copy {
  margin: 1.5rem 0 0;
}
/* 背景画像付きのCTA */
.cta-visual {
  background: no-repeat center;
  background-size: cover;
  color: var(--color-white);
  padding: 4rem 0 3rem;
  position: relative;
  text-align: center;
  z-index: 1;
}
.cta-visual.is-cta-margin-top {
  margin-top: 5rem;
}
.cta-visual.is-lg {
  padding: 5rem 0 3rem;
}
.cta-visual::before {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
}

.cta-visual-comment {
  background: var(--color-white);
  border-radius: 10em;
  color: var(--color-primary);
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 0 1rem;
  padding: 0.5rem 1rem;
  position: relative;
}
.cta-visual-comment::before {
  border: 0.5rem solid transparent;
  border-top-color: var(--color-white);
  content: "";
  left: 50%;
  margin-left: -0.5rem;
  position: absolute;
  top: 100%;
}

.cta-visual-title {
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0 0 1rem;
  position: relative;
}

.cta-visual-text {
  font-size: 0.8rem;
  line-height: 1.5;
  margin: 0 0 1.5rem;
  position: relative;
}

.cta-visual-read-more {
  position: relative;
}
.js .js-animation .cta-visual-read-more {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation.is-show .cta-visual-read-more {
  animation: fade-in 0.4s 0.5s 1 both;
}
/* ------------------------------
　　HTML埋込み
------------------------------ */
.iframe-aspect {
  aspect-ratio: 16/9;
  margin: 0 calc(var(--gutter) / 2) 2rem;
}
.iframe-aspect iframe {
  height: 100%;
  width: 100%;
}

/* ------------------------------
	グローバルナビゲーション
------------------------------ */
.global-nav {
  align-items: center;
  display: flex;
  height: 100%;
}

.global-nav-list {
  display: flex;
  font-weight: bold;
  list-style: none;
  margin: 0;
  padding: 0;
}

.global-nav-item {
  display: flex;
  position: relative;
}

.global-nav-link {
  align-items: center;
  color: var(--color-gray100);
  display: flex;
  height: 4.8rem;
  justify-content: center;
  margin: 0 1rem;
  position: relative;
  text-decoration: none;
}
.global-nav-link:visited, .global-nav-link:active, .global-nav-link:hover, .global-nav-link:focus {
  color: var(--color-gray100);
}
.is-expand > .global-nav-link {
  padding: 0 1.75rem 0 0;
}
.is-expand > .global-nav-link::before {
  border-right: 2px solid var(--color-primary);
  border-top: 2px solid var(--color-primary);
  content: "";
  display: block;
  height: 0.5rem;
  margin-top: -0.25rem;
  position: absolute;
  right: 0;
  transform: rotate(135deg);
  width: 0.5rem;
}
.global-nav-link[target=_blank] {
  padding-right: 24px;
}
.global-nav-link[target=_blank]::before {
  color: var(--color-link);
  content: "\e90d";
  display: inline-block;
  font-family: common;
  font-size: 12px;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateX(0) translateY(-50%);
}
.global-nav-link::after {
  background: var(--color-primary);
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  transform: scaleX(0);
  transition: transform 0.2s;
}
.global-nav-link:hover {
  text-decoration: none;
}
.global-nav-link:hover::after {
  transform: scaleX(1);
}
.global-nav-item.stay > .global-nav-link::after {
  transform: scaleX(1);
}
.global-nav-item:last-child .global-nav-link.is-cta {
  margin-right: 0;
}

.global-nav-item > .global-nav-list {
  border-radius: 3px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  display: none;
  flex-direction: column;
  left: 1rem;
  min-width: 14rem;
  overflow: hidden;
  position: absolute;
  top: 100%;
}
.global-nav-item > .global-nav-list .global-nav-item {
  border-top: 1px solid var(--color-gray30);
  margin: 0;
  width: 100%;
}
.global-nav-item > .global-nav-list .global-nav-link {
  background: #fff;
  color: var(--color-gray90);
  height: auto;
  justify-content: flex-start;
  margin: 0;
  padding: 1rem 1.5rem;
  position: relative;
  width: 100%;
}
.global-nav-item > .global-nav-list .global-nav-link:visited {
  color: var(--color-gray90);
}
.global-nav-item > .global-nav-list .global-nav-link:focus-visible::before {
  border: 2px solid #0061d1;
  content: "";
  inset: 0;
  position: absolute;
}
.global-nav-item > .global-nav-list .global-nav-link:hover, .global-nav-item > .global-nav-list .global-nav-link:active, .global-nav-item > .global-nav-list .global-nav-link:focus {
  background-color: var(--color-gray10);
  color: var(--color-gray100);
}
.global-nav-item > .global-nav-list .global-nav-link:hover::after {
  content: none;
}
.global-nav-item > .global-nav-list .global-nav-link:focus-visible {
  outline: 0;
}

.global-nav-item:hover > .global-nav-list,
.global-nav-item:focus-within > .global-nav-list {
  display: flex;
}

.global-nav-item:last-child .global-nav-link.is-cta + .global-nav-list {
  left: inherit;
  right: 0;
}

.global-navContact {
  align-items: center;
  display: flex;
  padding: 0 10px 0 0;
}
.global-navContact-tel {
  display: flex;
  flex-direction: column;
  line-height: 1;
  margin: 0 15px;
  padding: 0 0 0 18px;
  position: relative;
}
.global-navContact-tel > .tel {
  color: var(--color-primary);
  display: block;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 3px;
  position: relative;
}
.global-navContact-tel > .tel > i {
  font-size: 19px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateX(-120%) translateY(0);
}
.global-navContact-tel > .tel-time {
  color: var(--color-gray80);
  font-size: 14px;
}
.global-navContact-mail {
  align-items: center;
  background-image: linear-gradient(90deg, #1fcdff, #0093d4);
  border-radius: 21px;
  box-shadow: var(--box-shadow-reset);
  color: var(--color-white);
  display: flex;
  height: 42px;
  justify-content: center;
  overflow: hidden;
  padding: 0 5px;
  position: relative;
  text-decoration: none;
  transition: all 0.6s ease-out;
  width: 160px;
}
.global-navContact-mail > span {
  display: inline-block;
  position: relative;
  z-index: 10;
}
.global-navContact-mail > span > i {
  font-size: 16px;
  margin-right: 5px;
  transform: translateX(0) translateY(-2px);
}
.global-navContact-mail::before {
  background-image: linear-gradient(90deg, #52d8ff, #3bc3ff);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.6s ease-out;
  width: 100%;
  z-index: 1;
}
.global-navContact-mail:visited {
  color: var(--color-white);
}
.global-navContact-mail:active, .global-navContact-mail:focus {
  text-decoration: none;
}

/* ------------------------------
  モバイルメニュー
------------------------------ */
.global-nav-mobile-menu-btn {
  align-items: center;
  background: var(--color-primary);
  display: flex;
  flex-direction: column;
  height: 4.8rem;
  justify-content: center;
  text-decoration: none;
  width: 4.8rem;
}
.global-nav-mobile-menu-btn:hover {
  text-decoration: none;
}
.global-nav-mobile-menu-btn:active, .global-nav-mobile-menu-btn:focus {
  outline: 0;
}

.global-nav-mobile-menu-text {
  color: var(--color-white);
  font-size: 0.8rem;
  line-height: 1;
  margin: 0.5rem 0 0;
}

/* トグルメニューアイコン */
.global-nav-mobile-icon-toggle-menu {
  background-color: var(--color-white);
  border-radius: 1px;
  display: inline-block;
  height: 2px;
  margin: 0.5rem auto;
  position: relative;
  transition: 0.1s all;
  vertical-align: middle;
  width: 1.25rem;
}
.global-nav-mobile-icon-toggle-menu::before, .global-nav-mobile-icon-toggle-menu::after {
  background-color: var(--color-white);
  border-radius: 1px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  transition: 0.3s all;
  width: 100%;
}
.global-nav-mobile-icon-toggle-menu::before {
  top: -0.4rem;
}
.global-nav-mobile-icon-toggle-menu::after {
  bottom: -0.4rem;
}
[aria-expanded=true] .global-nav-mobile-icon-toggle-menu {
  background: transparent;
}
[aria-expanded=true] .global-nav-mobile-icon-toggle-menu::before {
  transform: translate(0, 0.4rem) rotate(45deg);
  width: 1.25rem;
}
[aria-expanded=true] .global-nav-mobile-icon-toggle-menu::after {
  transform: translate(0, -0.4rem) rotate(-45deg);
  width: 1.25rem;
}
.global-nav-mobile {
  background-color: var(--color-white);
  box-sizing: border-box;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow-y: scroll;
  padding-top: 5.3rem;
  position: fixed;
  top: 0;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 100%;
  z-index: 10001;
}
.global-nav-mobile.is-active {
  display: block;
}
.global-nav-mobile.is-opened {
  opacity: 1;
}

/* モバイルメニュー開いた時
------------------------------ */
.global-nav-mobile-inner {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  padding: 0 1.25rem;
}

.global-nav-mobile-menu-btn {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10002;
}

.global-nav-mobile-navbar {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 0 0 50px;
  width: 100%;
}

.global-nav-mobile-group {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.global-nav-mobile-navbar > .global-nav-mobile-group {
  border-top: 1px solid var(--color-gray30);
}

.global-nav-mobile-item {
  font-size: 1rem;
  font-weight: bold;
}
.global-nav-mobile-item.is-expand .global-nav-mobile-link {
  position: relative;
}
.global-nav-mobile-item.is-expand .icon-expand {
  margin-top: 5px;
}
.global-nav-mobile-item.is-expand .icon-expand::before, .global-nav-mobile-item.is-expand .icon-expand::after {
  background-color: var(--color-gray100);
  border: 0;
  border-radius: 1px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  transition: 0.3s all;
  width: 1.25rem;
}
.global-nav-mobile-item.is-expand .icon-expand::before {
  transform: translate(-2px, -0.5rem) rotate(90deg);
}
.global-nav-mobile-item.is-expand .icon-expand::after {
  transform: translate(-2px, -0.5rem);
}
.global-nav-mobile-item.is-expand .icon-expand.is-close::before, .global-nav-mobile-item.is-expand .icon-expand.is-close::after {
  transform: translate(-2px, -0.5rem);
  width: 1.25rem;
}
.global-nav-mobile-item .global-nav-mobile-group {
  display: none;
}
.global-nav-mobile-item .global-nav-mobile-item {
  font-size: 0.8rem;
}
.global-nav-mobile-item .global-nav-mobile-item .icon-expand::before, .global-nav-mobile-item .global-nav-mobile-item .icon-expand::after {
  content: none;
}
.global-nav-mobile-item .global-nav-mobile-item .global-nav-mobile-link:link, .global-nav-mobile-item .global-nav-mobile-item .global-nav-mobile-link:visited, .global-nav-mobile-item .global-nav-mobile-item .global-nav-mobile-link:hover, .global-nav-mobile-item .global-nav-mobile-item .global-nav-mobile-link:active, .global-nav-mobile-item .global-nav-mobile-item .global-nav-mobile-link:focus {
  color: var(--color-gray90);
}

.global-nav-mobile-link {
  border-bottom: 1px solid var(--color-gray30);
  color: var(--color-gray100);
  display: block;
  padding: 1rem 0;
  position: relative;
}
.global-nav-mobile-link:link, .global-nav-mobile-link:visited, .global-nav-mobile-link:hover, .global-nav-mobile-link:active, .global-nav-mobile-link:focus {
  color: var(--color-gray100);
  text-decoration: none;
}
.global-nav-mobile-link.is-cta {
  background: var(--color-primary);
  border-radius: 6px;
  color: var(--color-text-inverse);
  margin: 1rem 0 0;
  padding: 1rem 2rem;
  text-align: center;
}
.global-nav-mobile-link.is-cta .icon-expand {
  right: 2rem;
}
.global-nav-mobile-link.is-cta .icon-expand::before {
  border-color: var(--color-text-inverse);
}
.global-nav-mobile-item.is-expand .global-nav-mobile-item .global-nav-mobile-link::before {
  border: 0.25rem solid transparent;
  border-left: 0.5rem solid rgba(0, 0, 0, 0.4);
  content: "";
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
}

.global-nav-mobile .icon-expand {
  margin-top: -0.25rem;
  position: absolute;
  right: 1.25rem;
  top: 50%;
}
.global-nav-mobile .icon-expand::before {
  border-right: 2px solid var(--color-gray100);
  border-top: 2px solid var(--color-gray100);
  content: "";
  display: block;
  height: 0.5rem;
  position: absolute;
  transform: rotate(45deg);
  width: 0.5rem;
}

.global-nav-mobile-side-group {
  font-weight: bold;
  list-style: none;
  margin: 0.5rem 0 0;
  padding: 0;
  width: 100%;
}
.global-nav-mobile-side-group .global-nav-mobile-side-group {
  margin: 0 0 1.25rem;
}

.global-nav-mobile-side-item {
  font-size: 0.8rem;
}

.global-nav-mobile-side-link {
  color: currentcolor;
  display: block;
  padding: 0.75rem 0;
  position: relative;
  text-decoration: none;
}
.global-nav-mobile-side-link:hover {
  color: inherit;
}

.global-nav-mobile-navbar-footer {
  margin-top: 0.5rem;
}

/* ------------------------------
	ヘッドライン（カスタム）
------------------------------ */
.hl- {
  /**
   * 見出し1
   */
  /**
   * ビジュアル
   */
}
.hl-1 {
  color: var(--color-gray100);
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.5625rem;
  line-height: 1.4;
  margin: 1em 0;
  text-align: center;
}
.hl-1 .down {
  font-size: 1.25rem;
}
.hl-1::after {
  color: var(--color-gray60);
  content: attr(data-en);
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.8rem;
  font-weight: normal;
  margin: 0.5em 0 0;
}
.js-animation .hl-1::after {
  opacity: 0;
}
.js-animation.is-show .hl-1::after {
  animation: fade-in 0.2s 0.5s 1 both;
}
.hl-visual-wrapper {
  position: relative;
}
.hl-visual-wrapper::before, .hl-visual-wrapper::after {
  content: "";
  display: block;
  height: 120px;
  position: absolute;
  transform: translateX(-50%) translateY(-15%);
  width: 68px;
}
.hl-visual-wrapper::before {
  background: url(/themes/utsuwa/dest/assets/hl_drop.png) no-repeat 50% 0/100% auto;
  left: 50%;
  top: 0;
  z-index: 12;
}
.hl-visual-wrapper::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 95.538 162.11\"><path fill=\"%2328b6e0\" d=\"M95.538,101.615c0,41.056-24.309,60.5-47.769,60.5S0,142.671,0,101.615,47.769,0,47.769,0,95.538,60.558,95.538,101.615\" /></svg>");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  left: calc(50% + 4px);
  mix-blend-mode: multiply;
  top: 4px;
}
.hl-visual-wrapper[data-bg=primary-dark]::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 95.538 162.11\"><path fill=\"%2393d4\" d=\"M95.538,101.615c0,41.056-24.309,60.5-47.769,60.5S0,142.671,0,101.615,47.769,0,47.769,0,95.538,60.558,95.538,101.615\" /></svg>");
}
.hl-visual-wrapper[data-bg=primary-light]::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 95.538 162.11\"><path fill=\"%2328b6e0\" d=\"M95.538,101.615c0,41.056-24.309,60.5-47.769,60.5S0,142.671,0,101.615,47.769,0,47.769,0,95.538,60.558,95.538,101.615\" /></svg>");
}
.hl-visual-wrapper[data-bg=secondary]::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 95.538 162.11\"><path fill=\"%23ff9fb0\" d=\"M95.538,101.615c0,41.056-24.309,60.5-47.769,60.5S0,142.671,0,101.615,47.769,0,47.769,0,95.538,60.558,95.538,101.615\" /></svg>");
}
.hl-visual-wrapper[data-bg=gray]::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 95.538 162.11\"><path fill=\"%23999999\" d=\"M95.538,101.615c0,41.056-24.309,60.5-47.769,60.5S0,142.671,0,101.615,47.769,0,47.769,0,95.538,60.558,95.538,101.615\" /></svg>");
}
.hl-visual-wrapper[data-bg=black]::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 95.538 162.11\"><path fill=\"%2328b6e0\" d=\"M95.538,101.615c0,41.056-24.309,60.5-47.769,60.5S0,142.671,0,101.615,47.769,0,47.769,0,95.538,60.558,95.538,101.615\" /></svg>");
}
.hl-visual-inner {
  overflow: hidden;
  padding: 70px 0 0;
  position: relative;
  z-index: 10;
}
.hl-visual-content {
  color: var(--color-white);
  margin: 2.5em auto 3.5em;
  padding: 0 1.5em;
  text-align: center;
}
.js .hl-visual-content.js-animation-row {
  opacity: 0;
}
.js .hl-visual-content.js-animation-row.is-show {
  animation: fade-in 0.2s 0.3s 1 both;
}
.hl-visual-title {
  font-size: 1.25rem;
  font-weight: 500;
  margin: 0 0 0.5em;
  position: relative;
}
.hl-visual-title .inner {
  display: inline-block;
  line-height: 1.6;
  padding-bottom: 5px;
  position: relative;
}
.hl-visual-title .inner::after {
  background: var(--color-white);
  bottom: 0;
  content: "";
  display: inline-block;
  height: 1px;
  left: 50%;
  margin: 0;
  position: absolute;
  transform: translateX(-50%) translateY(0);
  width: 100%;
}
.hl-visual-body p:last-child {
  margin-bottom: 0;
}
.hl-visual-image {
  background: var(--color-primary);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.hl-visual-image .img {
  -o-object-fit: cover;
  height: 100%;
  mix-blend-mode: multiply;
     object-fit: cover;
  opacity: 0.65;
  width: 100%;
}

/* ------------------------------
	ヘッドライン（組み込み）
------------------------------ */
.headline {
  list-style: none;
  margin: 0;
  padding: 0;
}
.js .headline.js-animation-row {
  opacity: 0;
  will-change: transform, opacity;
}
.js .headline.js-animation-row.is-show {
  animation: fade-in 0.2s 0.3s 1 both;
}

.headline-item {
  display: flex;
  flex-direction: column;
  line-height: 1.5;
  margin: 0;
}
.headline-item:first-child .headline-link {
  border-radius: 6px 6px 0 0;
}
.headline-item:last-child {
  border: 0;
}
.headline-item:last-child .headline-link {
  border-radius: 0 0 6px 6px;
}

.headline-link {
  background: var(--color-white);
  border-bottom: 1px solid var(--color-gray30);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: var(--color-gray100);
  display: flex;
  flex-direction: column;
  padding: 1rem;
  text-decoration: none;
}
.headline-item:last-child .headline-link {
  border: 0;
}
.headline-link:hover, .headline-link:visited, .headline-link:active, .headline-link:focus {
  color: var(--color-gray100);
}
.headline-link:hover {
  background: var(--color-gray20);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

.headline-info {
  align-items: center;
  color: var(--color-gray90);
  display: flex;
  flex-wrap: wrap;
  font-size: 0.8rem;
  line-height: 1.4;
  margin: 0 0 0.75rem;
}

.headline-date {
  color: var(--color-gray90);
  margin-right: 0.5rem;
}

.headline-date + .headline-category {
  border-left: 1px solid var(--color-gray70);
  margin-right: 0.75rem;
  padding-left: 0.75rem;
}

.headline-text {
  font-size: 1rem;
  font-weight: bold;
  position: relative;
}

.headline-badge-news {
  background: #b91414;
  color: #fff;
  display: inline-block;
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1;
  margin: 0.25rem 0.5rem 0 1rem;
  vertical-align: text-top;
}
/* ------------------------------
　　お問い合わせ
------------------------------ */
/* ステップ
------------------------------ */
.form-step {
  /* カウンターの設定 */
  counter-reset: mailStep;
  display: flex;
  margin: 0 0 1.5rem;
  padding: 0;
}

.form-step-item {
  align-items: center;
  color: var(--color-gray100);
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  font-weight: bold;
  list-style: none;
  padding: 1rem 0 0.5rem;
}
.form-step-item::before {
  align-items: center;
  background: var(--color-gray10);
  border-radius: 50%;
  color: var(--color-gray100);
  content: counter(mailStep);
  /* カウンターの設定 */
  counter-increment: mailStep;
  display: flex;
  height: 2rem;
  justify-content: center;
  line-height: 1.7;
  margin: 0 0 0.5rem;
  width: 2rem;
}
.form-step-item.is-current::before {
  background: var(--color-primary);
  color: var(--color-white);
}
.form-step-item:not(:last-child) {
  margin: 0 1.25rem 0 0;
}
/* フォームレイアウト
------------------------------ */
.form-group-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.form-group-list.is-confirm {
  padding: 0 0.5rem;
}

.form-group-inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  width: 100%;
}

.form-group {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 2rem;
  padding: 0;
  width: 100%;
}

.form-label {
  box-sizing: border-box;
  display: block;
  font-weight: bold;
  margin: 0 0 0.5rem;
  text-align: left;
  width: 100%;
}

.form-control {
  box-sizing: border-box;
  display: block;
  line-height: 1.7;
  width: 100%;
}

.form-button-group .button {
  margin: 0;
}
.form-button-group {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 2rem 0 0;
}
/* ラベル
------------------------------ */
.label-required {
  background: var(--color-error);
  border-radius: 3px;
  color: #fff;
  font-size: 0.8rem;
  margin: 0 0 0 0.25rem;
  padding: 0.25rem 0.5rem;
  vertical-align: middle;
}
.label-required:first-child {
  margin: 0 0.25rem 0 0;
}
.label-optional {
  background: var(--color-gray40);
  border-radius: 3px;
  color: var(--color-gray100);
  font-size: 0.8rem;
  margin: 0 0 0 0.25rem;
  padding: 0.25rem 0.5rem;
  vertical-align: middle;
}
.label-optional:first-child {
  margin: 0 0.25rem 0 0;
}
/* フォーム要素
------------------------------ */
.form-group {
  border: 0;
  display: block;
}
.form-group select[required]:required {
  border: 1px solid var(--color-error);
}
.form-group select.focused:invalid {
  border: 1px solid var(--color-error);
}
.form-group select[required]:valid {
  border: 1px solid var(--color-gray40);
}
.form-group input[type=text],
.form-group input[type=password],
.form-group input[type=datetime],
.form-group input[type=datetime-local],
.form-group input[type=date],
.form-group input[type=month],
.form-group input[type=time],
.form-group input[type=week],
.form-group input[type=number],
.form-group input[type=email],
.form-group input[type=url],
.form-group input[type=search],
.form-group input[type=tel],
.form-group textarea,
.form-group select {
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: var(--color-gray100);
}
.form-group input[type=text][required]:required,
.form-group input[type=password][required]:required,
.form-group input[type=datetime][required]:required,
.form-group input[type=datetime-local][required]:required,
.form-group input[type=date][required]:required,
.form-group input[type=month][required]:required,
.form-group input[type=time][required]:required,
.form-group input[type=week][required]:required,
.form-group input[type=number][required]:required,
.form-group input[type=email][required]:required,
.form-group input[type=url][required]:required,
.form-group input[type=search][required]:required,
.form-group input[type=tel][required]:required,
.form-group textarea[required]:required,
.form-group select[required]:required {
  background-color: var(--color-gray10);
}
.form-group input[type=text].focused:invalid, .form-group input[type=text].invalid,
.form-group input[type=password].focused:invalid,
.form-group input[type=password].invalid,
.form-group input[type=datetime].focused:invalid,
.form-group input[type=datetime].invalid,
.form-group input[type=datetime-local].focused:invalid,
.form-group input[type=datetime-local].invalid,
.form-group input[type=date].focused:invalid,
.form-group input[type=date].invalid,
.form-group input[type=month].focused:invalid,
.form-group input[type=month].invalid,
.form-group input[type=time].focused:invalid,
.form-group input[type=time].invalid,
.form-group input[type=week].focused:invalid,
.form-group input[type=week].invalid,
.form-group input[type=number].focused:invalid,
.form-group input[type=number].invalid,
.form-group input[type=email].focused:invalid,
.form-group input[type=email].invalid,
.form-group input[type=url].focused:invalid,
.form-group input[type=url].invalid,
.form-group input[type=search].focused:invalid,
.form-group input[type=search].invalid,
.form-group input[type=tel].focused:invalid,
.form-group input[type=tel].invalid,
.form-group textarea.focused:invalid,
.form-group textarea.invalid,
.form-group select.focused:invalid,
.form-group select.invalid {
  background-color: var(--color-gray10);
  border-color: var(--color-error);
  box-shadow: var(--box-shadow-error), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.form-group input[type=text][required]:valid,
.form-group input[type=password][required]:valid,
.form-group input[type=datetime][required]:valid,
.form-group input[type=datetime-local][required]:valid,
.form-group input[type=date][required]:valid,
.form-group input[type=month][required]:valid,
.form-group input[type=time][required]:valid,
.form-group input[type=week][required]:valid,
.form-group input[type=number][required]:valid,
.form-group input[type=email][required]:valid,
.form-group input[type=url][required]:valid,
.form-group input[type=search][required]:valid,
.form-group input[type=tel][required]:valid,
.form-group textarea[required]:valid,
.form-group select[required]:valid {
  background-color: var(--color-gray10);
}
.form-group input[type=text]:focus,
.form-group input[type=password]:focus,
.form-group input[type=datetime]:focus,
.form-group input[type=datetime-local]:focus,
.form-group input[type=date]:focus,
.form-group input[type=month]:focus,
.form-group input[type=time]:focus,
.form-group input[type=week]:focus,
.form-group input[type=number]:focus,
.form-group input[type=email]:focus,
.form-group input[type=url]:focus,
.form-group input[type=search]:focus,
.form-group input[type=tel]:focus,
.form-group textarea:focus,
.form-group select:focus {
  background-color: var(--color-gray10);
  border-color: #0061d1;
  box-shadow: var(--box-shadow-focus), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.form-group input[type=text],
.form-group input[type=password],
.form-group input[type=datetime],
.form-group input[type=datetime-local],
.form-group input[type=date],
.form-group input[type=month],
.form-group input[type=time],
.form-group input[type=week],
.form-group input[type=number],
.form-group input[type=email],
.form-group input[type=url],
.form-group input[type=search],
.form-group input[type=tel] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0.75rem;
}
.form-group textarea {
  border-radius: 3px;
  box-sizing: border-box;
  font-size: 1rem;
  padding: 0.75rem;
}
.form-group select {
  background-color: var(--color-gray10);
  border-radius: 3px;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1.5;
  min-height: 3rem;
  padding: 0.75rem 3rem 0.75rem 1rem;
  vertical-align: top;
}
.form-checkbox-only {
  background: var(--color-gray20);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  display: block;
  line-height: 1.5;
  margin: 0;
  padding: 0.75rem 1rem;
}
.form-checkbox-only:hover {
  background: var(--color-gray30);
}
.form-checkbox-only:focus-within {
  background-color: var(--color-gray10);
  border-color: #0061d1;
  box-shadow: var(--box-shadow-focus), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}

.form-checkbox-only-label {
  vertical-align: middle;
}
.form-checkbox-only-label a:link,
.form-checkbox-only-label a:hover,
.form-checkbox-only-label a:visited,
.form-checkbox-only-label a:active,
.form-checkbox-only-label a:focus {
  border-bottom: 1px dashed;
  text-decoration: none;
}

/* 検索フォーム
------------------------------ */
.form-search .form-search-action {
  display: flex;
  width: 100%;
}
.form-search .form-search-action .button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
}
.form-search input.form-search-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: var(--color-gray10);
  border: 1px solid var(--color-gray40);
  border-bottom-right-radius: 0;
  border-radius: 4px;
  border-top-right-radius: 0;
  box-sizing: border-box;
  flex: 1 1 auto;
  font-size: 1rem;
  height: 3rem;
  padding: 0.5rem;
  transition: background-color 0.25s ease;
}
.form-search input.form-search-input:hover {
  background: var(--color-white);
  border-color: var(--color-gray50);
}
.form-search input.form-search-input:focus {
  background: var(--color-white);
  border-color: #137AF3;
  box-shadow: var(--box-shadow-focus), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  outline: none;
}
.form-search .form-search-side-button {
  display: flex;
  white-space: nowrap;
}
.form-search .form-search-button {
  padding: 0.75rem 1rem;
}

/* ヘルパーテキスト
------------------------------ */
.form-helper-text {
  color: var(--color-gray90);
  font-size: 0.8rem;
  margin: 0.5rem 0;
}

/* バリデーター
------------------------------ */
.form-group .valid-mark {
  display: none;
}
.form-group .valid-mark.valid {
  color: #5cb85c;
  display: inline;
  float: right;
}
.form-group .invalid {
  border-color: var(--color-error);
  box-shadow: var(--box-shadow-error), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}

.form-error-text {
  color: var(--color-error);
  font-size: 0.8rem;
  margin: 0.5rem 0;
}
.form-helper-text + .validator-result-0 .form-error-text {
  margin-top: 0;
}

.transaction-notice-,
.v-result-,
.v-result-1,
.validator-result-,
.validator-result-1 {
  display: none;
}

/* メッセージ
------------------------------ */
.form-message {
  margin: 0 0 3rem;
}

.form-message-back {
  text-align: center;
}
/* ------------------------------
　　リスト
------------------------------ */
.list-inline {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.25rem;
}

/* ------------------------------
　　リストグループ
------------------------------ */
.list-group {
  border-top: 1px solid var(--color-gray40);
  list-style: none;
  margin: 0;
  padding: 0;
}

.list-group-item {
  align-items: center;
  border-bottom: 1px solid var(--color-gray40);
  color: currentcolor;
  display: flex;
  font-weight: normal;
  padding: 1rem;
  text-decoration: none;
  transition: background-color 0.2s ease;
}
.list-group-item + .list-group {
  border: 0;
}
.list-group-item:hover {
  background: var(--color-gray10);
}
.list-group-item .badge {
  margin-left: auto;
}

/* ------------------------------
　　ローカルナビゲーション
------------------------------ */
.local-nav-wrap {
  position: relative;
}
.local-nav-wrap::after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), var(--color-white));
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 1rem;
}
.page-title-wrapper + .local-nav-wrap {
  margin-top: -2.5rem;
}

.local-nav-inner {
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  white-space: nowrap;
  width: 100%;
}

.local-nav {
  font-size: 0.8rem;
  font-weight: bold;
  padding: 1rem 0;
}

.local-nav-list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.local-nav-item {
  padding: 0 1.25rem 0 0;
}

.local-nav-link {
  align-items: center;
  color: var(--color-gray100);
  display: flex;
}
.local-nav-link svg {
  background-color: var(--color-secondary);
  border-radius: 100%;
  box-sizing: border-box;
  height: 1rem;
  margin: 0 0.5rem 0 0;
  padding: 0.25rem;
  width: 1rem;
}
.local-nav-link:hover svg {
  background-color: transparent;
  border: 1px solid var(--color-secondary);
}
.local-nav-link:hover svg path {
  stroke: var(--color-secondary);
}
.local-nav-link:hover, .local-nav-link:visited, .local-nav-link:active {
  color: var(--color-gray100);
  text-decoration: none;
}
/* ------------------------------
　　メインビジュアル
------------------------------ */
.main-visual {
  overflow: hidden;
  position: relative;
}

.main-visual-bg {
  animation: zoom 3s 0.3s 1 both;
  animation-duration: ease-out;
  background: no-repeat center;
  background-size: cover;
  height: calc(100vh - 200px);
  min-height: 20rem;
  width: 100%;
}

.main-visual-box {
  align-items: center;
  color: var(--color-white);
  display: flex;
  flex-direction: column;
  inset: 0;
  justify-content: center;
  padding: 1.25rem;
  position: absolute;
  text-align: center;
}
.main-visual-box::before {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  inset: 0;
  position: absolute;
}

.main-visual-catch {
  animation: fade-in 0.3s 0.8s 1 both;
  font-size: 3.0517578125rem;
  line-height: 1.4;
  margin: 0 0 0.5rem;
  will-change: transform, opacity;
}

.main-visual-catch-sub {
  animation: fade-in 0.3s 1.3s 1 both;
  font-size: 0.8rem;
  line-height: 1.7;
  margin: 0;
  will-change: transform, opacity;
}

.main-visual-scroll {
  animation: fade-in 0.3s 2.8s 1 both;
  bottom: 2rem;
  margin: 0;
  position: absolute;
  will-change: transform, opacity;
}

.main-visual-scroll-link {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.main-visual-scroll-link:link, .main-visual-scroll-link:visited, .main-visual-scroll-link:active, .main-visual-scroll-link:focus {
  color: currentcolor;
}
.main-visual-scroll-link:hover {
  opacity: 0.6;
}
.main-visual-scroll-link::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0LjcxMSIgaGVpZ2h0PSI3Ljk4NiIgdmlld0JveD0iMCAwIDQuNzExIDcuOTg2Ij4KICA8cGF0aCBkPSJNMTY4OC41LDM1NjAuMzgxbDMuNjM5LDMuNC0zLjYzOSwzLjg4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2ODguMTM1IC0zNTYwLjAxNikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+Cjwvc3ZnPgo=);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1rem;
  margin: 0.25rem 0 0;
  transform: rotate(90deg);
  width: 0.5rem;
}
/* ------------------------------
　　メディア
------------------------------ */
.media-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 2rem;
  padding: 0;
}

.media-item {
  margin: 0 0 1.5rem;
}

.media-link {
  border-bottom: 1px solid var(--color-gray30);
  color: var(--color-gray100);
  display: block;
  padding: 0 0 1.5rem;
  text-decoration: none;
}
.media-link:link, .media-link:hover, .media-link:active, .media-link:visited, .media-link:focus {
  color: var(--color-gray100);
}
.media-link:hover .media-img {
  transform: scale(1.2);
}
.media-link:hover .media-read-more::before {
  transform: scaleX(1);
}

.media-time {
  color: var(--color-gray90);
  display: inline-block;
  font-size: 0.8rem;
  line-height: 1.5;
  margin: 0 0 0.25rem;
}

.media-title {
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0 0 1.25rem;
}

.media-item-img {
  margin: 0 0 1.25rem;
}

.media-img-wrap {
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.media-img {
  transition: transform 0.4s ease-in-out;
  will-change: transform;
}

.media-text {
  color: var(--color-gray90);
  font-size: 0.8rem;
  line-height: 1.5;
  margin: 0 0 1.25rem;
}

.media-read-more {
  align-items: center;
  display: inline-flex;
  font-size: 1rem;
  font-weight: bold;
  margin: 0.5rem 0 0;
  position: relative;
}
.media-read-more::before {
  background-color: var(--color-secondary);
  bottom: -0.5rem;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  width: 100%;
}
.media-read-more::after {
  background: var(--color-secondary) no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0LjcxMSIgaGVpZ2h0PSI3Ljk4NiIgdmlld0JveD0iMCAwIDQuNzExIDcuOTg2Ij4KICA8cGF0aCBkPSJNMTY4OC41LDM1NjAuMzgxbDMuNjM5LDMuNC0zLjYzOSwzLjg4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2ODguMTM1IC0zNTYwLjAxNikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+Cjwvc3ZnPgo=);
  background-position: center;
  background-size: 0.25rem 0.5rem;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 1.25rem;
  margin: 0 0 0 0.5rem;
  width: 1.25rem;
}

.media-tag-wrap {
  margin: 1.25rem 0 0;
}
/* ------------------------------
　　大型イメージメニュー
------------------------------ */
.large-menu-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.large-menu-listItem {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.js .large-menu-listItem.js-animation-row {
  opacity: 0;
}
.js .large-menu-listItem.js-animation-row.is-show {
  animation: fade-in 0.2s 0.3s 1 both;
}
.large-menu-block {
  align-items: center;
  aspect-ratio: 4/3;
  color: var(--color-white);
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: all 0.6s ease-out;
}
.large-menu-inner {
  padding: 2em;
  position: relative;
  z-index: 10;
}
.large-menu-title {
  font-size: 1.25rem;
  margin: 0;
  text-align: center;
}
.large-menu-title::after {
  content: attr(data-en);
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.8rem;
  font-weight: normal;
  margin: 0;
}
.large-menu-summary {
  margin: 1em auto 0;
  max-width: 480px;
  width: 90%;
}
.large-menu-btn {
  align-items: center;
  background: var(--color-primary);
  border-radius: 50em;
  box-shadow: var(--box-shadow-reset);
  display: flex;
  font-size: 0.8849557522rem;
  height: 34px;
  margin: 0.8em 0 0;
  min-width: 8rem;
  padding: 0 30px;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: all 0.6s ease-out;
}
.large-menu-btn::before {
  border-right: 1px solid var(--color-white);
  border-top: 1px solid var(--color-white);
  content: "";
  display: block;
  height: 0.5rem;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: rotate(45deg) translateX(0) translateY(-50%);
  width: 0.5rem;
}
.large-menu-block[target=_blank] .large-menu-btn::before {
  display: none;
}
.large-menu-btn .u-icon-popup {
  font-size: 0.7rem;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateX(0) translateY(-50%);
}
.large-menu-image {
  background: var(--color-gray70);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.6s ease-out;
  width: 100%;
  z-index: 0;
}
.large-menu-image::before {
  border: 1px solid var(--color-white);
  content: "";
  display: block;
  height: calc(100% - 30px);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: scale(1) translateX(-50%) translateY(-50%);
  width: calc(100% - 30px);
  z-index: 1;
}
.large-menu-image .img {
  -o-object-fit: cover;
  height: 100%;
  mix-blend-mode: multiply;
     object-fit: cover;
  opacity: 0.8;
  position: relative;
  transform: scale(1);
  transition: all 0.6s ease-out;
  width: 100%;
  z-index: 0;
}

/* ------------------------------
	ページラッパー
------------------------------ */
.page-wrapper {
  padding: 2.5rem 0 0;
}

/* ------------------------------
	ページタイトル
------------------------------ */
.page-title {
  font-size: 1.5625rem;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 0.25rem;
  text-shadow: 1.5px 2.598px 7.68px rgba(0, 0, 0, 0.14);
}
.page-title-en {
  color: var(--color-white);
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.4;
  margin: 0.25rem 0 0;
  opacity: 0.8;
  text-shadow: 1.5px 2.598px 7.68px rgba(0, 0, 0, 0.14);
}
.page-title-wrapper {
  color: var(--color-white);
  margin: 0;
  position: relative;
  width: 100%;
}
.page-title-wrapper[data-bgimg=none] {
  background-image: linear-gradient(125deg, #1fcdff, #0093d4 60%);
}
.page-title-inner {
  padding: 5rem 1rem;
  position: relative;
  z-index: 2;
}
.page-title-inner::before, .page-title-inner::after {
  display: block;
  height: 120px;
  position: absolute;
  transform: translateX(0) translateY(-50%);
  width: 68px;
}
.page-title-inner::before {
  background: url(/themes/utsuwa/dest/assets/hl_drop.png) no-repeat 50% 0/100% auto;
  right: 1em;
  top: 50%;
  z-index: 12;
}
.page-title-inner::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 95.538 162.11\"><path fill=\"%2328b6e0\" d=\"M95.538,101.615c0,41.056-24.309,60.5-47.769,60.5S0,142.671,0,101.615,47.769,0,47.769,0,95.538,60.558,95.538,101.615\" /></svg>");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  mix-blend-mode: multiply;
  right: calc(1em - 4px);
  top: 50%;
}
.page-title-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  margin: 0 0 0 auto;
  max-height: 540px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.page-title-image::before {
  background-image: linear-gradient(135deg, #1fcdff, #0093d4 60%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  mix-blend-mode: multiply;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

/* ------------------------------
　　ページャー
------------------------------ */
.pager {
  font-size: 1.25rem;
  list-style: none;
  margin: 0 -0.25rem 2.5rem;
  padding: 0;
  text-align: center;
}
.pager li {
  display: inline-block;
  margin: 0 0.25rem 0.5rem;
}
.pager li.cur {
  background: var(--color-white);
  border: 2px solid var(--color-primary);
  border-radius: 6px;
  box-sizing: border-box; /* 現在いる位置 */
  color: var(--color-primary);
  height: 3rem;
  padding: 0.25rem;
  width: 3rem;
}
.pager li span:not([class]) {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.pager-link {
  align-items: center;
  background: var(--color-primary);
  border: 2px solid transparent;
  border-radius: 6px;
  box-sizing: border-box;
  color: var(--color-white);
  display: flex;
  height: 3rem;
  justify-content: center;
  padding: 0.25rem;
  text-decoration: none;
  width: 3rem;
}
.pager-link:-moz-any-link {
  color: var(--color-white);
}
.pager-link:any-link {
  color: var(--color-white);
}
.pager-link:hover {
  background: var(--color-primary-hover);
  color: var(--color-white);
  text-decoration: none;
}
.pager-link .svg-arrow-line {
  fill: var(--color-white);
}

.pager-link-forward {
  float: right;
}

.pager-link-prev {
  float: left;
}

/* 前後リンク */
.serial-nav {
  border-top: 1px solid var(--color-gray40);
  margin: 0 0 4rem;
}

.serial-nav-list {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.serial-nav-item {
  border-bottom: 1px solid var(--color-gray40);
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.5;
  width: 100%;
}
.serial-nav-item a {
  color: var(--color-gray100);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  padding: 1rem;
  text-decoration: none;
}
.serial-nav-item a:hover, .serial-nav-item a:visited, .serial-nav-item a:focus, .serial-nav-item a:active {
  color: inherit;
  text-decoration: none;
}
.serial-nav-item a:hover {
  background: var(--color-gray10);
  text-decoration: none;
}

.serial-nav-item-prev {
  text-align: left;
}
.serial-nav-item-prev a {
  align-items: flex-start;
}
.serial-nav-item-prev svg {
  margin: 0 0.5rem 0 0;
}

.serial-nav-item-next {
  text-align: right;
}
.serial-nav-item-next a {
  align-items: flex-end;
}
.serial-nav-item-next svg {
  margin: 0 0 0 0.5rem;
}

.serial-nav-item-index {
  display: none;
  font-size: 1rem;
  font-weight: bold;
  white-space: nowrap;
  width: auto;
}
.serial-nav-item-index a {
  align-items: center;
  justify-content: center;
}

.serial-nav-arrow {
  align-items: center;
  display: inline-flex;
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 0.5rem;
}
.serial-nav-arrow svg {
  background: var(--color-secondary);
  border-radius: 100%;
  box-sizing: border-box;
  height: 1.25rem;
  padding: 6px;
  width: 1.25rem;
}

.serial-nav-index {
  align-items: center;
  display: flex;
  font-size: 1rem;
  font-weight: bold;
  justify-content: center;
  margin: 0;
}
.serial-nav-index a {
  align-items: center;
  color: var(--color-gray100);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 1rem 1.25rem;
  width: 100%;
}
.serial-nav-index a:hover, .serial-nav-index a:visited, .serial-nav-index a:focus, .serial-nav-index a:active {
  color: inherit;
  text-decoration: none;
}
.serial-nav-index a:hover {
  background: var(--color-gray10);
  text-decoration: none;
}
/* ------------------------------
　　プロフィール
------------------------------ */
.profile {
  border: 2px solid var(--color-gray20);
  box-sizing: border-box;
  margin: 0 0 2.5rem;
  padding: 1.5rem;
  width: 100%;
}

.profile-body {
  display: flex;
}

.profile-item-img {
  padding: 0 2rem 0 0;
}

.profile-img {
  border-radius: 50%;
  height: 4.5rem;
  vertical-align: top;
  width: 4.5rem;
}

.profile-item-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.profile-position {
  font-size: 0.8rem;
  line-height: 1.4;
  margin: 0 0 0.5rem;
}

.profile-name {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
}

.profile-text {
  font-size: 1rem;
  line-height: 1.7;
  margin: 0;
}

.profile-footer {
  margin: 1.5rem 0 0;
}
/* ------------------------------
　　タグ
------------------------------ */
.tag-wrapper {
  margin: 0 0 1.5rem;
}

.tag-title-inline {
  font-size: 1rem;
  margin: 0 0 1rem;
}

.tag-box {
  background: var(--color-gray20);
  padding: 1rem 0.5rem 0.25rem;
}

.tag-filter-heading {
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 1rem;
}

.tag-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -0.5rem;
  padding: 0;
}

.tag-item {
  color: var(--color-gray90);
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0.5rem 1rem;
}
.tag-list.is-sm .tag-item {
  font-size: 0.8rem;
}

.tag-link {
  background: var(--color-white);
  border: 1px solid var(--color-gray40);
  border-radius: 10em;
  box-sizing: border-box;
  color: var(--color-gray100);
  display: inline-block;
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.tag-link:link, .tag-link:visited {
  color: currentcolor;
}
.tag-link:active, .tag-link:focus {
  color: var(--color-gray100);
}
.tag-link:-moz-any-link:hover {
  background: var(--color-gray20);
  color: var(--color-gray100);
  text-decoration: none;
}
.tag-link:any-link:hover {
  background: var(--color-gray20);
  color: var(--color-gray100);
  text-decoration: none;
}
/* ------------------------------
	トップページ
------------------------------ */
/**
 * ファースト要素
 */
.top-first {
  overflow: hidden;
  position: relative;
}
/**
 * お知らせ
 */
.top-news-header {
  align-items: center;
  background-image: linear-gradient(90deg, #1fcdff, #0093d4);
  color: var(--color-white);
  display: flex;
  padding: 1em 1rem;
}
.top-news-header .title {
  font-size: 1.25rem;
  margin: 0 auto 0 0;
}
.top-news-header .more {
  margin: 0 0 0 auto;
  text-align: right;
}
.top-news-header .more .button-read-more {
  font-weight: normal;
}
.top-news-header .more .button-read-more::before {
  background-color: var(--color-white);
}
.top-news-header .more .button-read-more::after {
  background: var(--color-white) no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE1LjY4MyIgdmlld0JveD0iMCAwIDguMDYxIDE1LjY4MyIgd2lkdGg9IjguMDYxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0xNjg4LjUgMzU2MC4zODEgNyA3LTcgOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY4OC4xMjQgLTM1NjAuMDI4KSIvPjwvc3ZnPg==);
  background-position: center;
  background-size: 0.25rem 0.5rem;
  border-radius: 100%;
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
}
.top-news-list {
  list-style: none;
  margin: 0;
  padding: 0.5em 0 0;
  padding-left: 1rem;
  padding-left: calc(env(safe-area-inset-left) + 1rem);
  padding-right: 1rem;
  padding-right: calc(env(safe-area-inset-right) + 1rem);
}
.top-news-listItem {
  border-bottom: 1px dashed var(--color-gray40);
}
.top-news-link {
  color: var(--color-gray100);
  display: flex;
  flex-flow: wrap column;
  padding: 0.5em 0;
  text-decoration: none;
}
.top-news-link .date {
  color: var(--color-gray90);
  font-size: 0.8rem;
}
.top-news-link .text {
  color: var(--color-gray100);
  transition: all 0.6s ease-out;
}

/**
 * カルーセル
 */
.top-carousel {
  position: relative;
}
.top-carousel-cacth {
  bottom: calc(20px + 10%);
  color: var(--color-white);
  margin: 0;
  padding: 0 2em;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 30;
}
.top-carousel-cacth .img {
  max-width: 80%;
  width: clamp(400px, 80vw, 1000px);
}
.top-carousel-cacth .txt {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  font-size: 1.5625rem;
  font-weight: bold;
  line-height: 1;
  margin: 1.6rem 0 0;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.top-carousel-list {
  margin: 0 0 1px;
  padding: 0;
  position: relative;
}
.top-carousel-list::after {
  background-image: linear-gradient(180deg, rgba(0, 198, 185, 0), #00c6b9 60%);
  bottom: 0;
  content: "";
  display: block;
  height: 70%;
  left: 0;
  mix-blend-mode: multiply;
  opacity: 0.8;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 20;
}
.top-carousel-listItem {
  margin: 0 !important;
  padding: 0 !important;
}
.top-carousel-listItem img {
  -o-object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: 0;
  height: 100%;
  max-height: calc(100vh - 4.8rem);
     object-fit: cover;
  width: 100%;
}
.top-carousel-list .slick-dots {
  bottom: 15px;
  z-index: 30;
}
.top-carousel-list .slick-dots li {
  line-height: 0;
}
.top-carousel-list .slick-dots li button {
  height: 0.8rem;
  vertical-align: middle;
  width: 0.8rem;
}
.top-carousel-list .slick-dots li.slick-active button {
  background: var(--color-secondary);
}

/**
 * メッセージ
 */
.js-animation .top-message {
  opacity: 0;
}
.js-animation.is-show .top-message {
  animation: fade-in 0.2s 0.5s 1 both;
}
.top-message-main {
  background-image: linear-gradient(135deg, #1fcdff, #0093d4 60%);
  color: var(--color-white);
}
.top-message-title {
  color: var(--color-primary);
  margin: 0;
}
.top-message-text {
  margin: 0;
  padding: 2em 1.5em;
}
.top-message-image img {
  -o-object-fit: cover;
  aspect-ratio: 16/9;
  height: 100%;
     object-fit: cover;
  width: 100%;
}

/**
 * サービス
 */

.js .top-service.js-animation-row {
  opacity: 0;
}
.js .top-service.js-animation-row.is-show {
  animation: fade-in 0.2s 0.3s 1 both;
}
.top-service-main {
  padding: 2em 0;
}
.top-service-title {
  font-size: 1.25rem;
  margin: 0 0 1em;
  position: relative;
}
.top-service-title::before {
  background: var(--color-white);
  color: var(--color-primary);
  content: attr(data-number);
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.9090909091rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0.2em;
  position: relative;
  width: 2em;
  z-index: 2;
}
.top-service-title::after {
  background: var(--color-primary);
  content: "";
  font-size: 0.9090909091rem;
  height: 1px;
  left: 0;
  margin-top: calc(0.4545454545rem - 2px);
  position: absolute;
  top: 0;
  width: 6em;
  z-index: 1;
}
.top-service-text {
  margin: 2em 0;
}
.top-service-image {
  text-align: center;
}
.top-service-link {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0 -1rem;
  padding: 0 8.3333333333%;
}
.top-service-linkItem {
  display: flex;
  float: none;
  margin: 0 0 0.8rem;
}
.top-service-btn {
  position: relative;
}

/**
 * メニュー
 */

/* ------------------------------
	トピックパス
------------------------------ */
.topicpath {
  background: var(--color-gray20);
  padding: 0.8rem 0;
}

.topicpath-list {
  font-size: 0.8rem;
  list-style: none;
  margin: 0;
  padding-left: 1rem;
  padding-left: calc(env(safe-area-inset-left) + 1rem);
  padding-right: 1rem;
  padding-right: calc(env(safe-area-inset-right) + 1rem);
}

.topicpath-item {
  display: inline-block;
}

.topicpath-item:not(:last-child)::after {
  border-right: 1px solid var(--color-gray60);
  border-top: 1px solid var(--color-gray60);
  content: "";
  display: inline-block;
  height: 0.5rem;
  margin: 0 0.5rem;
  transform: rotate(45deg);
  width: 0.5rem;
}

.topicpath-link {
  color: var(--color-gray90);
  text-decoration: none;
}
.topicpath-link:hover {
  text-decoration: underline;
}

/* ------------------------------
　　タイポグラフィ
------------------------------ */
.heading-lg {
  font-size: 1.5625rem;
  line-height: 1.4;
  margin: -1rem 0 1.5rem 0;
  padding-top: 5.3rem;
}
.heading-lg.heading-line {
  border-bottom: 2px solid var(--color-gray100);
  padding-bottom: 1rem;
}
.heading-lg.heading-primary {
  margin-bottom: 2.75rem;
  position: relative;
}
.heading-lg.heading-primary::before {
  background: var(--color-primary);
  bottom: -1rem;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  width: 3.5rem;
}

.heading-md {
  font-size: 1.25rem;
  line-height: 1.4;
  margin: 3rem 0 1.5rem 0;
}
.heading-md.heading-line {
  border-bottom: 2px solid var(--color-gray100);
  padding-bottom: 1rem;
}

.heading-sm {
  font-size: 1rem;
  margin: 4rem 0 1.5rem 0;
}
.heading-sm.heading-line {
  border-bottom: 2px solid var(--color-gray100);
  padding-bottom: 1rem;
}

.heading-ss {
  font-size: 1rem;
  margin: 4rem 0 1.5rem 0;
}
.heading-ss.heading-line {
  border-bottom: 2px solid var(--color-gray100);
  padding-bottom: 1rem;
}

.heading-lg.heading-margin-top-none,
.heading-md.heading-margin-top-none,
.heading-sm.heading-margin-top-none,
.heading-ss.heading-margin-top-none {
  margin-top: 0;
}

.paragraph {
  line-height: 1.7;
  margin: 0 0 2rem 0;
}
.paragraph a {
  border-bottom: 1px dashed var(--color-link);
  color: var(--color-link);
  padding: 2px 0;
  text-decoration: none;
}
.paragraph a:hover {
  border-color: transparent;
}
.paragraph a[href*=tel] {
  border-bottom: 1px dashed;
  color: currentcolor;
}
.paragraph a[href*=tel]:hover {
  border-color: transparent;
}

.text-word-break {
  display: inline-block;
}

.unordered-list {
  margin: 0 0 2rem 0;
  padding: 0 0 0 2rem;
}
.unordered-list li {
  clear: both;
  line-height: 1.5;
  list-style: none;
  margin: 0 0 0.5rem;
  position: relative;
}
.unordered-list li::before {
  background: var(--color-secondary);
  border-radius: 50%;
  content: "";
  height: 0.5rem;
  left: -1.5rem;
  position: absolute;
  top: 0.5rem;
  width: 0.5rem;
}

/* ------------------------------
　　ビデオ
------------------------------ */
.video-modal {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}

.video-modal-thumbnail {
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  display: block;
  margin: 0 auto 2rem;
  max-width: 31rem;
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.2s;
}
.video-modal-thumbnail .video-modal-play-icon {
  transform: scale(0.9);
}
.video-modal-thumbnail:hover {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.video-modal-thumbnail:hover .video-modal-play-icon {
  transform: scale(1);
}

.video-modal-play-icon-wrap {
  left: 50%;
  margin-left: -2rem;
  margin-top: -2rem;
  position: absolute;
  top: 50%;
}
.js .js-animation .video-modal-play-icon-wrap {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation.is-show .video-modal-play-icon-wrap {
  animation: fade-in 0.2s 0.8s 1 both;
}

.video-modal-play-icon {
  background: var(--color-primary);
  border-radius: 50%;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  display: block;
  height: 4rem;
  position: relative;
  transition: transform 0.2s ease;
  width: 4rem;
}
.video-modal-play-icon::before {
  border: 0.75rem solid transparent;
  border-left: 1rem solid #fff;
  content: "";
  display: block;
  left: 50%;
  margin-left: -0.375rem;
  margin-top: -0.75rem;
  position: absolute;
  top: 50%;
}
/* ------------------------------
 エントリー内 主な要素
------------------------------ */
.entry-style [class*=acms-col-] {
  padding: 0;
}

/* ------------------------------
 テキストユニットの設定
------------------------------ */
.entry-style h2 {
  margin-left: calc(var(--gutter) / 2);
  margin-right: calc(var(--gutter) / 2);
}
.entry-style h3 {
  margin-left: calc(var(--gutter) / 2);
  margin-right: calc(var(--gutter) / 2);
}
.entry-style h4 {
  margin-left: calc(var(--gutter) / 2);
  margin-right: calc(var(--gutter) / 2);
}
.entry-style h5 {
  margin-left: calc(var(--gutter) / 2);
  margin-right: calc(var(--gutter) / 2);
}
.entry-style h6 {
  margin-left: calc(var(--gutter) / 2);
  margin-right: calc(var(--gutter) / 2);
}
.entry-style dl {
  margin-left: calc(var(--gutter) / 2);
  margin-right: calc(var(--gutter) / 2);
}
.entry-style p {
  margin-left: calc(var(--gutter) / 2);
  margin-right: calc(var(--gutter) / 2);
}
.entry-style blockquote {
  border-left: solid 5px #ccc;
  margin: 0 0 2rem 0;
  padding: 0.5rem 1.25rem;
}

/* ------------------------------
各種ユニットの設定
------------------------------ */
.entry-style [class*=column-image] {
  box-sizing: border-box;
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
}

.entry-style [class*=column-file] {
  box-sizing: border-box;
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
}

.entry-style [class*=column-map] {
  border-left: calc(var(--gutter) / 2) solid transparent;
  border-right: calc(var(--gutter) / 2) solid transparent;
  box-sizing: border-box;
}

.entry-style [class*=column-yolp] {
  box-sizing: border-box;
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
}

.entry-style [class*=column-street-view]:not(.column-street-view-inner) {
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
}

.entry-style [class*=column-youtube] {
  box-sizing: border-box;
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
}

.entry-style [class*=column-video] {
  box-sizing: border-box;
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
}

.entry-style [class*=column-eximage] {
  box-sizing: border-box;
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
}

.entry-style [class*=column-media] {
  box-sizing: border-box;
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
}

.entry-style [class*=column-quote] {
  margin-left: calc(var(--gutter) / 2);
  margin-right: calc(var(--gutter) / 2);
}

.entry-style [class*=column-module] {
  box-sizing: border-box;
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
}

/* ------------------------------
 共通の要素
------------------------------ */
.entry-container {
  margin-left: calc(var(--gutter) / 2);
  margin-right: calc(var(--gutter) / 2);
}

/* ------------------------------
 検索
------------------------------ */
/* 検索結果のハイライト
------------------------------ */
.highlight1 {
  background-color: #ff6;
}

.highlight2 {
  background-color: #a0ffff;
}

.highlight3 {
  background-color: #9f9;
}

.highlight4 {
  background-color: #f99;
}

.highlight5 {
  background-color: #f6f;
}

.highlight6 {
  background-color: #800;
}

/* ------------------------------
　　テキストユニットのエディターの設定
------------------------------ */
/* エントリー内ボタン */
.entryFormLiteEditor .text-point {
  color: var(--color-primary);
  display: block;
}
.entryFormLiteEditor .text-word-break {
  display: inline-block;
}
.entryFormLiteEditor .text-word-break::after {
  color: var(--color-gray40);
  content: "|";
  margin: 0 2px;
}
.entryFormLiteEditor em {
  background-image: radial-gradient(var(--color-highlight) 30%, transparent 30%);
  background-position: bottom -2px left;
  background-repeat: repeat-x;
  background-size: 8px 8px;
  color: var(--color-primary);
  font-style: normal;
  font-weight: bold;
  padding: 0 0 5px;
}
.entryFormLiteEditor strong {
  background: linear-gradient(transparent 60%, var(--color-highlight-light) 60%);
  font-weight: bold;
}
.entryFormLiteEditor a {
  border-bottom: 1px dashed var(--color-link);
  color: var(--color-link);
  padding: 2px 0;
  text-decoration: none;
}
.entryFormLiteEditor a:hover {
  border-color: transparent;
}
.entryFormLiteEditor a[href*=tel] {
  border-bottom: 1px dashed;
  color: currentcolor;
}
.entryFormLiteEditor a[href*=tel]:hover {
  border-color: transparent;
}

.acms-admin-table-admin-edit {
  border-collapse: collapse;
}
.acms-admin-table-admin-edit .sortable-item {
  border-top: 1px solid #ccc;
}
.acms-admin-table-admin-edit .sortable-item:first-child {
  border: 0;
}

/* ------------------------------
	エントリー
------------------------------ */
/*
　ヘッダー
------------------------------ */
.entry-header {
  margin: 0 0 2rem;
}

.entry-header-info {
  color: var(--color-gray80);
  font-size: 1rem;
  margin: 0 0 0.25rem;
}

.entry-header-time + .entry-header-category::before {
  background: currentcolor;
  content: "";
  display: inline-block;
  height: 1em;
  margin: 0 1em 0 0.5em;
  width: 1px;
}

.entry-header-category:link, .entry-header-category:visited, .entry-header-category:active, .entry-header-category:focus {
  color: var(--color-gray80);
  text-decoration: none;
}
.entry-header-category:hover {
  text-decoration: underline;
}

.entry-header-title {
  border-bottom: 4px solid var(--color-gray30);
  font-size: 1.25rem;
  margin: 0 0 1.5rem;
  padding: 0 0 1rem;
  position: relative;
}
.entry-header-title::before {
  background: var(--color-primary);
  bottom: -4px;
  content: "";
  height: 4px;
  position: absolute;
  width: 3.5rem;
}

.entry-header-title-link {
  color: currentcolor;
  text-decoration: none;
}
.entry-header-title-link:hover {
  opacity: 0.7;
}
/*
　エントリーヘッダービジュアルあり
------------------------------ */
.entry-header-visual {
  margin: 0 0 5rem;
  position: relative;
}

.entry-header-visual-img {
  -o-object-fit: cover;
  display: block;
  font-family: "object-fit: cover", sans-serif;
  height: 180px;
  margin: 0 calc(50% - 50vw);
     object-fit: cover;
  width: 100vw;
}

.entry-header-visual-box {
  background: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  color: var(--color-white);
  margin: 0 calc(var(--gutter) / -2);
  padding: 2rem 1.5rem;
}

.entry-header-visual-title {
  font-size: 1.5625rem;
  margin: 0 0 1.5rem;
}

.entry-header-visual-desc {
  font-size: 0.8rem;
  line-height: 1.7;
  margin: 0 0 1.5rem;
}

.entry-header-visual-btn-wrap {
  margin: 0;
}
/*
　エントリーのコンテンツ
------------------------------ */
.entry-style-grid {
  margin: 0 calc(var(--gutter) / -2);
}

/* インライン要素 */
.entry-style {
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
}
.entry-style .entry-text-unit .text-point {
  color: var(--color-text-point);
  display: block;
  font-size: 80%;
}
.entry-style .entry-text-unit em {
  background-image: radial-gradient(var(--color-highlight) 30%, transparent 30%);
  background-position: bottom -2px left;
  background-repeat: repeat-x;
  background-size: 8px 8px;
  color: var(--color-primary);
  font-style: normal;
  font-weight: bold;
  padding: 0 0 5px;
}
.entry-style .entry-text-unit strong {
  background: linear-gradient(transparent 60%, var(--color-highlight-light) 60%);
  font-weight: bold;
}
.entry-style .entry-text-unit a {
  border-bottom: 1px dashed var(--color-link);
  color: var(--color-link);
  padding: 2px 0;
  text-decoration: none;
}
.entry-style .entry-text-unit a:hover {
  border-color: transparent;
}
.entry-style .entry-text-unit a[href*=tel] {
  border-bottom: 1px dashed;
  color: currentcolor;
}
.entry-style .entry-text-unit a[href*=tel]:hover {
  border-color: transparent;
}
.entry-style .column-image-left + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-image-right + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-file-left + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-file-right + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-map-left + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-map-right + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-yolp-left + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-yolp-right + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-street-view-left + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-street-view-right + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-youtube-left + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-youtube-right + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-video-left + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-video-right + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-eximage-left + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-eximage-right + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-media-left + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-media-right + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-quote-left + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-quote-right + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-module-left + .entry-text-unit {
  overflow: hidden;
}
.entry-style .column-module-right + .entry-text-unit {
  overflow: hidden;
}
.entry-style code {
  background: var(--color-white);
  border: 1px solid currentcolor;
  border-radius: 3px;
  color: var(--color-primary);
  margin: 0 0.25rem;
  padding: 0.25rem;
}

/* アンカーリンクの際の上部の余白の確保 */
.entry-style .entry-text-unit {
  overflow: hidden;
}
.entry-style .entry-text-unit h2,
.entry-style .entry-text-unit h3,
.entry-style .entry-text-unit h4 {
  margin-top: 1rem;
  padding-top: 2rem;
}

/* 見出しが最初の要素の時はページタイトルの余白を相殺する */
/* 見出し
----------------------------- */
.entry-style .entry-text-unit h2 {
  color: var(--color-primary);
  font-size: 1.5625rem;
  line-height: 1.4;
  margin: -2rem calc(var(--gutter) / 2) 1.5rem;
}
.entry-style .entry-text-unit h2.heading-line {
  border-bottom: 2px solid var(--color-primary);
  padding-bottom: 1rem;
}
.entry-style .entry-text-unit h2.heading-primary {
  margin-bottom: 2.75rem;
  position: relative;
}
.entry-style .entry-text-unit h2.heading-primary > .inner {
  background-image: linear-gradient(135deg, #1fcdff, #0093d4 60%);
  border-radius: 6px;
  display: block;
  mix-blend-mode: multiply;
  padding: 0.5em;
}
.entry-style .entry-text-unit h2.heading-primary > .inner > .txt {
  color: var(--color-white);
}
.entry-style .entry-text-unit h2 .text-point {
  color: var(--color-primary);
  display: block;
}
.entry-style .entry-text-unit h3 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin: -2rem calc(var(--gutter) / 2) 1.5rem;
}
.entry-style .entry-text-unit h3.heading-line {
  border-bottom: 2px solid var(--color-gray100);
  padding-bottom: 1rem;
}
.entry-style .entry-text-unit h3 .text-point {
  color: var(--color-primary);
  display: block;
}
.entry-style .entry-text-unit h4 {
  font-size: 1rem;
  line-height: 1.4;
  margin: -2rem calc(var(--gutter) / 2) 1.5rem;
}
.entry-style .entry-text-unit h4.heading-line {
  border-bottom: 2px solid var(--color-gray100);
  padding-bottom: 1rem;
}
.entry-style .entry-text-unit h4 .text-point {
  color: var(--color-primary);
  display: block;
}

/* 本文
----------------------------- */
.entry-style p {
  line-height: 1.7;
  margin: 0 calc(var(--gutter) / 2) 2rem;
}
.entry-style p.text-info {
  color: var(--color-gray90);
  font-size: 0.8rem;
}
.entry-style p.text-danger {
  color: var(--color-error);
  font-size: 0.8rem;
}
.entry-style .is-p + .is-p .text-info,
.entry-style .is-p + .is-p .text-danger,
.entry-style .is-table + .is-p .text-info,
.entry-style .is-table + .is-p .text-danger,
.entry-style [class*=column-table-] + .is-p .text-info,
.entry-style [class*=column-table-] + .is-p .text-danger {
  margin-top: -1rem;
}

/* リード文 */
.entry-style p.text-lead-primary {
  color: var(--color-primary);
  font-size: 1.5625rem;
  font-weight: bold;
  line-height: 1.5;
}
.entry-style p.text-lead-primary .text-point {
  color: var(--color-gray90);
  font-size: 1rem;
}
.entry-style p.text-lead-info {
  color: var(--color-gray90);
  font-size: 1.5625rem;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 calc(var(--gutter) / 2) 2rem;
}
.entry-style p.text-lead-info.is-margin-small {
  margin: 0 calc(var(--gutter) / 2) 0.5rem;
}

/* ボタン */
.entry-style p.text-btn a {
  background: var(--color-primary);
  border-radius: 4px;
  color: var(--color-white);
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.75rem 2rem;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s;
}
.entry-style p.text-btn a:hover, .entry-style p.text-btn a:visited, .entry-style p.text-btn a:active, .entry-style p.text-btn a:focus {
  color: var(--color-white);
  opacity: 1;
}
.entry-style p.text-btn a:hover {
  background: var(--color-primary-hover);
}

/* リスト */
.entry-style .entry-text-unit ul {
  margin: 0 calc(var(--gutter) / 2) 2rem calc(var(--gutter) / 2);
  padding: 0 0 0 2rem;
}
.entry-style .entry-text-unit ul li {
  clear: both;
  line-height: 1.7;
  list-style: none;
  margin: 0 0 0.5rem;
  position: relative;
}
.entry-style .entry-text-unit ul li::before {
  background: var(--color-secondary);
  border-radius: 50%;
  content: "";
  height: 0.5rem;
  left: -1.5rem;
  position: absolute;
  top: 0.5rem;
  width: 0.5rem;
}

/* 番号付きリスト */
.entry-style .entry-text-unit:not(.is-pre) ol {
  counter-reset: order-list;
  margin: 0 calc(var(--gutter) / 2) 2rem calc(var(--gutter) / 2);
  padding: 0 0 0 2rem;
}
.entry-style .entry-text-unit:not(.is-pre) ol li {
  clear: both;
  line-height: 1.7;
  list-style: none;
  margin: 0 0 0.5rem;
  position: relative;
}
.entry-style .entry-text-unit:not(.is-pre) ol li::before {
  align-items: center;
  background: var(--color-secondary);
  border-radius: 50%;
  color: var(--color-white);
  content: counter(order-list);
  counter-increment: order-list;
  display: inline-flex;
  font-size: 0.8rem;
  height: 1.5rem;
  justify-content: center;
  left: -2rem;
  margin: 0 1rem 0 0;
  position: absolute;
  top: 2px;
  width: 1.5rem;
}

/* 記述リスト */
.entry-style .entry-text-unit dl {
  margin: 0 calc(var(--gutter) / 2) 2rem;
}
.entry-style .entry-text-unit dl dt {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 0.5rem;
}
.entry-style .entry-text-unit dl dd {
  font-size: 1rem;
  line-height: 1.7;
  margin: 0 0 1rem;
}
.entry-style .entry-text-unit dl.box-bordered {
  background: var(--color-white);
  border: 1px solid var(--color-gray40);
}
.entry-style .entry-text-unit dl.box-bordered dt {
  border-top: 1px solid var(--color-gray40);
  padding: 1.5rem 1.5rem 0 1.5rem;
}
.entry-style .entry-text-unit dl.box-bordered dt:first-child {
  border: 0;
}
.entry-style .entry-text-unit dl.box-bordered dd {
  margin: 0;
  padding: 0 1.5rem 1.5rem 1.5rem;
}

/* テーブル */
.entry-style .entry-text-unit table,
.entry-style [class^=column-table] table {
  border-bottom: 1px solid var(--color-gray30);
  border-collapse: collapse;
  margin: 0 0 2rem 0;
  width: 100%;
}
.entry-style .entry-text-unit table th,
.entry-style .entry-text-unit table td,
.entry-style [class^=column-table] table th,
.entry-style [class^=column-table] table td {
  font-size: 1rem;
  line-height: 1.5;
  padding: 1rem;
}
.entry-style .entry-text-unit table th,
.entry-style [class^=column-table] table th {
  background: var(--color-gray10);
  text-align: left;
  vertical-align: top;
}
.entry-style .entry-text-unit table tr,
.entry-style [class^=column-table] table tr {
  border-top: 1px solid var(--color-gray30);
}

.entry-style [class^=column-table] table {
  margin: 0;
}

[class^=column-table] .entry-container {
  clear: both;
  margin-bottom: 2rem;
  overflow-x: auto;
}

/*
　引用
------------------------------ */
.entry-style .entry-text-unit blockquote {
  border: 2px solid var(--color-gray40);
  font-size: 1rem;
  line-height: 1.7;
  margin: 0 0 2rem 0;
  padding: 1.5rem;
}
.entry-style .entry-text-unit blockquote cite {
  color: var(--color-gray90);
  font-size: 0.8rem;
  font-style: normal;
}
.entry-style .entry-text-unit blockquote cite::before {
  content: "— ";
}

/*
　ユニットグループ
------------------------------ */
.entry-style {
  /* 全てのユニットグループ */
}
.entry-style [class*=ug-] {
  overflow: hidden;
}
.entry-style .ug-bg-gray {
  background: var(--color-gray20);
}
.entry-style .ug-bg-primary {
  background: var(--color-primary-light);
}
.entry-style .ug-bg-gray,
.entry-style .ug-bg-primary {
  border-left: calc(var(--gutter) / 2) solid var(--color-white);
  border-right: calc(var(--gutter) / 2) solid var(--color-white);
  margin: 0 0 2rem 0;
  padding: 2rem calc(2rem - var(--gutter) / 2);
}
.entry-style .ug-bg-gray > *:not(.entry-reset):last-child > *,
.entry-style .ug-bg-primary > *:not(.entry-reset):last-child > * {
  margin-bottom: 0;
}
.entry-style .ug-cover {
  border: 0;
  margin: 2rem calc(50% - 50vw);
  padding: 2rem calc(50vw - 50%);
}
.entry-style .ug-text-center {
  text-align: center;
}
.entry-style .ug-border {
  border-left: calc(var(--gutter) / 2) solid var(--color-white);
  border-right: calc(var(--gutter) / 2) solid var(--color-white);
  margin: 0 0 2rem 0;
  padding: 2rem calc(2rem - var(--gutter) / 2);
  position: relative;
}
.entry-style .ug-border::before {
  border: 1px solid var(--color-gray40);
  content: "";
  inset: 0;
  position: absolute;
  z-index: -1;
}
.entry-style .ug-border > *:not(.entry-reset):last-child > * {
  margin-bottom: 0;
}
.entry-style .ug-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

/*
　画像・メディア・画像URLの共通設定
------------------------------ */
[class*=column-image] .caption,
[class*=column-media] .caption,
[class*=column-eximage] .caption {
  color: var(--color-gray90);
  font-size: 0.8rem;
}

/*
　ファイルユニット・メディア（ファイル）の設定
------------------------------ */
[class*=column-file-],
.media-file {
  display: inline-block;
}
[class*=column-file-] a,
[class*=column-file-] a[href*=media-download],
.media-file a,
.media-file a[href*=media-download] {
  align-items: center;
  border: 1px solid var(--color-gray40);
  border-radius: 4px;
  color: var(--color-gray100);
  display: inline-flex;
  padding: 1rem;
  text-decoration: none;
  transition: background-color 0.2s;
}
[class*=column-file-] a:hover,
[class*=column-file-] a[href*=media-download]:hover,
.media-file a:hover,
.media-file a[href*=media-download]:hover {
  background: var(--color-gray20);
  text-decoration: none;
}
[class*=column-file-] .caption,
.media-file .caption {
  color: var(--color-gray100);
  font-size: 1rem;
  margin: 0;
}
[class*=column-file-] .columnIcon,
.media-file .columnIcon {
  height: auto;
  margin: 0 1rem 0 0;
  width: 1.75rem;
}

/* 引用ユニットの設定 */
[class*=column-quote-] .quote {
  border: 0;
  padding: 0;
}
[class*=column-quote-] .quote-link {
  border: 1px solid var(--color-gray40);
  border-radius: 6px;
  color: var(--color-gray100);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  text-decoration: none;
}
[class*=column-quote-] .quote-link:hover {
  background: var(--color-gray20);
}
[class*=column-quote-] .quote-info {
  padding: 1rem;
}
[class*=column-quote-] .quote-title {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 0.5rem;
}
[class*=column-quote-] .quote-site-name {
  color: var(--color-gray90);
  font-size: 1rem;
  margin: 0;
}
[class*=column-quote-] .quote-description {
  display: none;
  font-size: 0.8rem;
  margin: 0 0 0.5rem;
}

/*
　カード
------------------------------ */
.entry-style .card-item,
.entry-style .card-bordered-item {
  padding: 0 calc(var(--gutter) / 2);
}

/*
　罫線ユニット
------------------------------ */
.unit-separator {
  border: 0;
  border-top: 1px solid var(--color-gray40);
  margin: 0 calc(var(--gutter) / 2) 2rem;
}

/*
　目次ユニット
------------------------------ */
.entry-style .entry-outline {
  border: 4px solid var(--color-gray30);
  margin: 0 calc(var(--gutter) / 2) 3rem;
  padding: 1rem;
}
.entry-style .entry-outline-title {
  border-bottom: 2px solid var(--color-gray30);
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 1rem;
  padding: 0 0 0.5rem;
}
.entry-style .entry-outline-list-wrap .outline-list {
  counter-reset: a;
  margin: 0;
  padding: 0 0 0 1.5rem;
}
.entry-style .entry-outline-list-wrap .outline-list.level-1 {
  padding: 0;
}
.entry-style .entry-outline-list-wrap .outline-item {
  list-style: none;
}
.entry-style .entry-outline-list-wrap .outline-item::marker {
  content: none;
}
.entry-style .entry-outline-list-wrap .outline-item a {
  color: var(--color-gray100);
  display: block;
  margin: 0 0 1rem 0.25rem;
  text-decoration: none;
}
.entry-style .entry-outline-list-wrap .outline-item a:hover {
  text-decoration: underline;
}
.entry-style .entry-outline-list-wrap .outline-item a::before {
  color: var(--color-gray90);
  content: counters(a, "-") ". ";
  counter-increment: a;
  display: inline-block;
  font-weight: 700;
  padding-right: 0.5rem;
  white-space: nowrap;
}
/*
　メッセージユニット
------------------------------ */
.entry-style .message {
  margin: 0 0 2rem;
  position: relative;
}
.entry-style .message-bg {
  background: no-repeat center;
  background-size: cover;
  height: 15rem;
  position: absolute;
  width: 100%;
}
.entry-style .message-bg::before {
  background: rgba(0, 0, 0, 0.4);
  content: "";
  inset: 0;
  position: absolute;
}
.entry-style .message-lead {
  align-items: center;
  color: var(--color-white);
  display: flex;
  font-size: 1.5625rem;
  font-weight: bold;
  height: 15rem;
  margin: 0 0 2.5rem;
  padding: 0 calc(var(--gutter) / 2);
  position: relative;
}
.entry-style .message-content {
  margin: 0 calc(var(--gutter) / 2) 3rem;
}
.entry-style .message-source {
  margin: 0 calc(var(--gutter) / 2);
}
.entry-style .message-source::before {
  background: var(--color-gray100);
  content: "";
  display: inline-block;
  height: 1px;
  margin: 0 1rem 0 0;
  vertical-align: middle;
  width: 2.5rem;
}

/*
　料金テーブル
------------------------------ */
.entry-style .pricing-group {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
  margin: 1.5rem 0;
  padding: 0 var(--gutter)/2;
}
.entry-style .pricing-item {
  display: flex;
  flex: 0 1 14rem;
  list-style: none;
  margin: 0 0 2rem 0;
  position: relative;
}
.entry-style .pricing-item.is-reccomend .pricing-inner {
  border: 1px solid var(--color-primary);
  margin-bottom: -1rem;
  margin-top: -1rem;
  padding-bottom: 2rem;
  padding-top: 2.5rem;
}
.entry-style .pricing-inner {
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2rem 1rem 1.5rem;
  transition: transform 0.25s ease;
  width: 100%;
}
.entry-style .pricing-header {
  border-bottom: 1px solid var(--color-gray30);
  margin: 0 0 1rem;
  padding: 0 0 1rem;
  position: relative;
  text-align: center;
}
.entry-style .pricing-label-wrap {
  left: 0;
  position: absolute;
  right: 0;
  top: -4rem;
}
.entry-style .pricing-label {
  background: var(--color-primary);
  border-radius: 10em;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: var(--color-white);
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
  padding: 0.25rem 2rem;
}
.entry-style .pricing-title {
  color: var(--color-primary);
  font-size: 1.25rem;
  margin: 0 0 0.25rem;
}
.entry-style .pricing-desc {
  color: var(--color-gray90);
  font-size: 0.8rem;
  line-height: 1.5;
  margin: 0;
}
.entry-style .pricing-price {
  font-size: 1.953125rem;
  line-height: 1;
  margin: 0 0 0.5rem;
  text-align: center;
}
.entry-style .pricing-unit {
  font-size: 1rem;
}
.entry-style .pricing-check-group {
  font-size: 0.8rem;
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
}
.entry-style .pricing-check-group li {
  margin: 0 0 0.25rem;
}
.entry-style .pricing-check-group li::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzQ4OSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNDg5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAwIC0zOTMwKSI+CiAgICA8ZyBpZD0i5qWV5YaG5b2iXzIiIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwMCAzOTMwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMmY5MDNlIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICA8Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iOSIgc3Ryb2tlPSJub25lIi8+CiAgICAgIDxjaXJjbGUgY3g9IjkiIGN5PSI5IiByPSI4IiBmaWxsPSJub25lIi8+CiAgICA8L2c+CiAgICA8cGF0aCBpZD0i44OR44K5XzEyIiBkYXRhLW5hbWU9IuODkeOCuSAxMiIgZD0iTTAsMCw3LjIuMVY0LjcyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTIuOTYgMzkzNy4xMzcpIHJvdGF0ZSgxMzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMyZjkwM2UiIHN0cm9rZS13aWR0aD0iMiIvPgogIDwvZz4KPC9zdmc+Cg==);
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1rem;
  margin: 0 0.5rem 0 0;
  vertical-align: middle;
  width: 1rem;
}
.entry-style .pricing-button {
  display: block;
  margin: 0 0 1rem;
}
.entry-style .pricing-text-info {
  margin: 0;
  text-align: center;
}
/*
　ユニット
------------------------------ */
/* 各ユニットのマージンの調整 */
[class*=column-image] {
  margin-bottom: 2rem;
}

[class*=column-file] {
  margin-bottom: 2rem;
}

[class*=column-map] {
  margin-bottom: 2rem;
}

[class*=column-yolp] {
  margin-bottom: 2rem;
}

[class*=column-street-view] {
  margin-bottom: 2rem;
}

[class*=column-youtube] {
  margin-bottom: 2rem;
}

[class*=column-video] {
  margin-bottom: 2rem;
}

[class*=column-eximage] {
  margin-bottom: 2rem;
}

[class*=column-media] {
  margin-bottom: 2rem;
}

[class*=column-quote] {
  margin-bottom: 2rem;
}

[class*=column-module] {
  margin-bottom: 1rem;
}
[class*=column-media-] a,
[class*=column-image-] a,
[class*=column-eximage-] a {
  transition: opacity 0.2s;
}
[class*=column-media-] a:hover,
[class*=column-image-] a:hover,
[class*=column-eximage-] a:hover {
  opacity: 0.7;
}

.unit-gallery {
  margin-bottom: var(--gutter);
}

/*
　SNSシェアボタン
------------------------------ */
.sns-share-wrapper {
  background: var(--color-gray10);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 -1rem 2.5rem -1rem;
  padding: 1.5rem;
  text-align: center;
}

.sns-share-title {
  font-size: 1rem;
  margin: 0 0 0.5rem;
}

.share-list {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.share-list.is-align-right {
  justify-content: flex-end;
}

.share-item {
  margin: 0 0.5rem;
}
.share-item a {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: auto;
  justify-content: center;
  padding: 0.5rem;
  transition: transform 0.2s ease;
  width: 3rem;
}
.share-item a:hover {
  transform: scale(0.8);
}
.share-list.is-sm .share-item {
  margin: 0 0.5rem;
}
.share-list.is-sm .share-item a {
  width: auto;
}
/*
　プロフィール
------------------------------ */
.profile-heading {
  margin-top: 2rem;
}
/* ------------------------------
　　404ページ
------------------------------ */
.not-found-content {
  margin: 0 0 4rem;
  text-align: center;
}

.not-found-title {
  color: var(--color-primary);
  font-size: 6rem;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 0.5rem;
}

.not-found-paragraph {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 2.5rem;
}
/* ------------------------------
　　セクション
------------------------------ */
.section {
  padding: 3rem 0;
}
.section.is-bg {
  background: var(--color-gray10);
}
/* 水平方向の見出し */
.section-horizontal-header {
  margin: 0 0 1.5rem;
}

.section-horizontal-header-inner {
  padding: 0.25rem 0;
  position: relative;
}

.section-horizontal-heading {
  color: var(--color-gray100);
  font-size: 2.44140625rem;
  line-height: 1.5;
  margin: 0 0 0.25rem;
}

.section-horizontal-heading-side {
  color: var(--color-gray90);
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
}
.js .js-animation .section-horizontal-heading-side {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation.is-show .section-horizontal-heading-side {
  animation: fade-in 0.2s 0.5s 1 both;
}

.section-horizontal-lead {
  color: var(--color-gray90);
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 0 1em;
}

.section-horizontal-text p {
  color: var(--color-gray90);
  font-size: 1rem;
  line-height: 1.7;
}

.section-horizontal-footer {
  margin: 2.5rem 0 0;
}
/* 垂直方向の見出し */
.section-vertical-header {
  margin: 0 0 4rem;
  position: relative;
  text-align: center;
}
.section-vertical-header::after {
  background: var(--color-gray40);
  bottom: -2rem;
  content: "";
  height: 1.25rem;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 1px;
}
.js .js-animation .section-vertical-header::after {
  transform: scaleY(0);
  transform-origin: top;
  transition: 0.2s ease-out 0.5s;
  will-change: transform, opacity;
}
.js .js-animation.is-show .section-vertical-header::after {
  transform: scaleY(1);
}

.section-vertical-heading {
  color: var(--color-gray100);
  font-size: 2.44140625rem;
  line-height: 1.5;
  margin: 0;
}

.section-vertical-text {
  color: var(--color-gray90);
  font-size: 0.8rem;
  font-weight: bold;
  margin: 0 0 0.5rem;
}
.js-animation .section-vertical-text {
  opacity: 0;
  will-change: transform, opacity;
}
.js-animation.is-show .section-vertical-text {
  animation: fade-in 0.2s 0.5s 1 both;
}
/* 背景あり */
.section-animation-bg {
  margin: 2rem 0;
  overflow: hidden;
  padding: 1.25rem 0.5rem;
  position: relative;
}
.section-animation-bg::before {
  background: var(--color-gray20);
  bottom: 0;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  z-index: -1;
}
.js .section-animation-bg.js-animation::before {
  transform: translateX(100%);
  transition: 0.8s 0.2s cubic-bezier(0.1, 0.7, 0.51, 0.88);
  will-change: transform;
}
.js .section-animation-bg.js-animation.is-show::before {
  transform: translateX(0);
}
/* セクション内で使用するボタンのレイアウト */
.section-button {
  margin: 2rem 0 0;
  text-align: center;
}
.section-button.is-right {
  text-align: right;
}

/* 視覚的なセパレーター */
.section-separator {
  border: 0;
  border-top: 1px solid var(--color-gray30);
  margin: 0 auto;
  max-width: 102rem;
}

/* ------------------------------
　　サイドセクション
------------------------------ */
.section-side-grid {
  display: flex;
  flex-flow: column;
  margin-left: calc(var(--gutter) / -2);
  margin-right: calc(var(--gutter) / -2);
}

.section-side-col {
  box-sizing: border-box;
  padding-left: calc(var(--gutter) / 2);
  padding-left: calc(env(safe-area-inset-left) + var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
  padding-right: calc(env(safe-area-inset-right) + var(--gutter) / 2);
  width: 100%;
}
.section-side {
  margin: 0 0 4rem;
}

.section-side-header {
  align-items: center;
  display: flex;
  margin: 0 0 1rem;
}
.section-side-header.-calendar {
  border-bottom: 1px solid var(--color-gray30);
  margin: 0 0 0.5rem;
  padding: 0 0 1rem;
}

.section-side-title {
  font-size: 1rem;
  margin: 0;
}
.section-side-link {
  align-items: center;
  color: var(--color-gray100);
  display: inline-flex;
  font-size: 0.8rem;
  font-weight: bold;
  margin-left: auto;
  text-decoration: none;
}
.section-side-link svg {
  background-color: var(--color-secondary);
  border-radius: 100%;
  box-sizing: border-box;
  height: 1rem;
  margin: 0 0 0 0.5rem;
  padding: 0.25rem;
  width: 1rem;
}
.section-side-link:hover svg {
  background-color: transparent;
  border: 1px solid var(--color-secondary);
}
.section-side-link:hover svg path {
  stroke: var(--color-secondary);
}
.section-side-link:hover {
  text-decoration: underline;
}

.entry-style {
  /**
   * セットアップ01
   */
}
.entry-style .setup01 {
  --gutter: var(--gutter-md);
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 3em;
}
.js .entry-style .setup01.js-animation-row {
  opacity: 0;
}
.js .entry-style .setup01.js-animation-row.is-show {
  animation: fade-in 0.2s 0.3s 1 both;
}
.entry-style .setup01-col {
  padding-left: 1rem;
  padding-left: calc(env(safe-area-inset-left) + 1rem);
  padding-right: 1rem;
  padding-right: calc(env(safe-area-inset-right) + 1rem);
}
.entry-style .setup01-col.-img {
  border-radius: 6px;
  overflow: hidden;
}
.entry-style .setup01-col.-img.js-animation {
  opacity: 0;
  will-change: transform, opacity;
}
.entry-style .setup01-col.-img.js-animation.is-show {
  animation: fade-in 0.4s 0.5s 1 both;
}
.entry-style .setup01-col.-img img {
  -o-object-fit: cover;
     object-fit: cover;
}
.entry-style .setup01-title {
  font-size: 1.25rem;
  line-height: 1.4;
  margin: 0 0 1em;
  position: relative;
}
.entry-style .setup01-title::before {
  color: var(--color-primary);
  content: attr(data-number);
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.9090909091rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0.5em;
  position: relative;
  z-index: 2;
}
.entry-style .setup01-lead {
  border-left: 2px solid var(--color-primary);
  color: var(--color-primary);
  font-weight: bold;
  margin: 1em 0;
  padding: 0 0 0 0.6em;
}
.entry-style .setup01-text {
  margin: 2em 0;
}
.entry-style .setup01-title + .entry-style .setup01-text {
  margin-top: 0;
}
.entry-style .setup01-link {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0 -1rem 1em;
  padding: 0;
}
.entry-style .setup01-linkItem {
  display: flex;
  float: none;
  margin: 0 0 0.8rem;
  padding-left: 1rem;
  padding-left: calc(env(safe-area-inset-left) + 1rem);
  padding-right: 1rem;
  padding-right: calc(env(safe-area-inset-right) + 1rem);
}
.entry-style .setup01-btn {
  position: relative;
}

/* ------------------------------
	フッター
------------------------------ */
.footer {
  color: var(--color-gray90);
  margin: 5rem 0 0 0;
}
.section-cta-common + .footer, .cta-visual + .footer, .cta + .footer {
  margin-top: 0;
}

.footer-group {
  display: flex;
  flex-direction: column;
  padding: 3rem 0;
  width: 100%;
}

.footer-item {
  padding-left: 1rem;
  padding-left: calc(env(safe-area-inset-left) + 1rem);
  padding-right: 1rem;
  padding-right: calc(env(safe-area-inset-right) + 1rem);
}
.footer-item.-navigation {
  display: none;
}
.footer-item-title {
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 0.8rem;
}

/* 企業情報 */
.footer-info {
  margin: 0 auto;
  text-align: center;
  /* 住所・地図 */
}
.footer-info-title {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  margin: 0 auto;
  width: 130px;
}
.footer-info-title .logo {
  margin: 0;
  max-width: 120px;
  transform: translateX(0) translateY(-10px);
  width: 100%;
}
.footer-info-address {
  flex: 1;
  font-style: normal;
}
.footer-info-address-name {
  color: var(--color-gray90);
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 0.8em;
}
.footer-info-address-item {
  color: var(--color-gray90);
  margin: 0;
}
.footer-info-address-item > .gmap {
  align-items: center;
  border: 1px solid var(--color-link);
  border-radius: 50em;
  color: var(--color-gray90);
  display: flex;
  height: 40px;
  justify-content: center;
  margin: 20px auto;
  padding: 0 20px 0 10px;
  position: relative;
  text-decoration: none;
  transition: all 0.6s ease-out;
  width: 160px;
}
.footer-info-address-item > .gmap::before {
  color: var(--color-link);
  content: "\e90d";
  display: inline-block;
  font-family: common;
  font-size: 12px;
  line-height: 1;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateX(0) translateY(-50%);
  transition: all 0.6s ease-out;
}
.footer-info-address-item > .gmap:hover {
  background: var(--color-link);
  color: var(--color-white);
}
.footer-info-address-item > .gmap:hover::before {
  color: var(--color-white);
}

/* 営業エリア */
.footer-salesArea {
  margin: 2rem 0 0;
  text-align: center;
}
.footer-salesArea-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-salesArea-list > li {
  border: 1px solid var(--color-gray40);
  border-radius: 2px;
  flex: 0 0 calc(50% - 10px);
  margin: 0 5px 10px;
  padding: 10px;
  text-align: center;
}

/* コピーライト */
.footer-copyright {
  background: var(--color-primary);
  color: var(--color-white);
  display: block;
  font-size: 0.8rem;
  padding: 20px;
  text-align: center;
}

/* ナビゲーション */
.footer-item-nav {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.footer-nav {
  margin: 0;
}

.footer-nav-group {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-nav-item .footer-nav-item {
  position: relative;
}
.footer-nav-item .footer-nav-item:first-child {
  margin-top: 0.5em;
}
.footer-nav-item .footer-nav-item:last-child {
  margin-bottom: 1em;
}

.footer-nav-link {
  color: var(--color-gray100);
  display: inline-block;
  margin: 0 0 0.5rem;
  position: relative;
  text-decoration: none;
  transition: all 0.6s ease-out;
}
.footer-nav-item[data-level="1"] > .footer-nav-link {
  padding-right: 30px;
}
.footer-nav-item[data-level="1"] > .footer-nav-link::before {
  align-items: center;
  background: var(--color-primary-light);
  border-radius: 50%;
  color: var(--color-primary-dark);
  content: "\e90c";
  display: flex;
  font-family: common;
  font-size: 10px;
  height: 20px;
  justify-content: center;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 50%;
  transform: scale(1) translateX(0) translateY(-50%);
  transition: all 0.6s ease-out;
  width: 20px;
}
.footer-nav-item[data-level="1"] > .footer-nav-link:hover {
  color: var(--color-link);
  text-decoration: none;
}
.footer-nav-item[data-level="1"] > .footer-nav-link:hover::before {
  background: var(--color-link);
  color: var(--color-white);
  transform: scale(1.1) translateX(30%) translateY(-50%);
}
.footer-nav-item:not([data-level="1"]) > .footer-nav-link {
  padding-left: 20px;
}
.footer-nav-item:not([data-level="1"]) > .footer-nav-link::before {
  background: var(--color-gray80);
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  transition: all 0.6s ease-out;
  width: 10px;
}
.footer-nav-item:not([data-level="1"]) > .footer-nav-link:hover {
  color: var(--color-link);
  text-decoration: none;
}
.footer-nav-item:not([data-level="1"]) > .footer-nav-link:hover::before {
  background: var(--color-link);
  width: 15px;
}
.footer-nav-item .footer-nav-item .footer-nav-link {
  margin: 0 0 0.5rem;
}
.footer-nav-link + .footer-nav-group {
  margin-top: -5px;
}

/* ------------------------------
	ヘッダー
------------------------------ */
.header-wrap {
  height: calc(4.8rem + 5px);
}

.header {
  align-items: center;
  background: var(--color-white);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  display: flex;
  height: calc(4.8rem + 5px);
  left: 0;
  padding-top: 5px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9995;
}
.header::before {
  background-image: linear-gradient(135deg, #1fcdff, #0093d4 60%);
  content: "";
  display: block;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.header-item-title {
  align-items: center;
  display: flex;
  margin: 0 0.5rem;
}

.header-title {
  align-items: center;
  display: flex;
  font-size: 1.5625rem;
  font-weight: bold;
  line-height: 1;
  margin: 0;
}

.header-title-link {
  color: var(--color-gray100);
  display: flex;
  opacity: 1;
  transition: all 0.6s ease-out;
}
.header-title-link:hover {
  opacity: 0.7;
}

.header-logo {
  display: block;
  height: 56px;
  max-width: 260px;
}

.header-item-nav {
  font-size: 1rem;
  height: 100%;
  margin-left: auto;
  position: relative;
}

@media (max-width: 99.97875rem){
  .header {
    box-sizing: border-box;
    height: 4.8rem;
    max-width: 100%;
    padding: 0 3.5rem 0 0;
    position: fixed;
  }
  .header-wrap {
    height: 4.8rem;
  }
  .header-item-nav {
    display: none;
  }
}

@media (max-width: 63.99875rem){
  .is-locked {
    overflow: hidden;
  }
}

@media (max-width: 63.97875rem){
  .hide.-sp {
    display: none;
  }
  .related-nav .heading-md {
    margin-top: 0;
  }
  .top-message {
    margin-left: calc((env(safe-area-inset-left) + 1rem) * -1);
    margin-right: calc((env(safe-area-inset-right) + 1rem) * -1);
  }
  .top-message-title {
    background: var(--color-primary-light);
    border-top: 2px solid var(--color-primary);
    padding: 1em 0.5em;
    text-align: center;
  }
  .top-message-title .txt1 {
    display: block;
    font-size: 0.9090909091rem;
  }
  .top-message-title .txt2 {
    display: block;
    font-size: 1.25rem;
  }
  .section-top-menu {
    padding-left: 0;
    padding-right: 0;
  }
  .entry-style .setup01-col.-text {
    order: 2;
  }
  .entry-style .setup01-col.-img {
    order: 1;
    padding-bottom: 1em;
  }
  .footer-info-address-item.-zip, .footer-info-address-item.-address {
    display: inline-block;
  }
}

@media screen and (max-width: 47.99875rem){
  .form-step {
    justify-content: center;
  }
  .form-button {
    margin: 0 0 1rem;
    width: 100%;
  }
  .form-button .button {
    width: 100%;
  }
  .form-button-return {
    order: 1;
  }
  .modal-video-inner {
    padding: 0 1.25rem;
  }
  .modal-video-close-btn {
    right: -5px;
    top: -3rem;
  }
}

@media (max-width: 47.99875rem){
  .footer-info-address-name {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 30rem){
  .media-list {
    display: block;
  }
  .media-link {
    display: grid;
    grid-template-columns: 1fr 180px;
    grid-template-rows: auto 1fr;
    padding: 1.25rem 0;
    position: relative;
  }
  .media-link.is-noimage {
    grid-template-columns: auto;
  }
  .media-item {
    margin: 0;
  }
  .media-item-header {
    grid-column: 1;
    grid-row: 1;
    padding: 0 2rem 0 0;
  }
  .media-item-body {
    grid-column: 1;
    grid-row: 2;
    padding: 0 2rem 0 0;
  }
  .media-item-img {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    margin: 0;
  }
  .media-time {
    font-size: 1rem;
    margin: 0 0 0.5rem;
  }
  .media-title {
    font-size: 1.25rem;
    margin: 0 0 1.25rem;
  }
  .media-title::before {
    content: none;
  }
  .media-tag-wrap {
    margin: 2rem 0 0;
  }
  .video-modal-thumbnail {
    margin: 0 0 2rem;
  }
}

@media (min-width: 30rem){
  .u-sm-tLeft {
    text-align: left !important;
  }
  .u-sm-tRight {
    text-align: right !important;
  }
  .u-sm-tCenter {
    text-align: center !important;
  }
  .u-sm-w0 {
    width: 0%;
  }
  .u-sm-w5 {
    width: 5%;
  }
  .u-sm-w10 {
    width: 10%;
  }
  .u-sm-w15 {
    width: 15%;
  }
  .u-sm-w20 {
    width: 20%;
  }
  .u-sm-w25 {
    width: 25%;
  }
  .u-sm-w30 {
    width: 30%;
  }
  .u-sm-w35 {
    width: 35%;
  }
  .u-sm-w40 {
    width: 40%;
  }
  .u-sm-w45 {
    width: 45%;
  }
  .u-sm-w50 {
    width: 50%;
  }
  .u-sm-w55 {
    width: 55%;
  }
  .u-sm-w60 {
    width: 60%;
  }
  .u-sm-w65 {
    width: 65%;
  }
  .u-sm-w70 {
    width: 70%;
  }
  .u-sm-w75 {
    width: 75%;
  }
  .u-sm-w80 {
    width: 80%;
  }
  .u-sm-w85 {
    width: 85%;
  }
  .u-sm-w90 {
    width: 90%;
  }
  .u-sm-w95 {
    width: 95%;
  }
  .u-sm-w100 {
    width: 100%;
  }
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .u-sm-m0 {
    margin: 0px !important;
  }
  .u-sm-mt0 {
    margin-top: 0px !important;
  }
  .u-sm-mr0 {
    margin-right: 0px !important;
  }
  .u-sm-mb0 {
    margin-bottom: 0px !important;
  }
  .u-sm-ml0 {
    margin-left: 0px !important;
  }
  .u-sm-m0 {
    margin: 0px !important;
  }
  .u-sm-m5 {
    margin: 5px !important;
  }
  .u-sm-mt5 {
    margin-top: 5px !important;
  }
  .u-sm-mr5 {
    margin-right: 5px !important;
  }
  .u-sm-mb5 {
    margin-bottom: 5px !important;
  }
  .u-sm-ml5 {
    margin-left: 5px !important;
  }
  .u-sm-m5 {
    margin: 5px !important;
  }
  .u-sm-m10 {
    margin: 10px !important;
  }
  .u-sm-mt10 {
    margin-top: 10px !important;
  }
  .u-sm-mr10 {
    margin-right: 10px !important;
  }
  .u-sm-mb10 {
    margin-bottom: 10px !important;
  }
  .u-sm-ml10 {
    margin-left: 10px !important;
  }
  .u-sm-m10 {
    margin: 10px !important;
  }
  .u-sm-m15 {
    margin: 15px !important;
  }
  .u-sm-mt15 {
    margin-top: 15px !important;
  }
  .u-sm-mr15 {
    margin-right: 15px !important;
  }
  .u-sm-mb15 {
    margin-bottom: 15px !important;
  }
  .u-sm-ml15 {
    margin-left: 15px !important;
  }
  .u-sm-m15 {
    margin: 15px !important;
  }
  .u-sm-m20 {
    margin: 20px !important;
  }
  .u-sm-mt20 {
    margin-top: 20px !important;
  }
  .u-sm-mr20 {
    margin-right: 20px !important;
  }
  .u-sm-mb20 {
    margin-bottom: 20px !important;
  }
  .u-sm-ml20 {
    margin-left: 20px !important;
  }
  .u-sm-m20 {
    margin: 20px !important;
  }
  .u-sm-m30 {
    margin: 30px !important;
  }
  .u-sm-mt30 {
    margin-top: 30px !important;
  }
  .u-sm-mr30 {
    margin-right: 30px !important;
  }
  .u-sm-mb30 {
    margin-bottom: 30px !important;
  }
  .u-sm-ml30 {
    margin-left: 30px !important;
  }
  .u-sm-m30 {
    margin: 30px !important;
  }
  .u-sm-m40 {
    margin: 40px !important;
  }
  .u-sm-mt40 {
    margin-top: 40px !important;
  }
  .u-sm-mr40 {
    margin-right: 40px !important;
  }
  .u-sm-mb40 {
    margin-bottom: 40px !important;
  }
  .u-sm-ml40 {
    margin-left: 40px !important;
  }
  .u-sm-m40 {
    margin: 40px !important;
  }
  .u-sm-m50 {
    margin: 50px !important;
  }
  .u-sm-mt50 {
    margin-top: 50px !important;
  }
  .u-sm-mr50 {
    margin-right: 50px !important;
  }
  .u-sm-mb50 {
    margin-bottom: 50px !important;
  }
  .u-sm-ml50 {
    margin-left: 50px !important;
  }
  .u-sm-m50 {
    margin: 50px !important;
  }
  .u-sm-m60 {
    margin: 60px !important;
  }
  .u-sm-mt60 {
    margin-top: 60px !important;
  }
  .u-sm-mr60 {
    margin-right: 60px !important;
  }
  .u-sm-mb60 {
    margin-bottom: 60px !important;
  }
  .u-sm-ml60 {
    margin-left: 60px !important;
  }
  .u-sm-m60 {
    margin: 60px !important;
  }
  .u-sm-m70 {
    margin: 70px !important;
  }
  .u-sm-mt70 {
    margin-top: 70px !important;
  }
  .u-sm-mr70 {
    margin-right: 70px !important;
  }
  .u-sm-mb70 {
    margin-bottom: 70px !important;
  }
  .u-sm-ml70 {
    margin-left: 70px !important;
  }
  .u-sm-m70 {
    margin: 70px !important;
  }
  .u-sm-m80 {
    margin: 80px !important;
  }
  .u-sm-mt80 {
    margin-top: 80px !important;
  }
  .u-sm-mr80 {
    margin-right: 80px !important;
  }
  .u-sm-mb80 {
    margin-bottom: 80px !important;
  }
  .u-sm-ml80 {
    margin-left: 80px !important;
  }
  .u-sm-m80 {
    margin: 80px !important;
  }
  .u-sm-m90 {
    margin: 90px !important;
  }
  .u-sm-mt90 {
    margin-top: 90px !important;
  }
  .u-sm-mr90 {
    margin-right: 90px !important;
  }
  .u-sm-mb90 {
    margin-bottom: 90px !important;
  }
  .u-sm-ml90 {
    margin-left: 90px !important;
  }
  .u-sm-m90 {
    margin: 90px !important;
  }
  .u-sm-m100 {
    margin: 100px !important;
  }
  .u-sm-mt100 {
    margin-top: 100px !important;
  }
  .u-sm-mr100 {
    margin-right: 100px !important;
  }
  .u-sm-mb100 {
    margin-bottom: 100px !important;
  }
  .u-sm-ml100 {
    margin-left: 100px !important;
  }
  .u-sm-m100 {
    margin: 100px !important;
  }
  .u-sm-p0 {
    padding: 0px !important;
  }
  .u-sm-pt0 {
    padding-top: 0px !important;
  }
  .u-sm-pr0 {
    padding-right: 0px !important;
  }
  .u-sm-pb0 {
    padding-bottom: 0px !important;
  }
  .u-sm-pl0 {
    padding-left: 0px !important;
  }
  .u-sm-p0 {
    padding: 0px !important;
  }
  .u-sm-p5 {
    padding: 5px !important;
  }
  .u-sm-pt5 {
    padding-top: 5px !important;
  }
  .u-sm-pr5 {
    padding-right: 5px !important;
  }
  .u-sm-pb5 {
    padding-bottom: 5px !important;
  }
  .u-sm-pl5 {
    padding-left: 5px !important;
  }
  .u-sm-p5 {
    padding: 5px !important;
  }
  .u-sm-p10 {
    padding: 10px !important;
  }
  .u-sm-pt10 {
    padding-top: 10px !important;
  }
  .u-sm-pr10 {
    padding-right: 10px !important;
  }
  .u-sm-pb10 {
    padding-bottom: 10px !important;
  }
  .u-sm-pl10 {
    padding-left: 10px !important;
  }
  .u-sm-p10 {
    padding: 10px !important;
  }
  .u-sm-p15 {
    padding: 15px !important;
  }
  .u-sm-pt15 {
    padding-top: 15px !important;
  }
  .u-sm-pr15 {
    padding-right: 15px !important;
  }
  .u-sm-pb15 {
    padding-bottom: 15px !important;
  }
  .u-sm-pl15 {
    padding-left: 15px !important;
  }
  .u-sm-p15 {
    padding: 15px !important;
  }
  .u-sm-p20 {
    padding: 20px !important;
  }
  .u-sm-pt20 {
    padding-top: 20px !important;
  }
  .u-sm-pr20 {
    padding-right: 20px !important;
  }
  .u-sm-pb20 {
    padding-bottom: 20px !important;
  }
  .u-sm-pl20 {
    padding-left: 20px !important;
  }
  .u-sm-p20 {
    padding: 20px !important;
  }
  .u-sm-p30 {
    padding: 30px !important;
  }
  .u-sm-pt30 {
    padding-top: 30px !important;
  }
  .u-sm-pr30 {
    padding-right: 30px !important;
  }
  .u-sm-pb30 {
    padding-bottom: 30px !important;
  }
  .u-sm-pl30 {
    padding-left: 30px !important;
  }
  .u-sm-p30 {
    padding: 30px !important;
  }
  .u-sm-p40 {
    padding: 40px !important;
  }
  .u-sm-pt40 {
    padding-top: 40px !important;
  }
  .u-sm-pr40 {
    padding-right: 40px !important;
  }
  .u-sm-pb40 {
    padding-bottom: 40px !important;
  }
  .u-sm-pl40 {
    padding-left: 40px !important;
  }
  .u-sm-p40 {
    padding: 40px !important;
  }
  .u-sm-p50 {
    padding: 50px !important;
  }
  .u-sm-pt50 {
    padding-top: 50px !important;
  }
  .u-sm-pr50 {
    padding-right: 50px !important;
  }
  .u-sm-pb50 {
    padding-bottom: 50px !important;
  }
  .u-sm-pl50 {
    padding-left: 50px !important;
  }
  .u-sm-p50 {
    padding: 50px !important;
  }
  .u-sm-p60 {
    padding: 60px !important;
  }
  .u-sm-pt60 {
    padding-top: 60px !important;
  }
  .u-sm-pr60 {
    padding-right: 60px !important;
  }
  .u-sm-pb60 {
    padding-bottom: 60px !important;
  }
  .u-sm-pl60 {
    padding-left: 60px !important;
  }
  .u-sm-p60 {
    padding: 60px !important;
  }
  .u-sm-p70 {
    padding: 70px !important;
  }
  .u-sm-pt70 {
    padding-top: 70px !important;
  }
  .u-sm-pr70 {
    padding-right: 70px !important;
  }
  .u-sm-pb70 {
    padding-bottom: 70px !important;
  }
  .u-sm-pl70 {
    padding-left: 70px !important;
  }
  .u-sm-p70 {
    padding: 70px !important;
  }
  .u-sm-p80 {
    padding: 80px !important;
  }
  .u-sm-pt80 {
    padding-top: 80px !important;
  }
  .u-sm-pr80 {
    padding-right: 80px !important;
  }
  .u-sm-pb80 {
    padding-bottom: 80px !important;
  }
  .u-sm-pl80 {
    padding-left: 80px !important;
  }
  .u-sm-p80 {
    padding: 80px !important;
  }
  .u-sm-p90 {
    padding: 90px !important;
  }
  .u-sm-pt90 {
    padding-top: 90px !important;
  }
  .u-sm-pr90 {
    padding-right: 90px !important;
  }
  .u-sm-pb90 {
    padding-bottom: 90px !important;
  }
  .u-sm-pl90 {
    padding-left: 90px !important;
  }
  .u-sm-p90 {
    padding: 90px !important;
  }
  .u-sm-p100 {
    padding: 100px !important;
  }
  .u-sm-pt100 {
    padding-top: 100px !important;
  }
  .u-sm-pr100 {
    padding-right: 100px !important;
  }
  .u-sm-pb100 {
    padding-bottom: 100px !important;
  }
  .u-sm-pl100 {
    padding-left: 100px !important;
  }
  .u-sm-p100 {
    padding: 100px !important;
  }
  .u-sm-mtbAuto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-sm-mtAuto {
    margin-top: auto !important;
  }
  .u-sm-mrAuto {
    margin-right: auto !important;
  }
  .u-sm-mbAuto {
    margin-bottom: auto !important;
  }
  .u-sm-mlAuto {
    margin-left: auto !important;
  }
  .header-logo {
    height: 68px;
    max-width: 100%;
  }
}

@media screen and (min-width: 48rem) and (hover: hover){
  .slick-prev:hover {
    left: -1rem;
  }
  .slick-next:hover {
    right: -1rem;
  }
}

@media screen and (min-width: 48rem){
  .main {
    margin: 0 0 6.5rem;
  }
  .button.is-xl {
    font-size: 1.25rem;
    min-width: 22rem;
    padding: 1rem;
  }
  .calendar-label {
    padding: 0.5rem 0;
    width: 3.5rem;
  }
  .calendar-day {
    height: 3.5rem;
    padding: 0;
    width: 3.5rem;
  }
  .calendar-day-has {
    height: 3rem;
    padding: 0;
    width: 3rem;
  }
  .calendar-group {
    border-left: 1px solid var(--color-gray30);
    border-top: 1px solid var(--color-gray30);
    gap: 0;
    grid-template-columns: 1fr 1fr;
  }
  .calendar-group-item {
    border-bottom: 1px solid var(--color-gray30);
    border-right: 1px solid var(--color-gray30);
    margin: 0;
  }
  .calendar-pagination {
    margin: 0 0 2.5rem;
  }
  .calendar-pagination-title {
    font-size: 2.44140625rem;
  }
  .card-bordered-text-inline {
    display: flex;
    padding: 1.5rem;
  }
  .card-bordered-title,
  .entry-style .card-bordered-title {
    font-size: 1.25rem;
    margin: 0;
  }
  .card-bordered-text {
    font-size: 1rem;
    margin: 0 0 2rem;
  }
  .card-bordered-read-more,
  .entry-style .card-bordered-read-more {
    font-size: 1rem;
  }
  .card-bordered-read-more::before,
  .entry-style .card-bordered-read-more::before {
    bottom: -0.5rem;
  }
  .slick-slide {
    margin: 0 1rem;
  }
  .slick-prev,
  .slick-next {
    padding: 0;
    transition: left 0.2s, right 0.2s;
  }
  .slick-prev::before,
  .slick-next::before {
    background-size: 0.625rem 1.1875rem;
    height: 3rem;
    width: 3rem;
  }
  .slick-prev {
    left: -0.5rem;
  }
  .slick-next {
    right: -0.5rem;
  }
  .cta {
    margin-top: -3.25rem;
    padding: 6.5rem 0;
  }
  .cta.is-bg {
    padding: 3rem 0;
  }
  .cta-title {
    font-size: 2.44140625rem;
  }
  .cta-button {
    font-size: 1.25rem;
  }
  .cta-link-wrap {
    font-size: 1.25rem;
    margin: 2.5rem 0;
  }
  .cta-link {
    margin: 0 0 0 -3rem;
  }
  .cta-link::before {
    height: 1.5rem;
    margin: 0 1.5rem 0 0;
    width: 1.5rem;
  }
  .cta-micro-copy {
    margin: 1.5rem 0 1.25rem;
  }
  .cta-round {
    border-radius: 30px;
    margin-top: -4rem;
    padding: 5rem 0 4rem;
  }
  .cta-round-title {
    font-size: 1.953125rem;
    margin: 0 0 2rem;
  }
  .cta-round-button {
    font-size: 1.25rem;
  }
  .cta-visual {
    padding: 5rem 0;
  }
  .cta-visual.is-cta-margin-top {
    margin-top: 6.5rem;
  }
  .cta-visual.is-lg {
    padding: 6.5rem 0 5rem;
  }
  .cta-visual-title {
    font-size: 2.44140625rem;
    margin: 0 0 2.5rem;
  }
  .cta-visual-text {
    font-size: 1rem;
    margin: 0 0 2.5rem;
  }
  .cta-visual-comment {
    font-size: 1.953125rem;
    margin: 0 0 2rem;
    padding: 0.5rem 3rem;
  }
  .headline-link {
    padding: 2rem;
  }
  .headline-text {
    font-size: 1rem;
  }
  .form-step-item {
    flex-direction: row;
    font-size: 1.25rem;
    justify-content: center;
    padding: 1rem 0;
  }
  .form-step-item::before {
    font-size: 1.25rem;
    height: 2.5rem;
    margin: 0 0.5rem 0 0;
    width: 2.5rem;
  }
  .form-step-item:not(:last-child) {
    margin: 0 2rem 0 0;
  }
  .form-label {
    vertical-align: top;
  }
  .form-button-group {
    flex-direction: row;
    margin: 2.5rem 0 0;
  }
  .form-button:not(:last-child) {
    margin: 0 1.25rem 0 0;
  }
  .label-required {
    margin: 0 0 0 0.5rem;
  }
  .label-required:first-child {
    margin: 0 0.5rem 0 0;
  }
  .label-optional {
    margin: 0 0 0 0.5rem;
  }
  .label-optional:first-child {
    margin: 0 0.5rem 0 0;
  }
  .form-group input[type=text],
  .form-group input[type=password],
  .form-group input[type=datetime],
  .form-group input[type=datetime-local],
  .form-group input[type=date],
  .form-group input[type=month],
  .form-group input[type=time],
  .form-group input[type=week],
  .form-group input[type=number],
  .form-group input[type=email],
  .form-group input[type=url],
  .form-group input[type=search],
  .form-group input[type=tel] {
    padding: 0.75rem;
  }
  .form-group textarea {
    padding: 0.75rem;
  }
  .form-search input.form-search-input {
    font-size: 1.25rem;
    height: 4rem;
    padding: 1rem 1.25rem;
  }
  .form-search .form-search-button {
    padding: 0.75rem 2rem;
  }
  .form-message {
    margin: 0 0 4rem;
  }
  .page-title-wrapper + .local-nav-wrap {
    margin-top: 0;
  }
  .local-nav {
    font-size: 1rem;
    padding: 1.25rem 0;
  }
  .local-nav-link svg {
    height: 1.25rem;
    margin: 0 1rem 0 0;
    width: 1.25rem;
  }
  .main-visual-bg {
    height: 70vh;
  }
  .main-visual-box {
    padding: 3rem 4.5rem;
  }
  .main-visual-catch {
    font-size: 3.8146972656rem;
  }
  .main-visual-catch-sub {
    font-size: 1.25rem;
  }
  .media-link {
    grid-template-columns: 1fr 280px;
    padding: 2.5rem 0;
  }
  .media-title {
    font-size: 1.5625rem;
  }
  .media-text {
    font-size: 1rem;
  }
  .serial-nav {
    margin: 0 0 4rem;
  }
  .serial-nav-list {
    flex-direction: row;
  }
  .serial-nav-item {
    width: 50%;
  }
  .serial-nav-item a {
    border: 0;
    padding: 2rem;
  }
  .serial-nav-arrow {
    font-size: 1.25rem;
  }
  .serial-nav-item-index {
    display: flex;
    width: auto;
  }
  .serial-nav-item-index a {
    padding: 2rem 2.5rem;
  }
  .serial-nav-index {
    display: none;
  }
  .profile {
    margin: 0 0 4rem;
    padding: 2.5rem 50px;
  }
  .profile-item-img {
    padding: 0 2.5rem 0 0;
  }
  .profile-img {
    height: 5.5rem;
    width: 5.5rem;
  }
  .profile-name {
    font-size: 1rem;
    margin: 0 0 1rem;
  }
  .tag-wrapper {
    display: flex;
    margin: 0 0 1.5rem;
  }
  .tag-title-inline {
    margin: 0.5rem 2rem 0.5rem 0;
  }
  .tag-box {
    padding: 2rem 2rem 1.25rem;
  }
  .tag-list {
    flex: 1;
    flex-direction: row;
    margin: 0 -0.5rem;
  }
  .tag-list.is-sm {
    margin: 0 -0.25rem;
  }
  .tag-item {
    font-size: 1rem;
    margin: 0 0.5rem 1rem;
  }
  .tag-list.is-sm .tag-item {
    font-size: 0.8rem;
    margin: 0 0.25rem 0.25rem;
  }
  .tag-link {
    padding: 0.5rem 1rem;
  }
  .heading-lg {
    font-size: 1.953125rem;
    margin-bottom: 1.5rem;
    margin-top: -1rem;
    padding-top: 3.5rem;
  }
  .heading-lg.heading-primary {
    margin-bottom: 3.75rem;
  }
  .heading-lg.heading-primary::before {
    bottom: -1.5rem;
  }
  .heading-md {
    font-size: 1.5625rem;
    margin: 4rem 0 2rem 0;
  }
  .heading-md.heading-line {
    margin: 4rem 0 2rem 0;
  }
  .heading-sm {
    font-size: 1.25rem;
    margin: 4rem 0 1.5rem 0;
  }
  .heading-ss {
    font-size: 1rem;
    margin: 4rem 0 1.5rem 0;
  }
  .paragraph {
    margin: 0 0 3rem 0;
  }
  .video-modal {
    justify-content: flex-end;
    padding: 0 10% 0 0;
  }
  .entry-header {
    margin: 0 0 3rem;
  }
  .entry-header-info {
    font-size: 1rem;
  }
  .entry-header-title {
    font-size: 1.953125rem;
    margin: 0 0 1.5rem;
    padding: 0 0 1.5rem;
  }
  .entry-header-title::before {
    bottom: -4px;
    width: 6.5rem;
  }
  .entry-header-visual {
    margin-bottom: 5rem;
  }
  .entry-header-visual-img {
    height: 380px;
  }
  .entry-header-visual-title {
    font-size: 1.5625rem;
  }
  .entry-header-visual-desc {
    font-size: 1rem;
    margin: 0 0 1.5rem 0;
  }
  .entry-style .entry-text-unit h2,
  .entry-style .entry-text-unit h3,
  .entry-style .entry-text-unit h4 {
    padding-top: 3rem;
  }
  .entry-style .entry-text-unit h2 {
    font-size: 1.953125rem;
    margin-bottom: 1.5rem;
  }
  .entry-style .entry-text-unit h2.heading-line {
    padding-bottom: 1rem;
  }
  .entry-style .entry-text-unit h2.heading-primary {
    margin-bottom: 2rem;
  }
  .entry-style .entry-text-unit h3 {
    font-size: 1.5625rem;
    margin-bottom: 1.5rem;
  }
  .entry-style .entry-text-unit h3 .text-point {
    margin: 0 0 0.5rem 0;
  }
  .entry-style .entry-text-unit h4 {
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
  }
  .entry-style p {
    margin: 0 calc(var(--gutter) / 2) 2rem;
  }
  .entry-style p.text-lead-primary {
    font-size: 2.44140625rem;
    margin: 0 calc(var(--gutter) / 2) 3rem;
  }
  .entry-style p.text-lead-primary .text-point {
    font-size: 1.953125rem;
  }
  .entry-style p.text-lead-info {
    font-size: 1.953125rem;
    margin: 0 calc(var(--gutter) / 2) 3rem;
  }
  .entry-style p.text-lead-info.is-margin-small {
    margin: 0 calc(var(--gutter) / 2) 0.5rem;
  }
  .entry-style .entry-text-unit dl dt {
    margin: 0 0 0.5rem;
  }
  .entry-style .entry-text-unit dl.box-bordered dt {
    padding: 2rem 2rem 0 2rem;
  }
  .entry-style .entry-text-unit dl.box-bordered dd {
    padding: 0 2rem 2rem 2rem;
  }
  .entry-style .entry-text-unit table th,
  .entry-style .entry-text-unit table td,
  .entry-style [class^=column-table] table th,
  .entry-style [class^=column-table] table td {
    font-size: 1rem;
    padding: 1.5rem;
  }
  .entry-style .entry-text-unit blockquote {
    margin: 0 0 3rem 0;
    padding: 2rem;
  }
  .entry-style .ug-bg-gray,
  .entry-style .ug-bg-primary,
  .entry-style .ug-border {
    margin: 0 0 3rem 0;
    padding: 2rem calc(2rem - var(--gutter) / 2);
  }
  .entry-style .ug-bg-gray > *:not(.entry-reset):last-child > *,
  .entry-style .ug-bg-primary > *:not(.entry-reset):last-child > *,
  .entry-style .ug-border > *:not(.entry-reset):last-child > * {
    margin-bottom: 0;
  }
  .entry-style .ug-cover {
    margin: 3rem calc(50% - 50vw);
    padding: 3rem calc(50vw - 50%);
  }
  [class*=column-quote-] .quote-link {
    flex-direction: row;
  }
  [class*=column-quote-] .quote-img-wrap {
    box-sizing: border-box;
    flex: 1 0 auto;
    padding: 2rem 1rem 2rem 2rem;
    width: 33.3333333333%;
  }
  [class*=column-quote-] .quote-img {
    width: 100%;
  }
  [class*=column-quote-] .quote-info {
    box-sizing: border-box;
    padding: 2rem 2rem 2rem 1rem;
    width: 0.6666666667;
  }
  [class*=column-quote-] .quote-title {
    font-size: 1.25rem;
    font-weight: bold;
    margin: 0 0 1.5rem;
  }
  [class*=column-quote-] .quote-description {
    display: block;
  }
  .entry-style .entry-outline {
    padding: 2rem;
  }
  .entry-style .entry-outline-title {
    font-size: 1.25rem;
    margin: 0 0 1.5rem;
    padding: 0 0 1rem;
  }
  .entry-style .message {
    background-size: cover;
    margin: 0 calc(50% - 50vw) 2rem;
  }
  .entry-style .message-bg {
    height: auto;
    inset: 0;
  }
  .entry-style .message-bg::before {
    content: none;
  }
  .entry-style .message-wrap {
    background: rgba(0, 0, 0, 0.4);
    color: var(--color-white);
    margin: 0 calc(var(--gutter) / 2);
    padding: 6.5rem 4rem;
    position: relative;
    width: calc(50% - var(--gutter) / 2);
  }
  .entry-style .message-lead {
    font-size: 1.5625rem;
    height: auto;
    margin: 0 0 2.5rem;
  }
  .entry-style .message-content {
    margin: 0 0 3rem;
  }
  .entry-style .message-source::before {
    background: var(--color-white);
  }
  .entry-style .pricing-group {
    flex-flow: row wrap;
    gap: 1rem;
    margin: 4rem 0;
  }
  .entry-style .pricing-item {
    box-sizing: border-box;
    margin: 0 0 2rem 0;
  }
  .entry-style .pricing-item:hover .pricing-inner {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    transform: translateY(-0.5rem);
  }
  .entry-style .pricing-title {
    font-size: 1.25rem;
  }
  [class*=column-image] {
    margin-bottom: 2rem;
  }
  [class*=column-file] {
    margin-bottom: 2rem;
  }
  [class*=column-map] {
    margin-bottom: 2rem;
  }
  [class*=column-yolp] {
    margin-bottom: 2rem;
  }
  [class*=column-street-view] {
    margin-bottom: 2rem;
  }
  [class*=column-youtube] {
    margin-bottom: 2rem;
  }
  [class*=column-video] {
    margin-bottom: 2rem;
  }
  [class*=column-eximage] {
    margin-bottom: 2rem;
  }
  [class*=column-media] {
    margin-bottom: 2rem;
  }
  [class*=column-quote] {
    margin-bottom: 2rem;
  }
  [class*=column-module] {
    margin-bottom: 2rem;
  }
  .sns-share-wrapper {
    align-items: center;
    border-radius: 10px;
    flex-direction: row;
    margin: 0 0 3rem;
    padding: 3rem 1.5rem;
  }
  .sns-share-title {
    font-size: 1.25rem;
    margin: 0 2.5rem 0 0;
  }
  .share-item a {
    width: 3rem;
  }
  .share-list.is-sm .share-item a {
    width: auto;
  }
  .profile-heading {
    margin-top: 2.5rem;
  }
  .not-found-content {
    margin: 0 0 7.5rem;
  }
  .not-found-title {
    font-size: 15rem;
  }
  .not-found-paragraph {
    font-size: 1.25rem;
    margin: 0 0 2.5rem;
  }
  .section {
    padding: 5rem 0;
  }
  .section-horizontal-header-inner {
    padding: 1rem 1.25rem 1rem 0;
  }
  .section-horizontal-heading-side {
    font-size: 1rem;
  }
  .section-horizontal-lead {
    color: var(--color-gray90);
    font-size: 1.5625rem;
  }
  .section-vertical-heading {
    font-size: 2.44140625rem;
  }
  .section-vertical-text {
    font-size: 1rem;
  }
  .section-animation-bg {
    margin: 4rem 0;
    padding: 3rem 0;
  }
  .section-animation-bg .section-horizontal-header {
    position: absolute;
  }
  .section-side-grid {
    flex-flow: row wrap;
  }
  .section-side-col {
    width: auto;
  }
  .section-side-col.is-fix {
    flex: 0 1 auto;
  }
  .section-side-col.is-full {
    flex: 1 1 auto;
  }
  .section-side-col.is-fix + .section-side-col.is-full {
    flex-basis: min-content;
    min-width: 30%;
  }
  .section-side-title {
    font-size: 1.25rem;
  }
}

@media (min-width: 48rem){
  .u-md-tLeft {
    text-align: left !important;
  }
  .u-md-tRight {
    text-align: right !important;
  }
  .u-md-tCenter {
    text-align: center !important;
  }
  .u-md-w0 {
    width: 0%;
  }
  .u-md-w5 {
    width: 5%;
  }
  .u-md-w10 {
    width: 10%;
  }
  .u-md-w15 {
    width: 15%;
  }
  .u-md-w20 {
    width: 20%;
  }
  .u-md-w25 {
    width: 25%;
  }
  .u-md-w30 {
    width: 30%;
  }
  .u-md-w35 {
    width: 35%;
  }
  .u-md-w40 {
    width: 40%;
  }
  .u-md-w45 {
    width: 45%;
  }
  .u-md-w50 {
    width: 50%;
  }
  .u-md-w55 {
    width: 55%;
  }
  .u-md-w60 {
    width: 60%;
  }
  .u-md-w65 {
    width: 65%;
  }
  .u-md-w70 {
    width: 70%;
  }
  .u-md-w75 {
    width: 75%;
  }
  .u-md-w80 {
    width: 80%;
  }
  .u-md-w85 {
    width: 85%;
  }
  .u-md-w90 {
    width: 90%;
  }
  .u-md-w95 {
    width: 95%;
  }
  .u-md-w100 {
    width: 100%;
  }
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .u-md-m0 {
    margin: 0px !important;
  }
  .u-md-mt0 {
    margin-top: 0px !important;
  }
  .u-md-mr0 {
    margin-right: 0px !important;
  }
  .u-md-mb0 {
    margin-bottom: 0px !important;
  }
  .u-md-ml0 {
    margin-left: 0px !important;
  }
  .u-md-m0 {
    margin: 0px !important;
  }
  .u-md-m5 {
    margin: 5px !important;
  }
  .u-md-mt5 {
    margin-top: 5px !important;
  }
  .u-md-mr5 {
    margin-right: 5px !important;
  }
  .u-md-mb5 {
    margin-bottom: 5px !important;
  }
  .u-md-ml5 {
    margin-left: 5px !important;
  }
  .u-md-m5 {
    margin: 5px !important;
  }
  .u-md-m10 {
    margin: 10px !important;
  }
  .u-md-mt10 {
    margin-top: 10px !important;
  }
  .u-md-mr10 {
    margin-right: 10px !important;
  }
  .u-md-mb10 {
    margin-bottom: 10px !important;
  }
  .u-md-ml10 {
    margin-left: 10px !important;
  }
  .u-md-m10 {
    margin: 10px !important;
  }
  .u-md-m15 {
    margin: 15px !important;
  }
  .u-md-mt15 {
    margin-top: 15px !important;
  }
  .u-md-mr15 {
    margin-right: 15px !important;
  }
  .u-md-mb15 {
    margin-bottom: 15px !important;
  }
  .u-md-ml15 {
    margin-left: 15px !important;
  }
  .u-md-m15 {
    margin: 15px !important;
  }
  .u-md-m20 {
    margin: 20px !important;
  }
  .u-md-mt20 {
    margin-top: 20px !important;
  }
  .u-md-mr20 {
    margin-right: 20px !important;
  }
  .u-md-mb20 {
    margin-bottom: 20px !important;
  }
  .u-md-ml20 {
    margin-left: 20px !important;
  }
  .u-md-m20 {
    margin: 20px !important;
  }
  .u-md-m30 {
    margin: 30px !important;
  }
  .u-md-mt30 {
    margin-top: 30px !important;
  }
  .u-md-mr30 {
    margin-right: 30px !important;
  }
  .u-md-mb30 {
    margin-bottom: 30px !important;
  }
  .u-md-ml30 {
    margin-left: 30px !important;
  }
  .u-md-m30 {
    margin: 30px !important;
  }
  .u-md-m40 {
    margin: 40px !important;
  }
  .u-md-mt40 {
    margin-top: 40px !important;
  }
  .u-md-mr40 {
    margin-right: 40px !important;
  }
  .u-md-mb40 {
    margin-bottom: 40px !important;
  }
  .u-md-ml40 {
    margin-left: 40px !important;
  }
  .u-md-m40 {
    margin: 40px !important;
  }
  .u-md-m50 {
    margin: 50px !important;
  }
  .u-md-mt50 {
    margin-top: 50px !important;
  }
  .u-md-mr50 {
    margin-right: 50px !important;
  }
  .u-md-mb50 {
    margin-bottom: 50px !important;
  }
  .u-md-ml50 {
    margin-left: 50px !important;
  }
  .u-md-m50 {
    margin: 50px !important;
  }
  .u-md-m60 {
    margin: 60px !important;
  }
  .u-md-mt60 {
    margin-top: 60px !important;
  }
  .u-md-mr60 {
    margin-right: 60px !important;
  }
  .u-md-mb60 {
    margin-bottom: 60px !important;
  }
  .u-md-ml60 {
    margin-left: 60px !important;
  }
  .u-md-m60 {
    margin: 60px !important;
  }
  .u-md-m70 {
    margin: 70px !important;
  }
  .u-md-mt70 {
    margin-top: 70px !important;
  }
  .u-md-mr70 {
    margin-right: 70px !important;
  }
  .u-md-mb70 {
    margin-bottom: 70px !important;
  }
  .u-md-ml70 {
    margin-left: 70px !important;
  }
  .u-md-m70 {
    margin: 70px !important;
  }
  .u-md-m80 {
    margin: 80px !important;
  }
  .u-md-mt80 {
    margin-top: 80px !important;
  }
  .u-md-mr80 {
    margin-right: 80px !important;
  }
  .u-md-mb80 {
    margin-bottom: 80px !important;
  }
  .u-md-ml80 {
    margin-left: 80px !important;
  }
  .u-md-m80 {
    margin: 80px !important;
  }
  .u-md-m90 {
    margin: 90px !important;
  }
  .u-md-mt90 {
    margin-top: 90px !important;
  }
  .u-md-mr90 {
    margin-right: 90px !important;
  }
  .u-md-mb90 {
    margin-bottom: 90px !important;
  }
  .u-md-ml90 {
    margin-left: 90px !important;
  }
  .u-md-m90 {
    margin: 90px !important;
  }
  .u-md-m100 {
    margin: 100px !important;
  }
  .u-md-mt100 {
    margin-top: 100px !important;
  }
  .u-md-mr100 {
    margin-right: 100px !important;
  }
  .u-md-mb100 {
    margin-bottom: 100px !important;
  }
  .u-md-ml100 {
    margin-left: 100px !important;
  }
  .u-md-m100 {
    margin: 100px !important;
  }
  .u-md-p0 {
    padding: 0px !important;
  }
  .u-md-pt0 {
    padding-top: 0px !important;
  }
  .u-md-pr0 {
    padding-right: 0px !important;
  }
  .u-md-pb0 {
    padding-bottom: 0px !important;
  }
  .u-md-pl0 {
    padding-left: 0px !important;
  }
  .u-md-p0 {
    padding: 0px !important;
  }
  .u-md-p5 {
    padding: 5px !important;
  }
  .u-md-pt5 {
    padding-top: 5px !important;
  }
  .u-md-pr5 {
    padding-right: 5px !important;
  }
  .u-md-pb5 {
    padding-bottom: 5px !important;
  }
  .u-md-pl5 {
    padding-left: 5px !important;
  }
  .u-md-p5 {
    padding: 5px !important;
  }
  .u-md-p10 {
    padding: 10px !important;
  }
  .u-md-pt10 {
    padding-top: 10px !important;
  }
  .u-md-pr10 {
    padding-right: 10px !important;
  }
  .u-md-pb10 {
    padding-bottom: 10px !important;
  }
  .u-md-pl10 {
    padding-left: 10px !important;
  }
  .u-md-p10 {
    padding: 10px !important;
  }
  .u-md-p15 {
    padding: 15px !important;
  }
  .u-md-pt15 {
    padding-top: 15px !important;
  }
  .u-md-pr15 {
    padding-right: 15px !important;
  }
  .u-md-pb15 {
    padding-bottom: 15px !important;
  }
  .u-md-pl15 {
    padding-left: 15px !important;
  }
  .u-md-p15 {
    padding: 15px !important;
  }
  .u-md-p20 {
    padding: 20px !important;
  }
  .u-md-pt20 {
    padding-top: 20px !important;
  }
  .u-md-pr20 {
    padding-right: 20px !important;
  }
  .u-md-pb20 {
    padding-bottom: 20px !important;
  }
  .u-md-pl20 {
    padding-left: 20px !important;
  }
  .u-md-p20 {
    padding: 20px !important;
  }
  .u-md-p30 {
    padding: 30px !important;
  }
  .u-md-pt30 {
    padding-top: 30px !important;
  }
  .u-md-pr30 {
    padding-right: 30px !important;
  }
  .u-md-pb30 {
    padding-bottom: 30px !important;
  }
  .u-md-pl30 {
    padding-left: 30px !important;
  }
  .u-md-p30 {
    padding: 30px !important;
  }
  .u-md-p40 {
    padding: 40px !important;
  }
  .u-md-pt40 {
    padding-top: 40px !important;
  }
  .u-md-pr40 {
    padding-right: 40px !important;
  }
  .u-md-pb40 {
    padding-bottom: 40px !important;
  }
  .u-md-pl40 {
    padding-left: 40px !important;
  }
  .u-md-p40 {
    padding: 40px !important;
  }
  .u-md-p50 {
    padding: 50px !important;
  }
  .u-md-pt50 {
    padding-top: 50px !important;
  }
  .u-md-pr50 {
    padding-right: 50px !important;
  }
  .u-md-pb50 {
    padding-bottom: 50px !important;
  }
  .u-md-pl50 {
    padding-left: 50px !important;
  }
  .u-md-p50 {
    padding: 50px !important;
  }
  .u-md-p60 {
    padding: 60px !important;
  }
  .u-md-pt60 {
    padding-top: 60px !important;
  }
  .u-md-pr60 {
    padding-right: 60px !important;
  }
  .u-md-pb60 {
    padding-bottom: 60px !important;
  }
  .u-md-pl60 {
    padding-left: 60px !important;
  }
  .u-md-p60 {
    padding: 60px !important;
  }
  .u-md-p70 {
    padding: 70px !important;
  }
  .u-md-pt70 {
    padding-top: 70px !important;
  }
  .u-md-pr70 {
    padding-right: 70px !important;
  }
  .u-md-pb70 {
    padding-bottom: 70px !important;
  }
  .u-md-pl70 {
    padding-left: 70px !important;
  }
  .u-md-p70 {
    padding: 70px !important;
  }
  .u-md-p80 {
    padding: 80px !important;
  }
  .u-md-pt80 {
    padding-top: 80px !important;
  }
  .u-md-pr80 {
    padding-right: 80px !important;
  }
  .u-md-pb80 {
    padding-bottom: 80px !important;
  }
  .u-md-pl80 {
    padding-left: 80px !important;
  }
  .u-md-p80 {
    padding: 80px !important;
  }
  .u-md-p90 {
    padding: 90px !important;
  }
  .u-md-pt90 {
    padding-top: 90px !important;
  }
  .u-md-pr90 {
    padding-right: 90px !important;
  }
  .u-md-pb90 {
    padding-bottom: 90px !important;
  }
  .u-md-pl90 {
    padding-left: 90px !important;
  }
  .u-md-p90 {
    padding: 90px !important;
  }
  .u-md-p100 {
    padding: 100px !important;
  }
  .u-md-pt100 {
    padding-top: 100px !important;
  }
  .u-md-pr100 {
    padding-right: 100px !important;
  }
  .u-md-pb100 {
    padding-bottom: 100px !important;
  }
  .u-md-pl100 {
    padding-left: 100px !important;
  }
  .u-md-p100 {
    padding: 100px !important;
  }
  .u-md-mtbAuto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-md-mtAuto {
    margin-top: auto !important;
  }
  .u-md-mrAuto {
    margin-right: auto !important;
  }
  .u-md-mbAuto {
    margin-bottom: auto !important;
  }
  .u-md-mlAuto {
    margin-left: auto !important;
  }
  .large-menu-btn {
    font-size: 1rem;
    height: 50px;
    justify-content: center;
    margin-top: 1.5em;
    min-width: max(15vw, 15rem);
  }
  .footer-salesArea-list > li {
    flex: 0 0 50%;
    margin: 0 5px 10px;
    max-width: 10rem;
    padding: 0 5px;
  }
}

@media screen and (min-width: 64rem){
  .calendar-group {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .card-list {
    margin-bottom: 2rem;
  }
  .card-bordered-text-inline {
    padding: 2rem;
  }
  .headline-text {
    font-size: 1.25rem;
  }
  .video-modal {
    margin: 0 0 0 auto;
  }
  .video-modal-thumbnail {
    margin: 3rem auto;
    max-width: 42rem;
  }
  .video-modal-play-icon-wrap {
    margin-left: -2.5rem;
    margin-top: -2.5rem;
  }
  .video-modal-play-icon {
    height: 5rem;
    width: 5rem;
  }
  .video-modal-play-icon::before {
    border: 1rem solid transparent;
    border-left: 1.5rem solid #fff;
    margin-left: -0.5rem;
    margin-top: -1rem;
  }
  .entry-header-visual-box {
    margin: 0 calc(var(--gutter) / 2);
    padding: 2.5rem 2.5rem 2rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 50%;
  }
  .entry-header-visual-title {
    font-size: 1.953125rem;
  }
  .entry-header-visual-desc {
    font-size: 1rem;
  }
  .section {
    padding: 6.5rem 0;
  }
  .section-horizontal {
    display: flex;
  }
  .section-horizontal-header {
    width: 30%;
  }
  .section-horizontal-header-inner {
    padding: 1.5rem 1.25rem 1.5rem 0;
  }
  .section-horizontal-heading {
    font-size: 3.0517578125rem;
  }
  .section-horizontal-heading-side {
    font-size: 1rem;
  }
  .section-horizontal-lead {
    color: var(--color-gray90);
    font-size: 1.953125rem;
  }
  .section-horizontal-text p {
    color: var(--color-gray90);
    font-size: 1rem;
    line-height: 1.7;
  }
  .section-horizontal-main {
    width: 70%;
  }
  .section-horizontal-footer {
    margin: 5rem 0 0;
  }
  .section-vertical-header {
    margin: 0 0 6.5rem;
  }
  .section-vertical-header::after {
    bottom: -4rem;
    height: 2.5rem;
  }
  .section-vertical-heading {
    font-size: 3.0517578125rem;
  }
  .section-vertical-text {
    font-size: 1rem;
  }
}

@media (min-width: 64rem){
  .u-lg-tLeft {
    text-align: left !important;
  }
  .u-lg-tRight {
    text-align: right !important;
  }
  .u-lg-tCenter {
    text-align: center !important;
  }
  .u-lg-w0 {
    width: 0%;
  }
  .u-lg-w5 {
    width: 5%;
  }
  .u-lg-w10 {
    width: 10%;
  }
  .u-lg-w15 {
    width: 15%;
  }
  .u-lg-w20 {
    width: 20%;
  }
  .u-lg-w25 {
    width: 25%;
  }
  .u-lg-w30 {
    width: 30%;
  }
  .u-lg-w35 {
    width: 35%;
  }
  .u-lg-w40 {
    width: 40%;
  }
  .u-lg-w45 {
    width: 45%;
  }
  .u-lg-w50 {
    width: 50%;
  }
  .u-lg-w55 {
    width: 55%;
  }
  .u-lg-w60 {
    width: 60%;
  }
  .u-lg-w65 {
    width: 65%;
  }
  .u-lg-w70 {
    width: 70%;
  }
  .u-lg-w75 {
    width: 75%;
  }
  .u-lg-w80 {
    width: 80%;
  }
  .u-lg-w85 {
    width: 85%;
  }
  .u-lg-w90 {
    width: 90%;
  }
  .u-lg-w95 {
    width: 95%;
  }
  .u-lg-w100 {
    width: 100%;
  }
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .hide.-pc {
    display: none;
  }
  .u-lg-m0 {
    margin: 0px !important;
  }
  .u-lg-mt0 {
    margin-top: 0px !important;
  }
  .u-lg-mr0 {
    margin-right: 0px !important;
  }
  .u-lg-mb0 {
    margin-bottom: 0px !important;
  }
  .u-lg-ml0 {
    margin-left: 0px !important;
  }
  .u-lg-m0 {
    margin: 0px !important;
  }
  .u-lg-m5 {
    margin: 5px !important;
  }
  .u-lg-mt5 {
    margin-top: 5px !important;
  }
  .u-lg-mr5 {
    margin-right: 5px !important;
  }
  .u-lg-mb5 {
    margin-bottom: 5px !important;
  }
  .u-lg-ml5 {
    margin-left: 5px !important;
  }
  .u-lg-m5 {
    margin: 5px !important;
  }
  .u-lg-m10 {
    margin: 10px !important;
  }
  .u-lg-mt10 {
    margin-top: 10px !important;
  }
  .u-lg-mr10 {
    margin-right: 10px !important;
  }
  .u-lg-mb10 {
    margin-bottom: 10px !important;
  }
  .u-lg-ml10 {
    margin-left: 10px !important;
  }
  .u-lg-m10 {
    margin: 10px !important;
  }
  .u-lg-m15 {
    margin: 15px !important;
  }
  .u-lg-mt15 {
    margin-top: 15px !important;
  }
  .u-lg-mr15 {
    margin-right: 15px !important;
  }
  .u-lg-mb15 {
    margin-bottom: 15px !important;
  }
  .u-lg-ml15 {
    margin-left: 15px !important;
  }
  .u-lg-m15 {
    margin: 15px !important;
  }
  .u-lg-m20 {
    margin: 20px !important;
  }
  .u-lg-mt20 {
    margin-top: 20px !important;
  }
  .u-lg-mr20 {
    margin-right: 20px !important;
  }
  .u-lg-mb20 {
    margin-bottom: 20px !important;
  }
  .u-lg-ml20 {
    margin-left: 20px !important;
  }
  .u-lg-m20 {
    margin: 20px !important;
  }
  .u-lg-m30 {
    margin: 30px !important;
  }
  .u-lg-mt30 {
    margin-top: 30px !important;
  }
  .u-lg-mr30 {
    margin-right: 30px !important;
  }
  .u-lg-mb30 {
    margin-bottom: 30px !important;
  }
  .u-lg-ml30 {
    margin-left: 30px !important;
  }
  .u-lg-m30 {
    margin: 30px !important;
  }
  .u-lg-m40 {
    margin: 40px !important;
  }
  .u-lg-mt40 {
    margin-top: 40px !important;
  }
  .u-lg-mr40 {
    margin-right: 40px !important;
  }
  .u-lg-mb40 {
    margin-bottom: 40px !important;
  }
  .u-lg-ml40 {
    margin-left: 40px !important;
  }
  .u-lg-m40 {
    margin: 40px !important;
  }
  .u-lg-m50 {
    margin: 50px !important;
  }
  .u-lg-mt50 {
    margin-top: 50px !important;
  }
  .u-lg-mr50 {
    margin-right: 50px !important;
  }
  .u-lg-mb50 {
    margin-bottom: 50px !important;
  }
  .u-lg-ml50 {
    margin-left: 50px !important;
  }
  .u-lg-m50 {
    margin: 50px !important;
  }
  .u-lg-m60 {
    margin: 60px !important;
  }
  .u-lg-mt60 {
    margin-top: 60px !important;
  }
  .u-lg-mr60 {
    margin-right: 60px !important;
  }
  .u-lg-mb60 {
    margin-bottom: 60px !important;
  }
  .u-lg-ml60 {
    margin-left: 60px !important;
  }
  .u-lg-m60 {
    margin: 60px !important;
  }
  .u-lg-m70 {
    margin: 70px !important;
  }
  .u-lg-mt70 {
    margin-top: 70px !important;
  }
  .u-lg-mr70 {
    margin-right: 70px !important;
  }
  .u-lg-mb70 {
    margin-bottom: 70px !important;
  }
  .u-lg-ml70 {
    margin-left: 70px !important;
  }
  .u-lg-m70 {
    margin: 70px !important;
  }
  .u-lg-m80 {
    margin: 80px !important;
  }
  .u-lg-mt80 {
    margin-top: 80px !important;
  }
  .u-lg-mr80 {
    margin-right: 80px !important;
  }
  .u-lg-mb80 {
    margin-bottom: 80px !important;
  }
  .u-lg-ml80 {
    margin-left: 80px !important;
  }
  .u-lg-m80 {
    margin: 80px !important;
  }
  .u-lg-m90 {
    margin: 90px !important;
  }
  .u-lg-mt90 {
    margin-top: 90px !important;
  }
  .u-lg-mr90 {
    margin-right: 90px !important;
  }
  .u-lg-mb90 {
    margin-bottom: 90px !important;
  }
  .u-lg-ml90 {
    margin-left: 90px !important;
  }
  .u-lg-m90 {
    margin: 90px !important;
  }
  .u-lg-m100 {
    margin: 100px !important;
  }
  .u-lg-mt100 {
    margin-top: 100px !important;
  }
  .u-lg-mr100 {
    margin-right: 100px !important;
  }
  .u-lg-mb100 {
    margin-bottom: 100px !important;
  }
  .u-lg-ml100 {
    margin-left: 100px !important;
  }
  .u-lg-m100 {
    margin: 100px !important;
  }
  .u-lg-p0 {
    padding: 0px !important;
  }
  .u-lg-pt0 {
    padding-top: 0px !important;
  }
  .u-lg-pr0 {
    padding-right: 0px !important;
  }
  .u-lg-pb0 {
    padding-bottom: 0px !important;
  }
  .u-lg-pl0 {
    padding-left: 0px !important;
  }
  .u-lg-p0 {
    padding: 0px !important;
  }
  .u-lg-p5 {
    padding: 5px !important;
  }
  .u-lg-pt5 {
    padding-top: 5px !important;
  }
  .u-lg-pr5 {
    padding-right: 5px !important;
  }
  .u-lg-pb5 {
    padding-bottom: 5px !important;
  }
  .u-lg-pl5 {
    padding-left: 5px !important;
  }
  .u-lg-p5 {
    padding: 5px !important;
  }
  .u-lg-p10 {
    padding: 10px !important;
  }
  .u-lg-pt10 {
    padding-top: 10px !important;
  }
  .u-lg-pr10 {
    padding-right: 10px !important;
  }
  .u-lg-pb10 {
    padding-bottom: 10px !important;
  }
  .u-lg-pl10 {
    padding-left: 10px !important;
  }
  .u-lg-p10 {
    padding: 10px !important;
  }
  .u-lg-p15 {
    padding: 15px !important;
  }
  .u-lg-pt15 {
    padding-top: 15px !important;
  }
  .u-lg-pr15 {
    padding-right: 15px !important;
  }
  .u-lg-pb15 {
    padding-bottom: 15px !important;
  }
  .u-lg-pl15 {
    padding-left: 15px !important;
  }
  .u-lg-p15 {
    padding: 15px !important;
  }
  .u-lg-p20 {
    padding: 20px !important;
  }
  .u-lg-pt20 {
    padding-top: 20px !important;
  }
  .u-lg-pr20 {
    padding-right: 20px !important;
  }
  .u-lg-pb20 {
    padding-bottom: 20px !important;
  }
  .u-lg-pl20 {
    padding-left: 20px !important;
  }
  .u-lg-p20 {
    padding: 20px !important;
  }
  .u-lg-p30 {
    padding: 30px !important;
  }
  .u-lg-pt30 {
    padding-top: 30px !important;
  }
  .u-lg-pr30 {
    padding-right: 30px !important;
  }
  .u-lg-pb30 {
    padding-bottom: 30px !important;
  }
  .u-lg-pl30 {
    padding-left: 30px !important;
  }
  .u-lg-p30 {
    padding: 30px !important;
  }
  .u-lg-p40 {
    padding: 40px !important;
  }
  .u-lg-pt40 {
    padding-top: 40px !important;
  }
  .u-lg-pr40 {
    padding-right: 40px !important;
  }
  .u-lg-pb40 {
    padding-bottom: 40px !important;
  }
  .u-lg-pl40 {
    padding-left: 40px !important;
  }
  .u-lg-p40 {
    padding: 40px !important;
  }
  .u-lg-p50 {
    padding: 50px !important;
  }
  .u-lg-pt50 {
    padding-top: 50px !important;
  }
  .u-lg-pr50 {
    padding-right: 50px !important;
  }
  .u-lg-pb50 {
    padding-bottom: 50px !important;
  }
  .u-lg-pl50 {
    padding-left: 50px !important;
  }
  .u-lg-p50 {
    padding: 50px !important;
  }
  .u-lg-p60 {
    padding: 60px !important;
  }
  .u-lg-pt60 {
    padding-top: 60px !important;
  }
  .u-lg-pr60 {
    padding-right: 60px !important;
  }
  .u-lg-pb60 {
    padding-bottom: 60px !important;
  }
  .u-lg-pl60 {
    padding-left: 60px !important;
  }
  .u-lg-p60 {
    padding: 60px !important;
  }
  .u-lg-p70 {
    padding: 70px !important;
  }
  .u-lg-pt70 {
    padding-top: 70px !important;
  }
  .u-lg-pr70 {
    padding-right: 70px !important;
  }
  .u-lg-pb70 {
    padding-bottom: 70px !important;
  }
  .u-lg-pl70 {
    padding-left: 70px !important;
  }
  .u-lg-p70 {
    padding: 70px !important;
  }
  .u-lg-p80 {
    padding: 80px !important;
  }
  .u-lg-pt80 {
    padding-top: 80px !important;
  }
  .u-lg-pr80 {
    padding-right: 80px !important;
  }
  .u-lg-pb80 {
    padding-bottom: 80px !important;
  }
  .u-lg-pl80 {
    padding-left: 80px !important;
  }
  .u-lg-p80 {
    padding: 80px !important;
  }
  .u-lg-p90 {
    padding: 90px !important;
  }
  .u-lg-pt90 {
    padding-top: 90px !important;
  }
  .u-lg-pr90 {
    padding-right: 90px !important;
  }
  .u-lg-pb90 {
    padding-bottom: 90px !important;
  }
  .u-lg-pl90 {
    padding-left: 90px !important;
  }
  .u-lg-p90 {
    padding: 90px !important;
  }
  .u-lg-p100 {
    padding: 100px !important;
  }
  .u-lg-pt100 {
    padding-top: 100px !important;
  }
  .u-lg-pr100 {
    padding-right: 100px !important;
  }
  .u-lg-pb100 {
    padding-bottom: 100px !important;
  }
  .u-lg-pl100 {
    padding-left: 100px !important;
  }
  .u-lg-p100 {
    padding: 100px !important;
  }
  .u-lg-mtbAuto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-lg-mtAuto {
    margin-top: auto !important;
  }
  .u-lg-mrAuto {
    margin-right: auto !important;
  }
  .u-lg-mbAuto {
    margin-bottom: auto !important;
  }
  .u-lg-mlAuto {
    margin-left: auto !important;
  }
  .card-item {
    margin-bottom: 4rem;
  }
  .card-img-wrap {
    margin: 0 0 1rem;
  }
  .card-img-wrap .card-read-more,
  .card-img-wrap .entry-style .card-read-more {
    font-size: 1rem;
  }
  .card-img-wrap .card-read-more::before,
  .card-img-wrap .entry-style .card-read-more::before {
    bottom: -0.5rem;
  }
  .card-title {
    font-size: 1.25rem;
    margin: 0 0 1rem;
  }
  .card.is-lg .card-title {
    font-size: 1.25rem;
  }
  .card-text {
    font-size: 1rem;
    margin: 0 0 1.5rem;
  }
  .card.is-lg .card-text {
    margin: 0 0 2rem;
  }
  .cta-common-text {
    width: 100%;
  }
  .cta-common-grid {
    display: flex;
    flex-flow: row wrap;
    max-width: 100%;
  }
  .cta-common-action {
    margin: 1.5em 0;
  }
  .cta-common-action > li {
    margin: 1em 0 0;
  }
  .cta-common-action > li.freedial {
    order: 2;
  }
  .cta-common-action > li.tel {
    display: none;
    order: 3;
  }
  .cta-common-action > li.mail {
    order: 1;
  }
  .cta-common-btn {
    height: 64px;
    justify-content: center;
    margin: 0 auto;
    max-width: 340px;
  }
  .cta-common-btn.-freedial {
    pointer-events: none;
  }
  .cta-common-btn.-freedial img {
    max-height: 52px;
  }
  .cta-common-phone {
    border-right: 1px solid var(--color-white);
    margin: 0;
    width: 50%;
  }
  .cta-common-phone > li {
    margin: 0 0 0 auto;
    width: 14em;
  }
  .cta-common-phone > li .number {
    font-weight: normal;
  }
  .cta-common-info {
    padding: 10px 0 10px 30px;
    width: 50%;
  }
  .hl-1 {
    font-size: 2.44140625rem;
    margin-bottom: 1.5em;
  }
  .hl-1 .down {
    font-size: 1.953125rem;
  }
  .hl-1::after {
    font-size: 1.25rem;
    margin-top: 0.3em;
  }
  .hl-visual-wrapper::before, .hl-visual-wrapper::after {
    height: 164px;
    transform: translateX(-50%) translateY(-25%);
    width: 96px;
  }
  .hl-visual-inner {
    padding-top: 120px;
  }
  .hl-visual-content {
    margin-bottom: min(10vw, 180px);
    margin-top: min(6vw, 120px);
    max-width: 58.3333333333%;
  }
  .hl-visual-title {
    font-size: 1.953125rem;
  }
  .large-menu-listItem {
    width: 50%;
  }
  .large-menu-title {
    font-size: 1.953125rem;
  }
  .large-menu-title::after {
    font-size: 1.25rem;
    line-height: 1;
  }
  .large-menu-summary {
    margin-top: 2em;
  }
  .large-menu-image::before {
    height: calc(100% - 60px);
    width: calc(100% - 60px);
  }
  .page-wrapper {
    padding: 5rem 0 0;
  }
  .page-title {
    font-size: 3.8146972656rem;
  }
  .page-title-en {
    font-size: 1.953125rem;
  }
  .page-title-wrapper {
    margin: 0 0 0 0;
  }
  .page-title-inner {
    margin: 0 auto;
    max-width: 112rem;
    padding: 11.3rem 2rem;
  }
  .page-title-inner::before, .page-title-inner::after {
    transform: translateX(0) translateY(-50%);
  }
  .top-first::before {
    animation: slide-in-right 0.6s ease-out 1s;
    animation-fill-mode: both;
    background-image: linear-gradient(135deg, #1fcdff, #0093d4 60%);
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 40vw;
    z-index: -1;
  }
  .top-news {
    --gutter: var(--gutter-md);
    align-items: center;
    display: flex;
    margin: 0 auto;
    max-width: 102rem;
    padding-bottom: 1em;
    padding-left: 1rem;
    padding-left: calc(env(safe-area-inset-left) + 1rem);
    padding-right: 1rem;
    padding-right: calc(env(safe-area-inset-right) + 1rem);
    padding-top: 1em;
    position: relative;
  }
  .top-news-header {
    background: none;
    flex-flow: column;
    padding-right: 5rem;
    width: 25%;
  }
  .top-news-header .title {
    font-size: 1.5625rem;
    margin: 0 0 1rem auto;
  }
  .top-news-list {
    background: var(--color-white);
    padding: 2rem 0 2rem 3rem;
    width: calc(66.6666666667% + 2rem);
  }
  .top-news-link {
    align-items: center;
    flex-flow: row wrap;
  }
  .top-news-link .date {
    flex: 0 0 13em;
    font-size: 0.9090909091rem;
  }
  .top-news-link .text {
    flex: 1;
  }
  .top-message-main {
    margin: 0 0 0 auto;
    padding: 5em 6vw 5em min(12vw, 14%);
    position: relative;
    width: 70.8333333333%;
  }
  .top-message-title {
    color: var(--color-white);
  }
  .top-message-title .txt1 {
    display: block;
    font-size: 1.953125rem;
  }
  .top-message-title .txt2 {
    display: block;
    font-size: 2.44140625rem;
  }
  .top-message-text {
    margin-top: 3em;
    padding: 0;
  }
  .top-message-image {
    left: 0;
    max-width: 400px;
    position: absolute;
    top: 50%;
    transform: translateX(-80%) translateY(-50%);
    z-index: 5;
  }
  .top-message-image img {
    aspect-ratio: 1/0.9;
  }
  .section-top-service {
    margin-bottom: 8rem;
  }
  .top-service {
    display: flex;
    margin: min(12rem, 10vw) 0 0;
    position: relative;
  }
  .top-service:first-child {
    margin-top: 6rem;
  }
  .top-service:nth-child(odd)::before {
    content: "";
    display: block;
  }
  .top-service:nth-child(odd)::after {
    aspect-ratio: 1/1;
    content: "";
    display: block;
    width: 50%;
  }
  .top-service:nth-child(even)::before {
    aspect-ratio: 1/1;
    content: "";
    display: block;
    width: 50%;
  }
  .top-service-main {
    max-width: 560px;
    padding: max(6vw, 90px) 2rem 1em;
    width: 50%;
  }
  .top-service-title {
    font-size: 1.953125rem;
  }
  .top-service-title::before {
    font-size: 1.5625rem;
    font-weight: normal;
    margin-bottom: 0;
  }
  .top-service-title::after {
    font-size: 1.5625rem;
    margin-top: 0.78125rem;
  }
  .top-service-text {
    margin: 2em 0 3em;
  }
  .top-service-image {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateX(0) translateY(-50%);
    width: 41.6666666667%;
  }
  .top-service:nth-child(odd) .top-service-image {
    left: auto;
    right: 0;
  }
  .top-service-image img {
    width: 100%;
  }
  .top-service-link {
    padding: 0;
  }
  .top-service-linkItem {
    margin-bottom: 1.2rem;
    max-width: 100%;
  }
  .topicpath-list {
    margin: 0 auto;
    max-width: 112rem;
    padding-left: 2rem;
  }
  .entry-style .setup01.is-reverse {
    flex-direction: row-reverse;
  }
  .entry-style .setup01-col.-img.acms-col-lg-6 {
    width: calc(50% - 2rem);
  }
  .entry-style .setup01-title {
    font-size: 1.953125rem;
  }
  .entry-style .setup01-title::before {
    font-size: 1.5625rem;
    font-weight: normal;
    margin-bottom: 0.2em;
  }
  .entry-style .setup01-lead {
    margin: 2em 0;
  }
  .entry-style .setup01-text {
    margin: 2em 0 3em;
  }
  .entry-style .setup01-link {
    justify-content: flex-start;
    max-width: 580px;
  }
  .entry-style .setup01-linkItem {
    margin-bottom: 1.2rem;
    max-width: 100%;
  }
  .footer-group {
    flex-direction: row;
  }
  .footer-item.-address {
    display: flex;
    width: 50%;
  }
  .footer-item.-navigation {
    display: block;
    margin-left: auto;
    max-width: 50%;
  }
  .footer-item.-navigation .acms-grid {
    display: flex;
    width: 100%;
  }
  .footer-item.-navigation .acms-grid .col {
    flex: 1 0 auto;
    padding: 0 1rem;
  }
  .footer-info {
    align-items: flex-start;
    display: flex;
    flex: 1 0 auto;
    padding-right: 4vw;
    text-align: left;
  }
  .footer-info-title {
    margin-bottom: 0.8rem;
  }
  .footer-info-address-item > .gmap {
    margin: 10px 0 0;
  }
  .footer-salesArea {
    margin: 0;
    text-align: left;
    width: 66.6666666667%;
  }
  .footer-salesArea-list {
    justify-content: flex-start;
  }
  .footer-salesArea-list > li {
    flex: 0 0 100%;
  }
  .header-wrap.-round {
    height: 0;
  }
  .header.-round {
    align-items: center;
    background: var(--color-white);
    border-radius: 50em;
    box-shadow: 0 1px 12px rgba(0, 0, 0, 0.2);
    display: flex;
    height: 6rem;
    left: 15px;
    padding: 0 1em;
    position: fixed;
    top: 30px;
    width: 100%;
    width: calc(100% - 30px);
    z-index: 10000;
  }
}

@media (min-width: 100rem){
  .u-xl-tLeft {
    text-align: left !important;
  }
  .u-xl-tRight {
    text-align: right !important;
  }
  .u-xl-tCenter {
    text-align: center !important;
  }
  .u-xl-w0 {
    width: 0%;
  }
  .u-xl-w5 {
    width: 5%;
  }
  .u-xl-w10 {
    width: 10%;
  }
  .u-xl-w15 {
    width: 15%;
  }
  .u-xl-w20 {
    width: 20%;
  }
  .u-xl-w25 {
    width: 25%;
  }
  .u-xl-w30 {
    width: 30%;
  }
  .u-xl-w35 {
    width: 35%;
  }
  .u-xl-w40 {
    width: 40%;
  }
  .u-xl-w45 {
    width: 45%;
  }
  .u-xl-w50 {
    width: 50%;
  }
  .u-xl-w55 {
    width: 55%;
  }
  .u-xl-w60 {
    width: 60%;
  }
  .u-xl-w65 {
    width: 65%;
  }
  .u-xl-w70 {
    width: 70%;
  }
  .u-xl-w75 {
    width: 75%;
  }
  .u-xl-w80 {
    width: 80%;
  }
  .u-xl-w85 {
    width: 85%;
  }
  .u-xl-w90 {
    width: 90%;
  }
  .u-xl-w95 {
    width: 95%;
  }
  .u-xl-w100 {
    width: 100%;
  }
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .u-xl-m0 {
    margin: 0px !important;
  }
  .u-xl-mt0 {
    margin-top: 0px !important;
  }
  .u-xl-mr0 {
    margin-right: 0px !important;
  }
  .u-xl-mb0 {
    margin-bottom: 0px !important;
  }
  .u-xl-ml0 {
    margin-left: 0px !important;
  }
  .u-xl-m0 {
    margin: 0px !important;
  }
  .u-xl-m5 {
    margin: 5px !important;
  }
  .u-xl-mt5 {
    margin-top: 5px !important;
  }
  .u-xl-mr5 {
    margin-right: 5px !important;
  }
  .u-xl-mb5 {
    margin-bottom: 5px !important;
  }
  .u-xl-ml5 {
    margin-left: 5px !important;
  }
  .u-xl-m5 {
    margin: 5px !important;
  }
  .u-xl-m10 {
    margin: 10px !important;
  }
  .u-xl-mt10 {
    margin-top: 10px !important;
  }
  .u-xl-mr10 {
    margin-right: 10px !important;
  }
  .u-xl-mb10 {
    margin-bottom: 10px !important;
  }
  .u-xl-ml10 {
    margin-left: 10px !important;
  }
  .u-xl-m10 {
    margin: 10px !important;
  }
  .u-xl-m15 {
    margin: 15px !important;
  }
  .u-xl-mt15 {
    margin-top: 15px !important;
  }
  .u-xl-mr15 {
    margin-right: 15px !important;
  }
  .u-xl-mb15 {
    margin-bottom: 15px !important;
  }
  .u-xl-ml15 {
    margin-left: 15px !important;
  }
  .u-xl-m15 {
    margin: 15px !important;
  }
  .u-xl-m20 {
    margin: 20px !important;
  }
  .u-xl-mt20 {
    margin-top: 20px !important;
  }
  .u-xl-mr20 {
    margin-right: 20px !important;
  }
  .u-xl-mb20 {
    margin-bottom: 20px !important;
  }
  .u-xl-ml20 {
    margin-left: 20px !important;
  }
  .u-xl-m20 {
    margin: 20px !important;
  }
  .u-xl-m30 {
    margin: 30px !important;
  }
  .u-xl-mt30 {
    margin-top: 30px !important;
  }
  .u-xl-mr30 {
    margin-right: 30px !important;
  }
  .u-xl-mb30 {
    margin-bottom: 30px !important;
  }
  .u-xl-ml30 {
    margin-left: 30px !important;
  }
  .u-xl-m30 {
    margin: 30px !important;
  }
  .u-xl-m40 {
    margin: 40px !important;
  }
  .u-xl-mt40 {
    margin-top: 40px !important;
  }
  .u-xl-mr40 {
    margin-right: 40px !important;
  }
  .u-xl-mb40 {
    margin-bottom: 40px !important;
  }
  .u-xl-ml40 {
    margin-left: 40px !important;
  }
  .u-xl-m40 {
    margin: 40px !important;
  }
  .u-xl-m50 {
    margin: 50px !important;
  }
  .u-xl-mt50 {
    margin-top: 50px !important;
  }
  .u-xl-mr50 {
    margin-right: 50px !important;
  }
  .u-xl-mb50 {
    margin-bottom: 50px !important;
  }
  .u-xl-ml50 {
    margin-left: 50px !important;
  }
  .u-xl-m50 {
    margin: 50px !important;
  }
  .u-xl-m60 {
    margin: 60px !important;
  }
  .u-xl-mt60 {
    margin-top: 60px !important;
  }
  .u-xl-mr60 {
    margin-right: 60px !important;
  }
  .u-xl-mb60 {
    margin-bottom: 60px !important;
  }
  .u-xl-ml60 {
    margin-left: 60px !important;
  }
  .u-xl-m60 {
    margin: 60px !important;
  }
  .u-xl-m70 {
    margin: 70px !important;
  }
  .u-xl-mt70 {
    margin-top: 70px !important;
  }
  .u-xl-mr70 {
    margin-right: 70px !important;
  }
  .u-xl-mb70 {
    margin-bottom: 70px !important;
  }
  .u-xl-ml70 {
    margin-left: 70px !important;
  }
  .u-xl-m70 {
    margin: 70px !important;
  }
  .u-xl-m80 {
    margin: 80px !important;
  }
  .u-xl-mt80 {
    margin-top: 80px !important;
  }
  .u-xl-mr80 {
    margin-right: 80px !important;
  }
  .u-xl-mb80 {
    margin-bottom: 80px !important;
  }
  .u-xl-ml80 {
    margin-left: 80px !important;
  }
  .u-xl-m80 {
    margin: 80px !important;
  }
  .u-xl-m90 {
    margin: 90px !important;
  }
  .u-xl-mt90 {
    margin-top: 90px !important;
  }
  .u-xl-mr90 {
    margin-right: 90px !important;
  }
  .u-xl-mb90 {
    margin-bottom: 90px !important;
  }
  .u-xl-ml90 {
    margin-left: 90px !important;
  }
  .u-xl-m90 {
    margin: 90px !important;
  }
  .u-xl-m100 {
    margin: 100px !important;
  }
  .u-xl-mt100 {
    margin-top: 100px !important;
  }
  .u-xl-mr100 {
    margin-right: 100px !important;
  }
  .u-xl-mb100 {
    margin-bottom: 100px !important;
  }
  .u-xl-ml100 {
    margin-left: 100px !important;
  }
  .u-xl-m100 {
    margin: 100px !important;
  }
  .u-xl-p0 {
    padding: 0px !important;
  }
  .u-xl-pt0 {
    padding-top: 0px !important;
  }
  .u-xl-pr0 {
    padding-right: 0px !important;
  }
  .u-xl-pb0 {
    padding-bottom: 0px !important;
  }
  .u-xl-pl0 {
    padding-left: 0px !important;
  }
  .u-xl-p0 {
    padding: 0px !important;
  }
  .u-xl-p5 {
    padding: 5px !important;
  }
  .u-xl-pt5 {
    padding-top: 5px !important;
  }
  .u-xl-pr5 {
    padding-right: 5px !important;
  }
  .u-xl-pb5 {
    padding-bottom: 5px !important;
  }
  .u-xl-pl5 {
    padding-left: 5px !important;
  }
  .u-xl-p5 {
    padding: 5px !important;
  }
  .u-xl-p10 {
    padding: 10px !important;
  }
  .u-xl-pt10 {
    padding-top: 10px !important;
  }
  .u-xl-pr10 {
    padding-right: 10px !important;
  }
  .u-xl-pb10 {
    padding-bottom: 10px !important;
  }
  .u-xl-pl10 {
    padding-left: 10px !important;
  }
  .u-xl-p10 {
    padding: 10px !important;
  }
  .u-xl-p15 {
    padding: 15px !important;
  }
  .u-xl-pt15 {
    padding-top: 15px !important;
  }
  .u-xl-pr15 {
    padding-right: 15px !important;
  }
  .u-xl-pb15 {
    padding-bottom: 15px !important;
  }
  .u-xl-pl15 {
    padding-left: 15px !important;
  }
  .u-xl-p15 {
    padding: 15px !important;
  }
  .u-xl-p20 {
    padding: 20px !important;
  }
  .u-xl-pt20 {
    padding-top: 20px !important;
  }
  .u-xl-pr20 {
    padding-right: 20px !important;
  }
  .u-xl-pb20 {
    padding-bottom: 20px !important;
  }
  .u-xl-pl20 {
    padding-left: 20px !important;
  }
  .u-xl-p20 {
    padding: 20px !important;
  }
  .u-xl-p30 {
    padding: 30px !important;
  }
  .u-xl-pt30 {
    padding-top: 30px !important;
  }
  .u-xl-pr30 {
    padding-right: 30px !important;
  }
  .u-xl-pb30 {
    padding-bottom: 30px !important;
  }
  .u-xl-pl30 {
    padding-left: 30px !important;
  }
  .u-xl-p30 {
    padding: 30px !important;
  }
  .u-xl-p40 {
    padding: 40px !important;
  }
  .u-xl-pt40 {
    padding-top: 40px !important;
  }
  .u-xl-pr40 {
    padding-right: 40px !important;
  }
  .u-xl-pb40 {
    padding-bottom: 40px !important;
  }
  .u-xl-pl40 {
    padding-left: 40px !important;
  }
  .u-xl-p40 {
    padding: 40px !important;
  }
  .u-xl-p50 {
    padding: 50px !important;
  }
  .u-xl-pt50 {
    padding-top: 50px !important;
  }
  .u-xl-pr50 {
    padding-right: 50px !important;
  }
  .u-xl-pb50 {
    padding-bottom: 50px !important;
  }
  .u-xl-pl50 {
    padding-left: 50px !important;
  }
  .u-xl-p50 {
    padding: 50px !important;
  }
  .u-xl-p60 {
    padding: 60px !important;
  }
  .u-xl-pt60 {
    padding-top: 60px !important;
  }
  .u-xl-pr60 {
    padding-right: 60px !important;
  }
  .u-xl-pb60 {
    padding-bottom: 60px !important;
  }
  .u-xl-pl60 {
    padding-left: 60px !important;
  }
  .u-xl-p60 {
    padding: 60px !important;
  }
  .u-xl-p70 {
    padding: 70px !important;
  }
  .u-xl-pt70 {
    padding-top: 70px !important;
  }
  .u-xl-pr70 {
    padding-right: 70px !important;
  }
  .u-xl-pb70 {
    padding-bottom: 70px !important;
  }
  .u-xl-pl70 {
    padding-left: 70px !important;
  }
  .u-xl-p70 {
    padding: 70px !important;
  }
  .u-xl-p80 {
    padding: 80px !important;
  }
  .u-xl-pt80 {
    padding-top: 80px !important;
  }
  .u-xl-pr80 {
    padding-right: 80px !important;
  }
  .u-xl-pb80 {
    padding-bottom: 80px !important;
  }
  .u-xl-pl80 {
    padding-left: 80px !important;
  }
  .u-xl-p80 {
    padding: 80px !important;
  }
  .u-xl-p90 {
    padding: 90px !important;
  }
  .u-xl-pt90 {
    padding-top: 90px !important;
  }
  .u-xl-pr90 {
    padding-right: 90px !important;
  }
  .u-xl-pb90 {
    padding-bottom: 90px !important;
  }
  .u-xl-pl90 {
    padding-left: 90px !important;
  }
  .u-xl-p90 {
    padding: 90px !important;
  }
  .u-xl-p100 {
    padding: 100px !important;
  }
  .u-xl-pt100 {
    padding-top: 100px !important;
  }
  .u-xl-pr100 {
    padding-right: 100px !important;
  }
  .u-xl-pb100 {
    padding-bottom: 100px !important;
  }
  .u-xl-pl100 {
    padding-left: 100px !important;
  }
  .u-xl-p100 {
    padding: 100px !important;
  }
  .u-xl-mtbAuto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-xl-mtAuto {
    margin-top: auto !important;
  }
  .u-xl-mrAuto {
    margin-right: auto !important;
  }
  .u-xl-mbAuto {
    margin-bottom: auto !important;
  }
  .u-xl-mlAuto {
    margin-left: auto !important;
  }
  .global-nav-mobile-menu {
    display: none;
  }
  .top-carousel-container {
    padding-left: 90px;
  }
  .top-carousel-cacth .txt {
    font-size: 2.44140625rem;
  }
  .top-carousel-cacth {
    bottom: max(15%, 10vw);
    width: calc(100% - 90px);
  }
  .top-carousel-list {
    margin: 0;
  }
  .top-carousel-list::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJzdmdzY3JvbGxkb3duIiB3aWR0aD0iMjAiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCAyMCA2NSI+PGRlZnM+PHN0eWxlPi5jbHMtNHtmaWxsOiNmOGY4Zjh9PC9zdHlsZT48L2RlZnM+PGcgaWQ9Il/jg6zjgqTjg6Tjg7xfMS0yIj48ZyBpZD0iX+OCsOODq+ODvOODl18zMDc5NiI+PGcgaWQ9Il/jgrDjg6vjg7zjg5dfMzA3OTUiPjxnIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZTtmaWxsOm5vbmUiPjxwYXRoIGQ9Ik04LjgyIDguODdjLjQzIDAgLjc1LS4xMi45OC0uMzVzLjQ1LS42NS42Ni0xLjI1LjQ0LTEuMDYuNjgtMS4zOC41MS0uNTYuODEtLjcxLjY1LS4yNCAxLjA0LS4yNGMuNjggMCAxLjIzLjIzIDEuNjcuNjhzLjY2IDEuMDQuNjYgMS43N2MwIC41LS4xMS45NS0uMzMgMS4zNC0uMjIuMzktLjUzLjY5LS45My45LS40LjIxLS44My4zMi0xLjMxLjMyVjguODdjLjUzIDAgLjk0LS4xMyAxLjIyLS4zOHMuNDMtLjYyLjQzLTEuMWMwLS40My0uMTItLjc3LS4zNi0xLjAxcy0uNTgtLjM2LTEuMDItLjM2Yy0uMzYgMC0uNjYuMTMtLjkuMzlzLS40Ni42Ni0uNjUgMS4yYy0uMjguODQtLjYyIDEuNDQtMS4wMyAxLjhzLS45NC41NC0xLjU5LjU0Yy0uNjkgMC0xLjI1LS4yMi0xLjY2LS42N3MtLjYyLTEuMDYtLjYyLTEuODNjMC0uNS4xMS0uOTUuMzMtMS4zN3MuNTItLjc1LjkxLS45OS44NC0uMzYgMS4zNS0uMzZ2MS4wOGMtLjUzIDAtLjk0LjE1LTEuMjMuNDRzLS40NC43LS40NCAxLjJjMCAuNDcuMTIuODMuMzYgMS4wN3MuNTcuMzYuOTkuMzZaTTcuNDMgMTQuNjFjMCAuMzQuMTEuNjIuMzIuODNzLjUyLjMyLjkxLjM0di45OGMtLjYxLS4wMi0xLjExLS4yNC0xLjUxLS42NXMtLjYtLjkxLS42LTEuNWMwLS43OS4yNS0xLjM4Ljc0LTEuOHMxLjIzLS42MiAyLjIxLS42MmguN2MuOTYgMCAxLjY4LjIxIDIuMTguNjJzLjc1IDEuMDEuNzUgMS43OWMwIC42NS0uMjEgMS4xNi0uNjIgMS41NHMtLjk3LjU4LTEuNjguNjF2LS45OGMuNDctLjAyLjgyLS4xNCAxLjA1LS4zNHMuMzUtLjQ4LjM1LS44M2MwLS40Ni0uMTUtLjgtLjQ1LTEuMDNzLS44LS4zNC0xLjQ5LS4zNWgtLjgxYy0uNzUgMC0xLjI3LjExLTEuNTguMzNzLS40Ni41Ny0uNDYgMS4wNVpNMTIuMDMgMjEuNzdjLjAzLS4xNC4wNC0uMy4wNC0uNDcgMC0uNTMtLjI5LS45LS44Ny0xLjExSDYuNjZ2LTEuMDRIMTN2MS4wMWwtLjY0LjAyYy41MS4yOC43Ni42Ny43NiAxLjE4IDAgLjE2LS4wMy4zLS4wOC40MWgtMS4wMVpNMTAuMTMgMjMuNjdjLjkyIDAgMS42NS4yMiAyLjE5LjY3cy44MSAxLjA0LjgxIDEuNzctLjI2IDEuMzMtLjc5IDEuNzctMS4yNC42OC0yLjE0LjY5aC0uNjdjLS45MiAwLTEuNjQtLjIyLTIuMTgtLjY3cy0uOC0xLjA0LS44LTEuNzguMjYtMS4zMi43OC0xLjc3IDEuMjItLjY3IDIuMTEtLjY5aC42OVptLS42IDEuMDRjLS42NSAwLTEuMTcuMTMtMS41NC4zOHMtLjU2LjYtLjU2IDEuMDNjMCAuOTEuNjYgMS4zOCAxLjk4IDEuNDFoLjcxYy42NSAwIDEuMTYtLjEzIDEuNTQtLjM5cy41Ny0uNi41Ny0xLjA0LS4xOS0uNzctLjU3LTEuMDItLjg5LS4zOC0xLjUzLS4zOGgtLjZaTTYuNjcgMzIuMjN2LTEuMDRoOXYxLjA0aC05Wk02LjY3IDM2LjE4di0xLjA0aDl2MS4wNGgtOVoiIGNsYXNzPSJjbHMtNCIvPjwvZz48cGF0aCBpZD0iX+ODkeOCuV8yMTkwMjUiIGQ9Ik0xMC42NyAzOS40NXYyMC4xNGwyLjczLTQuNDEiIHN0eWxlPSJzdHJva2U6I2ZmZjtmaWxsOm5vbmUiLz48L2c+PC9nPjxwYXRoIGQ9Ik0wIDBoMjB2NjVIMHoiIHN0eWxlPSJmaWxsOm5vbmUiLz48L2c+PC9zdmc+) no-repeat 50% 0/100% auto;
    bottom: -10px;
    content: "";
    display: block;
    height: 65px;
    left: -40px;
    position: absolute;
    width: 20px;
  }
  .top-carousel-listItem img {
    aspect-ratio: auto;
    max-height: calc(100vh - 120px);
  }
  .top-carousel-list .slick-dots {
    bottom: 35px;
    transform: translateX(0) translateY(-100%);
  }
  .top-service:nth-child(odd)::before {
    width: 8.3333333333%;
  }
  .top-service:nth-child(odd)::after {
    margin-left: 8.3333333333%;
  }
  .top-service:nth-child(even)::before {
    margin-right: 8.3333333333%;
  }
  .top-service-main {
    width: 41.6666666667%;
  }
  .top-service-image {
    width: 50%;
  }
}

@media (hover: hover){
  .button:hover {
    background: var(--color-primary-hover);
    box-shadow: var(--box-shadow-reset);
  }
  .button:hover::after {
    right: 5px;
  }
  .button.is-c2:hover {
    background: var(--color-secondary-light);
  }
  .button-read-more:hover::before {
    transform: scaleX(1);
  }
  .calendar-pagination-link:hover {
    background: var(--color-gray70);
  }
  .calendar-pagination-link:hover polygon {
    fill: var(--color-white);
  }
  .card-link:hover .card-img {
    transform: scale(1.2);
  }
  .card-link:hover .card-read-more::before {
    transform: scaleX(1);
  }
  .card-bordered-link:hover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  }
  .card-bordered-link:hover .card-bordered-img {
    transform: scale(1.2);
  }
  .card-bordered-link:hover .card-bordered-read-more::before {
    transform: scaleX(1);
  }
  .slick-prev:hover::before,
  .slick-next:hover::before {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  }
  .cta-common-btn:hover {
    background: var(--color-secondary-dark);
    box-shadow: var(--box-shadow-hover);
  }
  .cta-link:hover {
    opacity: 0.7;
  }
  .global-navContact-mail:hover {
    box-shadow: var(--box-shadow-hover);
    text-decoration: none;
  }
  .global-navContact-mail:hover::before {
    opacity: 1;
  }
  .large-menu-block:hover .large-menu-btn {
    background: var(--color-primary-dark);
    box-shadow: var(--box-shadow-hover);
  }
  .large-menu-block:hover .large-menu-image {
    background: var(--color-gray50);
  }
  .large-menu-block:hover .large-menu-image img {
    transform: scale(1.15);
  }
  .top-news-link:hover .text {
    color: var(--color-link);
  }
}

@media all and (-ms-high-contrast: none){
  *::-ms-backdrop,
  .card {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNxQmhCOztFQUFBO0FDZEE7O0VBQUE7QUFvRUE7QUFxQkE7QUN2RkM7RUFDQztBSENGOztBR0dDO0VBQW1CO0FIQ3BCOztBR05DO0VBQ0M7QUhTRjs7QUdMQztFQUFtQjtBSFNwQjs7QUdkQztFQUNDO0FIaUJGOztBR2JDO0VBQW1CO0FIaUJwQjs7QUd0QkM7RUFDQztBSHlCRjs7QUdyQkM7RUFBbUI7QUh5QnBCOztBRzlCQztFQUNDO0FIaUNGOztBRzdCQztFQUFtQjtBSGlDcEI7O0FHdENDO0VBQ0M7QUh5Q0Y7O0FHckNDO0VBQW1CO0FIeUNwQjs7QUc5Q0M7RUFDQztBSGlERjs7QUc3Q0M7RUFBbUI7QUhpRHBCOztBSTVEQTs7Z0NBQUE7QUF1Q0E7RUFPQztFQUxBLG1CQUxxQjtFQU1yQjtFQUZBO0VBR0E7QUo0QkQ7QUlSQTtFQVRFO0VBSEQsbUJBZnFCO0VBb0JwQjtFQUVBO0VBREE7RUFGQTtFQUlBO0VBT0Q7QUplRDs7QUl1QkU7RUFDQztBSnBCSDs7QUltQkU7RUFDQztBSmhCSDs7QUllRTtFQUNDO0FKWkg7O0FJV0U7RUFDQztBSlJIOztBSU9FO0VBQ0M7QUpKSDs7QUlHRTtFQUNDO0FKQUg7O0FJREU7RUFDQztBSklIOztBSUxFO0VBQ0M7QUpRSDs7QUlURTtFQUNDO0FKWUg7O0FJYkU7RUFDQztBSmdCSDs7QUlqQkU7RUFDQztBSm9CSDs7QUlyQkU7RUFDQztBSndCSDs7QUl6QkU7RUFDQztBSjRCSDs7QUk3QkU7RUFDQztBSmdDSDs7QUlqQ0U7RUFDQztBSm9DSDs7QUlyQ0U7RUFDQztBSndDSDs7QUl6Q0U7RUFDQztBSjRDSDs7QUk3Q0U7RUFDQztBSmdESDs7QUlqREU7RUFDQztBSm9ESDs7QUlyREU7RUFDQztBSndESDs7QUs1SkE7O0VBQUE7QUFHQTtFQUVDO0VBREE7QUxnS0Q7O0FLM0pBOztFQUFBO0FBT0M7RUFBc0I7QUwySnZCOztBSzFKQztFQUFzQjtBTDhKdkI7O0FLN0pDO0VBQXNCO0FMaUt2QjtBSzVKQTs7RUFBQTtBQVFHO0VBQ0M7QUxzTUo7O0FLdk1HO0VBQ0M7QUwwTUo7O0FLM01HO0VBQ0M7QUw4TUo7O0FLL01HO0VBQ0M7QUxrTko7O0FLbk5HO0VBQ0M7QUxzTko7O0FLdk5HO0VBQ0M7QUwwTko7O0FLM05HO0VBQ0M7QUw4Tko7O0FLL05HO0VBQ0M7QUxrT0o7O0FLbk9HO0VBQ0M7QUxzT0o7O0FLdk9HO0VBQ0M7QUwwT0o7O0FLM09HO0VBQ0M7QUw4T0o7O0FLL09HO0VBQ0M7QUxrUEo7O0FLblBHO0VBQ0M7QUxzUEo7O0FLdlBHO0VBQ0M7QUwwUEo7O0FLM1BHO0VBQ0M7QUw4UEo7O0FLL1BHO0VBQ0M7QUxrUUo7O0FLblFHO0VBQ0M7QUxzUUo7O0FLdlFHO0VBQ0M7QUwwUUo7O0FLM1FHO0VBQ0M7QUw4UUo7O0FLL1FHO0VBQ0M7QUxrUko7O0FLblJHO0VBQ0M7QUxzUko7QUsvUUE7O0VBQUE7QUFTRztFQUFpQztBTGloQnBDOztBS2poQkc7RUFBaUM7QUxxaEJwQzs7QUtyaEJHO0VBQWlDO0FMeWhCcEM7O0FLemhCRztFQUFpQztBTDZoQnBDOztBSzdoQkc7RUFBaUM7QUxpaUJwQzs7QUtqaUJHO0VBQWlDO0FMcWlCcEM7O0FLcmlCRztFQUFpQztBTHlpQnBDOztBS3ppQkc7RUFBaUM7QUw2aUJwQzs7QUs3aUJHO0VBQWlDO0FMaWpCcEM7O0FLM2hCQTs7RUFBQTtBQVdJO0VBQTBDO0FMc3BCOUM7O0FLcnBCSTtFQUNDO0FMd3BCTDs7QUt0cEJJO0VBQ0M7QUx5cEJMOztBS3ZwQkk7RUFDQztBTDBwQkw7O0FLeHBCSTtFQUNDO0FMMnBCTDs7QUtocEJJO0VBQ0M7QUxtcEJMOztBSzFxQkk7RUFBMEM7QUw4cUI5Qzs7QUs3cUJJO0VBQ0M7QUxnckJMOztBSzlxQkk7RUFDQztBTGlyQkw7O0FLL3FCSTtFQUNDO0FMa3JCTDs7QUtockJJO0VBQ0M7QUxtckJMOztBS3hxQkk7RUFDQztBTDJxQkw7O0FLbHNCSTtFQUEwQztBTHNzQjlDOztBS3JzQkk7RUFDQztBTHdzQkw7O0FLdHNCSTtFQUNDO0FMeXNCTDs7QUt2c0JJO0VBQ0M7QUwwc0JMOztBS3hzQkk7RUFDQztBTDJzQkw7O0FLaHNCSTtFQUNDO0FMbXNCTDs7QUsxdEJJO0VBQTBDO0FMOHRCOUM7O0FLN3RCSTtFQUNDO0FMZ3VCTDs7QUs5dEJJO0VBQ0M7QUxpdUJMOztBSy90Qkk7RUFDQztBTGt1Qkw7O0FLaHVCSTtFQUNDO0FMbXVCTDs7QUt4dEJJO0VBQ0M7QUwydEJMOztBS2x2Qkk7RUFBMEM7QUxzdkI5Qzs7QUtydkJJO0VBQ0M7QUx3dkJMOztBS3R2Qkk7RUFDQztBTHl2Qkw7O0FLdnZCSTtFQUNDO0FMMHZCTDs7QUt4dkJJO0VBQ0M7QUwydkJMOztBS2h2Qkk7RUFDQztBTG12Qkw7O0FLMXdCSTtFQUEwQztBTDh3QjlDOztBSzd3Qkk7RUFDQztBTGd4Qkw7O0FLOXdCSTtFQUNDO0FMaXhCTDs7QUsvd0JJO0VBQ0M7QUxreEJMOztBS2h4Qkk7RUFDQztBTG14Qkw7O0FLeHdCSTtFQUNDO0FMMndCTDs7QUtseUJJO0VBQTBDO0FMc3lCOUM7O0FLcnlCSTtFQUNDO0FMd3lCTDs7QUt0eUJJO0VBQ0M7QUx5eUJMOztBS3Z5Qkk7RUFDQztBTDB5Qkw7O0FLeHlCSTtFQUNDO0FMMnlCTDs7QUtoeUJJO0VBQ0M7QUxteUJMOztBSzF6Qkk7RUFBMEM7QUw4ekI5Qzs7QUs3ekJJO0VBQ0M7QUxnMEJMOztBSzl6Qkk7RUFDQztBTGkwQkw7O0FLL3pCSTtFQUNDO0FMazBCTDs7QUtoMEJJO0VBQ0M7QUxtMEJMOztBS3h6Qkk7RUFDQztBTDJ6Qkw7O0FLbDFCSTtFQUEwQztBTHMxQjlDOztBS3IxQkk7RUFDQztBTHcxQkw7O0FLdDFCSTtFQUNDO0FMeTFCTDs7QUt2MUJJO0VBQ0M7QUwwMUJMOztBS3gxQkk7RUFDQztBTDIxQkw7O0FLaDFCSTtFQUNDO0FMbTFCTDs7QUsxMkJJO0VBQTBDO0FMODJCOUM7O0FLNzJCSTtFQUNDO0FMZzNCTDs7QUs5MkJJO0VBQ0M7QUxpM0JMOztBSy8yQkk7RUFDQztBTGszQkw7O0FLaDNCSTtFQUNDO0FMbTNCTDs7QUt4MkJJO0VBQ0M7QUwyMkJMOztBS2w0Qkk7RUFBMEM7QUxzNEI5Qzs7QUtyNEJJO0VBQ0M7QUx3NEJMOztBS3Q0Qkk7RUFDQztBTHk0Qkw7O0FLdjRCSTtFQUNDO0FMMDRCTDs7QUt4NEJJO0VBQ0M7QUwyNEJMOztBS2g0Qkk7RUFDQztBTG00Qkw7O0FLMTVCSTtFQUEwQztBTDg1QjlDOztBSzc1Qkk7RUFDQztBTGc2Qkw7O0FLOTVCSTtFQUNDO0FMaTZCTDs7QUsvNUJJO0VBQ0M7QUxrNkJMOztBS2g2Qkk7RUFDQztBTG02Qkw7O0FLeDVCSTtFQUNDO0FMMjVCTDs7QUtsN0JJO0VBQTBDO0FMczdCOUM7O0FLcjdCSTtFQUNDO0FMdzdCTDs7QUt0N0JJO0VBQ0M7QUx5N0JMOztBS3Y3Qkk7RUFDQztBTDA3Qkw7O0FLeDdCSTtFQUNDO0FMMjdCTDs7QUtoN0JJO0VBQ0M7QUxtN0JMOztBSzE4Qkk7RUFBMEM7QUw4OEI5Qzs7QUs3OEJJO0VBQ0M7QUxnOUJMOztBSzk4Qkk7RUFDQztBTGk5Qkw7O0FLLzhCSTtFQUNDO0FMazlCTDs7QUtoOUJJO0VBQ0M7QUxtOUJMOztBS3g4Qkk7RUFDQztBTDI4Qkw7O0FLbCtCSTtFQUEwQztBTHMrQjlDOztBS3IrQkk7RUFDQztBTHcrQkw7O0FLdCtCSTtFQUNDO0FMeStCTDs7QUt2K0JJO0VBQ0M7QUwwK0JMOztBS3grQkk7RUFDQztBTDIrQkw7O0FLaCtCSTtFQUNDO0FMbStCTDs7QUsxL0JJO0VBQTBDO0FMOC9COUM7O0FLNy9CSTtFQUNDO0FMZ2dDTDs7QUs5L0JJO0VBQ0M7QUxpZ0NMOztBSy8vQkk7RUFDQztBTGtnQ0w7O0FLaGdDSTtFQUNDO0FMbWdDTDs7QUt4L0JJO0VBQ0M7QUwyL0JMOztBS2xoQ0k7RUFBMEM7QUxzaEM5Qzs7QUtyaENJO0VBQ0M7QUx3aENMOztBS3RoQ0k7RUFDQztBTHloQ0w7O0FLdmhDSTtFQUNDO0FMMGhDTDs7QUt4aENJO0VBQ0M7QUwyaENMOztBS2hoQ0k7RUFDQztBTG1oQ0w7O0FLMWlDSTtFQUEwQztBTDhpQzlDOztBSzdpQ0k7RUFDQztBTGdqQ0w7O0FLOWlDSTtFQUNDO0FMaWpDTDs7QUsvaUNJO0VBQ0M7QUxrakNMOztBS2hqQ0k7RUFDQztBTG1qQ0w7O0FLeGlDSTtFQUNDO0FMMmlDTDs7QUtsa0NJO0VBQTBDO0FMc2tDOUM7O0FLcmtDSTtFQUNDO0FMd2tDTDs7QUt0a0NJO0VBQ0M7QUx5a0NMOztBS3ZrQ0k7RUFDQztBTDBrQ0w7O0FLeGtDSTtFQUNDO0FMMmtDTDs7QUtoa0NJO0VBQ0M7QUxta0NMOztBSzFsQ0k7RUFBMEM7QUw4bEM5Qzs7QUs3bENJO0VBQ0M7QUxnbUNMOztBSzlsQ0k7RUFDQztBTGltQ0w7O0FLL2xDSTtFQUNDO0FMa21DTDs7QUtobUNJO0VBQ0M7QUxtbUNMOztBS3hsQ0k7RUFDQztBTDJsQ0w7O0FLbG5DSTtFQUEwQztBTHNuQzlDOztBS3JuQ0k7RUFDQztBTHduQ0w7O0FLdG5DSTtFQUNDO0FMeW5DTDs7QUt2bkNJO0VBQ0M7QUwwbkNMOztBS3huQ0k7RUFDQztBTDJuQ0w7O0FLaG5DSTtFQUNDO0FMbW5DTDs7QUsxb0NJO0VBQTBDO0FMOG9DOUM7O0FLN29DSTtFQUNDO0FMZ3BDTDs7QUs5b0NJO0VBQ0M7QUxpcENMOztBSy9vQ0k7RUFDQztBTGtwQ0w7O0FLaHBDSTtFQUNDO0FMbXBDTDs7QUt4b0NJO0VBQ0M7QUwyb0NMOztBS2xxQ0k7RUFBMEM7QUxzcUM5Qzs7QUtycUNJO0VBQ0M7QUx3cUNMOztBS3RxQ0k7RUFDQztBTHlxQ0w7O0FLdnFDSTtFQUNDO0FMMHFDTDs7QUt4cUNJO0VBQ0M7QUwycUNMOztBS2hxQ0k7RUFDQztBTG1xQ0w7O0FLMXJDSTtFQUEwQztBTDhyQzlDOztBSzdyQ0k7RUFDQztBTGdzQ0w7O0FLOXJDSTtFQUNDO0FMaXNDTDs7QUsvckNJO0VBQ0M7QUxrc0NMOztBS2hzQ0k7RUFDQztBTG1zQ0w7O0FLeHJDSTtFQUNDO0FMMnJDTDs7QUtsdENJO0VBQTBDO0FMc3RDOUM7O0FLcnRDSTtFQUNDO0FMd3RDTDs7QUt0dENJO0VBQ0M7QUx5dENMOztBS3Z0Q0k7RUFDQztBTDB0Q0w7O0FLeHRDSTtFQUNDO0FMMnRDTDs7QUtodENJO0VBQ0M7QUxtdENMOztBSzF1Q0k7RUFBMEM7QUw4dUM5Qzs7QUs3dUNJO0VBQ0M7QUxndkNMOztBSzl1Q0k7RUFDQztBTGl2Q0w7O0FLL3VDSTtFQUNDO0FMa3ZDTDs7QUtodkNJO0VBQ0M7QUxtdkNMOztBS3h1Q0k7RUFDQztBTDJ1Q0w7O0FLcHVDRTtFQUVDO0VBREE7QUx3dUNIOztBS3J1Q0U7RUFDQztBTHd1Q0g7O0FLdHVDRTtFQUNDO0FMeXVDSDs7QUt2dUNFO0VBQ0M7QUwwdUNIOztBS3h1Q0U7RUFDQztBTDJ1Q0g7QU0zMkNBOztnQ0FBQTtBQUdBO0VBSUMsOEJKaUhhO0VJcEhiLDJCSitIZTtFSTlIZix1Q0pxRW1CO0VJcEVuQixnQkowRmdCO0FGNnFHakI7O0FNbndHQTtFQUNDO0FOc3dHRDs7QU1od0dDO0VBR0M7QU5pd0dGOztBTTd2R0E7RUFFQztFQURBO0VBRUE7QU5nd0dEOztBTTd2R0E7QUFDQTtFQUNDO0FOZ3dHRDtBTTl2R0M7RUFHQztFQUZBO0VBQ0E7QU5pd0dGO0FNOXZHRTtFQUVDO0VBREE7QU5pd0dIOztBTTF2R0E7QUFDQTtFQUNDO0VBR0EsaUJKR1c7RUlEWDtFQUlDO0VBTEQ7RUFJQztBTjB2R0Y7QU10dkdDO0VBQ0M7QU53dkdGO0FNcnZHQztFQUNDO0FOdXZHRjs7QU1udkdBO0VBQ0M7RUFLQTtFQURBLGdCSm5CYztFSXNCZDtFQUlDO0VBTEQ7RUFJQztBTmt2R0Y7O0FNN3VHQTtFQUNDO0VBS0E7RUFEQSxnQkpsQ2M7RUlxQ2Q7RUFJQztFQUxEO0VBSUM7QU40dUdGOztBTXZ1R0E7RUFDQztFQUtBO0VBREEsZ0JKakRjO0VJb0RkO0VBSUM7RUFMRDtFQUlDO0FOc3VHRjs7QU1qdUdBO0FBQ0E7RUFDQztBTm91R0Q7O0FNanVHQTtFQUVDO0VBREE7QU5xdUdEOztBTWp1R0E7RUFDQztBTm91R0Q7QU0zdEdBO0FBQ0E7RUFFQztFQUdBO0VBREE7RUFLQTtFQUZBO0VBTkE7RUFPQTtFQUVBO0VBSkE7RUFIQSxhSjREdUI7QUY4cUd4QjtBTWp1R0M7RUFDQztBTm11R0Y7QU1odUdDO0VBRUM7RUFEQTtBTm11R0Y7QU0vdEdDO0VBQ0M7QU5pdUdGOztBTTd0R0E7O0FBU0E7QUFDQTtFQUNDO0VBQ0E7RUFJQTtFQUZBO0VBQ0E7RUFGQTtBTml1R0Q7QU01dEdDO0VBQ0M7RUFDQTtBTjh0R0Y7O0FPejVHQTs7Z0NBQUE7QUFJQTtnQ0FBQTtBQUVBO0VBQ0U7QVAyNUdGOztBT3g1R0E7RUFFRTtFQURBO0FQNDVHRjs7QVExNkdBO0FBRUE7RUFJSTtFQUNBO0VBRUE7RUFLQTtFQVRBO0VBREE7RUFEQTtFQVVBO0VBRkE7QVIrNkdKOztBUTE2R0E7RUFHSTtFQUNBO0VBRkE7RUFHQTtFQUpBO0FSaTdHSjtBUTM2R0k7RUFDSTtBUjY2R1I7QVExNkdJO0VBQ0k7RUFDQTtBUjQ2R1I7O0FRejZHQTs7RUFNSTtBUjQ2R0o7O0FRejZHQTtFQUlJO0VBRkE7RUFHQTtFQUNBO0VBTEE7RUFFQTtBUis2R0o7QVExNkdJO0VBRUk7RUFDQTtBUjI2R1I7QVF4NkdJO0VBQ0k7QVIwNkdSO0FRdjZHSTtFQUNJO0FSeTZHUjs7QVF0NkdBO0VBY0k7RUFiQTtFQUNBO0VBQ0E7QVIwNkdKO0FRejZHSTtFQUNJO0FSMjZHUjtBUXo2R0k7RUFDSTtBUjI2R1I7QVF6NkdJO0VBQ0k7QVIyNkdSO0FRdDZHSTtFQUNJO0FSdzZHUjtBUXI2R0k7RUFDSTtBUnU2R1I7QVFwNkdJO0VBQ0k7QVJzNkdSO0FRbjZHSTtFQUdJO0VBRkE7RUFDQTtBUnM2R1I7O0FRbDZHQTtFQUNJO0FScTZHSjs7QVNwZ0hBOztnQ0FBQTtBQUdBO0VBQ0U7SUFDRTtFVHVnSEY7RVNwZ0hBO0lBQ0U7RVRzZ0hGO0FBQ0Y7QVNuZ0hBO0VBQ0U7SUFFRTtJQURBO0VUc2dIRjtFU2xnSEE7SUFFRTtJQURBO0VUcWdIRjtBQUNGO0FTamdIQTtFQUNFO0lBRUU7SUFEQTtFVG9nSEY7RVNoZ0hBO0lBRUU7SUFEQTtFVG1nSEY7QUFDRjtBUy8vR0E7RUFDRTtJQUVFO0lBREE7RVRrZ0hGO0VTOS9HQTtJQUVFO0lBREE7RVRpZ0hGO0FBQ0Y7QVM3L0dBO0VBQ0U7SUFDRTtFVCsvR0Y7RVM1L0dBO0lBQ0U7RVQ4L0dGO0FBQ0Y7QVMzL0dBO0VBQ0U7SUFDRTtFVDYvR0Y7RVMxL0dBO0lBQ0U7RVQ0L0dGO0FBQ0Y7QVU5akhBOztnQ0FBQTtBQUlBO0VBSUUsK0JSc0hhO0VRckhiLGtCUm9MaUI7RVF0TGpCLDBCUjZIYTtFUS9IYjtFQUNBO0FWa2tIRjtBVTdqSEU7RUFFRSxtQlJxTGtCO0VRdExsQjtBVmdrSEo7O0FXNWtIQTs7Z0NBQUE7QUFHQTtFQUVFO0VBREE7QVhnbEhGO0FXN2tIRTtFQUNFO0VBQ0E7QVgra0hKO0FXNWtIRTtFQUNFO0FYOGtISjs7QVcxa0hBO0VBQ0U7QVg2a0hGOztBVzFrSEE7RUFDRTtFQUNBO0FYNmtIRjtBVzNrSEU7RUFDRTtBWDZrSEo7O0FXemtIQTtFQUdFO0VBQ0Esa0JUNkppQjtFU2hLakI7RUFDQTtBWDhrSEY7O0FZN21IQTs7Z0NBQUE7QUFHQTtFQVNDLGdDVjRGZTtFVTNGZjtFQUNBLGtCVitLa0I7RVU5S2xCLG1DVitIa0I7RVV4SWxCO0VBRUEseUJWaUhhO0VVcEhiO0VBS0E7RUFEQTtFQUZBO0VBSEE7RUFPQTtFQUtBLDZCVmdQVTtBRmc0R1g7QVk5bUhDO0VBT0M7RUFHQTtFQU5BO0VBRUE7RUFMQTtFQUVBO0VBREE7RUFNQTtFQUNBLDZCVnFPUztFVXpPVDtBWnFuSEY7QVk3bUhDO0VBQ0MseUJWeUZZO0VVeEZaO0FaK21IRjtBWWpuSEM7RUFDQyx5QlZ5Rlk7RVV4Rlo7QVorbUhGO0FZM2xIQztFQUNDLGtDVjBEZ0I7QUYraUhsQjtBWXRtSEM7RUFDQztFQUNBO0VBQ0E7QVp3bUhGO0FZcm1IQztFQUNDO0FadW1IRjtBWXBtSEM7RUFFQztFQURBO0FadW1IRjtBWW5tSEM7RUFFQztFQURBO0Fac21IRjtBWWxtSEM7RUFDQyx5Q1Z1SVk7QUY2OUdkO0FZam1IQztFQUNDLHdDVmlJWTtBRmsrR2Q7QVlqbUhFO0VBQ0MseUNWaUlXO0FGaytHZDtBWS9sSEM7RUFFQyw4QlY4Qlk7RVUvQlosMkJWMENjO0FGd2pIaEI7QVkvbEhFO0VBQ0MsMkJWc0NhO0FGMmpIaEI7QVlsbUhFO0VBQ0MsMkJWc0NhO0FGMmpIaEI7QVk5bEhFO0VBQ0MsK0JWeUJZO0FGdWtIZjtBWTVsSEM7RUFFQztFQUNBO0VBRkEsMkJWNkJjO0FGbWtIaEI7QVk1bEhFO0VBQ0MsMkJWd0JhO0FGc2tIaEI7QVkvbEhFO0VBQ0MsMkJWd0JhO0FGc2tIaEI7QVkzbEhFO0VBQ0MsK0JWWVk7QUZpbEhmO0FZeGxIRTtFQUNDO0FaMGxISDtBWXRsSEM7RUFDQyxtQlZzRW9CO0FGa2hIdEI7QVk3a0hDO0VBQ0MscUJDNGdCb0M7RUQzZ0JwQyxtQ1ZRaUI7QUY4a0huQjs7QVlsbEhBO0VBR0M7RUFFQTtFQUhBO0VBS0E7RUFEQTtFQUZBO0VBSEE7RUFPQTtBWnFsSEQ7QVlubEhDO0VBT0Msc0NWckRjO0VVaURkO0VBUUE7RUFMQTtFQUZBO0VBSEE7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUxBO0FaMmxIRjtBWWxsSEM7RUVwS0M7RUFDQTtFQUNBO0VBS0U7RUFlRixtQlo0S3FCO0VVekJyQjtFRTFLQTtFRndLQTtFRWpLRTtFRmtLRjtFRW5LRTtBZDh2SEo7QVl2bEhDO0VBQ0M7RUFDQTtBWnlsSEY7QVl0bEhDO0VBQ0M7QVp3bEhGOztBZTF3SEE7O2dDQUFBO0FBR0E7RUFDRTtBZmt4SEY7O0FlL3dIQTtFQUVFLDBCYjBIYTtFYXhIYjtFQURBO0VBRkE7QWZxeEhGO0FlaHhIRTtFQUNFLGNiOElnQjtBRm9vSHBCO0FlL3dIRTtFQUNFLGNiMklrQjtBRnNvSHRCOztBZTd3SEE7RUFFRSwwQmIyR2E7RWE1R2I7QWZpeEhGOztBZTd3SEE7RUFFRTtFQU9BLHNDYnNFb0I7RWFyRXBCO0VBSkEsMkJibUdjO0VheEdkO0VBTUE7RUFKQTtFQUNBO0VBQ0E7RUFHQTtFQUdBO0FmZ3hIRjtBZTl3SEU7RUFFRSx5Q2JtRXFCO0VhcEVyQiwyQmIyRlk7QUZzckhoQjtBZXp2SEE7Z0NBQUE7QUFFQTtFQUNFO0VBR0E7RUFEQTtFQURBO0VBS0E7RUFGQTtFQUNBO0FmNndIRjs7QWV6d0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjR3SEY7O0FlendIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNHdIRjtBZXB2SEE7Z0NBQUE7QUFFQTtFQUNFO0FmeXdIRjs7QWV0d0hBO0VBS0U7RUFEQTtFQURBO0VBRkE7RUFDQTtBZjR3SEY7QWV2d0hFO0VBQ0UsMkJiS1k7RWFKWjtBZnl3SEo7QWV2d0hJO0VBQ0U7QWZ5d0hOOztBZXB3SEE7Z0NBQUE7QUFFQTtFQUNFO0FmdXdIRjs7QWVwd0hBO0VBRUU7RUFDQTtFQUNBO0VBSEE7QWYwd0hGOztBZXB3SEE7RUFJRTtFQURBO0VBRkE7RUFDQTtBZnl3SEY7O0FlcHdIQTtFQUlFO0VBREE7RUFLQTtFQUZBO0VBQ0E7RUFOQTtFQUNBO0VBR0E7QWYwd0hGOztBZXB3SEE7RUFDRTtFQUNBO0FmdXdIRjs7QWVwd0hBO0VBRUU7RUFJQTtFQUNBLG1CYmVxQjtFYXJCckI7RUFJQTtFQUZBO0VBQ0E7QWYwd0hGO0FlcndIRTtFQUNFO0VBQ0E7QWZ1d0hKO0FlcHdIRTtFQUNFLHlCYjFEVztBRmcwSGY7QWdCaDhIQTs7Z0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFHQTtFQUZBO0VBQ0E7QWhCbzlIRjs7QWdCaDlIQTtFQUNFO0VBQ0E7QWhCbTlIRjs7QWdCNThIQTtFQUNFO0FoQm85SEY7O0FnQmo5SEE7RUFDRTtFQUNBO0FoQm85SEY7QWdCMThIQTtFQ3RDRSwyQmZxSWM7RWM3RmQ7RUFDQTtFQUZBO0VBSUE7RUFEQTtBaEJxOUhGO0FpQjcvSEU7RUFDRSwyQmZrSVk7QUY2M0hoQjtBaUI1L0hFO0VBR0UsMkJmNEhZO0VlM0haO0FqQjQvSEo7O0FnQnQ4SEE7RUFNRSxrQmR5SGlCO0VjNUhqQjtFQUNBO0VBQ0E7RUFKQTtFQUNBO0FoQnE5SEY7O0FnQjk4SEE7RUFFRTtFQURBO0VBRUE7QWhCaTlIRjtBZ0IvOEhFO0VBQ0U7RUFDQTtBaEJpOUhKO0FnQjk4SEU7RUFDRTtBaEJnOUhKOztBZ0I1OEhBOztFQUdFLHlCZGdDWTtFYy9CWjtFQUNBLGdCZEVpQjtFY0xqQjtBaEJrOUhGO0FnQjc4SEU7O0VBQ0U7RUFDQTtBaEJnOUhKO0FnQjc4SEU7O0VBQ0U7QWhCZzlISjs7QWdCNThIQTtFQUdFLDBCZHdCYTtFYzFCYjtFQUdBO0VBRkE7QWhCaTlIRjs7QWdCNThIQTtFQUdFO0VBREE7RUFFQSxjZHBCZTtFY2lCZjtBaEJrOUhGOztBZ0I1OEhBOztFQUdFO0VBQ0EsZ0JkekJlO0VjdUJmO0FoQmk5SEY7QWdCNzhIRTs7RUFDRTtBaEJnOUhKO0FnQjc4SEU7O0VBQ0U7QWhCZzlISjs7QWdCNThIQTtFQUNFO0FoQis4SEY7O0FnQjU4SEE7O0VBSUU7RUFEQTtFQUlBO0VBREE7RUFEQTtFQUhBO0FoQm85SEY7QWdCNzhIRTs7RUFPRSx3Q2R6Q2M7RWNxQ2Q7RUFRQTtFQUxBO0VBRkE7RUFIQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBTEE7QWhCczlISjtBZ0I3OEhFOztFRmhLQTtFQUNBO0VBQ0E7RUFLRTtFQWVGLG1CWjRLcUI7RWM3Qm5CO0VGdEtGO0VFb0tFO0VGN0pBO0VFOEpBO0VGL0pBO0Fkc25JSjtBZ0JuOUhFOztFQUNFO0VBQ0E7QWhCczlISjtBZ0JuOUhFOztFQUNFO0FoQnM5SEo7O0FnQmw5SEE7RUFHRTtFQUZBO0VBQ0E7QWhCczlIRjs7QWdCbDlIQTtFQUVFO0VBREE7RUFHQTtFQURBO0FoQnM5SEY7O0FnQmw5SEE7RUFFRSxtQmRDcUI7RWNGckI7QWhCczlIRjtBZ0J2NkhBO0FBQ0E7RUFDRTtFQUNBO0VBR0E7RUFGQTtFQUNBO0FoQjI4SEY7O0FnQnY4SEE7RUFDRTtFQUNBO0FoQjA4SEY7O0FnQnY4SEE7RUFDRTtBaEIwOEhGOztBZ0J2OEhBO0VBS0Usa0JkeEVpQjtFY3lFakIsd0NkcERZO0VlcE5aLDJCZnFJYztFYzhIZDtFQUNBO0VBRUE7RUFEQTtBaEI4OEhGO0FpQmp0SUU7RUFDRSwyQmZrSVk7QUZpbEloQjtBaUJodElFO0VBR0UsMkJmNEhZO0VlM0haO0FqQmd0SUo7O0FnQjc3SEE7RUFHRTtFQUZBO0VBQ0E7QWhCNDhIRjs7QWdCeDhIQTtFQUVFO0VBREE7RUFFQTtBaEIyOEhGO0FnQno4SEU7RUFDRTtBaEIyOEhKO0FnQng4SEU7RUFDRTtBaEIwOEhKOztBZ0J0OEhBOztFQUdFLHlCZHpMWTtFYzBMWjtFQUNBLGdCZHJOZTtFY2tOZjtBaEI0OEhGOztBZ0J0OEhBOztFQUlFO0VBREE7RUFJQTtFQURBO0VBREE7RUFIQTtBaEI4OEhGO0FnQnY4SEU7O0VBT0Usd0NkeE5jO0Vjb05kO0VBUUE7RUFMQTtFQUZBO0VBSEE7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUxBO0FoQmc5SEo7QWdCdjhIRTs7RUYvVUE7RUFDQTtFQUNBO0VBS0U7RUFlRixtQlo0S3FCO0VjK0luQjtFRmxWRjtFQU9FO0VFMFVBO0VGM1VBO0FkOHhJSjtBZ0I3OEhFOztFQUNFO0VBQ0E7QWhCZzlISjtBZ0I3OEhFOztFQUNFO0FoQmc5SEo7O0FnQjU4SEE7RUFFRTtFQURBO0VBRUE7QWhCKzhIRjtBZ0I3OEhFOzs7O0VBSUU7QWhCKzhISjtBZ0I1OEhFO0VBQ0U7QWhCODhISjtBa0IzeklBOztnQ0FBQTtBQUdBO0VBQ0U7QWxCMDFJRjs7QWtCdjFJQTtBQUVBO0VBSUU7RUFDQTtLQUFBO0VBRUE7RUFKQTtFQURBO0VBREE7RUFLQTtVQURBO0FsQjIxSUY7O0FrQnQxSUE7RUFFRTtFQUNBO0VBRUE7RUFEQTtFQUhBO0FsQjYxSUY7QWtCdjFJRTtFQUNFO0FsQnkxSUo7QWtCdDFJRTtFQUNFO0VBQ0E7QWxCdzFJSjs7QWtCcDFJQTs7RUFFRTtBbEJ1MUlGOztBa0JwMUlBO0VBSUU7RUFEQTtFQUdBO0VBREE7RUFKQTtFQUNBO0FsQjIxSUY7QWtCcjFJRTtFQUdFO0VBREE7QWxCdTFJSjtBa0JuMUlFO0VBQ0U7QWxCcTFJSjtBa0JsMUlFO0VBQ0U7QWxCbzFJSjs7QWtCaDFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQm0xSUY7QWtCajFJRTtFQUNFO0FsQm0xSUo7QWtCaDFJRTtFQUNFO0FsQmsxSUo7QWtCLzBJRTtFQUNFO0FsQmkxSUo7QWtCOTBJRTtFQUNFO0FsQmcxSUo7QWtCNzBJRTtFQUNFO0FsQiswSUo7QWtCNTBJRTtFQUNFO0FsQjgwSUo7QWtCMzBJRTtFQUdFO0VBRkE7RUFDQTtBbEI4MElKO0FrQjEwSUU7RUFDRTtFQUNBO0FsQjQwSUo7QWtCMTBJSTtFQUNFO0FsQjQwSU47O0FrQnYwSUE7RUFDRTtBbEIwMElGOztBa0J2MElBO0FBQ0E7RUFDRTtFQUNBO0FsQjAwSUY7QWtCeDBJRTtFQUVFLGtCaEJxRWU7RWdCdEVmO0FsQjIwSUo7QWtCdjBJRTtFQUNFO0VBQ0E7QWxCeTBJSjtBa0J0MElFO0VBQ0U7QWxCdzBJSjs7QWtCcDBJQTtFQUNFO0FsQnUwSUY7O0FrQi96SUU7RUFDRTtBbEJrMElKO0FrQmgwSUk7RUFJRTtFQUNBO0VBSEE7RUFEQTtFQUVBO0FsQm8wSU47O0FrQjV6SUU7RUFDRTtBbEIreklKO0FrQjd6SUk7RUFJRTtFQUNBO0VBSEE7RUFEQTtFQUVBO0FsQmkwSU47O0FrQjF6SUE7QUFDQTs7RUFHRTtFQURBO0FsQjh6SUY7O0FrQjF6SUE7QUFDQTs7RUFVRTtFQUNBO0VBSkE7RUFPQTtFQU5BO0VBQ0E7RUFKQTtFQU9BO0VBTkE7RUFKQTtFQUNBO0VBVUE7RUFUQTtBbEJ1MElGO0FrQjN6SUU7O0VBQ0U7QWxCOHpJSjtBa0IzeklFOztFSnRNQTtFQUNBO0VBQ0E7RUFhRTtFQU9GLG1CWjRLcUI7RWdCTW5CLHdDaEJXVTtFZ0JWVjtFQUZBO0VKeE1GO0VBZUU7RUFEQTtBZGtnSko7O0FrQjF6SUE7RUFDRTtBbEJtMElGO0FrQmowSUU7RUFDRTtBbEJtMElKOztBa0IveklBO0VBQ0U7QWxCazBJRjs7QWtCL3pJQTtBQUNBO0VBRUU7RUFDQTtFQUtBO0VBSEE7RUFDQTtFQUxBO0VBTUE7RUFIQTtBbEJzMElGOztBa0IveklBO0VBQ0U7QWxCazBJRjs7QWtCL3pJQTtFQU9FLCtCaEIxSGE7RWdCMkhiO0VBQ0E7RUFDQTtFQVJBO0VBSUE7RUFGQTtFQUNBO0VBSkE7RUFFQTtBbEJ5MElGOztBa0IveklBO0VBQ0U7RUFDQTtBbEJrMElGOztBa0IveklBO0VBQ0U7QWxCazBJRjs7QWtCL3pJQTtFQUNFLGdDaEJoS2M7QUZrK0loQjs7QWtCL3pJQTtFQVFFO0VBREE7RUFKQTtFQUNBO0VBRUE7RUFEQTtFQUpBO0VBQ0E7QWxCdzBJRjtBbUJwbEpBOztnQ0FBQTtBQUtDO0VBRUMseUJqQmlIWTtFaUJsSFo7QW5Cd25KRjtBbUJwbkpFO0VBRUM7RUFDQTtFQUZBO0FuQnduSkg7QW1COW1KRTtFQUVDO0VBREE7QW5Cc25KSDtBb0JobkpFO0VBQ0M7QXBCeW5KSDtBb0JwbkpFO0VBQ0M7QXBCc25KSDtBbUJybkpFO0VBQ0M7RUFDQTtFQUNBO0VBSUE7RUFGQTtFQUNBO0VBRkE7QW5CMG5KSDtBbUJqbkpHO0VBRUM7RUFEQTtBbkJ5bkpKO0FtQmxtSkU7RUFFQztFQU9BLGtDakI2QmU7RWlCNUJmO0VBQ0EsbUNqQnlEZ0I7RWlCOURoQix5QmpCeUNXO0VpQjlDWDtFQU1BO0VBSEE7RUFDQTtFQUdBO0VBSUEsNkJqQjBLUTtFaUJuTFI7QW5CNG5KSDtBbUJubUpHO0VBRUM7RUFDQTtFQUZBO0FuQnFuSko7QW1CL21KRztFQUdDO0VBQ0E7RUFIQTtFQUNBO0FuQm1uSko7QW1CM21KSTtFQUVDO0VBREE7QW5CbW5KTDtBbUJ2bUpLO0VBQ0M7QW5COG1KTjtBbUIxbUpJO0VBQ0M7RUFDQTtFQUdBO0FuQjBtSkw7QW1CbG1KSztFQUVDO0VBREE7QW5CcW1KTjtBbUI1bEpFO0VBSUM7RUFGQTtFQUNBO0VBRkE7QW5CaW1KSDtBbUJ0bEpHO0VBQ0M7RUFDQTtBbkIrbEpKO0FtQnhsSkk7RUFDQztFQUNBO0VBQ0E7QW5CZ21KTDtBbUI3bEpJO0VBRUM7RUFEQTtBbkJnbUpMO0FtQnBsSkU7RUFHQztFQURBO0VBREE7QW5CNmxKSDtBbUJwbEpHO0VBQ0M7RUFDQTtBbkI0bEpKO0FtQjFsSkk7RUFDQztFQUNBO0FuQjRsSkw7QW1CemxKSTtFQUNDO0FuQjJsSkw7O0FtQi9rSkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBbkJrbEpEO0FtQmhsSkM7RUFHQyxzQ2pCdklvQjtFaUJxSXBCO0VBQ0E7QW5CbWxKRjs7QW1COWtKQTtFQUVDLDJCakJuSGU7RWlCb0hmO0VBQ0E7RUFIQTtBbkJvbEpEOztBbUI5a0pBO0VBQ0M7QW5CaWxKRDtBbUIva0pDO0VBQ0M7RUFDQTtBbkJpbEpGO0FtQjlrSkM7RUFDQztBbkJnbEpGOztBbUI1a0pBO0VBR0M7RUFEQTtFQURBO0FuQmlsSkQ7O0FtQjVrSkE7RUFFQywyQmpCN0llO0VtQnJJZCwyQm5CcUljO0VpQjRJZjtFQUVBO0FuQmdsSkQ7QW1COWtKQztFQUNDO0FuQmdsSkY7QW1CN2tKQztFQU1DO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqQmhHcUI7RWlCa0dyQjtFQVhBO0VBRUE7RUFDQTtFQU9BO0VBTkE7RUFIQTtBbkJ5bEpGO0FxQmwzSkU7RUFDRSwyQm5Ca0lZO0FGa3ZKaEI7QXFCcjNKRTtFQUNFLDJCbkJrSVk7QUZrdkpoQjtBcUJqM0pFO0VBRUU7QXJCazNKSjtBbUJobEpDO0VBQ0M7RUFDQTtBbkJ1bEpGO0FtQnBsSkM7RUFDQztBbkJzbEpGOztBbUJsbEpBO0VBQ0M7QW5CcWxKRDtBbUI1aUpBO0FBQ0E7RUFHQywrQmpCck9jO0VpQnNPZDtFQUhBO0VBQ0E7QW5CK2tKRDs7QW1CMWtKQTtFQUVDLDJCakJuT2U7RWlCb09mO0VBQ0E7RUFIQTtBbkJnbEpEOztBbUIxa0pBO0VBQ0M7QW5CNmtKRDtBbUIza0pDO0VBQ0M7RUFDQTtBbkI2a0pGO0FtQjFrSkM7RUFDQztBbkI0a0pGOztBbUJ4a0pBO0VBQ0M7QW5CMmtKRDtBbUJ2akpBO0FBQ0E7RUFNQztFQUNBO0VBSEEseUJqQjFSYTtFaUJ5UmI7RUFGQTtFQUlBO0VBSEE7QW5CNmtKRDtBbUJ0a0pDO0VBQ0MsZ0JqQmpLcUI7QUZ5dUp2QjtBbUJya0pDO0VBQ0M7QW5CdWtKRjtBbUJwa0pDO0VBTUM7RUFDQTtFQUpBO0VBRUE7RUFIQTtFQURBO0VBR0E7QW5CeWtKRjs7QW1CbGtKQTtFQVNDLDhCakIzVGE7RWlCNFRiLG1CakJwUHFCO0VpQitPckIsMkJqQnhVZTtFaUJxVWY7RUFLQTtFQURBO0VBRUEsZ0JqQnJWa0I7RWlCZ1ZsQjtFQUNBO0VBSEE7QW5COGtKRDtBbUJua0pDO0VBS0M7RUFDQSxvQ2pCcFVZO0VpQnFVWjtFQUpBO0VBQ0E7RUFIQTtFQUNBO0FuQjBrSkY7O0FtQmprSkE7RUFHQztFQUNBLGdCakJ4V2tCO0VpQnNXbEI7RUFEQTtBbkJ1a0pEOztBbUJqa0pBO0VBR0M7RUFDQSxnQmpCL1drQjtFaUI2V2xCO0VBREE7QW5CdWtKRDs7QW1CamtKQTtFQUNDO0FuQm9rSkQ7QW1CbGtKQztFQUNDO0VBQ0E7QW5Cb2tKRjtBbUJqa0pDO0VBQ0M7QW5CbWtKRjtBc0I1aEtBOztnQ0FBQTtBQUdBO0VBSUM7RUFEQTtBdEJzaktEO0FzQm5qS0M7RUFFQztFQURBO0F0QnNqS0Y7O0F1Qi9qS0E7O2dDQUFBO0FBR0E7RUFFQztFQURBO0VBRUE7QXZCa2tLRDs7QXVCL2pLQTtFQUNDO0VBR0E7RUFDQTtFQUhBO0VBQ0E7QXZCb2tLRDs7QXVCL2pLQTtFQUVDO0VBREE7QXZCbWtLRDs7QXVCL2pLQTtFQUdDO0VBSUEsMkJyQnNHZTtFcUIzR2Y7RUFHQSxjckIrTGU7RXFCaE1mO0VBRUE7RUFMQTtFQU9BO0F2QmtrS0Q7QXVCaGtLQztFQUlDLDJCckIrRmM7QUZnK0poQjtBdUI1aktDO0VBQ0M7QXZCOGpLRjtBdUI1aktFO0VBUUM7RUFEQTtFQUdBO0VBUEE7RUFFQTtFQUNBO0VBTEE7RUFDQTtFQU9BO0VBTEE7QXZCb2tLSDtBdUJ6aktDO0VBQ0M7QXZCMmpLRjtBdUJ6aktFO0VBS0Msd0JyQnVFVTtFcUJuRVY7RUFMQTtFbkJmRixtQkFmcUI7RW1CZ0NuQjtFQUNBO0VBTkE7RUFFQTtFQURBO0VBTUE7QXZCNmpLSDtBdUJ0aktDO0VBTUMsZ0NyQnNCYztFcUJ6QmQ7RUFNQTtFQUpBO0VBREE7RUFIQTtFQUNBO0VBS0E7RUFDQTtBdkJ5aktGO0F1QnJqS0M7RUFDQztBdkJ1aktGO0F1QnJqS0U7RUFDQztBdkJ1aktIO0F1QmxqS0M7RUFDQztBdkJvaktGO0F1QmpqS0M7RUFDQztBdkJtaktGOztBdUIvaUtBO0VBUUMsa0JyQjBFa0I7RXFCekVsQix5Q3JCaUdhO0VxQnRHYjtFQUNBO0VBRkE7RUFHQTtFQUNBO0VBTkE7RUFDQTtBdkJ5aktEO0F1QmhqS0M7RUFHQztFQURBO0VBREE7QXZCb2pLRjtBdUIvaUtDO0VBUUM7RUFEQSwwQnJCQ2E7RXFCSmI7RUFGQTtFQUdBO0VBQ0E7RUFMQTtFQUVBO0F2QnNqS0Y7QXVCL2lLRTtFQUNDLDBCckJIWTtBRm9qS2Y7QXVCOWlLRTtFQUdDO0VBQ0E7RUFGQTtFQURBO0F2Qm1qS0g7QXVCN2lLRTtFQUlDLHFDckJ6Qlk7RXFCd0JaLDJCckJmYTtBRjZqS2hCO0F1QjFpS0U7RUFDQztBdkI0aUtIO0F1QnppS0U7RUFDQztBdkIyaUtIOztBdUJ0aUtBOztFQUVDO0F2QnlpS0Q7O0F1QnRpS0E7RUFFQztFQURBO0F2QjBpS0Q7O0F1QnBpS0E7RUFFQztFQURBO0VBRUE7QXZCdWlLRDtBdUJyaUtDO0VBRUM7RUFDQTtFQUdBO0VBRkE7RUFDQTtFQUpBO0F2QjRpS0Y7QXVCcGlLRztFQUlDLDJCckJ2Rlk7RXFCcUZaO0VBSUE7RUFEQTtFQUZBO0VBRkE7QXZCMmlLSjtBdUJwaUtJO0VBSUM7RUFEQTtFQUZBO0VBQ0E7RUFHQTtBdkJzaUtMO0F1QmxpS0c7RUFDQywwQnJCM0VXO0VxQjRFWDtBdkJvaUtKO0F1Qi9oS0M7RUFLQztFQ3JOQTtFRDZOQTtFQUNBLG1DckJuRmlCO0VxQmdGakIseUJyQnJHWTtFcUI4Rlo7RUFJQSxZQVBJO0VBS0o7RUFJQTtFQURBO0VBTkE7RUFTQTtFQUdBLDZCckI4QlM7RXFCdENUO0F2QndpS0Y7QXVCNWhLRTtFQUdDO0VBRkE7RUFDQTtBdkIraEtIO0F1QjVoS0c7RUFFQztFQURBO0VBRUE7QXZCOGhLSjtBdUIxaEtFO0VDL09BO0VENFBDO0VBTEE7RUFFQTtFQUpBO0VBS0E7RUFQQTtFQUNBO0VBT0EsNkJyQkVRO0VxQkxSO0VBRkE7QXZCZ2lLSDtBdUJyaEtFO0VBQ0MseUJyQjVJVztBRm1xS2Q7QXVCcGhLRTtFQUVDO0F2QnFoS0g7O0F5Qi94S0E7O2dDQUFBO0FBU0E7RUFHRTtFQUtBLGdDdkJ1RmM7RXVCOUZkO0VBQ0E7RUFJQSxjdkI2TW9CO0V1Qi9NcEI7RUFHQTtFQUZBLGF2QjhNb0I7QUYrbEt0QjtBeUJ4eUtFO0VBQ0U7QXpCMHlLSjtBeUJ2eUtFO0VBRUU7QXpCd3lLSjs7QXlCcHlLQTtFQUVFLHlCdkIwRlk7RXVCekZaO0VBQ0EsY3ZCOERlO0V1QmpFZjtBekIweUtGOztBeUJweUtBO0FBQ0E7RUFPRSxvQ3ZCNkVZO0V1QjVFWjtFQU5BO0VBRUE7RUFDQTtFQUpBO0VBUUE7RUFIQTtFQUhBO0F6QjZ5S0Y7QXlCcnlLRTtFQU1FLG9DdkJtRVU7RXVCbEVWO0VBRUE7RUFOQTtFQUVBO0VBSEE7RUFNQTtFQUpBO0F6QjJ5S0o7QXlCbnlLRTtFQUNFO0F6QnF5S0o7QXlCbHlLRTtFQUNFO0F6Qm95S0o7QXlCanlLRTtFQUNFO0F6Qm15S0o7QXlCaHlLRTtFQUVFO0VBREE7QXpCbXlLSjtBeUIveEtFO0VBRUU7RUFEQTtBekJreUtKO0F5QnZ4S0E7RUFXRSxvQ3ZCcUJZO0V1QjFCWjtFQURBO0VBR0E7RUFMQTtFQVNBO0VBRkE7RUFEQTtFQVJBO0VBQ0E7RUFZQTtFQUNBO0VBRkE7RUFOQTtFQUhBLGN2QmdIa0I7QUYwcktwQjtBeUI3eEtFO0VBQ0U7QXpCK3hLSjtBeUI1eEtFO0VBQ0U7QXpCOHhLSjs7QXlCMXhLQTtnQ0FBQTtBQUVBO0VBRUU7RUFDQTtFQUZBO0VBR0E7QXpCNnhLRjs7QXlCMXhLQTtFQUNFO0VBRUE7RUFEQTtFQUVBLGN2QjhFc0I7QUYrc0t4Qjs7QXlCMXhLQTtFQUdFO0VBRkE7RUFDQTtFQUdBO0VBREE7QXpCOHhLRjs7QXlCMXhLQTtFQUlFO0VBRkE7RUFDQTtFQUZBO0F6Qmd5S0Y7QXlCM3hLRTtFQUNFO0F6QjZ4S0o7O0F5Qnp4S0E7RUFFRTtFQURBO0F6QjZ4S0Y7QXlCenhLSTtFQUNFO0F6QjJ4S047QXlCeHhLSTtFQUNFO0F6QjB4S047QXlCeHhLTTtFQU1FLHNDdkJwQ1E7RXVCcUNSO0VBQ0E7RUFFQTtFQVBBO0VBRUE7RUFIQTtFQU9BO0VBTEE7QXpCK3hLUjtBeUJ0eEtNO0VBQ0U7QXpCd3hLUjtBeUJyeEtNO0VBQ0U7QXpCdXhLUjtBeUJseEtNO0VBR0U7RUFEQTtBekJveEtSO0F5Qjl3S0U7RUFDRTtBekJneEtKO0F5Qjd3S0U7RUFDRTtBekIrd0tKO0F5QjV3S007RUFFRTtBekI2d0tSO0F5Qnh3S007RUFLRSwwQnZCbEZPO0FGdzFLZjs7QXlCaHdLQTtFQUtFO0VBREEsMkJ2QjNGYztFdUJ5RmQ7RUFDQTtFQUZBO0F6QnV3S0Y7QXlCandLRTtFQUtFLDJCdkJuR1k7RXVCb0daO0F6Qit2S0o7QXlCNXZLRTtFQUtFO0VBQ0Esa0J2Qm5EZTtFdUJnRGY7RUFGQTtFQUNBO0VBRUE7QXpCZ3dLSjtBeUI1dktJO0VBQ0U7QXpCOHZLTjtBeUI1dktNO0VBQ0U7QXpCOHZLUjtBeUJ6dktFO0VBSUU7RUFDQTtFQUNBO0VBTEE7RUFDQTtFQUNBO0F6Qjh2S0o7O0F5QnR2S0U7RUFJRTtFQUhBO0VBRUE7RUFEQTtBekIydktKO0F5QnZ2S0k7RUFNRTtFQURBO0VBR0E7RUFOQTtFQUVBO0VBSEE7RUFNQTtFQUpBO0F6Qjh2S047O0F5QnB2S0E7RUFJRTtFQUNBO0VBSEE7RUFDQTtFQUZBO0F6QjJ2S0Y7QXlCcnZLRTtFQUNFO0F6QnV2S0o7O0F5Qm52S0E7RUFDRTtBekJzdktGOztBeUJudktBO0VBSUU7RUFGQTtFQUNBO0VBRkE7RUFJQTtBekJzdktGO0F5QnB2S0U7RUFDRTtBekJzdktKOztBeUJsdktBO0VBQ0U7QXpCcXZLRjs7QTBCNWlMQTs7Z0NBQUE7QUFJQTtFQUNDOztJQUFBO0VBNENBOztJQUFBO0ExQnVnTEQ7QTBCaGpMQztFQUVDLDJCeEIwSGM7RXdCeEhkLHVDeEIrRGtCO0V3QmhFbEI7RUFFQTtFQUpBO0VBS0E7QTFCa2pMRjtBMEJoakxFO0VBQ0M7QTFCa2pMSDtBMEJ0aUxFO0VBR0MsMEJ4QmdHWTtFd0I1Rlo7RUFOQTtFQUtBLHVDeEJ3Q2lCO0V3QnpDakI7RUFEQTtFQUZBO0ExQnNqTEg7QW9CamxMRTtFQUNDO0FwQnlsTEg7QW9CcGxMRTtFQUNDO0FwQnNsTEg7QTBCemlMRTtFQUNDO0ExQjJpTEg7QTBCemlMRztFQU9DO0VBSkE7RUFFQTtFQUhBO0VBSUE7RUFGQTtBMUI2aUxKO0EwQmppTEc7RUFJQztFQUZBO0VBREE7RUFFQTtBMUIyaUxKO0EwQnZpTEc7RUNuRUY7RUR1RUc7RUFEQTtFQUVBO0VBSEE7RUFJQTtFQUxBO0ExQitpTEo7QTBCcGlMRztFQy9FRjtBM0JzbkxEO0EwQm5pTEc7RUNuRkY7QTNCeW5MRDtBMEJsaUxHO0VDdkZGO0EzQjRuTEQ7QTBCamlMRztFQzNGRjtBM0IrbkxEO0EwQmhpTEc7RUMvRkY7QTNCa29MRDtBMEI3aExFO0VBSUM7RUFEQTtFQUZBO0VBQ0E7QTFCaWlMSDtBMEJ2aExFO0VBR0MseUJ4QlZXO0V3QlFYO0VBQ0E7RUFFQTtBMUI4aExIO0FvQnJvTEU7RUFDQztBcEJ1b0xIO0FvQmxvTEU7RUFDQztBcEJvb0xIO0EwQnBoTEc7RUFJQztFQURBO0VBREE7RUFEQTtBMUJnaUxKO0EwQnZoTEk7RUFFQztFQUVBO0VBREE7RUFGQTtBMUJpaUxMO0EwQjVoTEs7RUFRQyw4QnhCbkRRO0V3QjZDUjtFQVFBO0VBTkE7RUFFQTtFQUhBO0VBSUE7RUFOQTtFQVFBO0VBSkE7QTFCbWlMTjtBMEJ2aExJO0VBQ0M7QTFCeWhMTDtBMEJuaExFO0VBT0MsZ0N4QjNGYTtFd0IwRmI7RUFIQTtFQUZBO0VBQ0E7RUFHQTtFQURBO0ExQndoTEg7QTBCbmhMRztFQUdDO0VBREE7RUFHQTtLQUZBO0VBQ0E7RUFIQTtBMUJ5aExKOztBMEI5Z0xBOztnQ0FBQTtBQUdBO0VBR0M7RUFGQTtFQUNBO0ExQmtoTEQ7QTBCL2dMQztFQUNDO0VBQ0E7QTFCaWhMRjtBMEI5Z0xDO0VBQ0M7QTFCZ2hMRjs7QTBCNWdMQTtFQUNDO0VBQ0E7RUFFQSxnQnhCeklrQjtFd0J3SWxCO0ExQmdoTEQ7QTBCNWdMRTtFQUNDO0ExQjhnTEg7QTBCMWdMQztFQUNDO0ExQjRnTEY7QTBCMWdMRTtFQUNDO0ExQjRnTEg7O0EwQnZnTEE7RUFNQyw4QnhCcklhO0V3QnNJYjtFQUNBLHdDeEI3Q2E7RXdCeUNiLDJCeEJ4SGU7RXdCcUhmO0VBQ0E7RUFDQTtFQUVBO0ExQjZnTEQ7QTBCeGdMQztFQUNDO0ExQjBnTEY7QTBCdmdMQztFQUlDLDJCeEJ0SWM7QUY0b0xoQjtBMEJuZ0xDO0VBQ0MsK0J4QmxKYTtFd0JtSmIseUN4QnpEWTtBRjhqTGQ7O0EwQmpnTEE7RUFHQztFQUVBLDBCeEJySmM7RXdCaUpkO0VBQ0E7RUFJQTtFQUNBLGdCeEIxTGdCO0V3QnVMaEI7QTFCdWdMRDs7QTBCamdMQTtFQUVDLDBCeEI1SmM7RXdCMkpkO0ExQnFnTEQ7O0EwQmpnTEE7RUFHQztFQUZBO0VBQ0E7QTFCcWdMRDs7QTBCamdMQTtFQUdDO0VBREE7RUFEQTtBMUJzZ0xEOztBMEJqZ0xBO0VBUUMsbUJ4QjFKbUI7RXdCcUpuQjtFQUZBO0VBSUE7RUFEQTtFQUVBLGN4QnJOZ0I7RXdCaU5oQjtFQUtBO0ExQnFnTEQ7QTRCMXpMQTs7Z0NBQUE7QUFJQTtnQ0FBQTtBQUVBO0VBS0U7RUFDQTtFQUxBO0VBQ0E7RUFDQTtBNUIyMExGOztBNEJyMExBO0VBR0U7RUFFQSwyQjFCZ0hjO0UwQnBIZDtFQUNBO0VBS0E7RUFEQTtFQUVBO0VBSkE7QTVCNDBMRjtBNEJ0MExFO0VBRUU7RUFPQSwrQjFCeUZXO0UwQnhGWDtFQUhBLDJCMUJvR1k7RTBCaEdaO0VBRUE7RUFDQTtFQWJBO0VBSUE7RUFGQTtFQUtBLGdCMUJnRWE7RTBCbEViO0VBRkE7QTVCaTFMSjtBNEJuMExJO0VBRUUsZ0MxQjJEVTtFMEI1RFYseUIxQjZFUTtBRnl2TGQ7QTRCajBMRTtFQUNFO0E1Qm0wTEo7QTRCcnlMQTtnQ0FBQTtBQUVBO0VBQ0U7RUFDQTtFQUlBO0VBRkE7RUFDQTtFQUZBO0E1QmkwTEY7QTRCNXpMRTtFQUNFO0E1Qjh6TEo7O0E0QjF6TEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUZBO0E1Qit6TEY7O0E0QjF6TEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUZBO0E1Qit6TEY7O0E0QjF6TEE7RUFFRTtFQURBO0VBSUE7RUFEQTtFQUVBO0VBSEE7QTVCZzBMRjs7QTRCMXpMQTtFQUVFO0VBREE7RUFHQSxnQjFCM0JlO0UwQjBCZjtBNUI4ekxGOztBNEJ6ekxFO0VBQ0U7QTVCNHpMSjtBNEJsekxBO0VBR0U7RUFGQTtFQUNBO0VBRUE7RUFDQTtBNUIwekxGO0E0Qjd4TEE7Z0NBQUE7QUFFQTtFQU1FLDhCMUJ6Q1k7RTBCMENaLGtCMUJNaUI7RTBCVmpCO0VBQ0E7RUFIQTtFQUNBO0VBR0E7QTVCdXpMRjtBNEJuekxFO0VBQ0U7QTVCcXpMSjtBNEJ2eUxBO0VBTUUsK0IxQi9FYTtFMEJnRmIsa0IxQmxCaUI7RTBCY2pCLDJCMUJ0RWM7RTBCdUVkO0VBSEE7RUFDQTtFQUdBO0E1Qm96TEY7QTRCaHpMRTtFQUNFO0E1Qmt6TEo7QTRCcHlMQTtnQ0FBQTtBQUVBO0VBRUU7RUFEQTtBNUJnekxGO0E0QjV5TEk7RUFDRTtBNUI4eUxOO0E0QjN5TEk7RUFDRTtBNUI2eUxOO0E0QjF5TEk7RUFDRTtBNUI0eUxOO0E0Qnh5TEU7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtFQURBLDJCMUI5SFk7QUZ5NkxoQjtBNEJ4eUxJOzs7Ozs7Ozs7Ozs7Ozs7RUFDRSxxQzFCM0lTO0FGbThMZjtBNEJyekxJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLHFDMUJoSlM7RTBCaUpULGdDMUJoSVE7RTBCaUlSO0E1QmsxTE47QTRCLzBMSTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UscUMxQnRKUztBRnEvTGY7QTRCNTFMSTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UscUMxQjFKUztFMEIySlQscUIxQnpJUTtFMEIwSVI7QTVCNDJMTjtBNEJ2MkxFOzs7Ozs7Ozs7Ozs7O0VBaUJFO0VBQ0Esa0IxQmxIZTtFMEI2R2Y7RUFFQTtFQUNBLGdCMUI5TWU7RTBCNE1mO0E1QjYyTEo7QTRCdDJMRTtFQUlFLGtCMUJ6SGU7RTBCc0hmO0VBRUE7RUFEQTtBNUIwMkxKO0E0QnIyTEU7RUFPRSxxQzFCcE1XO0UwQnFNWCxrQjFCcEllO0UwQjZIZjtFQUdBO0VBQ0EsZ0IxQi9OZTtFMEI0TmY7RUFDQTtFQUdBO0E1QnkyTEo7QTRCMzBMQTtFQUtFLCtCMUJyT2E7RTBCc09iO0VBQ0Esa0IxQnZLaUI7RTBCaUtqQjtFQUdBO0VBRkE7RUFDQTtBNUJzMkxGO0E0QmgyTEU7RUFDRSwrQjFCek9XO0FGMmtNZjtBNEIvMUxFO0VBQ0UscUMxQi9PVztFMEJnUFgscUIxQjlOVTtFMEIrTlY7QTVCaTJMSjs7QTRCNzFMQTtFQUNFO0E1QmcyTEY7QTRCOTFMRTs7Ozs7RUFNRTtFQURBO0E1QmkyTEo7O0E0QjUxTEE7Z0NBQUE7QUFJRTtFQUNFO0VBQ0E7QTVCNjFMSjtBNEIzMUxJO0VBR0U7RUFEQTtFQURBO0E1QisxTE47QTRCejFMRTtFQVlFO0tBQUE7VUFBQTtFQU5BLCtCMUJ2Ulc7RTBCd1JYO0VBR0E7RUFGQSxrQjFCdk5lO0UwQndOZjtFQVBBO0VBREE7RUFJQTtFQUZBO0VBQ0E7RUFPQTtBNUI0MUxKO0E0QnoxTEk7RUFDRSw4QjFCbFNRO0UwQm1TUixpQzFCN1JTO0FGd25NZjtBNEJ4MUxJO0VBQ0UsOEIxQnZTUTtFMEJ3U1IscUJma1BnQztFZWhQaEM7RUFEQTtBNUIyMUxOO0E0QnQxTEU7RUFDRTtFQUNBO0E1QncxTEo7QTRCcjFMRTtFQUNFO0E1QnUxTEo7O0E0QnYwTEE7Z0NBQUE7QUFFQTtFQUVFLDBCMUI5VGE7RTBCK1RiO0VBRkE7QTVCczFMRjs7QTRCajFMQTtnQ0FBQTtBQUdFO0VBQ0U7QTVCbTFMSjtBNEJoMUxFO0VBR0U7RUFGQTtFQUNBO0E1Qm0xTEo7QTRCLzBMRTtFQUNFLGdDMUJ2VVU7RTBCd1VWO0E1QmkxTEo7O0E0QjcwTEE7RUFFRSx5QjFCOVVZO0UwQitVWjtFQUZBO0E1QmsxTEY7QTRCOTBMRTtFQUNFO0E1QmcxTEo7O0E0QjUwTEE7Ozs7O0VBS0U7QTVCKzBMRjs7QTRCNTBMQTtnQ0FBQTtBQUVBO0VBQ0U7QTVCKzBMRjs7QTRCNTBMQTtFQUNFO0E1QiswTEY7QTZCajBNQTs7Z0NBQUE7QUFHQTtFQUNFO0VBR0E7RUFGQTtFQUNBO0E3QjAwTUY7O0E2QnQwTUE7RUFDRTtBN0J5ME1GOztBNkJ0ME1BO0VBQ0U7QTdCeTBNRjs7QThCeDFNQTs7Z0NBQUE7QUFHQTtFQUlFO0VBREE7RUFGQTtFQUNBO0E5QjYxTUY7O0E4QngxTUE7RUFFRTtFQUtBO0VBSEE7RUFIQTtFQUlBO0VBRkE7RUFHQTtFQUVBO0E5QjIxTUY7QThCejFNRTtFQUNFO0E5QjIxTUo7QThCeDFNRTtFQUNFLCtCNUJtR1c7QUZ1dk1mO0E4QnYxTUU7RUFDRTtBOUJ5MU1KOztBK0JyM01BOztnQ0FBQTtBQUdBO0VBQ0U7QS9CdzNNRjtBK0J0M01FO0VBT0U7RUFIQTtFQUlBO0VBSEE7RUFKQTtFQUVBO0VBREE7RUFJQTtBL0IwM01KO0ErQnIzTUU7RUFDRTtBL0J1M01KOztBK0JuM01BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFKQTtBL0IwM01GOztBK0JuM01BO0VBR0U7RUFEQTtFQURBO0EvQnczTUY7O0ErQm4zTUE7RUFDRTtFQUdBO0VBRkE7RUFDQTtBL0J1M01GOztBK0JuM01BO0VBQ0U7QS9CczNNRjs7QStCbjNNQTtFQUVFO0VBQ0EsMkI3QmtGYztFNkJwRmQ7QS9CdzNNRjtBK0JwM01FO0VBTUUsd0M3QnNEYztFNkJyRGQsbUI3QnVJbUI7RTZCN0luQjtFQUVBO0VBQ0E7RUFDQTtFQUhBO0EvQjIzTUo7QStCbjNNRTtFQUNFO0VBQ0E7QS9CcTNNSjtBK0JuM01JO0VBQ0UsOEI3QjZDWTtBRncwTWxCO0ErQmozTUU7RUFHRSwyQjdCMERZO0U2QnpEWjtBL0JpM01KO0FnQzU3TUE7O2dDQUFBO0FBSUE7RUFFRTtFQURBO0FoQzY4TUY7O0FnQ3o4TUE7RUFNRTtFQUNBO0VBSEE7RUFDQTtFQUhBO0VBQ0E7RUFGQTtBaENrOU1GOztBZ0N6OE1BO0VBS0U7RUFHQSx5QjlCOEZZO0U4Qm5HWjtFQUNBO0VBRkE7RUFJQTtFQUNBO0VBTkE7RUFRQTtBaEM0OE1GO0FnQzE4TUU7RUFJRTtFQUNBO0VBRkE7RUFEQTtFQURBO0FoQ2c5TUo7O0FnQ3g4TUE7RUFJRTtFQUZBO0VBQ0EsZ0I5QnNEZTtFOEJ4RGY7RUFJQTtBaEMyOE1GOztBZ0N4OE1BO0VBSUU7RUFGQTtFQUNBLGdCOUIrQ2U7RThCakRmO0VBSUE7QWhDMjhNRjs7QWdDeDhNQTtFQUlFO0VBRkE7RUFDQTtFQUZBO0VBSUE7QWhDMjhNRjs7QWdDeDhNQTtFQUdFO0VBRkE7RUFDQTtFQUVBO0FoQzI4TUY7QWdDejhNRTtFQUlFO0FoQ3c4TUo7QWdDcjhNRTtFQUNFO0FoQ3U4TUo7QWdDcDhNRTtFQUtFO0VBRUE7RUFEQTtFQUVBO0VBRUE7RUFUQTtFQUVBO0VBQ0E7RUFLQTtFQVBBO0FoQzg4TUo7QWlDOWhOQTs7Z0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFHQTtFQUZBO0VBQ0E7QWpDZ2pORjs7QWlDNWlOQTtFQUNFO0FqQytpTkY7O0FpQzVpTkE7RUFLRTtFQUZBLDJCL0JnSGM7RStCbEhkO0VBQ0E7RUFFQTtBakNnak5GO0FpQzdpTkU7RUFLRSwyQi9CdUdZO0FGbzhNaEI7QWlDdmlOSTtFQUNFO0FqQ3lpTk47QWlDbmlOTTtFQUNFO0FqQ3FpTlI7O0FpQy9oTkE7RUFHRSwwQi9CaUZhO0UrQm5GYjtFQUdBO0VBQ0EsZ0IvQjBDaUI7RStCN0NqQjtBakNxaU5GOztBaUMvaE5BO0VBRUU7RUFDQSxnQi9Cb0NpQjtFK0J0Q2pCO0FqQ29pTkY7O0FpQy9oTkE7RUFDRTtBakNraU5GOztBaUMvaE5BO0VBSUUsa0IvQnlIaUI7RStCMUhqQjtFQUZBO0VBQ0E7QWpDb2lORjs7QWlDL2hOQTtFQUNFO0VBQ0E7QWpDa2lORjs7QWlDL2hOQTtFQUVFLDBCL0JvRGE7RStCbkRiO0VBQ0EsZ0IvQmFpQjtFK0JoQmpCO0FqQ3FpTkY7O0FpQy9oTkE7RUFHRTtFQURBO0VBSUE7RUFEQTtFQURBO0VBSEE7QWpDdWlORjtBaUNoaU5FO0VBT0Usd0MvQmFjO0UrQmpCZDtFQVFBO0VBTEE7RUFGQTtFQUhBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFMQTtBakN3aU5KO0FpQy9oTkU7RW5CMUdBO0VBQ0E7RUFDQTtFQUtFO0VBZUYsbUJaNEtxQjtFK0JuRm5CO0VuQmhIRjtFQU9FO0VtQnFHQTtFbkJ0R0E7QWRncE5KOztBaUNsaU5BO0VBQ0U7QWpDcWlORjtBa0N6cE5BOztnQ0FBQTtBQU9DO0VBQ0M7RUFDQTtFQUdBO0VBRkE7RUFDQTtBbENvdE5GO0FrQ2p0TkU7RUFHQztFQUNBO0VBSEE7RUFDQTtBbENxdE5IO0FvQnhzTkU7RUFDQztBcEIrc05IO0FvQjFzTkU7RUFDQztBcEI0c05IO0FrQ2x0TkM7RUFHQztFQU9BO0VBSkEseUJoQ3FGWTtFZ0N6Rlo7RUFFQTtFQUNBO0VBSkE7RUFNQTtFQUNBO0VBQ0EsNkJoQ3lOUztBRjQvTVg7QWtDMXJOQztFQUdDO0VBRkE7RUFDQTtBbEN5c05GO0FrQ3BzTkM7RUFFQztFQURBO0VBRUE7QWxDc3NORjtBa0Noc05FO0VBTUM7RUFMQTtFQUlBLHVDaENaaUI7RWdDV2pCO0VBREE7RUFEQTtBbEMyc05IO0FrQzdyTkM7RUFHQztFQURBO0VBREE7QWxDdXNORjtBa0M3ck5DO0VBR0M7RUFVQSxnQ2hDbEJjO0VnQ21CZDtFQUNBLG1DaENrQmlCO0VnQy9CakI7RUFRQTtFQUxBO0VBQ0E7RUFGQTtFQUtBO0VBUkE7RUFVQTtFQUNBO0VBSUEsNkJoQ21JUztBRitqTlg7QWtDaHNORTtFQVFDO0VBREE7RUFHQTtFQU5BO0VBRUE7RUFMQTtFQUVBO0VBREE7RUFPQTtFQUpBO0FsQ3VzTkg7QWtDaHNORztFQUNDO0FsQ2tzTko7QWtDN3JORTtFQUlDO0VBSEE7RUFFQTtFQURBO0VBR0E7QWxDK3JOSDtBa0Nock5DO0VBT0MsK0JoQzNDYTtFZ0MwQ2I7RUFIQTtFQUZBO0VBQ0E7RUFNQSw2QmhDbUZTO0VnQ3RGVDtFQURBO0FsQytyTkY7QWtDenJORTtFQVFDO0VBRUE7RUFMQTtFQUVBO0VBSkE7RUFGQTtFQUNBO0VBT0E7RUFIQTtFQUZBO0FsQ2lzTkg7QWtDbnJORTtFQUtDO0VBREE7RUFJQTtLQUhBO0VBRUE7RUFOQTtFQUtBO0VBR0EsNkJoQ3NEUTtFZ0M1RFI7RUFEQTtBbENrc05IOztBbUNuNE5BOztnQ0FBQTtBQUdBO0VBQ0M7QW5DczRORDs7QW1DNzNOQTs7Z0NBQUE7QUFJQztFQUdDO0VBREE7RUFFQSxnQmpDeUVlO0VpQzVFZjtFQUlBO0FuQ280TkY7QW1DNzNOQztFQUVDLHlCakN3Rlk7RWlDdEZaO0VBREE7RUFFQSxnQmpDNERlO0VpQ2hFZjtFQU1BO0VBREE7QW5DcTRORjtBbUM1M05DO0VBT0MseUJqQ29FWTtFaUNyRVo7RUFMQTtFQUNBO0FuQ3E0TkY7QW1DOTNORTtFQUNDO0FuQ2c0Tkg7QW1DMTFOQztFQUdDO0VBRkE7RUFDQTtBbkNrMk5GO0FtQ3YxTkU7RUFHQztFQUVBO0VBSEE7RUFJQTtFQUZBO0FuQ2kyTkg7QW1DcjFORTtFQUlDO0VBRkE7RUFEQTtFQUVBO0FuQzYxTkg7QW1DejFORTtFUm5IRDtFUXVIRTtFQURBO0VBRUE7RUFDQTtFQUpBO0VBREE7QW5DaTJOSDtBbUNyMU5DO0VBV0M7RUFEQTtFQUVBO0VBTkE7RUFIQTtFQUtBO0VBREE7RUFFQTtFQVJBO0VBQ0E7RUFHQTtFQURBO0FuQysxTkY7QW1DLzBORTtFQVFDO0VBR0E7RUFOQTtFQUVBO0VBSkE7RUFPQTtFQURBO0VBUkE7RUFDQTtFQUlBO0VBRkE7QW5DdzFOSDs7QW9DLy9OQTs7Z0NBQUE7QUFHQTtFQUdFO0VBRUE7RUFKQTtFQUNBO0VBRUE7QXBDbWdPRjtBb0NoZ09FO0VBQ0U7RUFDQTtBcENrZ09KO0FvQ2hnT0k7RUFNRSw4QmxDcUdRO0VrQ3BHUjtFQUNBLGtCbEN3S2E7RWtDL0tiLHdCQURGO0VBS0UsMkJsQ3FGVTtFa0N2RlY7RUFDQTtFQUZBO0FwQ3dnT047QW9DLy9OSTtFQUVFO0VBREE7RUFJQTtFQUZBO0VBQ0E7QXBDa2dPTjs7QW9DNS9OQTtFQUVFO0VBUUEsZ0NsQzJEYztFa0MxRGQ7RUFDQSxrQmxDK0lpQjtFa0N2SmpCO0VBSUEseUJsQzhFWTtFa0NyRlo7RUFLQTtFQUhBO0VBSUE7RUFFQTtFQUpBO0FwQ3NnT0Y7QW9DNy9ORTtFQUNFLHlCbEN1RVU7QUZ3N05kO0FvQ2hnT0U7RUFDRSx5QmxDdUVVO0FGdzdOZDtBb0M1L05FO0VBR0Usc0NsQ2lEa0I7RWtDbkRsQix5QmxDbUVVO0VrQ2xFVjtBcEMrL05KO0FvQzMvTkU7RUFDRSx3QmxDNkRVO0FGZzhOZDs7QW9Dei9OQTtFQUNFO0FwQzQvTkY7O0FvQ3ovTkE7RUFDRTtBcEM0L05GOztBb0N6L05BO0FBQ0E7RUFFRTtFQURBO0FwQzYvTkY7O0FvQ3ovTkE7RUFDRTtFQUNBO0VBSUE7RUFGQTtFQUNBO0VBRkE7QXBDKy9ORjs7QW9Dei9OQTtFQU1FO0VBTEE7RUFDQTtFQUNBO0VBRUEsZ0JsQ0VpQjtFa0NIakI7QXBDOC9ORjtBb0MxL05FO0VBTUUsMkJsQytCWTtFa0NwQ1o7RUFDQTtFQUVBO0VBREE7RUFFQTtFQUVBO0FwQzQvTko7QW9DMS9OSTtFQUlFO0VBQ0E7QXBDeS9OTjtBb0N0L05JO0VBRUUsK0JsQ1NTO0VrQ1ZUO0FwQ3kvTk47O0FvQ24vTkE7RUFDRTtBcENzL05GO0FvQ3AvTkU7RUFDRTtBcENzL05KO0FvQ24vTkU7RUFDRTtBcENxL05KOztBb0NqL05BO0VBQ0U7QXBDby9ORjtBb0NsL05FO0VBQ0U7QXBDby9OSjtBb0NqL05FO0VBQ0U7QXBDbS9OSjs7QW9DLytOQTtFQUNFO0VBR0E7RUFEQTtFQUVBO0VBSEE7QXBDcS9ORjtBb0NoL05FO0VBQ0U7RUFDQTtBcENrL05KOztBb0M5K05BO0VBRUU7RUFEQTtFQUlBO0VBREE7RUFEQTtBcENtL05GO0FvQy8rTkU7RUFLRSxrQ2xDeERjO0VrQ3lEZCxtQmxDeUJtQjtFa0M5Qm5CO0VBRUE7RUFDQTtFQUZBO0FwQ3EvTko7O0FvQzcrTkE7RUFFRTtFQURBO0VBS0E7RUFEQTtFQUZBO0VBQ0E7QXBDay9ORjtBb0M5K05FO0VBR0U7RUFLQSwyQmxDekRZO0VrQ2tEWjtFQUNBO0VBSUE7RUFGQTtFQUdBO0VBRkE7QXBDbS9OSjtBb0M5K05JO0VBSUU7RUFDQTtBcEM2K05OO0FvQzErTkk7RUFFRSwrQmxDOUVTO0VrQzZFVDtBcEM2K05OO0FxQ3JyT0E7O2dDQUFBO0FBSUE7RUFLRTtFQUpBO0VBRUE7RUFDQTtFQUZBO0FyQ3N0T0Y7O0FxQ2h0T0E7RUFDRTtBckNtdE9GOztBcUNodE9BO0VBQ0U7QXJDbXRPRjs7QXFDaHRPQTtFQUlFO0VBRkE7RUFDQTtFQUZBO0FyQ3N0T0Y7O0FxQ2h0T0E7RUFDRTtFQUNBO0VBQ0E7QXJDbXRPRjs7QXFDaHRPQTtFQUVFO0VBQ0EsZ0JuQzREZTtFbUM5RGY7QXJDcXRPRjs7QXFDaHRPQTtFQUdFO0VBREE7RUFFQSxnQm5DcURlO0VtQ3hEZjtBckNzdE9GOztBcUNodE9BO0VBRUU7RUFDQSxnQm5DZ0RlO0VtQ2xEZjtBckNxdE9GOztBcUNodE9BO0VBQ0U7QXJDbXRPRjtBc0N4d09BOztnQ0FBQTtBQUlBO0VBQ0U7QXRDMnhPRjs7QXNDeHhPQTtFQUVFO0VBREE7QXRDNHhPRjs7QXNDeHhPQTtFQUVFLCtCcEM2R2E7RW9DOUdiO0F0QzR4T0Y7O0FzQ3h4T0E7RUFHRTtFQURBO0VBREE7QXRDNnhPRjs7QXNDeHhPQTtFQUNFO0VBQ0E7RUFHQTtFQUZBO0VBQ0E7QXRDNHhPRjs7QXNDeHhPQTtFQUVFLDBCcENpR2E7RW9DL0ZiO0VBREE7RUFGQTtBdEM4eE9GO0FzQ3p4T0U7RUFDRTtBdEMyeE9KOztBc0N2eE9BO0VBTUUsOEJwQ3dFWTtFb0N2RVo7RUFDQTtFQU5BO0VBRUEsMkJwQ3FGYztFb0N4RmQ7RUFFQTtFQUVBO0F0QzZ4T0Y7QXNDeHhPRTtFQUVFO0F0Q3l4T0o7QXNDdHhPRTtFQUVFLDJCcEN3RVk7QUYrc09oQjtBc0NweE9FO0VBR0UsK0JwQzBEVztFb0M1RFgsMkJwQ29FWTtFb0NuRVo7QXRDdXhPSjtBc0N6eE9FO0VBR0UsK0JwQzBEVztFb0M1RFgsMkJwQ29FWTtFb0NuRVo7QXRDdXhPSjtBdUN0MU9BOztnQ0FBQTtBQU9BOztFQUFBO0FBR0E7RUFFQztFQURBO0F2Q3EzT0Q7QXVDcDFPQTs7RUFBQTtBQWdCQztFQUVDO0VmN0RBO0VlK0RBLHlCckN1RFk7RXFDMURaO0VBRUE7QXZDMDJPRjtBdUNyMk9FO0VBRUM7RUFEQTtBdkN3Mk9IO0F1Q3AyT0U7RUFDQztFQUNBO0F2Q3MyT0g7QXVDcDJPRztFQUNDO0F2Q3MyT0o7QXVDcDJPSTtFQUNDLG9DckNzQ1M7QUZnME9kO0F1Q24yT0k7RXpCdEZGO0VBQ0E7RUFDQTtFQUtFO0VBZUYsbUJaNEtxQjtFWW5NckI7RUFPRTtFQURBO0FkODdPSjtBdUN6MU9DO0VBR0M7RUFGQTtFQUNBO0VDdkdBO0VBSUM7RUFMRDtFQUlDO0F4Q2c5T0g7QXVDajJPRTtFQUNDO0F2QzAyT0g7QXVDcjJPQztFQUlDLDJCckNHYztFcUNOZDtFQUNBO0VBQ0E7RUFFQTtBdkN1Mk9GO0F1Q3IyT0U7RUFDQywwQnJDRlk7RXFDR1o7QXZDdTJPSDtBdUNwMk9FO0VBQ0MsMkJyQ05hO0VxQ09iLDZCckNxSFE7QUZpdk9YOztBdUMxME9BOztFQUFBO0FBR0E7RUFDQztBdkMrMU9EO0F1Q2wxT0M7RUFHQztFQU1BLHlCckN4RVk7RXFDc0VaO0VBQ0E7RUFLQTtFQVpBO0VBQ0E7RUFRQTtFQU5BO0F2QzgxT0Y7QXVDbjFPRTtFQUVDO0VBREE7QXZDczFPSDtBdUNsMU9FO0VBQ0M7RUFJQSx1Q3JDdElpQjtFcUNxSWpCO0VBTUM7RUFQRDtFQUdBO0VBSkE7RUFLQTtBdkNxMU9IO0F1Q2wwT0M7RUFFQztFQUNBO0VBRkE7QXZDaTFPRjtBdUM1ME9FO0VBUUM7RUFOQTtFQVNBO0VBTkE7RUFFQTtFQUpBO0VBT0E7RUFEQTtFQUdBO0VBWEE7RUFLQTtFQUZBO0F2Q3MxT0g7QXVDcHpPRTtFQUNDO0VBQ0E7QXZDcTBPSDtBdUNuME9HO0VBSUM7RUFFQTtFQURBO0VBSEE7RUFDQTtLQUNBO0VBSEE7QXZDMDBPSjtBdUM1ek9FO0VBQ0M7RUFDQTtBdkNvME9IO0F1Qzd6T0c7RUFDQztBdkNxME9KO0F1Q24wT0k7RUFFQztFQUNBO0VBRkE7QXZDdTBPTDtBdUNqME9LO0VBQ0Msa0NyQ3pNWTtBRjRnUGxCOztBdUMxek9BOztFQUFBO0FuQjlURTtFQUNDO0FwQm9vUEg7QW9CL25QRTtFQUNDO0FwQmlvUEg7QXVDeHpPQztFQUVDO0VBREEseUJyQzVOWTtBRnVoUGQ7QXVDNXlPQztFQUVDLDJCckM5UGM7RXFDNlBkO0F2Q3V6T0Y7QXVDbHhPQztFQUNDO0VBQ0E7QXZDaXpPRjtBdUM5eE9FO0VBR0M7RUFDQTtFQUZBO0tBQ0E7RUFGQTtBdkNtek9IOztBdUNueU9BOztFQUFBOztBbkJuWkU7RUFDQztBcEJ1c1BIO0FvQmxzUEU7RUFDQztBcEJvc1BIO0F1Q3J1T0M7RUFDQztBdkM0d09GO0F1Q3p2T0M7RUFHQztFQURBO0VBREE7QXZDeXdPRjtBdUNqd09FO0VBV0MsOEJyQ2xiVztFcUM2YVgsMkJyQzliYTtFcUNvY2I7RUFUQTtFQU1BLHVDckM5ZGlCO0VxQzZkakI7RUFEQTtFQUdBO0VBTEE7RUFKQTtFQUdBO0VBRkE7QXZDa3hPSDtBdUMvdk9FO0VBU0MsZ0NyQ3RkYTtFcUN1ZGI7RUFGQTtFQUZBO0VBSEE7RUFJQTtFQU5BO0VBQ0E7RUFHQTtFQURBO0F2Qzh3T0g7QXVDN3ZPQztFQUNDO0F2Q3F3T0Y7QXVDN3ZPQztFQUNDO0F2Q293T0Y7QXVDMXVPQztFQUNDO0VBQ0E7RUFDQTtFQUdBO0VBRkE7RUFDQTtBdkNrd09GO0F1QzN2T0U7RUFDQztFQUNBO0VBQ0E7QXZDa3dPSDtBdUN4dk9DO0VBQ0M7QXZDZ3dPRjs7QXVDMXZPQTs7RUFBQTs7QUU5b0JBOztnQ0FBQTtBQUdBO0VBRUMsK0J2Q3VIYztFdUN4SGQ7QXpDczVQRDs7QXlDbDVQQTtFQUlDO0VBT0E7RUFWQTtFQUVBO0VBS0M7RUFORDtFQUtDO0F6Q3E1UEY7O0F5Q3Y0UEE7RUFDQztBekNpNVBEOztBeUM3NFBDO0VBTUM7RUFEQTtFQUdBO0VBUEE7RUFFQTtFQUNBO0VBR0E7RUFMQTtBekNzNVBGOztBeUM1NFBBO0VBQ0MsMEJ2Q29GYztFdUNuRmQ7QXpDKzRQRDtBeUM3NFBDO0VBQ0M7QXpDKzRQRjs7QTBDbDhQQTs7Z0NBQUE7QUFHQTtFQUdFO0VBQ0EsZ0J4Q3lGZTtFd0M1RmY7RUFDQTtBMUN1OFBGO0EwQ244UEU7RUFFRTtFQURBO0ExQ3M4UEo7QTBDbDhQRTtFQUVFO0VBREE7QTFDcThQSjtBMENsOFBJO0VBT0UsZ0N4QytFVTtFd0NwRlY7RUFNQTtFQUpBO0VBRUEsV3hDaUtZO0V3Q3BLWjtFQUZBO0VBSUE7QTFDdThQTjs7QTBDaDdQQTtFQUVFO0VBQ0EsZ0J4QytDZTtFd0NqRGY7QTFDbThQRjtBMEMvN1BFO0VBRUU7RUFEQTtBMUNrOFBKOztBMENwN1BBO0VBRUU7RUFEQTtBMUNpOFBGO0EwQzk3UEU7RUFFRTtFQURBO0ExQ2k4UEo7O0EwQ3Y3UEE7RUFFRTtFQURBO0ExQ2k4UEY7QTBDOTdQRTtFQUVFO0VBREE7QTFDaThQSjs7QTBDbjdQRTs7OztFQUNFO0ExQys3UEo7O0EwQzM3UEE7RUFFRSxnQnhDVmU7RXdDU2Y7QTFDKzdQRjtBMEN4N1BFO0VDOUdBLDJDekNrTVk7RXlDcE1aLHdCekN3SVc7RXlDeklYO0VBRUE7QTNDa2pRRjtBMkMvaVFFO0VBQ0U7QTNDaWpRSjtBMkM5aVFFO0VBRUU7RUFEQTtBM0NpalFKO0EyQzlpUUk7RUFDRTtBM0NnalFOOztBMEN4OFBBO0VBQ0U7QTFDMjhQRjs7QTBDeDhQQTtFQUNFO0VBQ0E7QTFDMjhQRjtBMEN6OFBFO0VBRUU7RUFFQSxnQnhDcENlO0V3Q3FDZjtFQUZBO0VBRkE7QTFDKzhQSjtBMEN6OFBJO0VBTUUsa0N4QzNCWTtFd0M0Qlo7RUFDQTtFQUhBO0VBRkE7RUFGQTtFQUNBO0VBRUE7QTFDKzhQTjs7QTRDOWtRQTs7Z0NBQUE7QUFHQTtFQUdFO0VBREE7RUFFQTtFQUhBO0E1Q29sUUY7O0E0QzlrUUE7RUFNRSxtQjFDcUtpQjtFMENwS2pCLHdDMUN3TFk7RTBDN0xaO0VBRUE7RUFEQSxnQkF2QnNCO0VBeUJ0QjtFQUpBO0VBT0E7QTVDaWxRRjtBNEMva1FFO0VBQ0U7QTVDaWxRSjtBNEM5a1FFO0VBQ0UseUMxQ21MVTtBRjY1UGQ7QTRDOWtRSTtFQUNFO0E1Q2dsUU47O0E0QzNrUUE7RUFHRTtFQUVBO0VBREE7RUFIQTtFQUNBO0E1Q2lsUUY7QTRDNWtRRTtFQUNFO0VBQ0E7QTVDOGtRSjtBNEMza1FFO0VBQ0U7QTVDNmtRSjs7QTRDemtRQTtFQUtFLGdDMUN1Q2M7RTBDdENkO0VBQ0E7RUFMQTtFQUVBLFlBL0RxQjtFQTREckI7RUFPQTtFQUxBLFdBOURxQjtBNUMrb1F2QjtBNEMxa1FFO0VBT0U7RUFDQTtFQUNBO0VBTEE7RUFEQTtFQUdBO0VBREE7RUFKQTtFQUNBO0E1Q21sUUo7QTZDcnBRQTs7Z0NBQUE7QUFJRTtFQUNFO0E3Q2tzUUo7O0E2QzlyUUE7O2dDQUFBO0FBS0k7RUFFRTtFQURBO0E3Q2dzUU47QTZDanNRSTtFQUVFO0VBREE7QTdDb3NRTjtBNkNyc1FJO0VBRUU7RUFEQTtBN0N3c1FOO0E2Q3pzUUk7RUFFRTtFQURBO0E3QzRzUU47QTZDN3NRSTtFQUVFO0VBREE7QTdDZ3RRTjtBNkNqdFFJO0VBRUU7RUFEQTtBN0NvdFFOO0E2Q3J0UUk7RUFFRTtFQURBO0E3Q3d0UU47QTZDbnRRRTtFQUdFO0VBRkE7RUFDQTtBN0NzdFFKOztBNkNqdFFBOztnQ0FBQTtBQUtFO0VBZ0JJO0VBRkE7RUFDQTtBN0Nzc1FOOztBNkNydFFFO0VBZ0JJO0VBRkE7RUFDQTtBN0M0c1FOOztBNkMzdFFFO0VBR0k7RUFEQTtFQUVBO0E3QzZ0UU47O0E2Q2p1UUU7RUFnQkk7RUFGQTtFQUNBO0E3Q3d0UU47O0E2Qzl0UU07RUFFRTtFQURBO0E3Q2t1UVI7O0E2QzV1UUU7RUFnQkk7RUFGQTtFQUNBO0E3Q211UU47O0E2Q2x2UUU7RUFnQkk7RUFGQTtFQUNBO0E3Q3l1UU47O0E2Q3h2UUU7RUFnQkk7RUFGQTtFQUNBO0E3Qyt1UU47O0E2Qzl2UUU7RUFnQkk7RUFGQTtFQUNBO0E3Q3F2UU47O0E2Q3B3UUU7RUFPSTtFQURBO0E3Q213UU47O0E2Q3p3UUU7RUFnQkk7RUFGQTtFQUNBO0E3Q2d3UU47O0E2QzF2UUE7O2dDQUFBO0FBR0E7RUFFRTtFQURBO0E3Qzh2UUY7O0E2QzF2UUE7O2dDQUFBO0FBSUE7Z0NBQUE7QUFLRTtFQUNFLHNCQXpFaUI7QTdDazBRckI7O0E2QzF2UUU7RUFDRSx5QkF6RWlCO0E3Q3MwUXJCOztBNkM5dlFFO0VBQ0Usc0JBekVpQjtBN0MwMFFyQjs7QTZDbHdRRTtFQUNFLHNCQXpFaUI7QTdDODBRckI7O0E2Q3R3UUU7RUFDRSxzQkF6RWlCO0E3Q2sxUXJCOztBNkMxd1FFO0VBQ0Usc0JBekVpQjtBN0NzMVFyQjs7QThDMzFRQTs7Z0NBQUE7QUFJQTtBQUVFO0VBRUUsMkI1Q2lHWTtFNENsR1o7QTlDNjFRSjtBOEN6MVFFO0VBQ0U7QTlDMjFRSjtBOEN6MVFJO0VBRUUsMEI1QytHUztFNEM5R1Q7RUFGQTtBOUM2MVFOO0E4Q3YxUUU7RUNoQkE7RUFFQTtFQURBO0VBRUE7RUFOQSwyQjdDdUdjO0U2Q3JHZDtFQURBO0VBRkE7QS9DcTNRRjtBOEM3MVFFO0VFdkJBO0VBREE7QWhEeTNRRjtBOEM3MVFFO0VIekJBLDJDekNrTVk7RXlDcE1aLHdCekN3SVc7RXlDeklYO0VBRUE7QTNDNjNRRjtBMkMxM1FFO0VBQ0U7QTNDNDNRSjtBMkN6M1FFO0VBRUU7RUFEQTtBM0M0M1FKO0EyQ3ozUUk7RUFDRTtBM0MyM1FOOztBOEN4MlFBO0VBQ0U7QTlDMjJRRjtBOEN6MlFFO0VBQ0U7QTlDMjJRSjtBOEN6MlFJO0VBQ0U7QTlDMjJRTjs7QWlEbDVRQTs7Z0NBQUE7QUFJQTs7Z0NBQUE7QUFHQTtFQUNDO0FqRG81UUQ7O0FpRGo1UUE7RUFFQywwQi9Db0hjO0UrQ25IZDtFQUZBO0FqRHM1UUQ7O0FpRGg1UUM7RUFLQztFQUNBO0VBTEE7RUFFQTtFQUNBO0VBRkE7QWpEdTVRRjs7QWlEOTRRQztFQUlDLDBCL0NnR2E7RStDL0ZiO0FqRDg0UUY7QWlEMzRRQztFQUNDO0FqRDY0UUY7O0FpRHo0UUE7RUFLQztFQURBO0VBRkE7RUFDQTtFQUZBO0FqRGc1UUQ7QWlEMTRRQztFQUtDLGdDL0NpRGM7RStDcERkO0VBSUE7RUFGQSxXL0NtSWdCO0UrQ3RJaEI7RUFFQTtBakQrNFFGOztBaUR4NFFBO0VBQ0M7RUFDQTtBakQyNFFEO0FpRHo0UUM7RUFDQztBakQyNFFGO0FpRGwzUUE7O2dDQUFBO0FBR0E7RUFFQztFQURBO0FqRHU0UUQ7O0FpRG40UUE7RUNuR0Usb0JEeUcwQjtFQUwzQjtFQzlGRztFRGdHSDtFQUNBO0tDdkdDLGlCRHlHMEI7RUFKM0I7QWpEMDRRRDs7QWlEbjRRQTtFQUtDO0VBSkE7RUFHQSx5Qi9DVWE7RStDWmI7RUFDQTtBakR3NFFEOztBaURuNFFBO0VBRUM7RUFEQTtBakR1NFFEOztBaURuNFFBO0VBRUM7RUFDQSxnQi9DMUJnQjtFK0N3QmhCO0FqRHc0UUQ7O0FpRG40UUE7RUFDQztBakRzNFFEO0FpRDcxUUE7O2dDQUFBO0FBSUE7RUFDQztBakQ4M1FEOztBaUQzM1FBO0FBQ0E7RUFzQkU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBakRtM1FGO0FpRHY0UUU7RUFFQyw4Qi9DMUJnQjtFK0N5QmhCO0VBRUE7QWpEeTRRSDtBaUR0NFFFO0VGckxBO0VBRUE7RUFEQTtFQUVBO0VBTkEsMkI3Q3VHYztFNkNyR2Q7RUFEQTtFQUZBO0EvQ3lrUkY7QWlENTRRRTtFRDVMQTtFQURBO0FoRDZrUkY7QWlENTRRRTtFTjlMQSwyQ3pDa01ZO0V5Q3BNWix3QnpDd0lXO0V5Q3pJWDtFQUVBO0EzQ2lsUkY7QTJDOWtSRTtFQUNFO0EzQ2dsUko7QTJDN2tSRTtFQUVFO0VBREE7QTNDZ2xSSjtBMkM3a1JJO0VBQ0U7QTNDK2tSTjtBaURwNVFHO0VBRUU7QWpEcTVRTDtBaUR2NVFHO0VBTUU7QWpEbzVRTDtBaUQxNVFHO0VBRUU7QWpEMjVRTDtBaUQ3NVFHO0VBTUU7QWpEMDVRTDtBaURoNlFHO0VBRUU7QWpEaTZRTDtBaURuNlFHO0VBTUU7QWpEZzZRTDtBaUR0NlFHO0VBRUU7QWpEdTZRTDtBaUR6NlFHO0VBTUU7QWpEczZRTDtBaUQ1NlFHO0VBRUU7QWpENjZRTDtBaUQvNlFHO0VBTUU7QWpENDZRTDtBaURsN1FHO0VBRUU7QWpEbTdRTDtBaURyN1FHO0VBTUU7QWpEazdRTDtBaUR4N1FHO0VBRUU7QWpEeTdRTDtBaUQzN1FHO0VBTUU7QWpEdzdRTDtBaUQ5N1FHO0VBRUU7QWpEKzdRTDtBaURqOFFHO0VBTUU7QWpEODdRTDtBaURwOFFHO0VBRUU7QWpEcThRTDtBaUR2OFFHO0VBTUU7QWpEbzhRTDtBaUQxOFFHO0VBRUU7QWpEMjhRTDtBaUQ3OFFHO0VBTUU7QWpEMDhRTDtBaURoOVFHO0VBRUU7QWpEaTlRTDtBaURuOVFHO0VBTUU7QWpEZzlRTDtBaUQxOFFDO0VBSUMsOEIvQ2hHWTtFK0NpR1o7RUFDQSxrQi9DL0JpQjtFK0M0QmpCLDJCL0NoSGM7RStDOEdkO0VBQ0E7QWpEZzlRRjs7QWlEeDhRQTtBQU1BO0VBQ0M7QWpEczhRRDtBaURwOFFDOzs7RUFRQztFQUNBO0FqRGk4UUY7O0FpRDU1UUE7QUFXQTsrQkFBQTtBQUdDO0VBRUMsMkIvQzlMYztFK0MrTGQ7RUFDQSxnQi9DeE1lO0UrQ3FNZjtBakQ4NVFGO0FpRHo1UUU7RUFFQztFQURBLG9CL0M3UG1CO0FGeXBSdEI7QWlEeDVRRTtFQUVDO0VBREE7QWpEMjVRSDtBaUR4NVFHO0VBS0M7RUFDQSxrQi9DM0hlO0UrQ3NIZjtFQU1BO0VBTEE7QWpENjVRSjtBaUR0NVFJO0VBQ0MseUIvQ3BNUztBRjRsUmQ7QWlEeDRRRTtFQUVDLDJCL0N2T2E7RStDc09iO0FqRDI0UUg7QWlEbDNRQztFQUVDO0VBQ0EsZ0IvQzFRZTtFK0N3UWY7QWpEazRRRjtBaUQ5M1FFO0VBRUM7RUFEQSxvQi9DL1RtQjtBRmdzUnRCO0FpRDczUUU7RUFFQywyQi9DM1FhO0UrQzBRYjtBakRnNFFIO0FpRGgzUUM7RUFFQztFQUNBLGdCL0NyU2U7RStDbVNmO0FqRDYzUUY7QWlEejNRRTtFQUVDO0VBREE7QWpENDNRSDtBaUR4M1FFO0VBRUMsMkIvQ3RTYTtFK0NxU2I7QWpEMjNRSDs7QWlEOTJRQTsrQkFBQTtBQUdDO0VBRUMsZ0IvQzlUZTtFK0M2VGY7QWpEdTNRRjtBaURwM1FFO0VBQ0MsMEIvQy9SWTtFK0NnU1o7QWpEczNRSDtBaURuM1FFO0VBQ0MseUIvQzNSVztFK0M0Ulg7QWpEcTNRSDtBaURqM1FDOzs7Ozs7RUFNQztBakRtM1FGOztBaUR6MlFBO0FBR0U7RUFDQywyQi9DeFZhO0UrQzBWYjtFQURBO0VBRUEsZ0IvQ3JXZ0I7QUZvdFJuQjtBaUQ3MlFHO0VBQ0MsMEIvQ25VVztFK0NvVVg7QWpEKzJRSjtBaUQzMlFFO0VBRUMsMEIvQzFVWTtFK0M0VVo7RUFEQTtFQUVBLGdCL0NsWGdCO0UrQzhXaEI7QWpEaTNRSDtBaUQzMlFHO0VBQ0M7QWpENjJRSjs7QWlEbjFRQTtBQUdFO0VBUUMsZ0MvQ2haYTtFK0NpWmIsa0IvQzVUZ0I7RStDc1RoQix5Qi9DMVhXO0UrQ3dYWDtFQUlBO0VBREE7RUFGQTtFQUlBO0VBQ0E7RUFHQTtBakRvMlFIO0FpRGwyUUc7RUFJQyx5Qi9DdllVO0UrQ3dZVjtBakRpMlFKO0FpRDkxUUc7RUFDQyxzQy9DNVprQjtBRjR2UnRCOztBaUQxMVFBO0FBRUM7RUFDQztFQUNBO0FqRDQxUUY7QWlEMTFRRTtFQUVDO0VBRUEsZ0IvQ3BiYztFK0NxYmQ7RUFGQTtFQUZBO0FqRGcyUUg7QWlEMTFRRztFQU1DLGtDL0M5YWM7RStDK2FkO0VBQ0E7RUFIQTtFQUZBO0VBRkE7RUFDQTtFQUVBO0FqRGcyUUo7O0FpRHQxUUE7QUFFQztFQUdDO0VBRkE7RUFDQTtBakR5MVFGO0FpRHQxUUU7RUFFQztFQUVBLGdCL0NoZGM7RStDaWRkO0VBRkE7RUFGQTtBakQ0MVFIO0FpRHQxUUc7RUFLQztFQU9BLGtDL0NoZGM7RStDaWRkO0VBSEEseUIvQ3JjVTtFK0N5Y1Y7RUFDQTtFQVhBO0VBT0E7RUFIQTtFQUZBO0VBSEE7RUFNQTtFQVJBO0VBQ0E7RUFLQTtBakRnMlFKOztBaURsMVFBO0FBRUM7RUFDQztBakRvMVFGO0FpRGwxUUU7RUFHQztFQURBO0VBRUEsZ0IvQ2xmYztFK0MrZWQ7QWpEdTFRSDtBaURqMVFFO0VBRUM7RUFDQSxnQi9DdmZjO0UrQ3FmZDtBakRxMVFIO0FpRGgxUUU7RUFDQyw4Qi9DbmVXO0UrQ29lWDtBakRrMVFIO0FpRGgxUUc7RUFFQztFQURBO0FqRG0xUUo7QWlEaDFRSTtFQUNDO0FqRGsxUUw7QWlEOTBRRztFQUNDO0VBQ0E7QWpEZzFRSjs7QWlEeHpRQTtBQUdDOztFQUdDO0VBQ0E7RUFGQTtFQURBO0FqRHcwUUY7QWlEbjBRRTs7OztFQUdDO0VBQ0EsZ0IvQ2pqQmdCO0UrQytpQmhCLGEvQy9sQm1CO0FGdzZSdEI7QWlEcDBRRTs7RUFHQywrQi9DMWhCWTtFK0N3aEJaO0VBQ0E7QWpEdzBRSDtBaURwMFFFOztFQUNDO0FqRHUwUUg7O0FpRHZ6UUM7RUFDQztBakRtMFFGOztBaUQvelFBO0VBQ0M7RUFDQSxtQi9DdG9Cb0I7RStDdW9CcEI7QWpEazBRRDs7QWlEL3pRQTs7Z0NBQUE7QUFJQztFQUtDO0VBRkE7RUFDQSxnQi9DM2xCZTtFK0N3bEJmO0VBQ0EsZS9DM29Cb0I7QUYrOFJ0QjtBaUQvelFFO0VBQ0MsMEIvQzdqQlk7RStDOGpCWjtFQUNBO0FqRGkwUUg7QWlEL3pRRztFQUNDO0FqRGkwUUo7O0FpRHB6UUE7O2dDQUFBO0FBR0E7RUFDQztBakQ2elFEO0FpRDV6UUM7RUFDQztBakQ4elFGO0FpRDN6UUM7RUFDQywrQi9DaG1CYTtBRjY1UmY7QWlEMXpRQztFQUNDLHNDL0N0bkJvQjtBRms3UnRCO0FpRHp6UUM7O0VBS0M7RUFEQTtFQUZBO0VBQ0E7QWpENnpRRjtBaUR6elFFOztFQUNDO0FqRDR6UUg7QWlEeHpRQztFQUtDO0VBSkE7RUFHQTtBakR5elFGO0FpRHJ6UUM7RUFDQztBakR1elFGO0FpRHB6UUM7RUFLQztFQURBO0VBRkE7RUFDQTtFQUZBO0FqRDB6UUY7QWlEcHpRRTtFQUlDO0VBQ0E7RUFIQTtFQURBO0VBRUE7QWpEd3pRSDtBaURuelFFO0VBQ0M7QWpEcXpRSDtBaURqelFDO0VBQ0M7RUFFQTtFQURBO0FqRG96UUY7O0FpRDN4UUE7O2dDQUFBO0FBTUM7OztFQUNDLDBCL0M5cUJhO0UrQytxQmI7QWpEOHlRRjs7QWlEMXlRQTs7Z0NBQUE7QUFHQTs7RUFFQztBakQ2eVFEO0FpRDN5UUM7Ozs7RUFHQztFQUlBO0VBQ0Esa0IvQ3hvQmlCO0UrQ3FvQmpCLDJCL0M5ckJjO0UrQzJyQmQ7RUFFQTtFQUVBO0VBR0E7QWpEK3lRRjtBaUQ3eVFFOzs7O0VBRUMsK0IvQzlzQlk7RStDNnNCWjtBakRtelFIO0FpRDl5UUM7O0VBRUMsMkIvQzVzQmM7RStDNnNCZDtFQUZBO0FqRG16UUY7QWlEOXlRQzs7RUFFQztFQUNBO0VBRkE7QWpEbXpRRjs7QWlEN3lRQTtBQUVDO0VBRUM7RUFEQTtBakRnelFGO0FpRDV5UUM7RUFNQztFQUNBLGtCL0MzcUJpQjtFK0N3cUJqQiwyQi9DbHVCYztFK0MrdEJkO0VBQ0E7RUFDQTtFQUVBO0FqRGd6UUY7QWlENXlRRTtFQUNDLCtCL0NodkJZO0FGOGhTZjtBaUQxeVFDO0VBQ0M7QWpENHlRRjtBaUR6eVFDO0VBR0M7RUFEQTtFQUVBLGdCL0N4eEJlO0UrQ3F4QmY7QWpEOHlRRjtBaUR4eVFDO0VBRUMsMEIvQzF2QmE7RStDMnZCYjtFQUZBO0FqRDR5UUY7QWlEdnlRQztFQUNDO0VBRUE7RUFEQTtBakQweVFGOztBaURwd1FBOztnQ0FBQTtBQUlDOztFQUVDO0FqRGl5UUY7O0FpRDd4UUE7O2dDQUFBO0FBR0E7RUFFQztFQUNBO0VBRkE7QWpEa3lRRDs7QWlEN3hRQTs7Z0NBQUE7QUFLQztFQUdDO0VBRkE7RUFDQTtBakQreFFGO0FpRDN4UUM7RUFLQztFQURBO0VBREE7RUFGQTtFQUNBO0FqRGd5UUY7QWlEenhRRTtFQUdDO0VBRkE7RUFDQTtBakQ0eFFIO0FpRHp4UUc7RUFDQztBakQyeFFKO0FpRHZ4UUU7RUFDQztBakR5eFFIO0FpRHR4UUU7RUFDQztBakR3eFFIO0FpRHJ4UUU7RUFHQywyQi9DajJCYTtFK0MrMUJiO0VBQ0E7RUFFQTtBakR1eFFIO0FpRHJ4UUc7RUFDQztBakR1eFFKO0FpRHB4UUc7RUFHQywwQi9DNTJCVztFK0MrMkJYO0VBQ0E7RUFOQTtFQUdBO0VBRkE7RUFHQTtBakR3eFFKO0FpRGx3UUE7O2dDQUFBO0FBSUM7RUFFQztFQURBO0FqRCt3UUY7QWlEM3dRQztFQUlDO0VBQ0E7RUFGQTtFQUZBO0VBQ0E7QWpEZ3hRRjtBaUQzd1FFO0VBR0M7RUFDQTtFQUZBO0VBREE7QWpEZ3hRSDtBaUR6d1FDO0VBR0M7RUFJQSx5Qi9DNzZCWTtFK0N3NkJaO0VBT0E7RUFEQTtFQUpBO0VBQ0E7RUFDQTtFQUxBO0FqRG14UUY7QWlEeHdRQztFQUNDO0FqRDB3UUY7QWlEdndRQztFQUNDO0FqRHl3UUY7QWlEdndRRTtFQU1DLGdDL0NwN0JhO0UrQ3E3QmI7RUFOQTtFQUVBO0VBQ0E7RUFDQTtFQUhBO0FqRDh3UUg7O0FpRDN0UUE7O2dDQUFBO0FBSUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpENnZRRjtBaUQxdlFDO0VBRUM7RUFDQTtFQUVBO0VBREE7RUFIQTtBakRnd1FGO0FpRHp2UUc7RUFLQztFQUhBO0VBREE7RUFHQTtFQURBO0FqRDZ2UUo7QWlEdHZRQztFQU9DO0VBQ0Esd0MvQzM3Qlk7RStDdTdCWjtFQUhBO0VBQ0E7RUFDQTtFQUdBO0VBR0E7RUFKQTtBakQ0dlFGO0FpRHJ2UUM7RUFLQztFQUhBO0VBQ0E7RUFGQTtFQUdBO0FqRHd2UUY7QWlEcHZRQztFQUlDO0VBSEE7RUFFQTtFQURBO0FqRHd2UUY7QWlEbnZRQztFQVFDLGdDL0Nqa0NjO0UrQ2trQ2QsbUIvQ3orQm9CO0UrQzArQnBCO0VBTkEseUIvQzVpQ1k7RStDeWlDWjtFQUtBO0VBREE7RUFFQSxnQi9DeGtDZTtFK0Nta0NmO0VBQ0E7QWpENHZRRjtBaURsdlFDO0VBRUMsMkIvQ3hrQ2M7RStDeWtDZDtFQUZBO0FqRHN2UUY7QWlEanZRQztFQUVDLDBCL0NuakNhO0UrQ29qQ2I7RUFDQSxnQi9DMWxDaUI7RStDdWxDakI7QWpEc3ZRRjtBaURodlFDO0VBRUM7RUFDQSxjL0MvbENlO0UrQzZsQ2Y7RUFHQTtBakRrdlFGO0FpRC91UUM7RUFDQztBakRpdlFGO0FpRDl1UUM7RUFHQztFQUNBO0VBSEE7RUFDQTtBakRrdlFGO0FpRDl1UUU7RUFDQztBakRndlFIO0FpRDl1UUc7RUFNQztFQUNBO0VBQ0E7RUFQQTtFQUVBO0VBQ0E7RUFDQTtFQUhBO0FqRHN2UUo7QWlEM3VRQztFQUNDO0VBQ0E7QWpENnVRRjtBaUQxdVFDO0VBQ0M7RUFDQTtBakQ0dVFGO0FpRGh0UUE7O2dDQUFBO0FBSUE7QUFFQztFQUlFLG1CaEQxd0NxQjtBRDArU3hCOztBaURwdVFDO0VBSUUsbUJoRDF3Q3FCO0FEOCtTeEI7O0FpRHh1UUM7RUFJRSxtQmhEMXdDcUI7QURrL1N4Qjs7QWlENXVRQztFQUlFLG1CaEQxd0NxQjtBRHMvU3hCOztBaURodlFDO0VBSUUsbUJoRDF3Q3FCO0FEMC9TeEI7O0FpRHB2UUM7RUFJRSxtQmhEMXdDcUI7QUQ4L1N4Qjs7QWlEeHZRQztFQUlFLG1CaEQxd0NxQjtBRGtnVHhCOztBaUQ1dlFDO0VBSUUsbUJoRDF3Q3FCO0FEc2dUeEI7O0FpRGh3UUM7RUFJRSxtQmhEMXdDcUI7QUQwZ1R4Qjs7QWlEcHdRQztFQUlFLG1CaEQxd0NxQjtBRDhnVHhCOztBaUR4d1FDO0VBRUU7QWpEMHdRSDtBaURwdlFDOzs7RUFDQztBakQ0eFFGO0FpRDF4UUU7OztFQUNDO0FqRDh4UUg7O0FpRHp4UUE7RUFDQyw0Qi9DcndDaUI7QUZpaVRsQjs7QWlEenhRQTs7Z0NBQUE7QUFHQTtFQU9DLCtCL0N6ckNjO0UrQ21yQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDZ4UUQ7O0FpRHp4UUE7RUFFQztFQURBO0FqRDZ4UUQ7O0FpRHp4UUE7RUFDQztFQUNBO0VBR0E7RUFGQTtFQUNBO0FqRDZ4UUQ7QWlEMXhRQztFQUNDO0FqRDR4UUY7O0FpRHh4UUE7RUFDQztBakQyeFFEO0FpRHp4UUM7RUFFQztFQUVBO0VBSEE7RUFLQTtFQUhBO0VBSUE7RUFDQTtFQUhBO0FqRDh4UUY7QWlEenhRRTtFQUNDO0FqRDJ4UUg7QWlEdnhRQztFQUNDO0FqRHl4UUY7QWlEdHhRQztFQUNDO0FqRHd4UUY7QWlEM3ZRQTs7Z0NBQUE7QUFHQTtFQUNDO0FqRGl4UUQ7QW1EanBUQTs7Z0NBQUE7QUFHQTtFQUNFO0VBQ0E7QW5EeXBURjs7QW1EdHBUQTtFQUVFLDJCakQ4RmM7RWlENUZkO0VBREE7RUFFQSxnQmpEbUZlO0VpRHZGZjtBbkQ2cFRGOztBbUR0cFRBO0VBR0U7RUFEQTtFQURBO0FuRDJwVEY7QW9ENXFUQTs7Z0NBQUE7QUFHQTtFQUNFO0FwRDJyVEY7QW9EenJURTtFQUNFLCtCbERvSFc7QUZ1a1RmO0FvRDNxVEE7QUFDQTtFQUNFO0FwRHdyVEY7O0FvRHJyVEE7RUFFRTtFQURBO0FwRHlyVEY7O0FvRHJyVEE7RUFFRSwyQmxEaUdjO0VrRGhHZDtFQUNBLGdCbER5RGlCO0VrRDVEakI7QXBEMnJURjs7QW9EcnJUQTtFQUVFLDBCbER5RmE7RWtEdkZiO0VBREE7RUFFQSxnQmxEaURpQjtFa0RyRGpCO0FwRDRyVEY7QW9EdHJURTtFQUNFO0VBQ0E7QXBEd3JUSjtBb0RyclRFO0VBQ0U7QXBEdXJUSjs7QW9EbnJUQTtFQUVFLDBCbER3RWE7RWtEdEViO0VBREE7RUFFQSxnQmxEZ0NpQjtFa0RwQ2pCO0FwRDByVEY7O0FvRG5yVEE7RUFDRSwwQmxEaUVhO0VrRGhFYjtFQUNBO0FwRHNyVEY7O0FvRG5yVEE7RUFDRTtBcERzclRGO0FvRHZuVEE7QUFDQTtFQUVFO0VBREE7RUFFQTtBcERzcVRGO0FvRHBxVEU7RUFRRSwrQmxEdkJXO0VrRGtCWDtFQU1BO0VBSEE7RUFGQTtFQUdBO0VBTkE7RUFDQTtFQUdBO0FwRDBxVEo7QW9EbHFUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRG9xVE47QW9EL3BUSTtFQUNFO0FwRGlxVE47O0FvRDVwVEE7RUFFRSwyQmxEdkNjO0VrRHdDZDtFQUNBLGdCbEQvRWlCO0VrRDRFakI7QXBEa3FURjs7QW9ENXBUQTtFQUVFLDBCbEQvQ2E7RWtEaURiO0VBREE7RUFGQTtBcERrcVRGO0FvRDdwVEU7RUFDRTtFQUNBO0FwRCtwVEo7QW9ENXBURTtFQUNFO0FwRDhwVEo7QW9EN25UQTtBQUNBO0VBRUU7RUFFQTtFQURBO0VBRkE7QXBEMHBURjtBb0RycFRFO0VBT0UsK0JsRC9HVztFa0Q0R1g7RUFJQTtFQVBBO0VBRUE7RUFEQTtFQUlBO0VBREE7QXBEMHBUSjtBb0RwcFRFO0VBQ0U7RUFDQTtFQUNBO0FwRHNwVEo7QW9EbnBURTtFQUNFO0FwRHFwVEo7QW9EdG9UQTtBQUNBO0VBQ0U7RUFDQTtBcERrcFRGO0FvRGhwVEU7RUFDRTtBcERrcFRKOztBb0Q5b1RBO0FBQ0E7RUFHRTtFQUNBO0VBRkE7RUFEQSxpQmxEek5VO0FGNjJUWjs7QXFEcjZUQTs7Z0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFFQTtFQURBO0FyRHk2VEY7O0FxRHI2VEE7RUFDRTtFQUdBO0VBSUU7RUFMRjtFQUlFO0VBTEY7QXJENDZURjtBcUQzNFRBO0VBQ0U7QXJEZzZURjs7QXFENzVUQTtFQUVFO0VBREE7RUFFQTtBckRnNlRGO0FxRDk1VEU7RUFHRTtFQUZBO0VBQ0E7QXJEaTZUSjs7QXFENTVUQTtFQUVFO0VBREE7QXJEZzZURjtBcUR0NVRBO0VBRUU7RUFFQSwyQm5Ed0RjO0VtRDNEZDtFQUtBO0VBREE7RUFGQTtFQUlBO0FyRDg1VEY7QXFENTVURTtFQU1FLHdDbkR5QmM7RW1EeEJkLG1CbkQwR21CO0VtRGhIbkI7RUFFQTtFQUNBO0VBQ0E7RUFIQTtBckRtNlRKO0FxRDM1VEU7RUFDRTtFQUNBO0FyRDY1VEo7QXFEMzVUSTtFQUNFLDhCbkRnQlk7QUY2NFRsQjtBcUR6NVRFO0VBQ0U7QXJEMjVUSjs7QXNEOS9UQTtFQUNDOztJQUFBO0F0RG1nVUQ7QXNEaGdVQztFQUNDO0VBTUE7RUFGQTtFQUNBO0VBRUE7RUFDQTtBdEQrL1RGO0FvQmovVEU7RUFDQztBcEJtL1RIO0FvQjkrVEU7RUFDQztBcEJnL1RIO0FzRHYvVEU7RWR4QkE7RUFJQztFQUxEO0VBSUM7QXhDdWhVSDtBc0R6L1RHO0VBRUMsa0JwRHNKZTtFb0R2SmY7QXREaWdVSjtBc0Q5L1RJO0VBQ0M7RUFDQTtBdERnZ1VMO0FzRDkvVEs7RUFDQztBdERnZ1VOO0FzRGovVEk7RUFDQztLQUFBO0F0RDgvVEw7QXNEai9URTtFQUdDO0VBQ0E7RUFGQTtFQURBO0F0RHMvVEg7QXNENytURztFQUtDLDJCcERhWTtFb0ROWjtFQVRBO0VBS0EsdUNwRG5CZ0I7RW9Ea0JoQjtFQURBO0VBR0E7RUFMQTtFQUhBO0VBQ0E7QXRENC9USjtBc0R0K1RFO0VBS0M7RUFGQSwyQnBEVGE7RW9EVWI7RUFIQTtFQUNBO0F0RGsvVEg7QXNEditURTtFQUNDO0F0RDgrVEg7QXNENStURztFQUNDO0F0RDgrVEo7QXNEcitURTtFQUNDO0VBQ0E7RUFDQTtFQU1BO0VBTEE7RUFDQTtBdEQ2K1RIO0FzRGgrVEc7RUFDQztFQUNBO0VBQ0E7RWR4SkY7RUFJQztFQUxEO0VBSUM7QXhDaW9VSDtBc0RoK1RFO0VBQ0M7QXREdytUSDs7QXVEanBVQTs7Z0NBQUE7QUFHQTtFQUVDLDBCckQ2SGM7RXFEOUhkO0F2RHFwVUQ7QXVEbHBVQztFQUdDO0F2RGtwVUY7O0F1RDlvVUE7RUFDQztFQUNBO0VBRUE7RUFEQTtBdkRrcFVEOztBdUQxb1VBO0VmckJFO0VBSUM7RUFMRDtFQUlDO0F4Q3dxVUg7QXVEOW9VQztFQUNDO0F2RGdwVUY7QXVEN21VQztFQUdDO0VBREE7RUFEQTtBdkRvb1VGOztBdUQ5blVBO0FBQ0E7RUFDQztFQUNBO0VBNkJBO0F2RHFtVUQ7QXVEeG5VQztFQUlDO0VBREE7RUFFQTtFQUhBO0VBREE7QXZEdW9VRjtBdUQ3blVFO0VBR0M7RUFEQTtFQUVBO0VBSEE7QXZEdW9VSDtBdUQvblVDO0VBQ0M7RUFDQTtBdkRpb1VGO0F1RC9uVUU7RUFFQywwQnJEZVk7RXFEYlo7RUFEQTtFQUZBO0F2RG9vVUg7QXVEMW5VRTtFQUVDLDBCckRJWTtFcURMWjtBdkRrb1VIO0F1RHhuVUc7RUFHQztFQVFBO0VBQ0E7RUFIQSwwQnJEZFc7RXFET1g7RUFJQTtFQUZBO0VBR0E7RUFDQTtFQVBBO0VBU0E7RUFHQSw2QnJEMkdPO0VxRG5IUDtBdkR1b1VKO0F1RHpuVUk7RUFLQyx3QnJEdkJRO0VxRDRCUjtFQU5BO0VuRDdHSixtQkFmcUI7RW1EOEhqQjtFQUNBO0VBTkE7RUFFQTtFQURBO0VBTUE7RUFDQSw2QnJENEZNO0FGc2lVWDtBdUQ1blVJO0VBRUMsNkJyRG5DUTtFcURrQ1IseUJyRGxEUztBRmlyVWQ7QXVENW5VSztFQUNDLHlCckR0RFE7QUZvclVkOztBdURoblVBO0FBQ0E7RUFDQztFQUNBO0F2RG1uVUQ7QXVEM21VQztFQUNDO0VBQ0E7RUFDQTtFQUdBO0VBRkE7RUFDQTtBdkRxblVGO0F1RDltVUU7RUFLQztFQUNBO0VBTEE7RUFDQTtFQUNBO0VBQ0E7QXZEdW5VSDs7QXVEL2xVQTtBQUNBO0VBTUMsZ0NyRC9JZTtFcUQ0SWYseUJyRDNIYTtFcUR5SGI7RUFHQTtFQUZBO0VBR0E7QXZEZ25VRDs7QXVEM21VQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0F2RDhtVUQ7O0F1RDNtVUE7RUFDQztBdkQ4bVVEOztBdUQzbVVBO0VBR0M7RUFGQTtFQUNBO0F2RCttVUQ7O0F1RDFtVUM7RUFDQztBdkQ2bVVGO0F1RHptVUU7RUFDQztBdkQybVVIO0F1RHhtVUU7RUFDQztBdkQwbVVIOztBdURybVVBO0VBSUMsMkJyRDVKZTtFcUQwSmY7RUFDQTtFQUZBO0VBSUE7RUFDQSw2QnJEbENVO0FGMG9VWDtBdUR0bVVDO0VBR0M7QXZEc21VRjtBdURwbVVFO0VBS0M7RUFPQSxzQ3JEM01tQjtFcUQ0TW5CO0VBSkEsZ0NyRHZNa0I7RXFEOE1sQjtFQVpBO0VuRDNQRixtQkFmcUI7RW1EZ1JuQjtFQUZBLFlBWlE7RUFVUjtFQUtBO0VBVkE7RUFFQTtFQURBO0VBWUE7RUFDQSw2QnJEeERRO0VxRGdEUixXQVhRO0F2RDJuVVg7QXVEbG1VRTtFQUNDLHdCckR0TFU7RXFEdUxWO0F2RG9tVUg7QXVEbG1VRztFQUVDLDZCckQzTFM7RXFEMExULHlCckQxTVU7RXFENE1WO0F2RG9tVUo7QXVEL2xVQztFQUNDO0F2RGltVUY7QXVEL2xVRTtFQU9DLCtCckRsTlk7RXFEb05aO0VBTEE7RUFFQTtFQUhBO0VBRkE7RUFDQTtFQU1BLDZCckRyRlE7RXFEa0ZSO0F2RHFtVUg7QXVEOWxVRTtFQUNDLHdCckRqTlU7RXFEa05WO0F2RGdtVUg7QXVEOWxVRztFQUVDLDZCckR0TlM7RXFEcU5UO0F2RGltVUo7QXVEMWxVQztFQUNDO0F2RDRsVUY7QXVEbmxVQztFQUNDO0F2RHFsVUY7O0F3RHA4VUE7O2dDQUFBO0FBS0E7RUFDQztBeERxOFVEOztBd0Q1N1VBO0VBTUM7RUFJQSw4QnREK0ZhO0VzRDlGYix5Q3REeUxhO0VzRC9MYjtFQUdBO0VBTEE7RUFNQSxnQkFyQkc7RUFhSDtFQUNBO0VBS0E7RUFIQSxhdER3TGU7QUZteFVoQjtBd0RsOFVDO0VBT0M7RUFDQTtFQUpBO0VBRUE7RUFIQTtFQUZBO0VBQ0E7RUFHQTtBeER1OFVGOztBd0R4NlVBO0VBRUM7RUFEQTtFQUVBO0F4RDQ3VUQ7O0F3RHo3VUE7RUFFQztFQURBO0VBSUE7RUFEQTtFQUVBO0VBSEE7QXhEKzdVRDs7QXdEejdVQTtFQUVDLDJCdERrRGU7RXNEbkRmO0VBRUE7RUFDQSw2QnRENEtVO0FGZ3hVWDtBd0QxN1VDO0VBQ0MsWXREMEtlO0FGa3hVakI7O0F3RHg3VUE7RUFDQztFQUVBO0VBREE7QXhENDdVRDs7QXdEbjdVQTtFQUlDO0VBRkE7RUFDQTtFQUZBO0F4RCs3VUQ7O0F5RGwrVUk7RUQwQ0g7SUFFQztJQUVBLGN0RDBHb0I7SXNEM0dwQjtJQUVBO0lBSkE7RXhEZzhVQTtFd0RyN1VEO0lBQ0MsY3REaUdvQjtFRnMxVXBCO0V3RHA3VUQ7SUFDQztFeERzN1VBO0FBQ0Y7O0F5Qm4rVUE7RUFDRTtJQUNFO0V6Qmd5S0Y7QUFDRjs7QXlEbHpLSTtFcERERjtJQUNDO0VMK3BCRDtFTTNqQkQ7SUFFRTtFTit0R0Q7RXVDcGtHRjtJQUlHO0lBREE7RXZDNnpPRDtFdUNqeU9EO0lBT0Usc0NyQ2pRbUI7SXFDa1FuQjtJQUhBO0lBQ0E7RXZDeXpPRDtFdUNyek9DO0lBQ0M7SUFDQTtFdkN1ek9GO0V1Q3B6T0M7SUFDQztJQUNBO0V2Q3N6T0Y7RXVDcGhPQTtJQUdFO0lBREE7RXZDd3ZPRjtFc0RqM1BDO0lBRUU7RXREaWdVSDtFc0Q3L1RDO0lBY0U7SUFDQTtFdEQrL1RIO0V1RGw3VEU7SUFFQztFdkRnb1VIO0FBaGlURjs7QTRCMXBCQTtFQUNFO0lBQ0U7RTVCK3pMRjtFNEI1dUxBO0lBRUU7SUFEQTtFNUJ5ekxGO0U0QnR6TEU7SUFDRTtFNUJ3ekxKO0U0QnB6TEE7SUFDRTtFNUJzekxGO0U0Q2wyTEE7SUFDRTtFNUNva1FGO0U0Q2prUUE7SUFFRTtJQURBO0U1Q29rUUY7QUExekVGOztBdURweExHO0VBTkQ7SUFPRTtFdkRrb1VGO0FBQ0Y7O0FpQ3JvVUE7RUFDRTtJQUNFO0VqQ3FpTkY7RWlDbGlOQTtJQUVFO0lBRUE7SUFEQTtJQUVBO0lBSkE7RWpDd2lORjtFaUNsaU5FO0lBQ0U7RWpDb2lOSjtFaUNoaU5BO0lBQ0U7RWpDa2lORjtFaUMvaE5BO0lBRUU7SUFEQTtJQUVBO0VqQ2lpTkY7RWlDOWhOQTtJQUVFO0lBREE7SUFFQTtFakNnaU5GO0VpQzdoTkE7SUFFRTtJQURBO0lBRUE7RWpDK2hORjtFaUM1aE5BO0lBRUU7SUFEQTtFakMraE5GO0VpQzNoTkE7SUFFRTtJQURBO0VqQzhoTkY7RWlDM2hORTtJQUNFO0VqQzZoTko7RWlDemhOQTtJQUNFO0VqQzJoTkY7RTRDcG5OQTtJQUNFO0U1QzJrUUY7QUF2OUNGOztBeURucE5JO0VwRGxDSDtJQUFzQjtFTHdLckI7RUt2S0Q7SUFBc0I7RUwwS3JCO0VLektEO0lBQXNCO0VMNEtyQjtFSy9KQztJQUNDO0VMMlJGO0VLNVJDO0lBQ0M7RUw4UkY7RUsvUkM7SUFDQztFTGlTRjtFS2xTQztJQUNDO0VMb1NGO0VLclNDO0lBQ0M7RUx1U0Y7RUt4U0M7SUFDQztFTDBTRjtFSzNTQztJQUNDO0VMNlNGO0VLOVNDO0lBQ0M7RUxnVEY7RUtqVEM7SUFDQztFTG1URjtFS3BUQztJQUNDO0VMc1RGO0VLdlRDO0lBQ0M7RUx5VEY7RUsxVEM7SUFDQztFTDRURjtFSzdUQztJQUNDO0VMK1RGO0VLaFVDO0lBQ0M7RUxrVUY7RUtuVUM7SUFDQztFTHFVRjtFS3RVQztJQUNDO0VMd1VGO0VLelVDO0lBQ0M7RUwyVUY7RUs1VUM7SUFDQztFTDhVRjtFSy9VQztJQUNDO0VMaVZGO0VLbFZDO0lBQ0M7RUxvVkY7RUtyVkM7SUFDQztFTHVWRjtFS3ZVQztJQUFpQztFTHNqQmxDO0VLdGpCQztJQUFpQztFTHlqQmxDO0VLempCQztJQUFpQztFTDRqQmxDO0VLNWpCQztJQUFpQztFTCtqQmxDO0VLL2pCQztJQUFpQztFTGtrQmxDO0VLbGtCQztJQUFpQztFTHFrQmxDO0VLcmtCQztJQUFpQztFTHdrQmxDO0VLeGtCQztJQUFpQztFTDJrQmxDO0VLM2tCQztJQUFpQztFTDhrQmxDO0VLN2lCRTtJQUEwQztFTDR4QzVDO0VLM3hDRTtJQUNDO0VMNnhDSDtFSzN4Q0U7SUFDQztFTDZ4Q0g7RUszeENFO0lBQ0M7RUw2eENIO0VLM3hDRTtJQUNDO0VMNnhDSDtFS2x4Q0U7SUFDQztFTG94Q0g7RUszeUNFO0lBQTBDO0VMOHlDNUM7RUs3eUNFO0lBQ0M7RUwreUNIO0VLN3lDRTtJQUNDO0VMK3lDSDtFSzd5Q0U7SUFDQztFTCt5Q0g7RUs3eUNFO0lBQ0M7RUwreUNIO0VLcHlDRTtJQUNDO0VMc3lDSDtFSzd6Q0U7SUFBMEM7RUxnMEM1QztFSy96Q0U7SUFDQztFTGkwQ0g7RUsvekNFO0lBQ0M7RUxpMENIO0VLL3pDRTtJQUNDO0VMaTBDSDtFSy96Q0U7SUFDQztFTGkwQ0g7RUt0ekNFO0lBQ0M7RUx3ekNIO0VLLzBDRTtJQUEwQztFTGsxQzVDO0VLajFDRTtJQUNDO0VMbTFDSDtFS2oxQ0U7SUFDQztFTG0xQ0g7RUtqMUNFO0lBQ0M7RUxtMUNIO0VLajFDRTtJQUNDO0VMbTFDSDtFS3gwQ0U7SUFDQztFTDAwQ0g7RUtqMkNFO0lBQTBDO0VMbzJDNUM7RUtuMkNFO0lBQ0M7RUxxMkNIO0VLbjJDRTtJQUNDO0VMcTJDSDtFS24yQ0U7SUFDQztFTHEyQ0g7RUtuMkNFO0lBQ0M7RUxxMkNIO0VLMTFDRTtJQUNDO0VMNDFDSDtFS24zQ0U7SUFBMEM7RUxzM0M1QztFS3IzQ0U7SUFDQztFTHUzQ0g7RUtyM0NFO0lBQ0M7RUx1M0NIO0VLcjNDRTtJQUNDO0VMdTNDSDtFS3IzQ0U7SUFDQztFTHUzQ0g7RUs1MkNFO0lBQ0M7RUw4MkNIO0VLcjRDRTtJQUEwQztFTHc0QzVDO0VLdjRDRTtJQUNDO0VMeTRDSDtFS3Y0Q0U7SUFDQztFTHk0Q0g7RUt2NENFO0lBQ0M7RUx5NENIO0VLdjRDRTtJQUNDO0VMeTRDSDtFSzkzQ0U7SUFDQztFTGc0Q0g7RUt2NUNFO0lBQTBDO0VMMDVDNUM7RUt6NUNFO0lBQ0M7RUwyNUNIO0VLejVDRTtJQUNDO0VMMjVDSDtFS3o1Q0U7SUFDQztFTDI1Q0g7RUt6NUNFO0lBQ0M7RUwyNUNIO0VLaDVDRTtJQUNDO0VMazVDSDtFS3o2Q0U7SUFBMEM7RUw0NkM1QztFSzM2Q0U7SUFDQztFTDY2Q0g7RUszNkNFO0lBQ0M7RUw2NkNIO0VLMzZDRTtJQUNDO0VMNjZDSDtFSzM2Q0U7SUFDQztFTDY2Q0g7RUtsNkNFO0lBQ0M7RUxvNkNIO0VLMzdDRTtJQUEwQztFTDg3QzVDO0VLNzdDRTtJQUNDO0VMKzdDSDtFSzc3Q0U7SUFDQztFTCs3Q0g7RUs3N0NFO0lBQ0M7RUwrN0NIO0VLNzdDRTtJQUNDO0VMKzdDSDtFS3A3Q0U7SUFDQztFTHM3Q0g7RUs3OENFO0lBQTBDO0VMZzlDNUM7RUsvOENFO0lBQ0M7RUxpOUNIO0VLLzhDRTtJQUNDO0VMaTlDSDtFSy84Q0U7SUFDQztFTGk5Q0g7RUsvOENFO0lBQ0M7RUxpOUNIO0VLdDhDRTtJQUNDO0VMdzhDSDtFSy85Q0U7SUFBMEM7RUxrK0M1QztFS2orQ0U7SUFDQztFTG0rQ0g7RUtqK0NFO0lBQ0M7RUxtK0NIO0VLaitDRTtJQUNDO0VMbStDSDtFS2orQ0U7SUFDQztFTG0rQ0g7RUt4OUNFO0lBQ0M7RUwwOUNIO0VLai9DRTtJQUEwQztFTG8vQzVDO0VLbi9DRTtJQUNDO0VMcS9DSDtFS24vQ0U7SUFDQztFTHEvQ0g7RUtuL0NFO0lBQ0M7RUxxL0NIO0VLbi9DRTtJQUNDO0VMcS9DSDtFSzErQ0U7SUFDQztFTDQrQ0g7RUtuZ0RFO0lBQTBDO0VMc2dENUM7RUtyZ0RFO0lBQ0M7RUx1Z0RIO0VLcmdERTtJQUNDO0VMdWdESDtFS3JnREU7SUFDQztFTHVnREg7RUtyZ0RFO0lBQ0M7RUx1Z0RIO0VLNS9DRTtJQUNDO0VMOC9DSDtFS3JoREU7SUFBMEM7RUx3aEQ1QztFS3ZoREU7SUFDQztFTHloREg7RUt2aERFO0lBQ0M7RUx5aERIO0VLdmhERTtJQUNDO0VMeWhESDtFS3ZoREU7SUFDQztFTHloREg7RUs5Z0RFO0lBQ0M7RUxnaERIO0VLdmlERTtJQUEwQztFTDBpRDVDO0VLemlERTtJQUNDO0VMMmlESDtFS3ppREU7SUFDQztFTDJpREg7RUt6aURFO0lBQ0M7RUwyaURIO0VLemlERTtJQUNDO0VMMmlESDtFS2hpREU7SUFDQztFTGtpREg7RUt6akRFO0lBQTBDO0VMNGpENUM7RUszakRFO0lBQ0M7RUw2akRIO0VLM2pERTtJQUNDO0VMNmpESDtFSzNqREU7SUFDQztFTDZqREg7RUszakRFO0lBQ0M7RUw2akRIO0VLbGpERTtJQUNDO0VMb2pESDtFSzNrREU7SUFBMEM7RUw4a0Q1QztFSzdrREU7SUFDQztFTCtrREg7RUs3a0RFO0lBQ0M7RUwra0RIO0VLN2tERTtJQUNDO0VMK2tESDtFSzdrREU7SUFDQztFTCtrREg7RUtwa0RFO0lBQ0M7RUxza0RIO0VLN2xERTtJQUEwQztFTGdtRDVDO0VLL2xERTtJQUNDO0VMaW1ESDtFSy9sREU7SUFDQztFTGltREg7RUsvbERFO0lBQ0M7RUxpbURIO0VLL2xERTtJQUNDO0VMaW1ESDtFS3RsREU7SUFDQztFTHdsREg7RUsvbURFO0lBQTBDO0VMa25ENUM7RUtqbkRFO0lBQ0M7RUxtbkRIO0VLam5ERTtJQUNDO0VMbW5ESDtFS2puREU7SUFDQztFTG1uREg7RUtqbkRFO0lBQ0M7RUxtbkRIO0VLeG1ERTtJQUNDO0VMMG1ESDtFS2pvREU7SUFBMEM7RUxvb0Q1QztFS25vREU7SUFDQztFTHFvREg7RUtub0RFO0lBQ0M7RUxxb0RIO0VLbm9ERTtJQUNDO0VMcW9ESDtFS25vREU7SUFDQztFTHFvREg7RUsxbkRFO0lBQ0M7RUw0bkRIO0VLbnBERTtJQUEwQztFTHNwRDVDO0VLcnBERTtJQUNDO0VMdXBESDtFS3JwREU7SUFDQztFTHVwREg7RUtycERFO0lBQ0M7RUx1cERIO0VLcnBERTtJQUNDO0VMdXBESDtFSzVvREU7SUFDQztFTDhvREg7RUtycURFO0lBQTBDO0VMd3FENUM7RUt2cURFO0lBQ0M7RUx5cURIO0VLdnFERTtJQUNDO0VMeXFESDtFS3ZxREU7SUFDQztFTHlxREg7RUt2cURFO0lBQ0M7RUx5cURIO0VLOXBERTtJQUNDO0VMZ3FESDtFS3ZyREU7SUFBMEM7RUwwckQ1QztFS3pyREU7SUFDQztFTDJyREg7RUt6ckRFO0lBQ0M7RUwyckRIO0VLenJERTtJQUNDO0VMMnJESDtFS3pyREU7SUFDQztFTDJyREg7RUtockRFO0lBQ0M7RUxrckRIO0VLenNERTtJQUEwQztFTDRzRDVDO0VLM3NERTtJQUNDO0VMNnNESDtFSzNzREU7SUFDQztFTDZzREg7RUszc0RFO0lBQ0M7RUw2c0RIO0VLM3NERTtJQUNDO0VMNnNESDtFS2xzREU7SUFDQztFTG9zREg7RUszdERFO0lBQTBDO0VMOHRENUM7RUs3dERFO0lBQ0M7RUwrdERIO0VLN3RERTtJQUNDO0VMK3RESDtFSzd0REU7SUFDQztFTCt0REg7RUs3dERFO0lBQ0M7RUwrdERIO0VLcHRERTtJQUNDO0VMc3RESDtFSy9zREE7SUFFQztJQURBO0VMa3RERDtFSy9zREE7SUFDQztFTGl0REQ7RUsvc0RBO0lBQ0M7RUxpdEREO0VLL3NEQTtJQUNDO0VMaXRERDtFSy9zREE7SUFDQztFTGl0REQ7RXdEdnZERjtJQU9FO0lBREE7RXhENjdVQTtBQTMxVUY7O0FrQnVHSTtFQUNFO0lBQ0U7RWxCaTBJTjtFa0J4eklJO0lBQ0U7RWxCaTBJTjtBQVRGOztBTXorSUE7RUFDQztJQUNDO0VOb3VHQTtFWTV1R0E7SUFHQztJQUZBO0lBQ0E7RVp3bEhEO0VlMXFIQTtJQUVFO0lBREE7RWZneEhGO0VlNXdIQTtJQUVFO0lBQ0E7SUFGQTtFZmd4SEY7RWUzd0hBO0lBRUU7SUFDQTtJQUZBO0VmK3dIRjtFZTd1SEE7SUFJRTtJQURBO0lBREE7SUFEQTtFZit3SEY7RWV6d0hBO0lBR0U7SUFEQTtJQURBO0VmNndIRjtFZXhxSEE7SUFDRTtFZm13SEY7RWVod0hBO0lBQ0U7RWZrd0hGO0VnQi9sSEE7SUFDRTtJQUNBO0VoQjY4SEY7RWdCMThIQTs7SUFHRTtJQURBO0VoQjY4SEY7RWdCejhIQTtJQUVFO0lBREE7RWhCNDhIRjtFZ0J6OEhBOztJQUVFO0VoQjI4SEY7RWdCejhIRTs7SUFDRTtFaEI0OEhKO0VrQjNqSUE7SUFDRTtFbEJrMElGO0VrQi96SUE7O0lBRUU7SUFDQTtFbEJpMElGO0VrQi96SUU7O0lBR0U7SUFEQTtJQURBO0VsQm8wSUo7RWtCOXpJQTtJQUNFO0VsQmcwSUY7RWtCdnpJQTtJQUNFO0VsQmcwSUY7RW1CMXpJRDtJQUNDO0lBQ0E7RW5CcWxKQTtFbUJubEpBO0lBQ0M7RW5CcWxKRDtFbUJqbEpEO0lBQ0M7RW5CbWxKQTtFbUJobEpEO0lBQ0M7RW5Ca2xKQTtFbUIva0pEO0lBRUM7SUFEQTtFbkJrbEpBO0VtQjlrSkQ7SUFDQztFbkJnbEpBO0VtQjlrSkE7SUFFQztJQUNBO0lBRkE7RW5Ca2xKRDtFbUI1a0pEO0lBQ0M7RW5COGtKQTtFbUJ6aUpEO0lBR0MsbUJqQmpNa0I7SWlCK0xsQjtJQUNBO0VuQjRrSkE7RW1CeGtKRDtJQUVDO0lBREE7RW5CMmtKQTtFbUJ2a0pEO0lBQ0M7RW5CeWtKQTtFbUJyL0lEO0lBQ0M7RW5Ca2tKQTtFbUJoa0pBO0lBQ0Msa0JqQnpPb0I7RUYyeUpyQjtFbUIvakpBO0lBQ0M7RW5CaWtKRDtFbUI3akpEO0lBRUM7SUFEQTtFbkJna0pBO0VtQjVqSkQ7SUFFQztJQURBO0VuQitqSkE7RW1CM2pKRDtJQUdDO0lBRkE7SUFDQTtFbkI4akpBO0UwQjF2SkQ7SUFDQztFMUJvZ0xBO0UwQmpnTEQ7SUFDQztFMUJtZ0xBO0U0QjN3TEE7SUFDRTtJQUdBO0lBRkE7SUFDQTtFNUJtMExGO0U0QmgwTEU7SUFJRTtJQUZBO0lBQ0E7SUFGQTtFNUJxMExKO0U0Qi96TEU7SUFDRTtFNUJpMExKO0U0Qmh3TEE7SUFDRTtFNUIyekxGO0U0Qjl5TEE7SUFDRTtJQUNBO0U1QjB6TEY7RTRCdnpMQTtJQUNFO0U1Qnl6TEY7RTRCcnhMQTtJQUNFO0U1Qm96TEY7RTRCbHpMRTtJQUNFO0U1Qm96TEo7RTRCaHlMQTtJQUNFO0U1Qml6TEY7RTRCL3lMRTtJQUNFO0U1Qml6TEo7RTRCcnNMRTs7Ozs7Ozs7Ozs7OztJQWFFO0U1QnEyTEo7RTRCbDJMRTtJQUNFO0U1Qm8yTEo7RTRCMXdMRTtJQUdFO0lBRkE7SUFDQTtFNUJ1MUxKO0U0Qm4xTEU7SUFDRTtFNUJxMUxKO0U0Qnh4TEE7SUFDRTtFNUIrMExGO0UrQnB2TUU7SUFDRTtFL0IrMk1KO0UrQjMyTUE7SUFFRTtJQURBO0UvQjgyTUY7RStCejJNRTtJQUVFO0lBQ0E7SUFGQTtFL0I2Mk1KO0VnQzMyTUE7SUFDRTtFaENxOE1GO0VnQ2w4TUE7SUFDRTtFaENvOE1GO0VnQ2o4TUE7SUFDRTtFaENtOE1GO0VnQ2g4TUE7SUFDRTtFaENrOE1GO0VpQzUzTUE7SUFDRTtJQUNBO0VqQzBoTkY7RWlDdmhOQTtJQUNFO0VqQ3loTkY7RWlDdGhOQTtJQUNFO0VqQ3doTkY7RW9DcmdOQTtJQUNFO0VwQzArTkY7RW9DditOQTtJQUNFO0VwQ3krTkY7RW9DdCtOQTtJQUNFO0VwQ3crTkY7RW9DdCtORTtJQUVFO0lBREE7RXBDeStOSjtFb0NwK05BO0lBQ0U7RXBDcytORjtFb0NuK05BO0lBQ0U7SUFDQTtFcENxK05GO0VvQ24rTkU7SUFDRTtFcENxK05KO0VvQ2orTkE7SUFDRTtFcENtK05GO0VxQ3hwT0E7SUFDRTtJQUNBO0VyQ210T0Y7RXFDaHRPQTtJQUNFO0VyQ2t0T0Y7RXFDL3NPQTtJQUVFO0lBREE7RXJDa3RPRjtFcUM5c09BO0lBRUU7SUFEQTtFckNpdE9GO0VzQ2x0T0E7SUFDRTtJQUNBO0V0Q3F4T0Y7RXNDbHhPQTtJQUNFO0V0Q294T0Y7RXNDanhPQTtJQUNFO0V0Q214T0Y7RXNDaHhPQTtJQUNFO0lBQ0E7SUFDQTtFdENreE9GO0VzQ2h4T0U7SUFDRTtFdENreE9KO0VzQzl3T0E7SUFFRTtJQURBO0V0Q2l4T0Y7RXNDOXdPRTtJQUVFO0lBREE7RXRDaXhPSjtFc0M1d09BO0lBQ0U7RXRDOHdPRjtFMENwM09GO0lBK0JJO0lBRkEscUJ4Q1NpQjtJd0NWakI7SUFFQTtFMUNvOFBGO0UwQ2o4UEU7SUFDRTtFMUNtOFBKO0UwQ2o4UEk7SUFDRTtFMUNtOFBOO0UwQzc3UEY7SUFZSTtJQURBO0UxQ2s4UEY7RTBDLzdQRTtJQUNFO0UxQ2k4UEo7RTBDNTdQRjtJQVdJO0lBREE7RTFDaThQRjtFMEM1N1BGO0lBV0k7SUFEQTtFMUNpOFBGO0UwQ243UEY7SUFLSTtFMUMrN1BGO0U0Q245UEE7SUFDRTtJQUNBO0U1QzBrUUY7RWlEaG1RRDtJQUNDO0VqRDA0UUE7RWlEdjRRRDtJQUNDO0VqRHk0UUE7RWlEdDRRRDtJQUdDO0lBRkE7SUFDQTtFakR5NFFBO0VpRHQ0UUE7SUFDQztJQUNBO0VqRHc0UUQ7RWlEMTFRRDtJQUNDO0VqRHM0UUE7RWlEbjRRRDtJQUNDO0VqRHE0UUE7RWlEbDRRRDtJQUNDO0VqRG80UUE7RWlEajRRRDtJQUVDO0lBREE7RWpEbzRRQTtFaUQ1eVFEOzs7SUFZRTtFakRvOFFEO0VpRHAyUUE7SUFFQztJQURBLHFCL0M1U2tCO0VGcXJSbkI7RWlEdDRRQztJQUNDO0VqRHc0UUY7RWlEcjRRQztJQUVDLG1CL0NwVGlCO0VGMHJSbkI7RWlENTJRQTtJQUVDO0lBREEscUIvQ2hWa0I7RUY4c1JuQjtFaUQzM1FDO0lBQ0M7RWpENjNRRjtFaUR2MlFBO0lBRUM7SUFEQSxxQi9DM1drQjtFRm91Um5CO0VpRHYxUUE7SUFDQztFakRrM1FEO0VpRGoxUUM7SUFFQztJQURBO0VqRDQyUUY7RWlEejJRRTtJQUNDO0VqRDIyUUg7RWlEdjJRQztJQUVDO0lBREE7RWpEMDJRRjtFaUR2MlFFO0lBQ0M7RWpEeTJRSDtFaUQ5dFFDO0lBQ0M7RWpENDBRRjtFaUR4MFFFO0lBQ0M7RWpEMDBRSDtFaUR2MFFFO0lBQ0M7RWpEeTBRSDtFaURyeVFDOzs7O0lBR0M7SUFEQSxlL0NsbkJrQjtFRnk3UnBCO0VpRDd4UUE7SUFDQztJQUNBLGEvQzdwQm1CO0VGMjlScEI7RWlEcnZRQTs7O0lBR0M7SUFDQTtFakRrelFEO0VpRGh6UUM7OztJQUNDO0VqRG96UUY7RWlEaHpRQTtJQUNDO0lBR0E7RWpEZ3pRRDtFaUQ3c1FBO0lBQ0M7RWpEd3lRRDtFaURyeVFBO0lBRUM7SUFEQTtJQUdBO0lBREE7RWpEd3lRRDtFaURweVFBO0lBQ0M7RWpEc3lRRDtFaURueVFBO0lBQ0M7SUFFQTtJQURBO0VqRHN5UUQ7RWlEbHlRQTtJQUdDO0lBREE7SUFEQTtFakRzeVFEO0VpRGp5UUE7SUFDQztFakRteVFEO0VpRDVzUUE7SUFDQztFakRreFFEO0VpRC93UUE7SUFHQztJQUZBO0lBQ0E7RWpEa3hRRDtFaURydFFBO0lBRUM7SUFEQTtFakR3d1FEO0VpRHB3UUE7SUFFQztJQURBO0VqRHV3UUQ7RWlEcHdRQztJQUNDO0VqRHN3UUY7RWlEbHdRQTtJQU1DO0lBREEseUIvQ3g5Qlc7SStDczlCWDtJQUNBO0lBSEE7SUFDQTtFakR3d1FEO0VpRGp3UUE7SUFHQztJQUZBO0lBQ0E7RWpEb3dRRDtFaURod1FBO0lBQ0M7RWpEa3dRRDtFaUQ5dlFDO0lBQ0MsOEIvQ3grQlU7RUZ3dVNaO0VpRHhuUUE7SUFDQztJQUNBO0lBQ0E7RWpEMHVRRDtFaUR2dVFBO0lBQ0M7SUFDQTtFakR5dVFEO0VpRHZ1UUM7SUFDQyx5Qy9DOWhDVTtJK0MraENWO0VqRHl1UUY7RWlEcnVRQTtJQUNDO0VqRHV1UUQ7RWlEanRRQTtJQUlFLG1CL0NsdUNhO0VGbytTZjtFaUR0d1FBO0lBSUUsbUIvQ2x1Q2E7RUZ1K1NmO0VpRHp3UUE7SUFJRSxtQi9DbHVDYTtFRjArU2Y7RWlENXdRQTtJQUlFLG1CL0NsdUNhO0VGNitTZjtFaUQvd1FBO0lBSUUsbUIvQ2x1Q2E7RUZnL1NmO0VpRGx4UUE7SUFJRSxtQi9DbHVDYTtFRm0vU2Y7RWlEcnhRQTtJQUlFLG1CL0NsdUNhO0VGcy9TZjtFaUR4eFFBO0lBSUUsbUIvQ2x1Q2E7RUZ5L1NmO0VpRDN4UUE7SUFJRSxtQi9DbHVDYTtFRjQvU2Y7RWlEOXhRQTtJQUlFLG1CL0NsdUNhO0VGKy9TZjtFaURqeVFBO0lBRUUsbUJoRG54Q29CO0VEcWpUdEI7RWlEaHRRRDtJQUVDO0lBR0EsbUIvQzFxQ2lCO0krQ3NxQ2pCO0lBRUE7SUFDQTtFakR3eFFBO0VpRHB4UUQ7SUFFQztJQURBO0VqRHV4UUE7RWlEbHhRQTtJQUNDO0VqRG94UUQ7RWlEanhRQTtJQUNDO0VqRG14UUQ7RWlEdHdRRDtJQUNDO0VqRGl4UUE7RW1EL25UQTtJQUNFO0VuRHlwVEY7RW1EdHBUQTtJQUNFO0VuRHdwVEY7RW1EcnBUQTtJQUVFO0lBREE7RW5Ed3BURjtFb0Q1cVRBO0lBQ0U7RXBEMHJURjtFb0QzblRBO0lBQ0U7RXBEc3JURjtFb0QvcVRBO0lBQ0U7RXBEaXJURjtFb0Q5cVRBO0lBQ0UsMEJsRDBDVztJa0R6Q1g7RXBEZ3JURjtFb0R6a1RBO0lBQ0U7RXBENnBURjtFb0QxcFRBO0lBQ0U7RXBENHBURjtFb0R2bVRBO0lBQ0U7SUFDQTtFcERvcFRGO0VvRGxwVEU7SUFDRTtFcERvcFRKO0VxRDczVEE7SUFDRTtFckRxNlRGO0VxRGw2VEE7SUFDRTtFckRvNlRGO0VxRGw2VEU7SUFDRTtFckRvNlRKO0VxRGo2VEU7SUFDRTtFckRtNlRKO0VxRGg2VEU7SUFDRTtJQUNBO0VyRGs2VEo7RXFEdjRUQTtJQUNFO0VyRCs1VEY7QUF2bk5GOztBeUR0ekdJO0VwRGxDSDtJQUFzQjtFTG1MckI7RUtsTEQ7SUFBc0I7RUxxTHJCO0VLcExEO0lBQXNCO0VMdUxyQjtFSzFLQztJQUNDO0VMNFZGO0VLN1ZDO0lBQ0M7RUwrVkY7RUtoV0M7SUFDQztFTGtXRjtFS25XQztJQUNDO0VMcVdGO0VLdFdDO0lBQ0M7RUx3V0Y7RUt6V0M7SUFDQztFTDJXRjtFSzVXQztJQUNDO0VMOFdGO0VLL1dDO0lBQ0M7RUxpWEY7RUtsWEM7SUFDQztFTG9YRjtFS3JYQztJQUNDO0VMdVhGO0VLeFhDO0lBQ0M7RUwwWEY7RUszWEM7SUFDQztFTDZYRjtFSzlYQztJQUNDO0VMZ1lGO0VLallDO0lBQ0M7RUxtWUY7RUtwWUM7SUFDQztFTHNZRjtFS3ZZQztJQUNDO0VMeVlGO0VLMVlDO0lBQ0M7RUw0WUY7RUs3WUM7SUFDQztFTCtZRjtFS2haQztJQUNDO0VMa1pGO0VLblpDO0lBQ0M7RUxxWkY7RUt0WkM7SUFDQztFTHdaRjtFS3hZQztJQUFpQztFTG1sQmxDO0VLbmxCQztJQUFpQztFTHNsQmxDO0VLdGxCQztJQUFpQztFTHlsQmxDO0VLemxCQztJQUFpQztFTDRsQmxDO0VLNWxCQztJQUFpQztFTCtsQmxDO0VLL2xCQztJQUFpQztFTGttQmxDO0VLbG1CQztJQUFpQztFTHFtQmxDO0VLcm1CQztJQUFpQztFTHdtQmxDO0VLeG1CQztJQUFpQztFTDJtQmxDO0VLMWtCRTtJQUEwQztFTGt3RDVDO0VLandERTtJQUNDO0VMbXdESDtFS2p3REU7SUFDQztFTG13REg7RUtqd0RFO0lBQ0M7RUxtd0RIO0VLandERTtJQUNDO0VMbXdESDtFS3h2REU7SUFDQztFTDB2REg7RUtqeERFO0lBQTBDO0VMb3hENUM7RUtueERFO0lBQ0M7RUxxeERIO0VLbnhERTtJQUNDO0VMcXhESDtFS254REU7SUFDQztFTHF4REg7RUtueERFO0lBQ0M7RUxxeERIO0VLMXdERTtJQUNDO0VMNHdESDtFS255REU7SUFBMEM7RUxzeUQ1QztFS3J5REU7SUFDQztFTHV5REg7RUtyeURFO0lBQ0M7RUx1eURIO0VLcnlERTtJQUNDO0VMdXlESDtFS3J5REU7SUFDQztFTHV5REg7RUs1eERFO0lBQ0M7RUw4eERIO0VLcnpERTtJQUEwQztFTHd6RDVDO0VLdnpERTtJQUNDO0VMeXpESDtFS3Z6REU7SUFDQztFTHl6REg7RUt2ekRFO0lBQ0M7RUx5ekRIO0VLdnpERTtJQUNDO0VMeXpESDtFSzl5REU7SUFDQztFTGd6REg7RUt2MERFO0lBQTBDO0VMMDBENUM7RUt6MERFO0lBQ0M7RUwyMERIO0VLejBERTtJQUNDO0VMMjBESDtFS3owREU7SUFDQztFTDIwREg7RUt6MERFO0lBQ0M7RUwyMERIO0VLaDBERTtJQUNDO0VMazBESDtFS3oxREU7SUFBMEM7RUw0MUQ1QztFSzMxREU7SUFDQztFTDYxREg7RUszMURFO0lBQ0M7RUw2MURIO0VLMzFERTtJQUNDO0VMNjFESDtFSzMxREU7SUFDQztFTDYxREg7RUtsMURFO0lBQ0M7RUxvMURIO0VLMzJERTtJQUEwQztFTDgyRDVDO0VLNzJERTtJQUNDO0VMKzJESDtFSzcyREU7SUFDQztFTCsyREg7RUs3MkRFO0lBQ0M7RUwrMkRIO0VLNzJERTtJQUNDO0VMKzJESDtFS3AyREU7SUFDQztFTHMyREg7RUs3M0RFO0lBQTBDO0VMZzRENUM7RUsvM0RFO0lBQ0M7RUxpNERIO0VLLzNERTtJQUNDO0VMaTRESDtFSy8zREU7SUFDQztFTGk0REg7RUsvM0RFO0lBQ0M7RUxpNERIO0VLdDNERTtJQUNDO0VMdzNESDtFSy80REU7SUFBMEM7RUxrNUQ1QztFS2o1REU7SUFDQztFTG01REg7RUtqNURFO0lBQ0M7RUxtNURIO0VLajVERTtJQUNDO0VMbTVESDtFS2o1REU7SUFDQztFTG01REg7RUt4NERFO0lBQ0M7RUwwNERIO0VLajZERTtJQUEwQztFTG82RDVDO0VLbjZERTtJQUNDO0VMcTZESDtFS242REU7SUFDQztFTHE2REg7RUtuNkRFO0lBQ0M7RUxxNkRIO0VLbjZERTtJQUNDO0VMcTZESDtFSzE1REU7SUFDQztFTDQ1REg7RUtuN0RFO0lBQTBDO0VMczdENUM7RUtyN0RFO0lBQ0M7RUx1N0RIO0VLcjdERTtJQUNDO0VMdTdESDtFS3I3REU7SUFDQztFTHU3REg7RUtyN0RFO0lBQ0M7RUx1N0RIO0VLNTZERTtJQUNDO0VMODZESDtFS3I4REU7SUFBMEM7RUx3OEQ1QztFS3Y4REU7SUFDQztFTHk4REg7RUt2OERFO0lBQ0M7RUx5OERIO0VLdjhERTtJQUNDO0VMeThESDtFS3Y4REU7SUFDQztFTHk4REg7RUs5N0RFO0lBQ0M7RUxnOERIO0VLdjlERTtJQUEwQztFTDA5RDVDO0VLejlERTtJQUNDO0VMMjlESDtFS3o5REU7SUFDQztFTDI5REg7RUt6OURFO0lBQ0M7RUwyOURIO0VLejlERTtJQUNDO0VMMjlESDtFS2g5REU7SUFDQztFTGs5REg7RUt6K0RFO0lBQTBDO0VMNCtENUM7RUszK0RFO0lBQ0M7RUw2K0RIO0VLMytERTtJQUNDO0VMNitESDtFSzMrREU7SUFDQztFTDYrREg7RUszK0RFO0lBQ0M7RUw2K0RIO0VLbCtERTtJQUNDO0VMbytESDtFSzMvREU7SUFBMEM7RUw4L0Q1QztFSzcvREU7SUFDQztFTCsvREg7RUs3L0RFO0lBQ0M7RUwrL0RIO0VLNy9ERTtJQUNDO0VMKy9ESDtFSzcvREU7SUFDQztFTCsvREg7RUtwL0RFO0lBQ0M7RUxzL0RIO0VLN2dFRTtJQUEwQztFTGdoRTVDO0VLL2dFRTtJQUNDO0VMaWhFSDtFSy9nRUU7SUFDQztFTGloRUg7RUsvZ0VFO0lBQ0M7RUxpaEVIO0VLL2dFRTtJQUNDO0VMaWhFSDtFS3RnRUU7SUFDQztFTHdnRUg7RUsvaEVFO0lBQTBDO0VMa2lFNUM7RUtqaUVFO0lBQ0M7RUxtaUVIO0VLamlFRTtJQUNDO0VMbWlFSDtFS2ppRUU7SUFDQztFTG1pRUg7RUtqaUVFO0lBQ0M7RUxtaUVIO0VLeGhFRTtJQUNDO0VMMGhFSDtFS2pqRUU7SUFBMEM7RUxvakU1QztFS25qRUU7SUFDQztFTHFqRUg7RUtuakVFO0lBQ0M7RUxxakVIO0VLbmpFRTtJQUNDO0VMcWpFSDtFS25qRUU7SUFDQztFTHFqRUg7RUsxaUVFO0lBQ0M7RUw0aUVIO0VLbmtFRTtJQUEwQztFTHNrRTVDO0VLcmtFRTtJQUNDO0VMdWtFSDtFS3JrRUU7SUFDQztFTHVrRUg7RUtya0VFO0lBQ0M7RUx1a0VIO0VLcmtFRTtJQUNDO0VMdWtFSDtFSzVqRUU7SUFDQztFTDhqRUg7RUtybEVFO0lBQTBDO0VMd2xFNUM7RUt2bEVFO0lBQ0M7RUx5bEVIO0VLdmxFRTtJQUNDO0VMeWxFSDtFS3ZsRUU7SUFDQztFTHlsRUg7RUt2bEVFO0lBQ0M7RUx5bEVIO0VLOWtFRTtJQUNDO0VMZ2xFSDtFS3ZtRUU7SUFBMEM7RUwwbUU1QztFS3ptRUU7SUFDQztFTDJtRUg7RUt6bUVFO0lBQ0M7RUwybUVIO0VLem1FRTtJQUNDO0VMMm1FSDtFS3ptRUU7SUFDQztFTDJtRUg7RUtobUVFO0lBQ0M7RUxrbUVIO0VLem5FRTtJQUEwQztFTDRuRTVDO0VLM25FRTtJQUNDO0VMNm5FSDtFSzNuRUU7SUFDQztFTDZuRUg7RUszbkVFO0lBQ0M7RUw2bkVIO0VLM25FRTtJQUNDO0VMNm5FSDtFS2xuRUU7SUFDQztFTG9uRUg7RUszb0VFO0lBQTBDO0VMOG9FNUM7RUs3b0VFO0lBQ0M7RUwrb0VIO0VLN29FRTtJQUNDO0VMK29FSDtFSzdvRUU7SUFDQztFTCtvRUg7RUs3b0VFO0lBQ0M7RUwrb0VIO0VLcG9FRTtJQUNDO0VMc29FSDtFSzdwRUU7SUFBMEM7RUxncUU1QztFSy9wRUU7SUFDQztFTGlxRUg7RUsvcEVFO0lBQ0M7RUxpcUVIO0VLL3BFRTtJQUNDO0VMaXFFSDtFSy9wRUU7SUFDQztFTGlxRUg7RUt0cEVFO0lBQ0M7RUx3cEVIO0VLL3FFRTtJQUEwQztFTGtyRTVDO0VLanJFRTtJQUNDO0VMbXJFSDtFS2pyRUU7SUFDQztFTG1yRUg7RUtqckVFO0lBQ0M7RUxtckVIO0VLanJFRTtJQUNDO0VMbXJFSDtFS3hxRUU7SUFDQztFTDBxRUg7RUtqc0VFO0lBQTBDO0VMb3NFNUM7RUtuc0VFO0lBQ0M7RUxxc0VIO0VLbnNFRTtJQUNDO0VMcXNFSDtFS25zRUU7SUFDQztFTHFzRUg7RUtuc0VFO0lBQ0M7RUxxc0VIO0VLMXJFRTtJQUNDO0VMNHJFSDtFS3JyRUE7SUFFQztJQURBO0VMd3JFRDtFS3JyRUE7SUFDQztFTHVyRUQ7RUtyckVBO0lBQ0M7RUx1ckVEO0VLcnJFQTtJQUNDO0VMdXJFRDtFS3JyRUE7SUFDQztFTHVyRUQ7RWtDM3NFRDtJQW1ERTtJQUZBO0lBSkE7SUFLQTtJQUZBO0VsQ2dzTkQ7RXVEem9OQTtJQVNFO0lBRUE7SUFEQTtJQUVBO0V2RHNuVUY7QUF4b1VGOztBZW5HQTtFQUNFO0lBQ0U7RWYwd0hGO0VnQjdvSEE7SUFDRTtFaEIyOEhGO0VnQjF5SEE7SUFDRTtFaEIwOEhGO0UwQm5oSUQ7SUFDQztFMUJrZ0xBO0U0Q3R1TEE7SUFDRTtFNUN5a1FGO0U0Q3RrUUE7SUFFRTtJQURBLGdCQWpHdUI7RTVDMHFRekI7RTRDcmtRQTtJQUVFO0lBREE7RTVDd2tRRjtFNENwa1FBO0lBRUUsWUEzR3NCO0lBMEd0QixXQTFHc0I7RTVDaXJReEI7RTRDcGtRRTtJQUdFO0lBQ0E7SUFGQTtJQURBO0U1Q3lrUUo7RWlEdmlRRDtJQUlDO0lBQ0E7SUFKQTtJQUNBO0lBSUE7SUFIQTtFakRxNFFBO0VpRC8zUUQ7SUFDQztFakRpNFFBO0VpRDkzUUQ7SUFDQztFakRnNFFBO0VvRGxoUkE7SUFDRTtFcER5clRGO0VvRDdtVEE7SUFDRTtFcEQrcVRGO0VvRDVxVEE7SUFDRTtFcEQ4cVRGO0VvRDNxVEE7SUFDRTtFcEQ2cVRGO0VvRDFxVEE7SUFDRTtFcEQ0cVRGO0VvRHpxVEE7SUFDRTtFcEQycVRGO0VvRHhxVEE7SUFDRSwwQmxEZVc7SWtEZFg7RXBEMHFURjtFb0R2cVRBO0lBQ0UsMEJsRFVXO0lrRFRYO0lBQ0E7RXBEeXFURjtFb0R0cVRBO0lBQ0U7RXBEd3FURjtFb0RycVRBO0lBQ0U7RXBEdXFURjtFb0QvbFRBO0lBQ0U7RXBEMnBURjtFb0R6cFRFO0lBQ0U7SUFDQTtFcEQycFRKO0VvRHZwVEE7SUFDRTtFcER5cFRGO0VvRHRwVEE7SUFDRTtFcER3cFRGO0FBei9MRjs7QXlEbDBISTtFcERsQ0g7SUFBc0I7RUw4THJCO0VLN0xEO0lBQXNCO0VMZ01yQjtFSy9MRDtJQUFzQjtFTGtNckI7RUtyTEM7SUFDQztFTDZaRjtFSzlaQztJQUNDO0VMZ2FGO0VLamFDO0lBQ0M7RUxtYUY7RUtwYUM7SUFDQztFTHNhRjtFS3ZhQztJQUNDO0VMeWFGO0VLMWFDO0lBQ0M7RUw0YUY7RUs3YUM7SUFDQztFTCthRjtFS2hiQztJQUNDO0VMa2JGO0VLbmJDO0lBQ0M7RUxxYkY7RUt0YkM7SUFDQztFTHdiRjtFS3piQztJQUNDO0VMMmJGO0VLNWJDO0lBQ0M7RUw4YkY7RUsvYkM7SUFDQztFTGljRjtFS2xjQztJQUNDO0VMb2NGO0VLcmNDO0lBQ0M7RUx1Y0Y7RUt4Y0M7SUFDQztFTDBjRjtFSzNjQztJQUNDO0VMNmNGO0VLOWNDO0lBQ0M7RUxnZEY7RUtqZEM7SUFDQztFTG1kRjtFS3BkQztJQUNDO0VMc2RGO0VLdmRDO0lBQ0M7RUx5ZEY7RUt6Y0M7SUFBaUM7RUxnbkJsQztFS2huQkM7SUFBaUM7RUxtbkJsQztFS25uQkM7SUFBaUM7RUxzbkJsQztFS3RuQkM7SUFBaUM7RUx5bkJsQztFS3puQkM7SUFBaUM7RUw0bkJsQztFSzVuQkM7SUFBaUM7RUwrbkJsQztFSy9uQkM7SUFBaUM7RUxrb0JsQztFS2xvQkM7SUFBaUM7RUxxb0JsQztFS3JvQkM7SUFBaUM7RUx3b0JsQztFS2hvQkE7SUFDQztFTGlxQkQ7RUt6b0JFO0lBQTBDO0VMd3VFNUM7RUt2dUVFO0lBQ0M7RUx5dUVIO0VLdnVFRTtJQUNDO0VMeXVFSDtFS3Z1RUU7SUFDQztFTHl1RUg7RUt2dUVFO0lBQ0M7RUx5dUVIO0VLOXRFRTtJQUNDO0VMZ3VFSDtFS3Z2RUU7SUFBMEM7RUwwdkU1QztFS3p2RUU7SUFDQztFTDJ2RUg7RUt6dkVFO0lBQ0M7RUwydkVIO0VLenZFRTtJQUNDO0VMMnZFSDtFS3p2RUU7SUFDQztFTDJ2RUg7RUtodkVFO0lBQ0M7RUxrdkVIO0VLendFRTtJQUEwQztFTDR3RTVDO0VLM3dFRTtJQUNDO0VMNndFSDtFSzN3RUU7SUFDQztFTDZ3RUg7RUszd0VFO0lBQ0M7RUw2d0VIO0VLM3dFRTtJQUNDO0VMNndFSDtFS2x3RUU7SUFDQztFTG93RUg7RUszeEVFO0lBQTBDO0VMOHhFNUM7RUs3eEVFO0lBQ0M7RUwreEVIO0VLN3hFRTtJQUNDO0VMK3hFSDtFSzd4RUU7SUFDQztFTCt4RUg7RUs3eEVFO0lBQ0M7RUwreEVIO0VLcHhFRTtJQUNDO0VMc3hFSDtFSzd5RUU7SUFBMEM7RUxnekU1QztFSy95RUU7SUFDQztFTGl6RUg7RUsveUVFO0lBQ0M7RUxpekVIO0VLL3lFRTtJQUNDO0VMaXpFSDtFSy95RUU7SUFDQztFTGl6RUg7RUt0eUVFO0lBQ0M7RUx3eUVIO0VLL3pFRTtJQUEwQztFTGswRTVDO0VLajBFRTtJQUNDO0VMbTBFSDtFS2owRUU7SUFDQztFTG0wRUg7RUtqMEVFO0lBQ0M7RUxtMEVIO0VLajBFRTtJQUNDO0VMbTBFSDtFS3h6RUU7SUFDQztFTDB6RUg7RUtqMUVFO0lBQTBDO0VMbzFFNUM7RUtuMUVFO0lBQ0M7RUxxMUVIO0VLbjFFRTtJQUNDO0VMcTFFSDtFS24xRUU7SUFDQztFTHExRUg7RUtuMUVFO0lBQ0M7RUxxMUVIO0VLMTBFRTtJQUNDO0VMNDBFSDtFS24yRUU7SUFBMEM7RUxzMkU1QztFS3IyRUU7SUFDQztFTHUyRUg7RUtyMkVFO0lBQ0M7RUx1MkVIO0VLcjJFRTtJQUNDO0VMdTJFSDtFS3IyRUU7SUFDQztFTHUyRUg7RUs1MUVFO0lBQ0M7RUw4MUVIO0VLcjNFRTtJQUEwQztFTHczRTVDO0VLdjNFRTtJQUNDO0VMeTNFSDtFS3YzRUU7SUFDQztFTHkzRUg7RUt2M0VFO0lBQ0M7RUx5M0VIO0VLdjNFRTtJQUNDO0VMeTNFSDtFSzkyRUU7SUFDQztFTGczRUg7RUt2NEVFO0lBQTBDO0VMMDRFNUM7RUt6NEVFO0lBQ0M7RUwyNEVIO0VLejRFRTtJQUNDO0VMMjRFSDtFS3o0RUU7SUFDQztFTDI0RUg7RUt6NEVFO0lBQ0M7RUwyNEVIO0VLaDRFRTtJQUNDO0VMazRFSDtFS3o1RUU7SUFBMEM7RUw0NUU1QztFSzM1RUU7SUFDQztFTDY1RUg7RUszNUVFO0lBQ0M7RUw2NUVIO0VLMzVFRTtJQUNDO0VMNjVFSDtFSzM1RUU7SUFDQztFTDY1RUg7RUtsNUVFO0lBQ0M7RUxvNUVIO0VLMzZFRTtJQUEwQztFTDg2RTVDO0VLNzZFRTtJQUNDO0VMKzZFSDtFSzc2RUU7SUFDQztFTCs2RUg7RUs3NkVFO0lBQ0M7RUwrNkVIO0VLNzZFRTtJQUNDO0VMKzZFSDtFS3A2RUU7SUFDQztFTHM2RUg7RUs3N0VFO0lBQTBDO0VMZzhFNUM7RUsvN0VFO0lBQ0M7RUxpOEVIO0VLLzdFRTtJQUNDO0VMaThFSDtFSy83RUU7SUFDQztFTGk4RUg7RUsvN0VFO0lBQ0M7RUxpOEVIO0VLdDdFRTtJQUNDO0VMdzdFSDtFSy84RUU7SUFBMEM7RUxrOUU1QztFS2o5RUU7SUFDQztFTG05RUg7RUtqOUVFO0lBQ0M7RUxtOUVIO0VLajlFRTtJQUNDO0VMbTlFSDtFS2o5RUU7SUFDQztFTG05RUg7RUt4OEVFO0lBQ0M7RUwwOEVIO0VLaitFRTtJQUEwQztFTG8rRTVDO0VLbitFRTtJQUNDO0VMcStFSDtFS24rRUU7SUFDQztFTHErRUg7RUtuK0VFO0lBQ0M7RUxxK0VIO0VLbitFRTtJQUNDO0VMcStFSDtFSzE5RUU7SUFDQztFTDQ5RUg7RUtuL0VFO0lBQTBDO0VMcy9FNUM7RUtyL0VFO0lBQ0M7RUx1L0VIO0VLci9FRTtJQUNDO0VMdS9FSDtFS3IvRUU7SUFDQztFTHUvRUg7RUtyL0VFO0lBQ0M7RUx1L0VIO0VLNStFRTtJQUNDO0VMOCtFSDtFS3JnRkU7SUFBMEM7RUx3Z0Y1QztFS3ZnRkU7SUFDQztFTHlnRkg7RUt2Z0ZFO0lBQ0M7RUx5Z0ZIO0VLdmdGRTtJQUNDO0VMeWdGSDtFS3ZnRkU7SUFDQztFTHlnRkg7RUs5L0VFO0lBQ0M7RUxnZ0ZIO0VLdmhGRTtJQUEwQztFTDBoRjVDO0VLemhGRTtJQUNDO0VMMmhGSDtFS3poRkU7SUFDQztFTDJoRkg7RUt6aEZFO0lBQ0M7RUwyaEZIO0VLemhGRTtJQUNDO0VMMmhGSDtFS2hoRkU7SUFDQztFTGtoRkg7RUt6aUZFO0lBQTBDO0VMNGlGNUM7RUszaUZFO0lBQ0M7RUw2aUZIO0VLM2lGRTtJQUNDO0VMNmlGSDtFSzNpRkU7SUFDQztFTDZpRkg7RUszaUZFO0lBQ0M7RUw2aUZIO0VLbGlGRTtJQUNDO0VMb2lGSDtFSzNqRkU7SUFBMEM7RUw4akY1QztFSzdqRkU7SUFDQztFTCtqRkg7RUs3akZFO0lBQ0M7RUwrakZIO0VLN2pGRTtJQUNDO0VMK2pGSDtFSzdqRkU7SUFDQztFTCtqRkg7RUtwakZFO0lBQ0M7RUxzakZIO0VLN2tGRTtJQUEwQztFTGdsRjVDO0VLL2tGRTtJQUNDO0VMaWxGSDtFSy9rRkU7SUFDQztFTGlsRkg7RUsva0ZFO0lBQ0M7RUxpbEZIO0VLL2tGRTtJQUNDO0VMaWxGSDtFS3RrRkU7SUFDQztFTHdrRkg7RUsvbEZFO0lBQTBDO0VMa21GNUM7RUtqbUZFO0lBQ0M7RUxtbUZIO0VLam1GRTtJQUNDO0VMbW1GSDtFS2ptRkU7SUFDQztFTG1tRkg7RUtqbUZFO0lBQ0M7RUxtbUZIO0VLeGxGRTtJQUNDO0VMMGxGSDtFS2puRkU7SUFBMEM7RUxvbkY1QztFS25uRkU7SUFDQztFTHFuRkg7RUtubkZFO0lBQ0M7RUxxbkZIO0VLbm5GRTtJQUNDO0VMcW5GSDtFS25uRkU7SUFDQztFTHFuRkg7RUsxbUZFO0lBQ0M7RUw0bUZIO0VLbm9GRTtJQUEwQztFTHNvRjVDO0VLcm9GRTtJQUNDO0VMdW9GSDtFS3JvRkU7SUFDQztFTHVvRkg7RUtyb0ZFO0lBQ0M7RUx1b0ZIO0VLcm9GRTtJQUNDO0VMdW9GSDtFSzVuRkU7SUFDQztFTDhuRkg7RUtycEZFO0lBQTBDO0VMd3BGNUM7RUt2cEZFO0lBQ0M7RUx5cEZIO0VLdnBGRTtJQUNDO0VMeXBGSDtFS3ZwRkU7SUFDQztFTHlwRkg7RUt2cEZFO0lBQ0M7RUx5cEZIO0VLOW9GRTtJQUNDO0VMZ3BGSDtFS3ZxRkU7SUFBMEM7RUwwcUY1QztFS3pxRkU7SUFDQztFTDJxRkg7RUt6cUZFO0lBQ0M7RUwycUZIO0VLenFGRTtJQUNDO0VMMnFGSDtFS3pxRkU7SUFDQztFTDJxRkg7RUtocUZFO0lBQ0M7RUxrcUZIO0VLM3BGQTtJQUVDO0lBREE7RUw4cEZEO0VLM3BGQTtJQUNDO0VMNnBGRDtFSzNwRkE7SUFDQztFTDZwRkQ7RUszcEZBO0lBQ0M7RUw2cEZEO0VLM3BGQTtJQUNDO0VMNnBGRDtFZ0JseEZGO0lBS0k7RWhCbzlIRjtFZ0JoeUhBO0lBQ0U7RWhCcTlIRjtFZ0IvOEhFOztJQUVFO0VoQmk5SEo7RWdCLzhISTs7SUFDRTtFaEJrOUhOO0VnQjc4SEE7SUFFRTtJQURBO0VoQmc5SEY7RWdCNzhIRTtJQUNFO0VoQis4SEo7RWdCMzhIQTtJQUVFO0lBREE7RWhCODhIRjtFZ0IzOEhFO0lBQ0U7RWhCNjhISjtFbUJ0cUlBO0lBTUU7RW5CdW5KRjtFbUJsbkpBO0lBS0U7SUFDQTtJQUNBO0VuQnNuSkY7RW1COW1KQTtJQVVFO0VuQnduSkY7RW1Ccm5KQztJQUtFO0VuQnluSkg7RW1Cdm5KRztJQUNDO0VuQnluSko7RW1CdG5KRztJQUNDO0lBQ0E7RW5Cd25KSjtFbUJybkpHO0lBQ0M7RW5CdW5KSjtFbUJobkpBO0lBaUJFO0lBRkE7SUFHQTtJQUZBO0VuQnNuSkY7RW1Cbm1KQztJQU9FO0VuQmtuSkg7RW1CL21KRTtJQUtFO0VuQm1uSko7RW1CL2tKQTtJQVNFO0lBREE7SUFEQTtFbkJpbUpGO0VtQjVsSkM7SUFNRTtJQURBO0VuQmltSkg7RW1CdmxKRTtJQUtFO0VuQmdtSko7RW1CeGxKQTtJQU9FO0lBREE7RW5CNmxKRjtFMEJueUpEO0lBY0U7SUFEQTtFMUJtakxEO0UwQmhqTEM7SUFDQztFMUJrakxGO0UwQjlpTEE7SUFXRTtJQURBO0UxQm1qTEY7RTBCL2hMQztJQVdFO0lBQ0E7SUFGQTtFMUI2aUxIO0UwQjkvS0E7SUFPRTtFMUJnaUxGO0UwQjNoTEE7SUFlRTtJQURBO0lBSkE7RTFCb2lMRjtFMEIxaExDO0lBT0U7RTFCOGhMSDtFa0MzcUxBO0lBT0U7RWxDb3RORjtFa0NocU5EO0lBTUU7RWxDdXNORDtFa0Nwc05BO0lBU0U7SUFDQTtFbEN3c05GO0VrQ2xzTkQ7SUFNRTtFbENzc05EO0VrQy9uTkE7SUFjRTtJQURBO0VsQzZyTkY7RW1DcDNORjtJQUlFO0VuQ3U0TkE7RW1DNzNORDtJQVFFO0VuQ3E0TkQ7RW1DajRORDtJQVVFO0VuQ3E0TkQ7RW1DaDRORDtJQW1CRTtFbkMyM05EO0VtQzkxTkQ7SUFTRTtJQURBLGlCakMvQ1k7SWlDaURaO0VuQ2cyTkQ7RW1DNzFOQTtJQVdFO0VuQzgxTkY7RXVDbjhOQTtJQVdDO0lBR0E7SUFKQTtJQVJBO0lBYUE7SUFWQTtJQUlBO0lBTkE7SUFGQTtJQUtBO0lBRkE7RXZDMjNPRDtFdUMvMU9GO0lDMUJDO0lEOEJDO0lBREE7SUFFQTtJQzdCRCxpQnRDK0JXO0lxQ0FWO0lDbkRBO0lBSUM7SUFMRDtJQUlDO0lEK0NEO0lBSkE7RXZDZzNPQTtFdUNyMk9EO0lBa0NFO0lBSEE7SUFFQTtJQURBO0V2QzQyT0Q7RXVDeDJPQztJQUVDO0lBREE7RXZDMjJPRjtFdUNwMk9EO0lBVUUsOEJyQ0tXO0lxQ05YO0lBREE7RXZDNDJPRDtFdUNqMk9EO0lBbUJFO0lBREE7RXZDdTJPRDtFdUNwMk9DO0lBQ0M7SUFDQTtFdkNzMk9GO0V1Q24yT0M7SUFDQztFdkNxMk9GO0V1Q3pxT0Q7SUFPRTtJQUdBO0lBTEE7SUFDQTtFdkM2ek9EO0V1Q256T0Q7SUFzQkUseUJyQ2pRVztFRnVqUFo7RXVDcHpPQztJQUNDO0lBQ0E7RXZDc3pPRjtFdUNuek9DO0lBQ0M7SUFDQTtFdkNxek9GO0V1Qzl5T0Q7SUFLRTtJQUNBO0V2Q2t6T0Q7RXVDN3lPRDtJQUlFO0lBRUE7SUFKQTtJQUNBO0lBSUE7SUFGQTtFdkNrek9EO0V1Qzd5T0E7SUFPRTtFdkNpek9GO0V1Qzd4T0E7SUFFRTtFdkNveU9GO0V1Qzd5T0Y7SUFvQkU7SUFDQTtJQUZBO0V2Q3d5T0E7RXVDcHlPQTtJQUNDO0V2Q3N5T0Q7RXVDaHlPQztJQUlDO0lBSEE7RXZDbXlPRjtFdUM3eE9DO0lBTUM7SUFEQTtJQUpBO0lBQ0E7RXZDaXlPRjtFdUN4eE9DO0lBTUM7SUFEQTtJQUpBO0lBQ0E7RXZDNHhPRjtFdUM5dk9EO0lBS0U7SUFDQTtJQUZBO0V2Qyt3T0Q7RXVDL3ZPRDtJQU1FO0V2Q3d3T0Q7RXVDcndPQTtJQWlCRTtJQURBO0lBREE7RXZDMndPRjtFdUNyd09BO0lBY0U7SUFEQTtFdkMwd09GO0V1Q2x3T0Q7SUFJRTtFdkNzd09EO0V1Q2p3T0Q7SUFNRTtJQUZBO0lBQ0E7SUFTQTtJQURBO0V2Q2d3T0Q7RXVDcndPQztJQUVDO0lBREE7RXZDd3dPRjtFdUNqd09DO0lBQ0M7RXZDbXdPRjtFdUN6dk9EO0lBU0U7RXZDa3dPRDtFdUMvdk9BO0lBT0U7SUFEQTtFdkNvd09GO0V5QzUzUEY7SUFnQkU7SUFEQSxpQnZDZ0NhO0l1QzlCYixrQnZDUVc7RUZ5NFBYO0VzRHA1UEM7SUFDQztFdERpZ1VGO0VzRGgrVEU7SUFFRTtFdEQrL1RKO0VzRDcrVEE7SUFPRTtFdERvL1RGO0VzRGovVEM7SUFpQkU7SUFEQTtJQURBO0V0RHEvVEg7RXNENStUQTtJQVFFO0V0RGcvVEY7RXNEMytUQTtJQVFFO0V0RDgrVEY7RXNEeitUQTtJQVlFO0lBQ0E7RXREMCtURjtFc0RyK1RDO0lBU0U7SUFEQTtFdEQ0K1RIO0V1RC9uVUY7SUFPRTtFdkRrcFVBO0V1RGpvVUE7SUFDQztJQUNBO0V2RCtvVUQ7RXVEcm9VQTtJQUNDO0lBRUE7SUFEQTtFdkR3b1VEO0V1RHJvVUM7SUFDQztJQUdBO0V2RHFvVUY7RXVEbm9VRTtJQUNDO0lBQ0E7RXZEcW9VSDtFdUR2blVGO0lBT0U7SUFGQTtJQUNBO0lBRUE7SUFDQTtFdkRtb1VBO0V1RGhvVUQ7SUFRRTtFdkRvb1VEO0V1RDlsVUM7SUFnQkU7RXZEZ29VSDtFdUQxbFVGO0lBTUU7SUFDQTtJQUZBO0V2RHNuVUE7RXVEam5VRDtJQVNFO0V2RHFuVUQ7RXVEbG5VQTtJQW9CRTtFdkRtblVGO0V3RGoxVUE7SUFDQztFeERxOFVEO0V3RHA2VUQ7SUFTRTtJQUtBLDhCdEQrRFc7SXNEOURYO0lBQ0E7SUFSQTtJQUlBO0lBTkE7SUFPQTtJQVRBO0lBQ0EsU0FKTztJQVNQO0lBQ0E7SUFKQTtFeERzOFVEO0FBaHlVRjs7QXlEbktJO0VwRGxDSDtJQUFzQjtFTHlNckI7RUt4TUQ7SUFBc0I7RUwyTXJCO0VLMU1EO0lBQXNCO0VMNk1yQjtFS2hNQztJQUNDO0VMOGRGO0VLL2RDO0lBQ0M7RUxpZUY7RUtsZUM7SUFDQztFTG9lRjtFS3JlQztJQUNDO0VMdWVGO0VLeGVDO0lBQ0M7RUwwZUY7RUszZUM7SUFDQztFTDZlRjtFSzllQztJQUNDO0VMZ2ZGO0VLamZDO0lBQ0M7RUxtZkY7RUtwZkM7SUFDQztFTHNmRjtFS3ZmQztJQUNDO0VMeWZGO0VLMWZDO0lBQ0M7RUw0ZkY7RUs3ZkM7SUFDQztFTCtmRjtFS2hnQkM7SUFDQztFTGtnQkY7RUtuZ0JDO0lBQ0M7RUxxZ0JGO0VLdGdCQztJQUNDO0VMd2dCRjtFS3pnQkM7SUFDQztFTDJnQkY7RUs1Z0JDO0lBQ0M7RUw4Z0JGO0VLL2dCQztJQUNDO0VMaWhCRjtFS2xoQkM7SUFDQztFTG9oQkY7RUtyaEJDO0lBQ0M7RUx1aEJGO0VLeGhCQztJQUNDO0VMMGhCRjtFSzFnQkM7SUFBaUM7RUw2b0JsQztFSzdvQkM7SUFBaUM7RUxncEJsQztFS2hwQkM7SUFBaUM7RUxtcEJsQztFS25wQkM7SUFBaUM7RUxzcEJsQztFS3RwQkM7SUFBaUM7RUx5cEJsQztFS3pwQkM7SUFBaUM7RUw0cEJsQztFSzVwQkM7SUFBaUM7RUwrcEJsQztFSy9wQkM7SUFBaUM7RUxrcUJsQztFS2xxQkM7SUFBaUM7RUxxcUJsQztFS3BvQkU7SUFBMEM7RUw4c0Y1QztFSzdzRkU7SUFDQztFTCtzRkg7RUs3c0ZFO0lBQ0M7RUwrc0ZIO0VLN3NGRTtJQUNDO0VMK3NGSDtFSzdzRkU7SUFDQztFTCtzRkg7RUtwc0ZFO0lBQ0M7RUxzc0ZIO0VLN3RGRTtJQUEwQztFTGd1RjVDO0VLL3RGRTtJQUNDO0VMaXVGSDtFSy90RkU7SUFDQztFTGl1Rkg7RUsvdEZFO0lBQ0M7RUxpdUZIO0VLL3RGRTtJQUNDO0VMaXVGSDtFS3R0RkU7SUFDQztFTHd0Rkg7RUsvdUZFO0lBQTBDO0VMa3ZGNUM7RUtqdkZFO0lBQ0M7RUxtdkZIO0VLanZGRTtJQUNDO0VMbXZGSDtFS2p2RkU7SUFDQztFTG12Rkg7RUtqdkZFO0lBQ0M7RUxtdkZIO0VLeHVGRTtJQUNDO0VMMHVGSDtFS2p3RkU7SUFBMEM7RUxvd0Y1QztFS253RkU7SUFDQztFTHF3Rkg7RUtud0ZFO0lBQ0M7RUxxd0ZIO0VLbndGRTtJQUNDO0VMcXdGSDtFS253RkU7SUFDQztFTHF3Rkg7RUsxdkZFO0lBQ0M7RUw0dkZIO0VLbnhGRTtJQUEwQztFTHN4RjVDO0VLcnhGRTtJQUNDO0VMdXhGSDtFS3J4RkU7SUFDQztFTHV4Rkg7RUtyeEZFO0lBQ0M7RUx1eEZIO0VLcnhGRTtJQUNDO0VMdXhGSDtFSzV3RkU7SUFDQztFTDh3Rkg7RUtyeUZFO0lBQTBDO0VMd3lGNUM7RUt2eUZFO0lBQ0M7RUx5eUZIO0VLdnlGRTtJQUNDO0VMeXlGSDtFS3Z5RkU7SUFDQztFTHl5Rkg7RUt2eUZFO0lBQ0M7RUx5eUZIO0VLOXhGRTtJQUNDO0VMZ3lGSDtFS3Z6RkU7SUFBMEM7RUwwekY1QztFS3p6RkU7SUFDQztFTDJ6Rkg7RUt6ekZFO0lBQ0M7RUwyekZIO0VLenpGRTtJQUNDO0VMMnpGSDtFS3p6RkU7SUFDQztFTDJ6Rkg7RUtoekZFO0lBQ0M7RUxrekZIO0VLejBGRTtJQUEwQztFTDQwRjVDO0VLMzBGRTtJQUNDO0VMNjBGSDtFSzMwRkU7SUFDQztFTDYwRkg7RUszMEZFO0lBQ0M7RUw2MEZIO0VLMzBGRTtJQUNDO0VMNjBGSDtFS2wwRkU7SUFDQztFTG8wRkg7RUszMUZFO0lBQTBDO0VMODFGNUM7RUs3MUZFO0lBQ0M7RUwrMUZIO0VLNzFGRTtJQUNDO0VMKzFGSDtFSzcxRkU7SUFDQztFTCsxRkg7RUs3MUZFO0lBQ0M7RUwrMUZIO0VLcDFGRTtJQUNDO0VMczFGSDtFSzcyRkU7SUFBMEM7RUxnM0Y1QztFSy8yRkU7SUFDQztFTGkzRkg7RUsvMkZFO0lBQ0M7RUxpM0ZIO0VLLzJGRTtJQUNDO0VMaTNGSDtFSy8yRkU7SUFDQztFTGkzRkg7RUt0MkZFO0lBQ0M7RUx3MkZIO0VLLzNGRTtJQUEwQztFTGs0RjVDO0VLajRGRTtJQUNDO0VMbTRGSDtFS2o0RkU7SUFDQztFTG00Rkg7RUtqNEZFO0lBQ0M7RUxtNEZIO0VLajRGRTtJQUNDO0VMbTRGSDtFS3gzRkU7SUFDQztFTDAzRkg7RUtqNUZFO0lBQTBDO0VMbzVGNUM7RUtuNUZFO0lBQ0M7RUxxNUZIO0VLbjVGRTtJQUNDO0VMcTVGSDtFS241RkU7SUFDQztFTHE1Rkg7RUtuNUZFO0lBQ0M7RUxxNUZIO0VLMTRGRTtJQUNDO0VMNDRGSDtFS242RkU7SUFBMEM7RUxzNkY1QztFS3I2RkU7SUFDQztFTHU2Rkg7RUtyNkZFO0lBQ0M7RUx1NkZIO0VLcjZGRTtJQUNDO0VMdTZGSDtFS3I2RkU7SUFDQztFTHU2Rkg7RUs1NUZFO0lBQ0M7RUw4NUZIO0VLcjdGRTtJQUEwQztFTHc3RjVDO0VLdjdGRTtJQUNDO0VMeTdGSDtFS3Y3RkU7SUFDQztFTHk3Rkg7RUt2N0ZFO0lBQ0M7RUx5N0ZIO0VLdjdGRTtJQUNDO0VMeTdGSDtFSzk2RkU7SUFDQztFTGc3Rkg7RUt2OEZFO0lBQTBDO0VMMDhGNUM7RUt6OEZFO0lBQ0M7RUwyOEZIO0VLejhGRTtJQUNDO0VMMjhGSDtFS3o4RkU7SUFDQztFTDI4Rkg7RUt6OEZFO0lBQ0M7RUwyOEZIO0VLaDhGRTtJQUNDO0VMazhGSDtFS3o5RkU7SUFBMEM7RUw0OUY1QztFSzM5RkU7SUFDQztFTDY5Rkg7RUszOUZFO0lBQ0M7RUw2OUZIO0VLMzlGRTtJQUNDO0VMNjlGSDtFSzM5RkU7SUFDQztFTDY5Rkg7RUtsOUZFO0lBQ0M7RUxvOUZIO0VLMytGRTtJQUEwQztFTDgrRjVDO0VLNytGRTtJQUNDO0VMKytGSDtFSzcrRkU7SUFDQztFTCsrRkg7RUs3K0ZFO0lBQ0M7RUwrK0ZIO0VLNytGRTtJQUNDO0VMKytGSDtFS3ArRkU7SUFDQztFTHMrRkg7RUs3L0ZFO0lBQTBDO0VMZ2dHNUM7RUsvL0ZFO0lBQ0M7RUxpZ0dIO0VLLy9GRTtJQUNDO0VMaWdHSDtFSy8vRkU7SUFDQztFTGlnR0g7RUsvL0ZFO0lBQ0M7RUxpZ0dIO0VLdC9GRTtJQUNDO0VMdy9GSDtFSy9nR0U7SUFBMEM7RUxraEc1QztFS2poR0U7SUFDQztFTG1oR0g7RUtqaEdFO0lBQ0M7RUxtaEdIO0VLamhHRTtJQUNDO0VMbWhHSDtFS2poR0U7SUFDQztFTG1oR0g7RUt4Z0dFO0lBQ0M7RUwwZ0dIO0VLamlHRTtJQUEwQztFTG9pRzVDO0VLbmlHRTtJQUNDO0VMcWlHSDtFS25pR0U7SUFDQztFTHFpR0g7RUtuaUdFO0lBQ0M7RUxxaUdIO0VLbmlHRTtJQUNDO0VMcWlHSDtFSzFoR0U7SUFDQztFTDRoR0g7RUtuakdFO0lBQTBDO0VMc2pHNUM7RUtyakdFO0lBQ0M7RUx1akdIO0VLcmpHRTtJQUNDO0VMdWpHSDtFS3JqR0U7SUFDQztFTHVqR0g7RUtyakdFO0lBQ0M7RUx1akdIO0VLNWlHRTtJQUNDO0VMOGlHSDtFS3JrR0U7SUFBMEM7RUx3a0c1QztFS3ZrR0U7SUFDQztFTHlrR0g7RUt2a0dFO0lBQ0M7RUx5a0dIO0VLdmtHRTtJQUNDO0VMeWtHSDtFS3ZrR0U7SUFDQztFTHlrR0g7RUs5akdFO0lBQ0M7RUxna0dIO0VLdmxHRTtJQUEwQztFTDBsRzVDO0VLemxHRTtJQUNDO0VMMmxHSDtFS3psR0U7SUFDQztFTDJsR0g7RUt6bEdFO0lBQ0M7RUwybEdIO0VLemxHRTtJQUNDO0VMMmxHSDtFS2hsR0U7SUFDQztFTGtsR0g7RUt6bUdFO0lBQTBDO0VMNG1HNUM7RUszbUdFO0lBQ0M7RUw2bUdIO0VLM21HRTtJQUNDO0VMNm1HSDtFSzNtR0U7SUFDQztFTDZtR0g7RUszbUdFO0lBQ0M7RUw2bUdIO0VLbG1HRTtJQUNDO0VMb21HSDtFSzNuR0U7SUFBMEM7RUw4bkc1QztFSzduR0U7SUFDQztFTCtuR0g7RUs3bkdFO0lBQ0M7RUwrbkdIO0VLN25HRTtJQUNDO0VMK25HSDtFSzduR0U7SUFDQztFTCtuR0g7RUtwbkdFO0lBQ0M7RUxzbkdIO0VLN29HRTtJQUEwQztFTGdwRzVDO0VLL29HRTtJQUNDO0VMaXBHSDtFSy9vR0U7SUFDQztFTGlwR0g7RUsvb0dFO0lBQ0M7RUxpcEdIO0VLL29HRTtJQUNDO0VMaXBHSDtFS3RvR0U7SUFDQztFTHdvR0g7RUtqb0dBO0lBRUM7SUFEQTtFTG9vR0Q7RUtqb0dBO0lBQ0M7RUxtb0dEO0VLam9HQTtJQUNDO0VMbW9HRDtFS2pvR0E7SUFDQztFTG1vR0Q7RUtqb0dBO0lBQ0M7RUxtb0dEO0V5Qmh3R0E7SUFDRTtFekIyeUtGO0V1Qy9uS0Q7SUFFRSxrQkFOTTtFdkNpMk9QO0V1Q2wwT0E7SUFjRTtFdkNrMU9GO0V1Q3AzT0Q7SUF1Q0U7SUFDQTtFdkNrMU9EO0V1QzUwT0Q7SUF1QkU7RXZDNjBPRDtFdUNwME9DO0lBT0M7SUFMQTtJQU1BO0lBSkE7SUFFQTtJQUhBO0lBRkE7SUFJQTtFdkN5ME9GO0V1Qzl6T0M7SUFVRTtJQURBO0V2Q3UwT0g7RXVDajBPQTtJQUtFO0lBQ0E7RXZDcTBPRjtFdUM5bk9DO0lBQ0M7RXZDbXhPRjtFdUNoeE9DO0lBQ0M7RXZDa3hPRjtFdUM3d09DO0lBQ0M7RXZDK3dPRjtFdUN6d09EO0lBVUU7RXZDOHdPRDtFdUN4c09EO0lBc0JFO0V2Q213T0Q7QUF4b1BGOztBMERyT0U7RTlDc0NBO0lBQ0Msc0NWbUVtQjtJVWxFbkIsbUNWdUdnQjtFRnVnSGpCO0VZNW1IQztJQUNDO0VaOG1IRjtFWXptSEM7SUFDQyx3Q1ZpRW9CO0VGMGlIdEI7RVlwK0dDO0lBQ0M7RVpzbEhGO0VlOWtIQTtJQUNFLCtCYmhFVztFRnEwSGI7RWVud0hFO0lBQ0Usd0JiM0VRO0VGZzFIWjtFZ0J6NUhJO0lBQ0U7RWhCdzlITjtFZ0JsOUhNO0lBQ0U7RWhCbzlIUjtFZ0Jod0hFO0lBQ0UseUNkdkRRO0VGdWdJWjtFZ0I5OEhJO0lBQ0U7RWhCZzlITjtFZ0I1OEhNO0lBQ0U7RWhCODhIUjtFa0JwaElFOztJQUNFLHlDaEJNUTtFRjh6SVo7RW1CcDdJRTtJQUNDLHVDakJpQmtCO0lpQmhCbEIsbUNqQjZDYztFRnVrSmpCO0VxQjNzSkU7SUFDRTtFckJpM0pKO0V1Qi9tSkM7SUFJQyxtQ3JCbkllO0lxQmdJZjtFdkJxaEtGO0V1QmhoS0U7SUFDQztFdkJraEtIO0VrQzF2S0U7SUFDQyxxQ2hDNEZjO0lnQzNGZCxtQ2hDZ0djO0VGa25OakI7RWtDL3NORTtJQUNDLCtCaEM0RVU7RUZxb05iO0VrQzNzTkc7SUFDQztFbEM2c05KO0V1Q3ptTkU7SUFDQyx3QnJDdEJRO0VGeTNPWDtBQXQySEY7O0FnQjluSEE7RUFDRTs7SUFFRTtFaEJvOUhGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL3NpdGUuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9nbG9iYWwvX2FjbXMtY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9nbG9iYWwvbWl4aW5zL19jb2xvci5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL2dsb2JhbC9taXhpbnMvX2ljb24uc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9nbG9iYWwvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX292ZXJyaWRlLWpzLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4uL3N5c3RlbS9zcmMvc2Nzcy9nbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL2dsb2JhbC9taXhpbnMvX2Fycm93LWNpcmNsZS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19jYWxlbmRhci5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvZ2xvYmFsL21peGlucy9fbGluay1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX2N0YS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL2dsb2JhbC9taXhpbnMvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL2dsb2JhbC9taXhpbnMvX2xpbmstY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX2dsb2JhbC1uYXYuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9nbG9iYWwvbWl4aW5zL19ncmFkaWVudC5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19nbG9iYWwtbW9iaWxlLW5hdi5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19oZWFkbGluZS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL2dsb2JhbC9taXhpbnMvX3N2Zy5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19sb2NhbC1uYXYuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fbWFpbi12aXN1YWwuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fbWVudS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19wYWdlLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX3BhZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX3Byb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX3RvcC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvZ2xvYmFsL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL190b3BpY3BhdGguc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL2dsb2JhbC9taXhpbnMvX2VudHJ5LWxpbmsuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fdmlkZW8tbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fdW5pdC5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9nbG9iYWwvbWl4aW5zL19lbnRyeS1lbS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL2dsb2JhbC9taXhpbnMvX2VudHJ5LXN0cm9uZy5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19lbnRyeS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL2dsb2JhbC9taXhpbnMvX29iamVjdC1maXQuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fbm90LWZvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fc2VjdGlvbi1zaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX3NldHVwLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9nbG9iYWwvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL2dsb2JhbC9taXhpbnMvX2hvdmVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiDlpInmlbDlrprnvqlcbiAqL1xuLyoqXG4gKiDlpInmlbDlrprnvqlcbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LWxpbmUtbGVuZ3RoICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1saW5lLWxlbmd0aCAqL1xuLnUtZmMtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udS1iZy1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnUtZmMtbWFpbi1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4udS1iZy1tYWluLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLnUtZmMtbWFpbi1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyaykgIWltcG9ydGFudDtcbn1cblxuLnUtYmctbWFpbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4udS1mYy1zdWIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udS1iZy1zdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi51LWZjLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4udS1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4udS1mYy1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcbn1cblxuLnUtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcbn1cblxuLnUtZmMtZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5NzApICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5NzApICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTjgqLjgqTjgrPjg7Poqq3jgb/ovrzjgb/jg7vlrprnvqlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBjb21tb247XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jb21tb24udHRmP3BidmJybFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY29tbW9uLndvZmY/cGJ2YnJsXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NvbW1vbi5zdmc/cGJ2YnJsI2NvbW1vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG4udS1pY29uIHtcbiAgZm9udC1mYW1pbHk6IGNvbW1vbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51LWljb24tdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi51LWljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4udS1pY29uLXBvcHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi51LWljb24tYXJyb3ctaGFsZjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLnUtaWNvbi1hcnJvdy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi51LWljb24tZXhjbGFtYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4udS1pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi51LWljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi51LWljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi51LWljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4udS1pY29uLWNoZXZyb24tc21hbGwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4udS1pY29uLWNoZXZyb24tc21hbGwtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4udS1pY29uLWNoZXZyb24tc21hbGwtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLnUtaWNvbi1jaGV2cm9uLXNtYWxsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi51LWljb24tY2hldnJvbi10aGluLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLnUtaWNvbi1jaGV2cm9uLXRoaW4tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4udS1pY29uLWNoZXZyb24tdGhpbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4udS1pY29uLWNoZXZyb24tdGhpbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4udS1pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLnUtaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi8qKlxuICog44Oe44O844Kr44O8XG4gKi9cbi51LW1hcmtlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgI0ZGRTEzQiA2MCUpO1xufVxuXG4vKipcbiAqIHRleHQtYWxpZ25cbiAqL1xuLnUtdExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRSaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRDZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC51LXNtLXRMZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tdFJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXRDZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnUtbWQtdExlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC10UmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtdENlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudS1sZy10TGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXRSaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy10Q2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHJlbSkge1xuICAudS14bC10TGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXRSaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudS14bC10Q2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLyoqXG4gKiBXaWR0aFxuICovXG4udS13MCB7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnUtdzUge1xuICB3aWR0aDogNSU7XG59XG5cbi51LXcxMCB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi51LXcxNSB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi51LXcyMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi51LXcyNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi51LXczMCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi51LXczNSB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi51LXc0MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi51LXc0NSB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi51LXc1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51LXc1NSB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi51LXc2MCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi51LXc2NSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi51LXc3MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi51LXc3NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi51LXc4MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi51LXc4NSB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi51LXc5MCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi51LXc5NSB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi51LXcxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC51LXNtLXcwIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbiAgLnUtc20tdzUge1xuICAgIHdpZHRoOiA1JTtcbiAgfVxuICAudS1zbS13MTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnUtc20tdzE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC51LXNtLXcyMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudS1zbS13MjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnUtc20tdzMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC51LXNtLXczNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAudS1zbS13NDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnUtc20tdzQ1IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC51LXNtLXc1MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudS1zbS13NTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLnUtc20tdzYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC51LXNtLXc2NSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAudS1zbS13NzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnUtc20tdzc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC51LXNtLXc4MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAudS1zbS13ODUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLnUtc20tdzkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC51LXNtLXc5NSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAudS1zbS13MTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51LW1kLXcwIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbiAgLnUtbWQtdzUge1xuICAgIHdpZHRoOiA1JTtcbiAgfVxuICAudS1tZC13MTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnUtbWQtdzE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC51LW1kLXcyMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudS1tZC13MjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnUtbWQtdzMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC51LW1kLXczNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAudS1tZC13NDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnUtbWQtdzQ1IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC51LW1kLXc1MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudS1tZC13NTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLnUtbWQtdzYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC51LW1kLXc2NSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAudS1tZC13NzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnUtbWQtdzc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC51LW1kLXc4MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAudS1tZC13ODUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLnUtbWQtdzkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC51LW1kLXc5NSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAudS1tZC13MTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC51LWxnLXcwIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbiAgLnUtbGctdzUge1xuICAgIHdpZHRoOiA1JTtcbiAgfVxuICAudS1sZy13MTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnUtbGctdzE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC51LWxnLXcyMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudS1sZy13MjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnUtbGctdzMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC51LWxnLXczNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAudS1sZy13NDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnUtbGctdzQ1IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC51LWxnLXc1MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudS1sZy13NTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLnUtbGctdzYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC51LWxnLXc2NSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAudS1sZy13NzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnUtbGctdzc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC51LWxnLXc4MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAudS1sZy13ODUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLnUtbGctdzkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC51LWxnLXc5NSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAudS1sZy13MTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHJlbSkge1xuICAudS14bC13MCB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG4gIC51LXhsLXc1IHtcbiAgICB3aWR0aDogNSU7XG4gIH1cbiAgLnUteGwtdzEwIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC51LXhsLXcxNSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAudS14bC13MjAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnUteGwtdzI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51LXhsLXczMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudS14bC13MzUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgLnUteGwtdzQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC51LXhsLXc0NSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAudS14bC13NTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnUteGwtdzU1IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC51LXhsLXc2MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudS14bC13NjUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLnUteGwtdzcwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC51LXhsLXc3NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAudS14bC13ODAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLnUteGwtdzg1IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC51LXhsLXc5MCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAudS14bC13OTUge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLnUteGwtdzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qKlxuICogRGlzcGxheVxuICovXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcmVtKSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmhpZGUuLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTc4NzVyZW0pIHtcbiAgLmhpZGUuLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKlxuICogc3BhY2luZ1xuICovXG4udS1tMCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tMCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ1IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW0xMCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbTE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW0yMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbTMwIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW0zMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tNDAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbTQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW01MCB7XG4gIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tNTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbTYwIHtcbiAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw2MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW02MCB7XG4gIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tNzAge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ3MCB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI3MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbTcwIHtcbiAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW04MCB7XG4gIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sODAge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tODAge1xuICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbTkwIHtcbiAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10OTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw5MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW05MCB7XG4gIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tMTAwIHtcbiAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW0xMDAge1xuICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAwIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIwIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcDAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcDUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ1IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI1IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAxNSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAxNSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcDIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcDIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwzMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXA0MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXA0MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcDUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcDUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wNjAge1xuICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw2MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wNjAge1xuICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXA3MCB7XG4gIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXA3MCB7XG4gIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcDgwIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI4MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcDgwIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wOTAge1xuICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0OTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw5MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wOTAge1xuICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAxMDAge1xuICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wMTAwIHtcbiAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXRiQXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udS1tdEF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yQXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udS1tYkF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sQXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAudS1zbS1tMCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tdDAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1sMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW0wIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW01IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW10NSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbXI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1iNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbWw1IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbTUge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbTEwIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tdDEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbXIxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbWIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1sMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbTEwIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tMTUge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW10MTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tcjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tYjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbWwxNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tMTUge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbXQyMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1yMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1iMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tbDIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbTMwIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tdDMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbXIzMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbWIzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1sMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbTMwIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tNDAge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW10NDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tcjQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tYjQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbWw0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tNDAge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW01MCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbXQ1MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1yNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1iNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tbDUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW01MCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbTYwIHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tdDYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbXI2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbWI2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1sNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbTYwIHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tNzAge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW10NzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tcjcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tYjcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbWw3MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tNzAge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW04MCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbXQ4MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1yODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1iODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tbDgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW04MCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbTkwIHtcbiAgICBtYXJnaW46IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tdDkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbXI5MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbWI5MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1sOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbTkwIHtcbiAgICBtYXJnaW46IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tMTAwIHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbXQxMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbXIxMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tYjEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tbDEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXAwIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wdDAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wcjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXBiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXBsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcDUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXB0NSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXByNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcGI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcGw1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXA1IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wdDEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXByMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wYjEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXBsMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXAxMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXAxNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXB0MTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcHIxNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXBiMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcGwxNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcDE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcDIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcHQyMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wcjIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcGIyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wbDIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wdDMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXByMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wYjMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXBsMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXAzMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXA0MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXB0NDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcHI0MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXBiNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcGw0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcDQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcDUwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcHQ1MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wcjUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcGI1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wbDUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wNjAge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wdDYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXByNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wYjYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXBsNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXA2MCB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXA3MCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXB0NzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcHI3MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXBiNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcGw3MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcDcwIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcDgwIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcHQ4MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wcjgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcGI4MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wbDgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wODAge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wdDkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXByOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wYjkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXBsOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXA5MCB7XG4gICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXAxMDAge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tcHQxMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXByMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXBiMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1wbDEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLXAxMDAge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc20tbXRiQXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tdEF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudS1zbS1tckF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1iQXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtLW1sQXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51LW1kLW0wIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW10MCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbXIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW1iMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbWwwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbTAge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbTUge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbXQ1IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tcjUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbWI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tbDUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW10MTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tcjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tYjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbWwxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW0xNSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbXQxNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW1yMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW1iMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tbDE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW0xNSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tdDIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbXIyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbWIyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW1sMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW10MzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tcjMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tYjMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbWwzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbXQ0MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW1yNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW1iNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tbDQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbTUwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tdDUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbXI1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbWI1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW1sNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbTUwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tNjAge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW10NjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tcjYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tYjYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbWw2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tNjAge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW03MCB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbXQ3MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW1yNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW1iNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tbDcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW03MCB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbTgwIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tdDgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbXI4MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbWI4MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW1sODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbTgwIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tOTAge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW10OTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tcjkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tYjkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbWw5MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tOTAge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW0xMDAge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tdDEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tcjEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW1iMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW1sMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tMTAwIHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcDAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXB0MCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXByMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcGIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcGwwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXAwIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcHQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcHI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wYjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wbDUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcDUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXAxMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXB0MTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcHIxMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXBiMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcGwxMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcDEwIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcDE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcHQxNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wcjE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcGIxNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wbDE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wMTUge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wdDIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXByMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wYjIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXBsMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXAyMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXAzMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXB0MzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcHIzMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXBiMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcGwzMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcDMwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcDQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcHQ0MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wcjQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcGI0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wbDQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wNDAge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wdDUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXByNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wYjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXBsNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXA1MCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXA2MCB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXB0NjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcHI2MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXBiNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcGw2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcDYwIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcDcwIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcHQ3MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wcjcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcGI3MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wbDcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wNzAge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wODAge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wdDgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXByODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wYjgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXBsODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXA4MCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXA5MCB7XG4gICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXB0OTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcHI5MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXBiOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcGw5MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcDkwIHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcDEwMCB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1wdDEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcHIxMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcGIxMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLXBsMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtcDEwMCB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tZC1tdGJBdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW10QXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1kLW1yQXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbWJBdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWQtbWxBdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnUtbGctbTAge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbXQwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tcjAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tbDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tMCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tdDUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW1yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tYjUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW1sNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW01IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbXQxMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW1yMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW1iMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tbDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbTE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tdDE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbXIxNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbWIxNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW1sMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbTE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tMjAge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW10MjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tcjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tYjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbWwyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tMjAge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbXQzMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW1yMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW1iMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tbDMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tdDQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbXI0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbWI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW1sNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW10NTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tcjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tYjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW02MCB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbXQ2MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW1yNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW1iNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tbDYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW02MCB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tdDcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbXI3MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbWI3MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW1sNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tODAge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW10ODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tcjgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tYjgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbWw4MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tODAge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW05MCB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbXQ5MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW1yOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW1iOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tbDkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW05MCB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW10MTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW1yMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbWIxMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbWwxMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW0xMDAge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcHQwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcHIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wYjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wbDAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcDAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXA1IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wdDUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wcjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXBiNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXBsNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcDEwIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcHQxMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wcjEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcGIxMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wbDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wMTUge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wdDE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXByMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wYjE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXBsMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXAxNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXAyMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXB0MjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcHIyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXBiMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcGwyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcDIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcDMwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcHQzMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wcjMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcGIzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wbDMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wNDAge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wdDQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXByNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wYjQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXBsNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXA0MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXA1MCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXB0NTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcHI1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXBiNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcGw1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcDUwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcDYwIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcHQ2MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wcjYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcGI2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wbDYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wNjAge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wNzAge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wdDcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXByNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wYjcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXBsNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXA3MCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXA4MCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXB0ODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcHI4MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXBiODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcGw4MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcDgwIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcDkwIHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcHQ5MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wcjkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcGI5MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wbDkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLXB0MTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wcjEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wYjEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctcGwxMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1wMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxnLW10YkF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbXRBdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGctbXJBdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tYkF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudS1sZy1tbEF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLnUteGwtbTAge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbXQwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tcjAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tbDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tMCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tdDUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW1yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tYjUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW1sNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW01IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbXQxMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW1yMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW1iMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tbDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbTE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tdDE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbXIxNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbWIxNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW1sMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbTE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tMjAge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW10MjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tcjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tYjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbWwyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tMjAge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbXQzMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW1yMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW1iMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tbDMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tdDQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbXI0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbWI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW1sNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW10NTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tcjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tYjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW02MCB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbXQ2MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW1yNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW1iNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tbDYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW02MCB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tdDcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbXI3MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbWI3MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW1sNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tODAge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW10ODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tcjgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tYjgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbWw4MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tODAge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW05MCB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbXQ5MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW1yOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW1iOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tbDkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW05MCB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW10MTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW1yMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbWIxMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbWwxMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW0xMDAge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcHQwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcHIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wYjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wbDAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcDAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXA1IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wdDUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wcjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXBiNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXBsNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcDEwIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcHQxMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wcjEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcGIxMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wbDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wMTUge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wdDE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXByMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wYjE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXBsMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXAxNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXAyMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXB0MjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcHIyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXBiMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcGwyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcDIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcDMwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcHQzMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wcjMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcGIzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wbDMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wNDAge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wdDQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXByNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wYjQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXBsNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXA0MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXA1MCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXB0NTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcHI1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXBiNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcGw1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcDUwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcDYwIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcHQ2MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wcjYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcGI2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wbDYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wNjAge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wNzAge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wdDcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXByNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wYjcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXBsNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXA3MCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXA4MCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXB0ODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcHI4MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXBiODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcGw4MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcDgwIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcDkwIHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcHQ5MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wcjkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcGI5MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wbDkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLXB0MTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wcjEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wYjEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtcGwxMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1wMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXhsLW10YkF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbXRBdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUteGwtbXJBdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tYkF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudS14bC1tbEF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTjg5njg7zjgrlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiDjg6rjg7Pjgq/jga7oqK3lrpogKi9cbmEge1xuICBib3JkZXI6IG5vbmU7XG59XG5hW2hyZWYqPXRlbF06bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xufVxuYVtocmVmKj10ZWxdOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiDjgrPjg7Pjg4bjg4rjg7wgKi9cbi5hY21zLWNvbnRhaW5lciB7XG4gIC0tZ3V0dGVyOiB2YXIoLS1ndXR0ZXItbWQpO1xuICBtYXgtd2lkdGg6IDEwMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgMXJlbSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICsgMXJlbSk7XG59XG4uYWNtcy1jb250YWluZXIuLXdpZGUge1xuICBtYXgtd2lkdGg6IDEzMGVtO1xufVxuLmFjbXMtY29udGFpbmVyIC5hY21zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250YWluZXItbGcge1xuICAtLWd1dHRlcjogdmFyKC0tZ3V0dGVyLW1kKTtcbiAgbWF4LXdpZHRoOiA3NHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSArIDFyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSArIDFyZW0pO1xufVxuXG4uY29udGFpbmVyLW1kIHtcbiAgLS1ndXR0ZXI6IHZhcigtLWd1dHRlci1tZCk7XG4gIG1heC13aWR0aDogNjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgKyAxcmVtKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkgKyAxcmVtKTtcbn1cblxuLmNvbnRhaW5lci1zbSB7XG4gIC0tZ3V0dGVyOiB2YXIoLS1ndXR0ZXItc20pO1xuICBtYXgtd2lkdGg6IDQ3cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgMXJlbSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICsgMXJlbSk7XG59XG5cbi8qIOOCsOODquODg+ODiSAqL1xuLmFjbXMtZ3JpZCB7XG4gIG1hcmdpbjogMCAtMXJlbTtcbn1cblxuW2NsYXNzKj1hY21zLWNvbF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5tYWluIHtcbiAgbWFyZ2luOiAwIDAgNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbjogMCAwIDYuNXJlbTtcbiAgfVxufVxuLyog5Zu65a6a44Kz44Oz44OG44Oz44OEICovXG4uc3RpY2t5LWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDkwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4ycztcbn1cbi5zdGlja3ktY29udGVudHMuaXMtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RpY2t5LWNvbnRlbnRzLmlzLXNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3RpY2t5LWNvbnRlbnRzLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiDplqLpgKPjg4rjg5MgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Nzg3NXJlbSkge1xuICAucmVsYXRlZC1uYXYgLmhlYWRpbmctbWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyog44OV44OD44K/44O85Zu65a6a44Oc44K/44OzICovXG4uZml4ZWQtYm90dG9tLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZpeGVkLWJvdHRvbS1idG4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA57WE44G/6L6844G/SlPjga7kuIrmm7jjgY1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog44Oi44O844OA44Or44OT44OH44KqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2RhbC12aWRlby1ib2R5IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5cbi5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICB0b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyB6b29tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1kcm9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLWNhcmQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtaW4tbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1pbi1yaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODkOODg+OCuFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTMwKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJhZGdlLi1waWxsIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODkOODiuODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmFubmVyLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmpzIC5qcy1hbmltYXRpb24gLmJhbm5lci1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgLmJhbm5lci1saXN0IHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNHMgMC41cyAxIGJvdGg7XG59XG5cbi5iYW5uZXItaXRlbSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5iYW5uZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uYmFubmVyLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5iYW5uZXItaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5NDApO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXJlc2V0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG59XG4uYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvYXJyb3ctYm9yZGVyLXdoaXRlLnN2Zykgbm8tcmVwZWF0IDUwJS8xMHB4IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5idXR0b246YW55LWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXJlc2V0KTtcbiAgfVxuICAuYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuICAuYnV0dG9uLmlzLWMyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktbGlnaHQpO1xuICB9XG59XG4uYnV0dG9uLmlzLWMyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5idXR0b24uaXMtbGcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDIuMjVyZW07XG59XG4uYnV0dG9uLmlzLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9uLmlzLXhsIHtcbiAgd2lkdGg6IDE4cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9uLmlzLXdpZHRoLWxnIHtcbiAgd2lkdGg6IDE4cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9uLmlzLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJ1dHRvbi5pcy1zaGFkb3ctc2hhbGxvdyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnV0dG9uLmlzLXNoYWRvdy1zaGFsbG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYnV0dG9uLmlzLWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idXR0b24uaXMtaW52ZXJzZTphbnktbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbn1cbi5idXR0b24uaXMtaW52ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkxMCk7XG59XG4uYnV0dG9uLmlzLWJvcmRlcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTQwKTtcbn1cbi5idXR0b24uaXMtYm9yZGVyZWQ6YW55LWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG59XG4uYnV0dG9uLmlzLWJvcmRlcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTIwKTtcbn1cbi5idXR0b24uaXMtbm9hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1dHRvbi5pcy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5idXR0b24uaXMteGwge1xuICAgIG1pbi13aWR0aDogMjJyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxMzdBRjM7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZm9jdXMpO1xufVxuXG4uYnV0dG9uLXJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbi1yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJ1dHRvbi1yZWFkLW1vcmU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYXJyb3ctYm9yZGVyLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5qcyAuanMtYW5pbWF0aW9uIC5idXR0b24tcmVhZC1tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgLmJ1dHRvbi1yZWFkLW1vcmUge1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAxLjJzIDEgYm90aDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idXR0b24tcmVhZC1tb3JlOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Kr44Os44Oz44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FsZW5kYXItbGFiZWwge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5jYWxlbmRhci1sYWJlbC5pcy13ZWVrLTAge1xuICBjb2xvcjogI2I5MTQxNDtcbn1cbi5jYWxlbmRhci1sYWJlbC5pcy13ZWVrLTYge1xuICBjb2xvcjogIzAxNTFhZTtcbn1cblxuLmNhbGVuZGFyLWRheSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbn1cblxuLmNhbGVuZGFyLWRheS1oYXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMC41cmVtIGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uY2FsZW5kYXItZGF5LWhhczpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1iZy1ob3Zlcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYWxlbmRhci1sYWJlbCB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgfVxuICAuY2FsZW5kYXItZGF5IHtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhbGVuZGFyLWRheS1oYXMge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4vKiDjgIDlubTplpPjgqvjg6zjg7Pjg4Djg7zjg6zjgqTjgqLjgqbjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhbGVuZGFyLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhbGVuZGFyLWdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyLWdyb3VwLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYWxlbmRhci1ncm91cCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkzMCk7XG4gIH1cbiAgLmNhbGVuZGFyLWdyb3VwLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5MzApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5MzApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY2FsZW5kYXItZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi8qIOOAgOW5tOmWk+OCq+ODrOODs+ODgOODvCDjg5jjg4Pjg4Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhbGVuZGFyLWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuLmNhbGVuZGFyLWhlYWRlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbn1cbi5jYWxlbmRhci1oZWFkZXItdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhbGVuZGFyLWhlYWRlci10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIOOAgOW5tOmWk+OCq+ODrOODs+ODgOODvCDjg5rjg7zjgrjjg43jg7zjgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhbGVuZGFyLXBhZ2luYXRpb24td3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwIDQuNXJlbTtcbn1cblxuLmNhbGVuZGFyLXBhZ2luYXRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjk1MzEyNXJlbTtcbn1cblxuLmNhbGVuZGFyLXBhZ2luYXRpb24tZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhbGVuZGFyLXBhZ2luYXRpb24taXRlbS1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmNhbGVuZGFyLXBhZ2luYXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5NzApO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmNhbGVuZGFyLXBhZ2luYXRpb24tbGluayBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbi5jYWxlbmRhci1wYWdpbmF0aW9uLWxpbmsgcG9seWdvbiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWdyYXk3MCk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYWxlbmRhci1wYWdpbmF0aW9uLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXk3MCk7XG4gIH1cbiAgLmNhbGVuZGFyLXBhZ2luYXRpb24tbGluazpob3ZlciBwb2x5Z29uIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYWxlbmRhci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gIH1cbiAgLmNhbGVuZGFyLXBhZ2luYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgqvjg7zjg4lcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xcmVtIDEuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jYXJkLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLmNhcmQtaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqOjotbXMtYmFja2Ryb3AsXG4gIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhcmQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xufVxuLmNhcmQtbGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xufVxuLmNhcmQtbGluazpob3ZlciwgLmNhcmQtbGluazphY3RpdmUsIC5jYXJkLWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXJkLWxpbms6aG92ZXIgLmNhcmQtaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgLmNhcmQtbGluazpob3ZlciAuY2FyZC1yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuLmNhcmQtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjRzIDAuMnMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uanMgLmpzLWFuaW1hdGlvbi1yb3cgLmNhcmQtaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG4uanMgLmpzLWFuaW1hdGlvbi1yb3cuaXMtc2hvdyAuY2FyZC1pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZC10aXRsZSxcbi5lbnRyeS1zdHlsZSAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLXJvdyAuY2FyZC10aXRsZSxcbi5qcyAuanMtYW5pbWF0aW9uLXJvdyAuZW50cnktc3R5bGUgLmNhcmQtdGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmpzIC5qcy1hbmltYXRpb24tcm93LmlzLXNob3cgLmNhcmQtdGl0bGUsXG4uanMgLmpzLWFuaW1hdGlvbi1yb3cuaXMtc2hvdyAuZW50cnktc3R5bGUgLmNhcmQtdGl0bGUge1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAwLjdzIDEgYm90aDtcbn1cblxuLmNhcmQtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uY2FyZC1iYWRnZS1uZXdzIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jYXJkLXRleHQsXG4uZW50cnktc3R5bGUgLmNhcmQtdGV4dCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLmpzIC5qcy1hbmltYXRpb24tcm93IC5jYXJkLXRleHQsXG4uanMgLmpzLWFuaW1hdGlvbi1yb3cgLmVudHJ5LXN0eWxlIC5jYXJkLXRleHQge1xuICBvcGFjaXR5OiAwO1xufVxuLmpzIC5qcy1hbmltYXRpb24tcm93LmlzLXNob3cgLmNhcmQtdGV4dCxcbi5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93IC5lbnRyeS1zdHlsZSAuY2FyZC10ZXh0IHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMXMgMSBib3RoO1xufVxuXG4uY2FyZC1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY2FyZC1yZWFkLW1vcmUsXG4uZW50cnktc3R5bGUgLmNhcmQtcmVhZC1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNhcmQtcmVhZC1tb3JlOjpiZWZvcmUsXG4uZW50cnktc3R5bGUgLmNhcmQtcmVhZC1tb3JlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0wLjI1cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNhcmQtcmVhZC1tb3JlOjphZnRlcixcbi5lbnRyeS1zdHlsZSAuY2FyZC1yZWFkLW1vcmU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1ib3JkZXItd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmpzIC5qcy1hbmltYXRpb24tcm93IC5jYXJkLXJlYWQtbW9yZSxcbi5qcyAuanMtYW5pbWF0aW9uLXJvdyAuZW50cnktc3R5bGUgLmNhcmQtcmVhZC1tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93IC5jYXJkLXJlYWQtbW9yZSxcbi5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93IC5lbnRyeS1zdHlsZSAuY2FyZC1yZWFkLW1vcmUge1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAxLjJzIDEgYm90aDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbn1cblxuLmNhcmQtYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jYXJkLWF1dGhvci1pbWcge1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY2FyZC1pbWctd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgfVxuICAuY2FyZC1pbWctd3JhcCAuY2FyZC1yZWFkLW1vcmUsXG4gIC5jYXJkLWltZy13cmFwIC5lbnRyeS1zdHlsZSAuY2FyZC1yZWFkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuY2FyZC1pbWctd3JhcCAuY2FyZC1yZWFkLW1vcmU6OmJlZm9yZSxcbiAgLmNhcmQtaW1nLXdyYXAgLmVudHJ5LXN0eWxlIC5jYXJkLXJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgICBib3R0b206IC0wLjVyZW07XG4gIH1cbiAgLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5jYXJkLmlzLWxnIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmNhcmQtdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuY2FyZC5pcy1sZyAuY2FyZC10ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY2FyZC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4vKiDjg5zjg7zjg4Djg7zku5jjgY3jgqvjg7zjg4kgKi9cbi5jYXJkLWJvcmRlcmVkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcmQtYm9yZGVyZWQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbi5jYXJkLWJvcmRlcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWJvcmRlcmVkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbn1cbi5jYXJkLWJvcmRlcmVkLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbn1cbi5jYXJkLWJvcmRlcmVkLWxpbms6aG92ZXIsIC5jYXJkLWJvcmRlcmVkLWxpbms6YWN0aXZlLCAuY2FyZC1ib3JkZXJlZC1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY2FyZC1ib3JkZXJlZC1saW5rOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuY2FyZC1ib3JkZXJlZC1saW5rOmhvdmVyIC5jYXJkLWJvcmRlcmVkLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIC5jYXJkLWJvcmRlcmVkLWxpbms6aG92ZXIgLmNhcmQtYm9yZGVyZWQtcmVhZC1tb3JlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbi5jYXJkLWJvcmRlcmVkLWltZy13cmFwIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cblxuLmNhcmQtYm9yZGVyZWQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLXJvdyAuY2FyZC1ib3JkZXJlZC1pbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLmpzIC5qcy1hbmltYXRpb24tcm93LmlzLXNob3cgLmNhcmQtYm9yZGVyZWQtaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQtYm9yZGVyZWQtdGl0bGUsXG4uZW50cnktc3R5bGUgLmNhcmQtYm9yZGVyZWQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSxcbi5lbnRyeS1zdHlsZSAuY2FyZC1ib3JkZXJlZC1yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY2FyZC1ib3JkZXJlZC1yZWFkLW1vcmU6OmJlZm9yZSxcbi5lbnRyeS1zdHlsZSAuY2FyZC1ib3JkZXJlZC1yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY2FyZC1ib3JkZXJlZC1yZWFkLW1vcmU6OmFmdGVyLFxuLmVudHJ5LXN0eWxlIC5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZTo6YWZ0ZXIge1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1ib3JkZXItd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmpzIC5qcy1hbmltYXRpb24tcm93IC5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSxcbi5qcyAuanMtYW5pbWF0aW9uLXJvdyAuZW50cnktc3R5bGUgLmNhcmQtYm9yZGVyZWQtcmVhZC1tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93IC5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSxcbi5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93IC5lbnRyeS1zdHlsZSAuY2FyZC1ib3JkZXJlZC1yZWFkLW1vcmUge1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAxLjJzIDEgYm90aDtcbn1cblxuLmNhcmQtYm9yZGVyZWQtdGV4dC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNhcmQtYm9yZGVyZWQtdGV4dC1pbmxpbmUgLmNhcmQtYm9yZGVyZWQtdGl0bGUsXG4uY2FyZC1ib3JkZXJlZC10ZXh0LWlubGluZSAuZW50cnktc3R5bGUgLmNhcmQtYm9yZGVyZWQtdGl0bGUsXG4uY2FyZC1ib3JkZXJlZC10ZXh0LWlubGluZSAuY2FyZC1ib3JkZXJlZC10ZXh0LFxuLmNhcmQtYm9yZGVyZWQtdGV4dC1pbmxpbmUgLmNhcmQtYm9yZGVyZWQtcmVhZC1tb3JlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQtYm9yZGVyZWQtdGV4dC1pbmxpbmUgLmNhcmQtYm9yZGVyZWQtcmVhZC1tb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJkLWJvcmRlcmVkLXRleHQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAuY2FyZC1ib3JkZXJlZC10aXRsZSxcbiAgLmVudHJ5LXN0eWxlIC5jYXJkLWJvcmRlcmVkLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5jYXJkLWJvcmRlcmVkLXRleHQge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSxcbiAgLmVudHJ5LXN0eWxlIC5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZTo6YmVmb3JlLFxuICAuZW50cnktc3R5bGUgLmNhcmQtYm9yZGVyZWQtcmVhZC1tb3JlOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmNhcmQtYm9yZGVyZWQtdGV4dC1pbmxpbmUge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Kr44Or44O844K744OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zbGljay10cmFjazo6YmVmb3JlLCAuc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXNsaWRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnNsaWNrLXNsaWRlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiDjgqvjgrnjgr/jg57jgqTjgrogKi9cbi5zbGljay1zbGlkZXIge1xuICBtYXJnaW46IDAgLTFyZW07XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xufVxuLnNsaWNrLXNsaWRlciBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmpzIC5qcy1hbmltYXRpb24gLnNsaWNrLXNsaWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4uanMgLmpzLWFuaW1hdGlvbi5pcy1zaG93IC5zbGljay1zbGlkZXIge1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4zcyAwLjVzIDEgYm90aDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXM6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stbGlzdDpmb2N1czpmb2N1czo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmpzLXNsaWRlciAuc2xpY2stbGlzdDpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy1zbGlkZXIgLnNsaWNrLWxpc3Q6Zm9jdXM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyog44Gh44KJ44Gk44GN6Ziy5q2iICovXG4uc2xpY2stdHJhY2ssXG4uc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgcGVyc3BlY3RpdmU6IDEwMDA7XG59XG5cbi8qIOefouWNsOODiuODk+OCsuODvOOCt+ODp+ODsyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjZmZmO1xufVxuLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSkgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93LWJvcmRlci1ncmF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwLjI1cmVtO1xufVxuLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwLjI1cmVtO1xufVxuXG4vKiDjg4njg4Pjg4jjga7jg4rjg5PjgrLjg7zjgrfjg6fjg7MgKi9cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5NDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uc2xpY2stZG90cyBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjJzLCByaWdodCAwLjJzO1xuICB9XG4gIC5zbGljay1wcmV2OjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNjI1cmVtIDEuMTg3NXJlbTtcbiAgfVxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdENUQe+8iOOCs+ODvOODq+ODu+ODiOOCpeODu+OCouOCr+OCt+ODp+ODs++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhLWNvbW1vbiB7XG4gIG1hcmdpbjogM2VtIDAgNGVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmN0YS1jb21tb24tdGV4dCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY3RhLWNvbW1vbi10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmN0YS1jb21tb24tZ3JpZCB7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jdGEtY29tbW9uLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5qcyAuY3RhLWNvbW1vbi1ncmlkLmpzLWFuaW1hdGlvbi1yb3cge1xuICBvcGFjaXR5OiAwO1xufVxuLmpzIC5jdGEtY29tbW9uLWdyaWQuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93IHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMC4zcyAxIGJvdGg7XG59XG4uY3RhLWNvbW1vbi1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjVlbSAwIDAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jdGEtY29tbW9uLWFjdGlvbiB7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICB9XG59XG4uY3RhLWNvbW1vbi1hY3Rpb24gPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmN0YS1jb21tb24tYWN0aW9uID4gbGkge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgfVxuICAuY3RhLWNvbW1vbi1hY3Rpb24gPiBsaS5mcmVlZGlhbCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmN0YS1jb21tb24tYWN0aW9uID4gbGkudGVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5jdGEtY29tbW9uLWFjdGlvbiA+IGxpLm1haWwge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uY3RhLWNvbW1vbi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjEzcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctcmVzZXQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY3RhLWNvbW1vbi1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY3RhLWNvbW1vbi1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWhvdmVyKTtcbiAgfVxufVxuLmN0YS1jb21tb24tYnRuIC50eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3RhLWNvbW1vbi1idG4uLWZyZWVkaWFsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY3RhLWNvbW1vbi1idG4uLWZyZWVkaWFsIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLmN0YS1jb21tb24tYnRuLi1mcmVlZGlhbCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY3RhLWNvbW1vbi1idG4uLWZyZWVkaWFsIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTJweDtcbiAgfVxufVxuLmN0YS1jb21tb24tYnRuLi10ZWwgLnR4dCAuaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG4uY3RhLWNvbW1vbi1idG4uLXRlbCAubnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMC44O1xufVxuLmN0YS1jb21tb24tYnRuLi1tYWlsIC50eHQgLnUtaWNvbiB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jdGEtY29tbW9uLXBob25lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEuOGVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jdGEtY29tbW9uLXBob25lIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbi5jdGEtY29tbW9uLXBob25lID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmN0YS1jb21tb24tcGhvbmUgPiBsaSB7XG4gICAgd2lkdGg6IDE0ZW07XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG4uY3RhLWNvbW1vbi1waG9uZSA+IGxpIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbi5jdGEtY29tbW9uLXBob25lID4gbGkgLm51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY3RhLWNvbW1vbi1waG9uZSA+IGxpIC5udW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5jdGEtY29tbW9uLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMmVtO1xuICBmb250LXNpemU6IDAuOTA5MDkwOTA5MXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY3RhLWNvbW1vbi1pbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XG4gIH1cbn1cbi5jdGEtY29tbW9uLWluZm8gZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG4uY3RhLWNvbW1vbi1pbmZvIGRsIGR0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5jdGEtY29tbW9uLWluZm8gZGwgZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIOOCt+ODs+ODl+ODq+OBqkNUQSAqL1xuLmN0YSB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN0YS5pcy1iZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xufVxuXG4uY3RhLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5jdGEtYnV0dG9uLXdyYXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5qcyAuanMtYW5pbWF0aW9uIC5jdGEtYnV0dG9uLXdyYXAge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmpzIC5qcy1hbmltYXRpb24uaXMtc2hvdyAuY3RhLWJ1dHRvbi13cmFwIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNHMgMC41cyAxIGJvdGg7XG59XG5cbi5jdGEtbGluay13cmFwIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmN0YS1saW5rIHtcbiAgbWFyZ2luOiAwIDAgMCAtMi41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xufVxuLmN0YS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY3RhLWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1ib3JkZXItd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmN0YS1saW5rOmFueS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xufVxuLmN0YS1saW5rOmFjdGl2ZSwgLmN0YS1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY3RhLWxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmpzIC5qcy1hbmltYXRpb24gLmN0YS1saW5rIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgLmN0YS1saW5rIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNHMgMC41cyAxIGJvdGg7XG59XG5cbi5jdGEtbWljcm8tY29weSB7XG4gIG1hcmdpbjogMXJlbSAwIDEuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jdGEge1xuICAgIG1hcmdpbi10b3A6IC0zLjI1cmVtO1xuICAgIHBhZGRpbmc6IDYuNXJlbSAwO1xuICB9XG4gIC5jdGEuaXMtYmcge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxuICAuY3RhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDQxNDA2MjVyZW07XG4gIH1cbiAgLmN0YS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuY3RhLWxpbmstd3JhcCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmN0YS1saW5rIHtcbiAgICBtYXJnaW46IDAgMCAwIC0zcmVtO1xuICB9XG4gIC5jdGEtbGluazo6YmVmb3JlIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICB9XG4gIC5jdGEtbWljcm8tY29weSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAxLjI1cmVtO1xuICB9XG59XG4vKiDog4zmma/jgYzop5LkuLggKi9cbi5jdGEtcm91bmQge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5MjApO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uY3RhLXJvdW5kLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5jdGEtcm91bmQtYnV0dG9uLXdyYXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5qcyAuanMtYW5pbWF0aW9uIC5jdGEtcm91bmQtYnV0dG9uLXdyYXAge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmpzIC5qcy1hbmltYXRpb24uaXMtc2hvdyAuY3RhLXJvdW5kLWJ1dHRvbi13cmFwIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNHMgMC41cyAxIGJvdGg7XG59XG5cbi5jdGEtcm91bmQtbWljcm8tY29weSB7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmN0YS1yb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgcGFkZGluZzogNXJlbSAwIDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuY3RhLXJvdW5kLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS45NTMxMjVyZW07XG4gIH1cbiAgLmN0YS1yb3VuZC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLyog6IOM5pmv55S75YOP5LuY44GN44GuQ1RBICovXG4uY3RhLXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNHJlbSAwIDNyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jdGEtdmlzdWFsLmlzLWN0YS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5jdGEtdmlzdWFsLmlzLWxnIHtcbiAgcGFkZGluZzogNXJlbSAwIDNyZW07XG59XG4uY3RhLXZpc3VhbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmN0YS12aXN1YWwtY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG4uY3RhLXZpc3VhbC1jb21tZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgYm9yZGVyOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmN0YS12aXN1YWwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmN0YS12aXN1YWwtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmN0YS12aXN1YWwtcmVhZC1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzIC5qcy1hbmltYXRpb24gLmN0YS12aXN1YWwtcmVhZC1tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgLmN0YS12aXN1YWwtcmVhZC1tb3JlIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNHMgMC41cyAxIGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jdGEtdmlzdWFsIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbiAgLmN0YS12aXN1YWwuaXMtY3RhLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgfVxuICAuY3RhLXZpc3VhbC5pcy1sZyB7XG4gICAgcGFkZGluZzogNi41cmVtIDAgNXJlbTtcbiAgfVxuICAuY3RhLXZpc3VhbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbTtcbiAgfVxuICAuY3RhLXZpc3VhbC10ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5jdGEtdmlzdWFsLWNvbW1lbnQge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDNyZW07XG4gICAgZm9udC1zaXplOiAxLjk1MzEyNXJlbTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIBIVE1M5Z+L6L6844G/XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pZnJhbWUtYXNwZWN0IHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpIDJyZW07XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5pZnJhbWUtYXNwZWN0IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTjgrDjg63jg7zjg5Djg6vjg4rjg5PjgrLjg7zjgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdsb2JhbC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nbG9iYWwtbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZ2xvYmFsLW5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2xvYmFsLW5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIG1hcmdpbjogMCAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nbG9iYWwtbmF2LWxpbms6dmlzaXRlZCwgLmdsb2JhbC1uYXYtbGluazphY3RpdmUsIC5nbG9iYWwtbmF2LWxpbms6aG92ZXIsIC5nbG9iYWwtbmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG59XG4uaXMtZXhwYW5kID4gLmdsb2JhbC1uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAgMS43NXJlbSAwIDA7XG59XG4uaXMtZXhwYW5kID4gLmdsb2JhbC1uYXYtbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5nbG9iYWwtbmF2LWxpbmtbdGFyZ2V0PV9ibGFua10ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmdsb2JhbC1uYXYtbGlua1t0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgZm9udC1mYW1pbHk6IGNvbW1vbjtcbn1cbi5nbG9iYWwtbmF2LWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgY29udGVudDogXCJcIjtcbn1cbi5nbG9iYWwtbmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ2xvYmFsLW5hdi1saW5rOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmdsb2JhbC1uYXYtaXRlbS5zdGF5ID4gLmdsb2JhbC1uYXYtbGluazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5nbG9iYWwtbmF2LWl0ZW06bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdi1saW5rLmlzLWN0YSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdsb2JhbC1uYXYtaXRlbSA+IC5nbG9iYWwtbmF2LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5nbG9iYWwtbmF2LWl0ZW0gPiAuZ2xvYmFsLW5hdi1saXN0IC5nbG9iYWwtbmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbn1cbi5nbG9iYWwtbmF2LWl0ZW0gPiAuZ2xvYmFsLW5hdi1saXN0IC5nbG9iYWwtbmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZ2xvYmFsLW5hdi1pdGVtID4gLmdsb2JhbC1uYXYtbGlzdCAuZ2xvYmFsLW5hdi1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbn1cbi5nbG9iYWwtbmF2LWl0ZW0gPiAuZ2xvYmFsLW5hdi1saXN0IC5nbG9iYWwtbmF2LWxpbms6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNjFkMTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5nbG9iYWwtbmF2LWl0ZW0gPiAuZ2xvYmFsLW5hdi1saXN0IC5nbG9iYWwtbmF2LWxpbms6aG92ZXIsIC5nbG9iYWwtbmF2LWl0ZW0gPiAuZ2xvYmFsLW5hdi1saXN0IC5nbG9iYWwtbmF2LWxpbms6YWN0aXZlLCAuZ2xvYmFsLW5hdi1pdGVtID4gLmdsb2JhbC1uYXYtbGlzdCAuZ2xvYmFsLW5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTApO1xufVxuLmdsb2JhbC1uYXYtaXRlbSA+IC5nbG9iYWwtbmF2LWxpc3QgLmdsb2JhbC1uYXYtbGluazpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmdsb2JhbC1uYXYtaXRlbSA+IC5nbG9iYWwtbmF2LWxpc3QgLmdsb2JhbC1uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmdsb2JhbC1uYXYtaXRlbTpob3ZlciA+IC5nbG9iYWwtbmF2LWxpc3QsXG4uZ2xvYmFsLW5hdi1pdGVtOmZvY3VzLXdpdGhpbiA+IC5nbG9iYWwtbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2xvYmFsLW5hdi1pdGVtOmxhc3QtY2hpbGQgLmdsb2JhbC1uYXYtbGluay5pcy1jdGEgKyAuZ2xvYmFsLW5hdi1saXN0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG5cbi5nbG9iYWwtbmF2Q29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG4uZ2xvYmFsLW5hdkNvbnRhY3QtdGVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZ2xvYmFsLW5hdkNvbnRhY3QtdGVsID4gLnRlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmdsb2JhbC1uYXZDb250YWN0LXRlbCA+IC50ZWwgPiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMCUpIHRyYW5zbGF0ZVkoMCk7XG59XG4uZ2xvYmFsLW5hdkNvbnRhY3QtdGVsID4gLnRlbC10aW1lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk4MCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5nbG9iYWwtbmF2Q29udGFjdC1tYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctcmVzZXQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWZjZGZmLCAjMDA5M2Q0KTtcbn1cbi5nbG9iYWwtbmF2Q29udGFjdC1tYWlsID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nbG9iYWwtbmF2Q29udGFjdC1tYWlsID4gc3BhbiA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5nbG9iYWwtbmF2Q29udGFjdC1tYWlsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1MmQ4ZmYsICMzYmMzZmYpO1xufVxuLmdsb2JhbC1uYXZDb250YWN0LW1haWw6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZ2xvYmFsLW5hdkNvbnRhY3QtbWFpbDphY3RpdmUsIC5nbG9iYWwtbmF2Q29udGFjdC1tYWlsOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmdsb2JhbC1uYXZDb250YWN0LW1haWw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWhvdmVyKTtcbiAgfVxuICAuZ2xvYmFsLW5hdkNvbnRhY3QtbWFpbDpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjg6Ljg5DjgqTjg6vjg6Hjg4vjg6Xjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMHJlbSkge1xuICAuZ2xvYmFsLW5hdi1tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtYnRuOmFjdGl2ZSwgLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtdGV4dCB7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiDjg4jjgrDjg6vjg6Hjg4vjg6Xjg7zjgqLjgqTjgrPjg7MgKi9cbi5nbG9iYWwtbmF2LW1vYmlsZS1pY29uLXRvZ2dsZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuMXMgYWxsO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLWljb24tdG9nZ2xlLW1lbnU6OmJlZm9yZSwgLmdsb2JhbC1uYXYtbW9iaWxlLWljb24tdG9nZ2xlLW1lbnU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtaWNvbi10b2dnbGUtbWVudTo6YmVmb3JlIHtcbiAgdG9wOiAtMC40cmVtO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLWljb24tdG9nZ2xlLW1lbnU6OmFmdGVyIHtcbiAgYm90dG9tOiAtMC40cmVtO1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmdsb2JhbC1uYXYtbW9iaWxlLWljb24tdG9nZ2xlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblthcmlhLWV4cGFuZGVkPXRydWVdIC5nbG9iYWwtbmF2LW1vYmlsZS1pY29uLXRvZ2dsZS1tZW51OjpiZWZvcmUge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC40cmVtKSByb3RhdGUoNDVkZWcpO1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmdsb2JhbC1uYXYtbW9iaWxlLWljb24tdG9nZ2xlLW1lbnU6OmFmdGVyIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjRyZW0pIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVyZW0pIHtcbiAgLmlzLWxvY2tlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmdsb2JhbC1uYXYtbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAxO1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNS4zcmVtO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLmlzLW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIOODouODkOOCpOODq+ODoeODi+ODpeODvOmWi+OBhOOBn+aZglxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2xvYmFsLW5hdi1tb2JpbGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1tZW51LWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDI7XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtbmF2YmFyID4gLmdsb2JhbC1uYXYtbW9iaWxlLWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkzMCk7XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtLmlzLWV4cGFuZCAuZ2xvYmFsLW5hdi1tb2JpbGUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtLmlzLWV4cGFuZCAuaWNvbi1leHBhbmQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbS5pcy1leHBhbmQgLmljb24tZXhwYW5kOjpiZWZvcmUsIC5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtLmlzLWV4cGFuZCAuaWNvbi1leHBhbmQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLWl0ZW0uaXMtZXhwYW5kIC5pY29uLWV4cGFuZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTAuNXJlbSkgcm90YXRlKDkwZGVnKTtcbn1cbi5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtLmlzLWV4cGFuZCAuaWNvbi1leHBhbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTAuNXJlbSk7XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbS5pcy1leHBhbmQgLmljb24tZXhwYW5kLmlzLWNsb3NlOjpiZWZvcmUsIC5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtLmlzLWV4cGFuZCAuaWNvbi1leHBhbmQuaXMtY2xvc2U6OmFmdGVyIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0wLjVyZW0pO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLWl0ZW0gLmdsb2JhbC1uYXYtbW9iaWxlLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIC5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuaWNvbi1leHBhbmQ6OmJlZm9yZSwgLmdsb2JhbC1uYXYtbW9iaWxlLWl0ZW0gLmdsb2JhbC1uYXYtbW9iaWxlLWl0ZW0gLmljb24tZXhwYW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuZ2xvYmFsLW5hdi1tb2JpbGUtbGluazpsaW5rLCAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuZ2xvYmFsLW5hdi1tb2JpbGUtbGluazp2aXNpdGVkLCAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuZ2xvYmFsLW5hdi1tb2JpbGUtbGluazpob3ZlciwgLmdsb2JhbC1uYXYtbW9iaWxlLWl0ZW0gLmdsb2JhbC1uYXYtbW9iaWxlLWl0ZW0gLmdsb2JhbC1uYXYtbW9iaWxlLWxpbms6YWN0aXZlLCAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuZ2xvYmFsLW5hdi1tb2JpbGUtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xufVxuXG4uZ2xvYmFsLW5hdi1tb2JpbGUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbn1cbi5nbG9iYWwtbmF2LW1vYmlsZS1saW5rOmxpbmssIC5nbG9iYWwtbmF2LW1vYmlsZS1saW5rOnZpc2l0ZWQsIC5nbG9iYWwtbmF2LW1vYmlsZS1saW5rOmhvdmVyLCAuZ2xvYmFsLW5hdi1tb2JpbGUtbGluazphY3RpdmUsIC5nbG9iYWwtbmF2LW1vYmlsZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtbGluay5pcy1jdGEge1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWludmVyc2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtbGluay5pcy1jdGEgLmljb24tZXhwYW5kIHtcbiAgcmlnaHQ6IDJyZW07XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtbGluay5pcy1jdGEgLmljb24tZXhwYW5kOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtaW52ZXJzZSk7XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbS5pcy1leHBhbmQgLmdsb2JhbC1uYXYtbW9iaWxlLWl0ZW0gLmdsb2JhbC1uYXYtbW9iaWxlLWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZSAuaWNvbi1leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUgLmljb24tZXhwYW5kOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZ2xvYmFsLW5hdi1tb2JpbGUtc2lkZS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLXNpZGUtZ3JvdXAgLmdsb2JhbC1uYXYtbW9iaWxlLXNpZGUtZ3JvdXAge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG4uZ2xvYmFsLW5hdi1tb2JpbGUtc2lkZS1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1zaWRlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nbG9iYWwtbmF2LW1vYmlsZS1zaWRlLWxpbms6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmdsb2JhbC1uYXYtbW9iaWxlLW5hdmJhci1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTjg5jjg4Pjg4njg6njgqTjg7PvvIjjgqvjgrnjgr/jg6DvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhsLSB7XG4gIC8qKlxuICAgKiDopovlh7rjgZcxXG4gICAqL1xuICAvKipcbiAgICog44OT44K444Ol44Ki44OrXG4gICAqL1xufVxuLmhsLTEge1xuICBtYXJnaW46IDFlbSAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhsLTEgLmRvd24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbTtcbiAgfVxuICAuaGwtMSAuZG93biB7XG4gICAgZm9udC1zaXplOiAxLjk1MzEyNXJlbTtcbiAgfVxufVxuLmhsLTE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTYwKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtZW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5obC0xOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMC4zZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uanMtYW5pbWF0aW9uIC5obC0xOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uanMtYW5pbWF0aW9uLmlzLXNob3cgLmhsLTE6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMC41cyAxIGJvdGg7XG59XG4uaGwtdmlzdWFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGwtdmlzdWFsLXdyYXBwZXI6OmJlZm9yZSwgLmhsLXZpc3VhbC13cmFwcGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTUlKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaGwtdmlzdWFsLXdyYXBwZXI6OmJlZm9yZSwgLmhsLXZpc3VhbC13cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiAxNjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMjUlKTtcbiAgfVxufVxuLmhsLXZpc3VhbC13cmFwcGVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaGxfZHJvcC5wbmcpIG5vLXJlcGVhdCA1MCUgMC8xMDAlIGF1dG87XG59XG4uaGwtdmlzdWFsLXdyYXBwZXI6OmFmdGVyIHtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA5NS41MzggMTYyLjExXCI+PHBhdGggZmlsbD1cIiUyMzI4YjZlMFwiIGQ9XCJNOTUuNTM4LDEwMS42MTVjMCw0MS4wNTYtMjQuMzA5LDYwLjUtNDcuNzY5LDYwLjVTMCwxNDIuNjcxLDAsMTAxLjYxNSw0Ny43NjksMCw0Ny43NjksMCw5NS41MzgsNjAuNTU4LDk1LjUzOCwxMDEuNjE1XCIgLz48L3N2Zz4nKTtcbn1cbi5obC12aXN1YWwtd3JhcHBlcltkYXRhLWJnPXByaW1hcnktZGFya106OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDk1LjUzOCAxNjIuMTFcIj48cGF0aCBmaWxsPVwiJTIzOTNkNFwiIGQ9XCJNOTUuNTM4LDEwMS42MTVjMCw0MS4wNTYtMjQuMzA5LDYwLjUtNDcuNzY5LDYwLjVTMCwxNDIuNjcxLDAsMTAxLjYxNSw0Ny43NjksMCw0Ny43NjksMCw5NS41MzgsNjAuNTU4LDk1LjUzOCwxMDEuNjE1XCIgLz48L3N2Zz4nKTtcbn1cbi5obC12aXN1YWwtd3JhcHBlcltkYXRhLWJnPXByaW1hcnktbGlnaHRdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA5NS41MzggMTYyLjExXCI+PHBhdGggZmlsbD1cIiUyMzI4YjZlMFwiIGQ9XCJNOTUuNTM4LDEwMS42MTVjMCw0MS4wNTYtMjQuMzA5LDYwLjUtNDcuNzY5LDYwLjVTMCwxNDIuNjcxLDAsMTAxLjYxNSw0Ny43NjksMCw0Ny43NjksMCw5NS41MzgsNjAuNTU4LDk1LjUzOCwxMDEuNjE1XCIgLz48L3N2Zz4nKTtcbn1cbi5obC12aXN1YWwtd3JhcHBlcltkYXRhLWJnPXNlY29uZGFyeV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDk1LjUzOCAxNjIuMTFcIj48cGF0aCBmaWxsPVwiJTIzZmY5ZmIwXCIgZD1cIk05NS41MzgsMTAxLjYxNWMwLDQxLjA1Ni0yNC4zMDksNjAuNS00Ny43NjksNjAuNVMwLDE0Mi42NzEsMCwxMDEuNjE1LDQ3Ljc2OSwwLDQ3Ljc2OSwwLDk1LjUzOCw2MC41NTgsOTUuNTM4LDEwMS42MTVcIiAvPjwvc3ZnPicpO1xufVxuLmhsLXZpc3VhbC13cmFwcGVyW2RhdGEtYmc9Z3JheV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDk1LjUzOCAxNjIuMTFcIj48cGF0aCBmaWxsPVwiJTIzOTk5OTk5XCIgZD1cIk05NS41MzgsMTAxLjYxNWMwLDQxLjA1Ni0yNC4zMDksNjAuNS00Ny43NjksNjAuNVMwLDE0Mi42NzEsMCwxMDEuNjE1LDQ3Ljc2OSwwLDQ3Ljc2OSwwLDk1LjUzOCw2MC41NTgsOTUuNTM4LDEwMS42MTVcIiAvPjwvc3ZnPicpO1xufVxuLmhsLXZpc3VhbC13cmFwcGVyW2RhdGEtYmc9YmxhY2tdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA5NS41MzggMTYyLjExXCI+PHBhdGggZmlsbD1cIiUyMzI4YjZlMFwiIGQ9XCJNOTUuNTM4LDEwMS42MTVjMCw0MS4wNTYtMjQuMzA5LDYwLjUtNDcuNzY5LDYwLjVTMCwxNDIuNjcxLDAsMTAxLjYxNSw0Ny43NjksMCw0Ny43NjksMCw5NS41MzgsNjAuNTU4LDk1LjUzOCwxMDEuNjE1XCIgLz48L3N2Zz4nKTtcbn1cbi5obC12aXN1YWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaGwtdmlzdWFsLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5obC12aXN1YWwtY29udGVudCB7XG4gIG1hcmdpbjogMi41ZW0gYXV0byAzLjVlbTtcbiAgcGFkZGluZzogMCAxLjVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpzIC5obC12aXN1YWwtY29udGVudC5qcy1hbmltYXRpb24tcm93IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5qcyAuaGwtdmlzdWFsLWNvbnRlbnQuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93IHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMC4zcyAxIGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmhsLXZpc3VhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi10b3A6IG1pbig2dncsIDEyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBtaW4oMTB2dywgMTgwcHgpO1xuICB9XG59XG4uaGwtdmlzdWFsLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5obC12aXN1YWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS45NTMxMjVyZW07XG4gIH1cbn1cbi5obC12aXN1YWwtdGl0bGUgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uaGwtdmlzdWFsLXRpdGxlIC5pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhsLXZpc3VhbC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGwtdmlzdWFsLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmhsLXZpc3VhbC1pbWFnZSAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOODmOODg+ODieODqeOCpOODs++8iOe1hOOBv+i+vOOBv++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uanMgLmhlYWRsaW5lLmpzLWFuaW1hdGlvbi1yb3cge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmpzIC5oZWFkbGluZS5qcy1hbmltYXRpb24tcm93LmlzLXNob3cge1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAwLjNzIDEgYm90aDtcbn1cblxuLmhlYWRsaW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaGVhZGxpbmUtaXRlbTpmaXJzdC1jaGlsZCAuaGVhZGxpbmUtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuLmhlYWRsaW5lLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5oZWFkbGluZS1pdGVtOmxhc3QtY2hpbGQgLmhlYWRsaW5lLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cblxuLmhlYWRsaW5lLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5oZWFkbGluZS1pdGVtOmxhc3QtY2hpbGQgLmhlYWRsaW5lLWxpbmsge1xuICBib3JkZXI6IDA7XG59XG4uaGVhZGxpbmUtbGluazpob3ZlciwgLmhlYWRsaW5lLWxpbms6dmlzaXRlZCwgLmhlYWRsaW5lLWxpbms6YWN0aXZlLCAuaGVhZGxpbmUtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbn1cbi5oZWFkbGluZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTIwKTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5oZWFkbGluZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5oZWFkbGluZS1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xufVxuXG4uaGVhZGxpbmUtZGF0ZSArIC5oZWFkbGluZS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXk3MCk7XG59XG5cbi5oZWFkbGluZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaGVhZGxpbmUtYmFkZ2UtbmV3cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbSAwIDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGJhY2tncm91bmQ6ICNiOTE0MTQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5oZWFkbGluZS1saW5rIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5oZWFkbGluZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5oZWFkbGluZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44GK5ZWP44GE5ZCI44KP44GbXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOOCueODhuODg+ODl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICAvKiDjgqvjgqbjg7Pjgr/jg7zjga7oqK3lrpogKi9cbiAgY291bnRlci1yZXNldDogbWFpbFN0ZXA7XG59XG5cbi5mb3JtLXN0ZXAtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb3JtLXN0ZXAtaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5MTApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobWFpbFN0ZXApO1xuICAvKiDjgqvjgqbjg7Pjgr/jg7zjga7oqK3lrpogKi9cbiAgY291bnRlci1pbmNyZW1lbnQ6IG1haWxTdGVwO1xufVxuLmZvcm0tc3RlcC1pdGVtLmlzLWN1cnJlbnQ6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmZvcm0tc3RlcC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mb3JtLXN0ZXAtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5mb3JtLXN0ZXAtaXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuZm9ybS1zdGVwLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NXJlbSkge1xuICAuZm9ybS1zdGVwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLyog44OV44Kp44O844Og44Os44Kk44Ki44Km44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb3JtLWdyb3VwLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9ybS1ncm91cC1saXN0LmlzLWNvbmZpcm0ge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLmZvcm0tZ3JvdXAtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5mb3JtLWJ1dHRvbi1ncm91cCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZm9ybS1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuLmZvcm0tYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mb3JtLWJ1dHRvbi1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDIuNXJlbSAwIDA7XG4gIH1cbiAgLmZvcm0tYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLmZvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG4gIC5mb3JtLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1idXR0b24tcmV0dXJuIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLyog44Op44OZ44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sYWJlbC1yZXF1aXJlZCB7XG4gIG1hcmdpbjogMCAwIDAgMC4yNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubGFiZWwtcmVxdWlyZWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYWJlbC1yZXF1aXJlZCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gIH1cbiAgLmxhYmVsLXJlcXVpcmVkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgfVxufVxuLmxhYmVsLW9wdGlvbmFsIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTQwKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmxhYmVsLW9wdGlvbmFsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGFiZWwtb3B0aW9uYWwge1xuICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICB9XG4gIC5sYWJlbC1vcHRpb25hbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIH1cbn1cbi8qIOODleOCqeODvOODoOimgee0oFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1ncm91cCBzZWxlY3RbcmVxdWlyZWRdOnJlcXVpcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmZvcm0tZ3JvdXAgc2VsZWN0LmZvY3VzZWQ6aW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5mb3JtLWdyb3VwIHNlbGVjdFtyZXF1aXJlZF06dmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5NDApO1xufVxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPW1vbnRoXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGltZV0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXdlZWtdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXVybF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1ncm91cCB0ZXh0YXJlYSxcbi5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XVtyZXF1aXJlZF06cmVxdWlyZWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXVtyZXF1aXJlZF06cmVxdWlyZWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lXVtyZXF1aXJlZF06cmVxdWlyZWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXVtyZXF1aXJlZF06cmVxdWlyZWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGVdW3JlcXVpcmVkXTpyZXF1aXJlZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bW9udGhdW3JlcXVpcmVkXTpyZXF1aXJlZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGltZV1bcmVxdWlyZWRdOnJlcXVpcmVkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT13ZWVrXVtyZXF1aXJlZF06cmVxdWlyZWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl1bcmVxdWlyZWRdOnJlcXVpcmVkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF1bcmVxdWlyZWRdOnJlcXVpcmVkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT11cmxdW3JlcXVpcmVkXTpyZXF1aXJlZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9c2VhcmNoXVtyZXF1aXJlZF06cmVxdWlyZWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF1bcmVxdWlyZWRdOnJlcXVpcmVkLFxuLmZvcm0tZ3JvdXAgdGV4dGFyZWFbcmVxdWlyZWRdOnJlcXVpcmVkLFxuLmZvcm0tZ3JvdXAgc2VsZWN0W3JlcXVpcmVkXTpyZXF1aXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMCk7XG59XG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLmZvY3VzZWQ6aW52YWxpZCwgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XS5pbnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF0uZm9jdXNlZDppbnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLmZvY3VzZWQ6aW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb2N1c2VkOmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRlXS5mb2N1c2VkOmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGVdLmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPW1vbnRoXS5mb2N1c2VkOmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPW1vbnRoXS5pbnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10aW1lXS5mb2N1c2VkOmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRpbWVdLmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXdlZWtdLmZvY3VzZWQ6aW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9d2Vla10uaW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXS5mb2N1c2VkOmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl0uaW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdLmZvY3VzZWQ6aW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXVybF0uZm9jdXNlZDppbnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT11cmxdLmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0uZm9jdXNlZDppbnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1zZWFyY2hdLmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF0uZm9jdXNlZDppbnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdLmludmFsaWQsXG4uZm9ybS1ncm91cCB0ZXh0YXJlYS5mb2N1c2VkOmludmFsaWQsXG4uZm9ybS1ncm91cCB0ZXh0YXJlYS5pbnZhbGlkLFxuLmZvcm0tZ3JvdXAgc2VsZWN0LmZvY3VzZWQ6aW52YWxpZCxcbi5mb3JtLWdyb3VwIHNlbGVjdC5pbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZXJyb3IpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xufVxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XVtyZXF1aXJlZF06dmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXVtyZXF1aXJlZF06dmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lXVtyZXF1aXJlZF06dmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXVtyZXF1aXJlZF06dmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGVdW3JlcXVpcmVkXTp2YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bW9udGhdW3JlcXVpcmVkXTp2YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGltZV1bcmVxdWlyZWRdOnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT13ZWVrXVtyZXF1aXJlZF06dmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl1bcmVxdWlyZWRdOnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF1bcmVxdWlyZWRdOnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT11cmxdW3JlcXVpcmVkXTp2YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9c2VhcmNoXVtyZXF1aXJlZF06dmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF1bcmVxdWlyZWRdOnZhbGlkLFxuLmZvcm0tZ3JvdXAgdGV4dGFyZWFbcmVxdWlyZWRdOnZhbGlkLFxuLmZvcm0tZ3JvdXAgc2VsZWN0W3JlcXVpcmVkXTp2YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMCk7XG59XG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5mb3JtLWdyb3VwIHRleHRhcmVhOmZvY3VzLFxuLmZvcm0tZ3JvdXAgc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MWQxO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWZvY3VzKSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbn1cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGVdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1tb250aF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRpbWVdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT13ZWVrXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT11cmxdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1ncm91cCBzZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRlXSxcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1tb250aF0sXG4gIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGltZV0sXG4gIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9d2Vla10sXG4gIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dXJsXSxcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cbiAgLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cbn1cbi5mb3JtLWNoZWNrYm94LW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkyMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tY2hlY2tib3gtb25seTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkzMCk7XG59XG4uZm9ybS1jaGVja2JveC1vbmx5OmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMCk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjFkMTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1mb2N1cyksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG59XG5cbi5mb3JtLWNoZWNrYm94LW9ubHktbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvcm0tY2hlY2tib3gtb25seS1sYWJlbCBhOmxpbmssXG4uZm9ybS1jaGVja2JveC1vbmx5LWxhYmVsIGE6aG92ZXIsXG4uZm9ybS1jaGVja2JveC1vbmx5LWxhYmVsIGE6dmlzaXRlZCxcbi5mb3JtLWNoZWNrYm94LW9ubHktbGFiZWwgYTphY3RpdmUsXG4uZm9ybS1jaGVja2JveC1vbmx5LWxhYmVsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG59XG5cbi8qIOaknOe0ouODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1zZWFyY2ggLmZvcm0tc2VhcmNoLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tc2VhcmNoIC5mb3JtLXNlYXJjaC1hY3Rpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmZvcm0tc2VhcmNoIGlucHV0LmZvcm0tc2VhcmNoLWlucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkxMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXk0MCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1zZWFyY2ggaW5wdXQuZm9ybS1zZWFyY2gtaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheTUwKTtcbn1cbi5mb3JtLXNlYXJjaCBpbnB1dC5mb3JtLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiAjMTM3QUYzO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWZvY3VzKSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbn1cbi5mb3JtLXNlYXJjaCAuZm9ybS1zZWFyY2gtc2lkZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm0tc2VhcmNoIC5mb3JtLXNlYXJjaC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZm9ybS1zZWFyY2ggaW5wdXQuZm9ybS1zZWFyY2gtaW5wdXQge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5mb3JtLXNlYXJjaCAuZm9ybS1zZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gIH1cbn1cblxuLyog44OY44Or44OR44O844OG44Kt44K544OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb3JtLWhlbHBlci10ZXh0IHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4vKiDjg5Djg6rjg4fjg7zjgr/jg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tZ3JvdXAgLnZhbGlkLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tZ3JvdXAgLnZhbGlkLW1hcmsudmFsaWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG4uZm9ybS1ncm91cCAuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWVycm9yKSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbn1cblxuLmZvcm0tZXJyb3ItdGV4dCB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmZvcm0taGVscGVyLXRleHQgKyAudmFsaWRhdG9yLXJlc3VsdC0wIC5mb3JtLWVycm9yLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udHJhbnNhY3Rpb24tbm90aWNlLSxcbi52LXJlc3VsdC0sXG4udi1yZXN1bHQtMSxcbi52YWxpZGF0b3ItcmVzdWx0LSxcbi52YWxpZGF0b3ItcmVzdWx0LTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiDjg6Hjg4Pjgrvjg7zjgrhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG5cbi5mb3JtLW1lc3NhZ2UtYmFjayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZvcm0tbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpc3QtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oq44K544OI44Kw44Or44O844OXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTQwKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXk0MCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkxMCk7XG59XG4ubGlzdC1ncm91cC1pdGVtIC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODreODvOOCq+ODq+ODiuODk+OCsuODvOOCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubG9jYWwtbmF2LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jYWwtbmF2LXdyYXA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBhZ2UtdGl0bGUtd3JhcHBlciArIC5sb2NhbC1uYXYtd3JhcCB7XG4gIG1hcmdpbi10b3A6IC0yLjVyZW07XG59XG5cbi5sb2NhbC1uYXYtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxvY2FsLW5hdiB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ubG9jYWwtbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5sb2NhbC1uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAwIDA7XG59XG5cbi5sb2NhbC1uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbn1cbi5sb2NhbC1uYXYtbGluayBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5sb2NhbC1uYXYtbGluazpob3ZlciBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5sb2NhbC1uYXYtbGluazpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5sb2NhbC1uYXYtbGluazpob3ZlciwgLmxvY2FsLW5hdi1saW5rOnZpc2l0ZWQsIC5sb2NhbC1uYXYtbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBhZ2UtdGl0bGUtd3JhcHBlciArIC5sb2NhbC1uYXYtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubG9jYWwtbmF2IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5sb2NhbC1uYXYtbGluayBzdmcge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oh44Kk44Oz44OT44K444Ol44Ki44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4tdmlzdWFsLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgbWluLWhlaWdodDogMjByZW07XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGFuaW1hdGlvbjogem9vbSAzcyAwLjNzIDEgYm90aDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBlYXNlLW91dDtcbn1cblxuLm1haW4tdmlzdWFsLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi12aXN1YWwtYm94OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWFpbi12aXN1YWwtY2F0Y2gge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMy4wNTE3NTc4MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4zcyAwLjhzIDEgYm90aDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLm1haW4tdmlzdWFsLWNhdGNoLXN1YiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjNzIDEuM3MgMSBib3RoO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4ubWFpbi12aXN1YWwtc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIG1hcmdpbjogMDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuM3MgMi44cyAxIGJvdGg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5tYWluLXZpc3VhbC1zY3JvbGwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLXZpc3VhbC1zY3JvbGwtbGluazpsaW5rLCAubWFpbi12aXN1YWwtc2Nyb2xsLWxpbms6dmlzaXRlZCwgLm1haW4tdmlzdWFsLXNjcm9sbC1saW5rOmFjdGl2ZSwgLm1haW4tdmlzdWFsLXNjcm9sbC1saW5rOmZvY3VzIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5tYWluLXZpc3VhbC1zY3JvbGwtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tYWluLXZpc3VhbC1zY3JvbGwtbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1ib3JkZXItd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1haW4tdmlzdWFsLWJnIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbiAgLm1haW4tdmlzdWFsLWJveCB7XG4gICAgcGFkZGluZzogM3JlbSA0LjVyZW07XG4gIH1cbiAgLm1haW4tdmlzdWFsLWNhdGNoIHtcbiAgICBmb250LXNpemU6IDMuODE0Njk3MjY1NnJlbTtcbiAgfVxuICAubWFpbi12aXN1YWwtY2F0Y2gtc3ViIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oh44OH44Kj44KiXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZWRpYS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWVkaWEtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuLm1lZGlhLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5MzApO1xufVxuLm1lZGlhLWxpbms6bGluaywgLm1lZGlhLWxpbms6aG92ZXIsIC5tZWRpYS1saW5rOmFjdGl2ZSwgLm1lZGlhLWxpbms6dmlzaXRlZCwgLm1lZGlhLWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG59XG4ubWVkaWEtbGluazpob3ZlciAubWVkaWEtaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLm1lZGlhLWxpbms6aG92ZXIgLm1lZGlhLXJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5tZWRpYS10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tZWRpYS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1lZGlhLWl0ZW0taW1nIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuLm1lZGlhLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5tZWRpYS1pbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm1lZGlhLXRleHQge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tZWRpYS1yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWVkaWEtcmVhZC1tb3JlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0wLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWVkaWEtcmVhZC1tb3JlOjphZnRlciB7XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93LWJvcmRlci13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZWRpYS10YWctd3JhcCB7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC5tZWRpYS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVkaWEtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxODBweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIH1cbiAgLm1lZGlhLWxpbmsuaXMtbm9pbWFnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG4gIC5tZWRpYS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1lZGlhLWl0ZW0taGVhZGVyIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICB9XG4gIC5tZWRpYS1pdGVtLWJvZHkge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDA7XG4gIH1cbiAgLm1lZGlhLWl0ZW0taW1nIHtcbiAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWVkaWEtdGltZSB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAubWVkaWEtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5tZWRpYS10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5tZWRpYS10YWctd3JhcCB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1lZGlhLWxpbmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI4MHB4O1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB9XG4gIC5tZWRpYS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbiAgLm1lZGlhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDlpKflnovjgqTjg6Hjg7zjgrjjg6Hjg4vjg6Xjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxhcmdlLW1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxhcmdlLW1lbnUtbGlzdEl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmxhcmdlLW1lbnUtbGlzdEl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5qcyAubGFyZ2UtbWVudS1saXN0SXRlbS5qcy1hbmltYXRpb24tcm93IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5qcyAubGFyZ2UtbWVudS1saXN0SXRlbS5qcy1hbmltYXRpb24tcm93LmlzLXNob3cge1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAwLjNzIDEgYm90aDtcbn1cbi5sYXJnZS1tZW51LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5sYXJnZS1tZW51LWJsb2NrOmhvdmVyIC5sYXJnZS1tZW51LWJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWhvdmVyKTtcbiAgfVxuICAubGFyZ2UtbWVudS1ibG9jazpob3ZlciAubGFyZ2UtbWVudS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTUwKTtcbiAgfVxuICAubGFyZ2UtbWVudS1ibG9jazpob3ZlciAubGFyZ2UtbWVudS1pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbn1cbi5sYXJnZS1tZW51LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMmVtO1xufVxuLmxhcmdlLW1lbnUtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5sYXJnZS1tZW51LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtO1xuICB9XG59XG4ubGFyZ2UtbWVudS10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmxhcmdlLW1lbnUtdGl0bGU6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5sYXJnZS1tZW51LXN1bW1hcnkge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDFlbSBhdXRvIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmxhcmdlLW1lbnUtc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG4ubGFyZ2UtbWVudS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDAuOGVtIDAgMDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LXNpemU6IDAuODg0OTU1NzUyMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1yZXNldCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xufVxuLmxhcmdlLW1lbnUtYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubGFyZ2UtbWVudS1ibG9ja1t0YXJnZXQ9X2JsYW5rXSAubGFyZ2UtbWVudS1idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFyZ2UtbWVudS1idG4gLnUtaWNvbi1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxhcmdlLW1lbnUtYnRuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IG1heCgxNXZ3LCAxNXJlbSk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmxhcmdlLW1lbnUtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTcwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG59XG4ubGFyZ2UtbWVudS1pbWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5sYXJnZS1tZW51LWltYWdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG4ubGFyZ2UtbWVudS1pbWFnZSAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC44O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044Oa44O844K444Op44OD44OR44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyLjVyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTjg5rjg7zjgrjjgr/jgqTjg4jjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtc2hhZG93OiAxLjVweCAyLjU5OHB4IDcuNjhweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuODE0Njk3MjY1NnJlbTtcbiAgfVxufVxuLnBhZ2UtdGl0bGUtZW4ge1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtc2hhZG93OiAxLjVweCAyLjU5OHB4IDcuNjhweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtdGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMS45NTMxMjVyZW07XG4gIH1cbn1cbi5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ucGFnZS10aXRsZS13cmFwcGVyW2RhdGEtYmdpbWc9bm9uZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMWZjZGZmLCAjMDA5M2Q0IDYwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG4ucGFnZS10aXRsZS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogNXJlbSAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLXRpdGxlLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMS4zcmVtIDJyZW07XG4gIH1cbn1cbi5wYWdlLXRpdGxlLWlubmVyOjpiZWZvcmUsIC5wYWdlLXRpdGxlLWlubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS10aXRsZS1pbm5lcjo6YmVmb3JlLCAucGFnZS10aXRsZS1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4ucGFnZS10aXRsZS1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxZW07XG4gIHotaW5kZXg6IDEyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2hsX2Ryb3AucG5nKSBuby1yZXBlYXQgNTAlIDAvMTAwJSBhdXRvO1xufVxuLnBhZ2UtdGl0bGUtaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKDFlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgOTUuNTM4IDE2Mi4xMVwiPjxwYXRoIGZpbGw9XCIlMjMyOGI2ZTBcIiBkPVwiTTk1LjUzOCwxMDEuNjE1YzAsNDEuMDU2LTI0LjMwOSw2MC41LTQ3Ljc2OSw2MC41UzAsMTQyLjY3MSwwLDEwMS42MTUsNDcuNzY5LDAsNDcuNzY5LDAsOTUuNTM4LDYwLjU1OCw5NS41MzgsMTAxLjYxNVwiIC8+PC9zdmc+Jyk7XG59XG4ucGFnZS10aXRsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGFnZS10aXRsZS1pbWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWZjZGZmLCAjMDA5M2Q0IDYwJSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmuODvOOCuOODo+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZXIge1xuICBtYXJnaW46IDAgLTAuMjVyZW0gMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMC41cmVtO1xufVxuLnBhZ2VyIGxpLmN1ciB7IC8qIOePvuWcqOOBhOOCi+S9jee9riAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wYWdlciBsaSBzcGFuOm5vdChbY2xhc3NdKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnBhZ2VyLWxpbms6YW55LWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnBhZ2VyLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktaG92ZXIpO1xufVxuLnBhZ2VyLWxpbmsgLnN2Zy1hcnJvdy1saW5lIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ucGFnZXItbGluay1mb3J3YXJkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZXItbGluay1wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIOWJjeW+jOODquODs+OCryAqL1xuLnNlcmlhbC1uYXYge1xuICBtYXJnaW46IDAgMCA0cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTQwKTtcbn1cblxuLnNlcmlhbC1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZXJpYWwtbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5NDApO1xufVxuLnNlcmlhbC1uYXYtaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlcmlhbC1uYXYtaXRlbSBhOmhvdmVyLCAuc2VyaWFsLW5hdi1pdGVtIGE6dmlzaXRlZCwgLnNlcmlhbC1uYXYtaXRlbSBhOmZvY3VzLCAuc2VyaWFsLW5hdi1pdGVtIGE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZXJpYWwtbmF2LWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTEwKTtcbn1cblxuLnNlcmlhbC1uYXYtaXRlbS1wcmV2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZXJpYWwtbmF2LWl0ZW0tcHJldiBhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VyaWFsLW5hdi1pdGVtLXByZXYgc3ZnIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG5cbi5zZXJpYWwtbmF2LWl0ZW0tbmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlcmlhbC1uYXYtaXRlbS1uZXh0IGEge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uc2VyaWFsLW5hdi1pdGVtLW5leHQgc3ZnIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG59XG5cbi5zZXJpYWwtbmF2LWl0ZW0taW5kZXgge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZXJpYWwtbmF2LWl0ZW0taW5kZXggYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VyaWFsLW5hdi1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2VyaWFsLW5hdi1hcnJvdyBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5zZXJpYWwtbmF2LWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zZXJpYWwtbmF2LWluZGV4IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG59XG4uc2VyaWFsLW5hdi1pbmRleCBhOmhvdmVyLCAuc2VyaWFsLW5hdi1pbmRleCBhOnZpc2l0ZWQsIC5zZXJpYWwtbmF2LWluZGV4IGE6Zm9jdXMsIC5zZXJpYWwtbmF2LWluZGV4IGE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZXJpYWwtbmF2LWluZGV4IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkxMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zZXJpYWwtbmF2IHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICB9XG4gIC5zZXJpYWwtbmF2LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNlcmlhbC1uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2VyaWFsLW5hdi1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5zZXJpYWwtbmF2LWFycm93IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLnNlcmlhbC1uYXYtaXRlbS1pbmRleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2VyaWFsLW5hdi1pdGVtLWluZGV4IGEge1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICB9XG4gIC5zZXJpYWwtbmF2LWluZGV4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODl+ODreODleOCo+ODvOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucHJvZmlsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheTIwKTtcbn1cblxuLnByb2ZpbGUtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9maWxlLWl0ZW0taW1nIHtcbiAgcGFkZGluZzogMCAycmVtIDAgMDtcbn1cblxuLnByb2ZpbGUtaW1nIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnByb2ZpbGUtaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9maWxlLXBvc2l0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnByb2ZpbGUtbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnByb2ZpbGUtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4ucHJvZmlsZS1mb290ZXIge1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wcm9maWxlIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbSA1MHB4O1xuICB9XG4gIC5wcm9maWxlLWl0ZW0taW1nIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDA7XG4gIH1cbiAgLnByb2ZpbGUtaW1nIHtcbiAgICB3aWR0aDogNS41cmVtO1xuICAgIGhlaWdodDogNS41cmVtO1xuICB9XG4gIC5wcm9maWxlLW5hbWUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCv+OCsFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGFnLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi50YWctdGl0bGUtaW5saW5lIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udGFnLWJveCB7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtIDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkyMCk7XG59XG5cbi50YWctZmlsdGVyLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udGFnLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGFnLWl0ZW0ge1xuICBtYXJnaW46IDAgMC41cmVtIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRhZy1saXN0LmlzLXNtIC50YWctaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4udGFnLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5NDApO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuLnRhZy1saW5rOmxpbmssIC50YWctbGluazp2aXNpdGVkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi50YWctbGluazphY3RpdmUsIC50YWctbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbn1cbi50YWctbGluazphbnktbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5MjApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudGFnLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICB9XG4gIC50YWctdGl0bGUtaW5saW5lIHtcbiAgICBtYXJnaW46IDAuNXJlbSAycmVtIDAuNXJlbSAwO1xuICB9XG4gIC50YWctYm94IHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMS4yNXJlbTtcbiAgfVxuICAudGFnLWxpc3Qge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgfVxuICAudGFnLWxpc3QuaXMtc20ge1xuICAgIG1hcmdpbjogMCAtMC4yNXJlbTtcbiAgfVxuICAudGFnLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnRhZy1saXN0LmlzLXNtIC50YWctaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW0gMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAudGFnLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044OI44OD44OX44Oa44O844K4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuICog44OV44Kh44O844K544OI6KaB57SgXG4gKi9cbi50b3AtZmlyc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRvcC1maXJzdDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZmNkZmYsICMwMDkzZDQgNjAlKTtcbiAgICBhbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IDAuNnMgZWFzZS1vdXQgMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vKipcbiAqIOOBiuefpeOCieOBm1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRvcC1uZXdzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAtLWd1dHRlcjogdmFyKC0tZ3V0dGVyLW1kKTtcbiAgICBtYXgtd2lkdGg6IDEwMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgMXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkgKyAxcmVtKTtcbiAgfVxufVxuLnRvcC1uZXdzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxZmNkZmYsICMwMDkzZDQpO1xufVxuLnRvcC1uZXdzLWhlYWRlciAudGl0bGUge1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi50b3AtbmV3cy1oZWFkZXIgLm1vcmUge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRvcC1uZXdzLWhlYWRlciAubW9yZSAuYnV0dG9uLXJlYWQtbW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udG9wLW5ld3MtaGVhZGVyIC5tb3JlIC5idXR0b24tcmVhZC1tb3JlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4udG9wLW5ld3MtaGVhZGVyIC5tb3JlIC5idXR0b24tcmVhZC1tb3JlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1ib3JkZXItZ3JheS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRvcC1uZXdzLWhlYWRlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnRvcC1uZXdzLWhlYWRlciAudGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gYXV0bztcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuLnRvcC1uZXdzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgMXJlbSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICsgMXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRvcC1uZXdzLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclICsgMnJlbSk7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbi50b3AtbmV3cy1saXN0SXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItZ3JheTQwKTtcbn1cbi50b3AtbmV3cy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwIGNvbHVtbjtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLW5ld3MtbGluayAuZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi50b3AtbmV3cy1saW5rIC50ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudG9wLW5ld3MtbGluayB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50b3AtbmV3cy1saW5rIC5kYXRlIHtcbiAgICBmbGV4OiAwIDAgMTNlbTtcbiAgICBmb250LXNpemU6IDAuOTA5MDkwOTA5MXJlbTtcbiAgfVxuICAudG9wLW5ld3MtbGluayAudGV4dCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRvcC1uZXdzLWxpbms6aG92ZXIgLnRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcbiAgfVxufVxuXG4vKipcbiAqIOOCq+ODq+ODvOOCu+ODq1xuICovXG4udG9wLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHJlbSkge1xuICAudG9wLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG59XG4udG9wLWNhcm91c2VsLWNhY3RoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBjYWxjKDIwcHggKyAxMCUpO1xuICB6LWluZGV4OiAzMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b3AtY2Fyb3VzZWwtY2FjdGggLmltZyB7XG4gIHdpZHRoOiBjbGFtcCg0MDBweCwgODB2dywgMTAwMHB4KTtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4udG9wLWNhcm91c2VsLWNhY3RoIC50eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLnRvcC1jYXJvdXNlbC1jYWN0aCAudHh0IHtcbiAgICBmb250LXNpemU6IDIuNDQxNDA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLnRvcC1jYXJvdXNlbC1jYWN0aCB7XG4gICAgYm90dG9tOiBtYXgoMTUlLCAxMHZ3KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIH1cbn1cbi50b3AtY2Fyb3VzZWwtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRvcC1jYXJvdXNlbC1saXN0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAxOTgsIDE4NSwgMCksICMwMGM2YjkgNjAlKTtcbiAgb3BhY2l0eTogMC44O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHJlbSkge1xuICAudG9wLWNhcm91c2VsLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudG9wLWNhcm91c2VsLWxpc3Q6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvc2Nyb2xsZG93bi5zdmcpIG5vLXJlcGVhdCA1MCUgMC8xMDAlIGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLnRvcC1jYXJvdXNlbC1saXN0SXRlbSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udG9wLWNhcm91c2VsLWxpc3RJdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0LjhyZW0pO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcmVtKSB7XG4gIC50b3AtY2Fyb3VzZWwtbGlzdEl0ZW0gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxufVxuLnRvcC1jYXJvdXNlbC1saXN0IC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLnRvcC1jYXJvdXNlbC1saXN0IC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDM1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG4udG9wLWNhcm91c2VsLWxpc3QgLnNsaWNrLWRvdHMgbGkge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi50b3AtY2Fyb3VzZWwtbGlzdCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50b3AtY2Fyb3VzZWwtbGlzdCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLyoqXG4gKiDjg6Hjg4Pjgrvjg7zjgrhcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk3ODc1cmVtKSB7XG4gIC50b3AtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKChlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSArIDFyZW0pICogLTEpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKChlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICsgMXJlbSkgKiAtMSk7XG4gIH1cbn1cbi5qcy1hbmltYXRpb24gLnRvcC1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5qcy1hbmltYXRpb24uaXMtc2hvdyAudG9wLW1lc3NhZ2Uge1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAwLjVzIDEgYm90aDtcbn1cbi50b3AtbWVzc2FnZS1tYWluIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFmY2RmZiwgIzAwOTNkNCA2MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50b3AtbWVzc2FnZS1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiA1ZW0gNnZ3IDVlbSBtaW4oMTJ2dywgMTQlKTtcbiAgfVxufVxuLnRvcC1tZXNzYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTc4NzVyZW0pIHtcbiAgLnRvcC1tZXNzYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICAudG9wLW1lc3NhZ2UtdGl0bGUgLnR4dDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45MDkwOTA5MDkxcmVtO1xuICB9XG4gIC50b3AtbWVzc2FnZS10aXRsZSAudHh0MiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRvcC1tZXNzYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC50b3AtbWVzc2FnZS10aXRsZSAudHh0MSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjk1MzEyNXJlbTtcbiAgfVxuICAudG9wLW1lc3NhZ2UtdGl0bGUgLnR4dDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbTtcbiAgfVxufVxuLnRvcC1tZXNzYWdlLXRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJlbSAxLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudG9wLW1lc3NhZ2UtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudG9wLW1lc3NhZ2UtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLnRvcC1tZXNzYWdlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRvcC1tZXNzYWdlLWltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzAuOTtcbiAgfVxufVxuXG4vKipcbiAqIOOCteODvOODk+OCuVxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNlY3Rpb24tdG9wLXNlcnZpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbn1cblxuLmpzIC50b3Atc2VydmljZS5qcy1hbmltYXRpb24tcm93IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5qcyAudG9wLXNlcnZpY2UuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93IHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMC4zcyAxIGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRvcC1zZXJ2aWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IG1pbigxMnJlbSwgMTB2dykgMCAwO1xuICB9XG4gIC50b3Atc2VydmljZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuICAudG9wLXNlcnZpY2U6bnRoLWNoaWxkKG9kZCk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAudG9wLXNlcnZpY2U6bnRoLWNoaWxkKG9kZCk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbiAgLnRvcC1zZXJ2aWNlOm50aC1jaGlsZChldmVuKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLnRvcC1zZXJ2aWNlOm50aC1jaGlsZChvZGQpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC50b3Atc2VydmljZTpudGgtY2hpbGQob2RkKTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC50b3Atc2VydmljZTpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4udG9wLXNlcnZpY2UtbWFpbiB7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50b3Atc2VydmljZS1tYWluIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgcGFkZGluZzogbWF4KDZ2dywgOTBweCkgMnJlbSAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLnRvcC1zZXJ2aWNlLW1haW4ge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLnRvcC1zZXJ2aWNlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudG9wLXNlcnZpY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS45NTMxMjVyZW07XG4gIH1cbn1cbi50b3Atc2VydmljZS10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45MDkwOTA5MDkxcmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29udGVudDogYXR0cihkYXRhLW51bWJlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRvcC1zZXJ2aWNlLXRpdGxlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuLnRvcC1zZXJ2aWNlLXRpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjQ1NDU0NTQ1NDVyZW0gLSAycHgpO1xuICBmb250LXNpemU6IDAuOTA5MDkwOTA5MXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRvcC1zZXJ2aWNlLXRpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMC43ODEyNXJlbTtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuLnRvcC1zZXJ2aWNlLXRleHQge1xuICBtYXJnaW46IDJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50b3Atc2VydmljZS10ZXh0IHtcbiAgICBtYXJnaW46IDJlbSAwIDNlbTtcbiAgfVxufVxuLnRvcC1zZXJ2aWNlLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50b3Atc2VydmljZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC50b3Atc2VydmljZTpudGgtY2hpbGQob2RkKSAudG9wLXNlcnZpY2UtaW1hZ2Uge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnRvcC1zZXJ2aWNlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLnRvcC1zZXJ2aWNlLWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udG9wLXNlcnZpY2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMXJlbTtcbiAgcGFkZGluZzogMCA4LjMzMzMzMzMzMzMlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50b3Atc2VydmljZS1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udG9wLXNlcnZpY2UtbGlua0l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMC44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50b3Atc2VydmljZS1saW5rSXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxufVxuLnRvcC1zZXJ2aWNlLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG4gKiDjg6Hjg4vjg6Xjg7xcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk3ODc1cmVtKSB7XG4gIC5zZWN0aW9uLXRvcC1tZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044OI44OU44OD44Kv44OR44K5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BpY3BhdGgge1xuICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTIwKTtcbn1cblxuLnRvcGljcGF0aC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgMXJlbSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICsgMXJlbSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRvcGljcGF0aC1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDExMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLnRvcGljcGF0aC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9waWNwYXRoLWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTYwKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTYwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udG9waWNwYXRoLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvcGljcGF0aC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44K/44Kk44Od44Kw44Op44OV44KjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkaW5nLWxnIHtcbiAgbWFyZ2luOiAtMXJlbSAwIDEuNXJlbSAwO1xuICBwYWRkaW5nLXRvcDogNS4zcmVtO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5oZWFkaW5nLWxnLmhlYWRpbmctbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheTEwMCk7XG59XG4uaGVhZGluZy1sZy5oZWFkaW5nLXByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG59XG4uaGVhZGluZy1sZy5oZWFkaW5nLXByaW1hcnk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5oZWFkaW5nLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtO1xuICB9XG4gIC5oZWFkaW5nLWxnLmhlYWRpbmctcHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgfVxuICAuaGVhZGluZy1sZy5oZWFkaW5nLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMS41cmVtO1xuICB9XG59XG5cbi5oZWFkaW5nLW1kIHtcbiAgbWFyZ2luOiAzcmVtIDAgMS41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5oZWFkaW5nLW1kLmhlYWRpbmctbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheTEwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaGVhZGluZy1tZCB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMnJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG4gIC5oZWFkaW5nLW1kLmhlYWRpbmctbGluZSB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMnJlbSAwO1xuICB9XG59XG5cbi5oZWFkaW5nLXNtIHtcbiAgbWFyZ2luOiA0cmVtIDAgMS41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5oZWFkaW5nLXNtLmhlYWRpbmctbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheTEwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaGVhZGluZy1zbSB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMS41cmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5oZWFkaW5nLXNzIHtcbiAgbWFyZ2luOiA0cmVtIDAgMS41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5oZWFkaW5nLXNzLmhlYWRpbmctbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheTEwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaGVhZGluZy1zcyB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMS41cmVtIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5oZWFkaW5nLWxnLmhlYWRpbmctbWFyZ2luLXRvcC1ub25lLFxuLmhlYWRpbmctbWQuaGVhZGluZy1tYXJnaW4tdG9wLW5vbmUsXG4uaGVhZGluZy1zbS5oZWFkaW5nLW1hcmdpbi10b3Atbm9uZSxcbi5oZWFkaW5nLXNzLmhlYWRpbmctbWFyZ2luLXRvcC1ub25lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgfVxufVxuLnBhcmFncmFwaCBhIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWxpbmspO1xufVxuLnBhcmFncmFwaCBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGggYVtocmVmKj10ZWxdIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbn1cbi5wYXJhZ3JhcGggYVtocmVmKj10ZWxdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRleHQtd29yZC1icmVhayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVub3JkZXJlZC1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xufVxuLnVub3JkZXJlZC1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVub3JkZXJlZC1saXN0IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODk+ODh+OCqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udmlkZW8tbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udmlkZW8tbW9kYWwtdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xufVxuLnZpZGVvLW1vZGFsLXRodW1ibmFpbCAudmlkZW8tbW9kYWwtcGxheS1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuLnZpZGVvLW1vZGFsLXRodW1ibmFpbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnZpZGVvLW1vZGFsLXRodW1ibmFpbDpob3ZlciAudmlkZW8tbW9kYWwtcGxheS1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnZpZGVvLW1vZGFsLXBsYXktaWNvbi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xufVxuLmpzIC5qcy1hbmltYXRpb24gLnZpZGVvLW1vZGFsLXBsYXktaWNvbi13cmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgLnZpZGVvLW1vZGFsLXBsYXktaWNvbi13cmFwIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMC44cyAxIGJvdGg7XG59XG5cbi52aWRlby1tb2RhbC1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi52aWRlby1tb2RhbC1wbGF5LWljb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICBib3JkZXI6IDAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC52aWRlby1tb2RhbC10aHVtYm5haWwge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC52aWRlby1tb2RhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDEwJSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52aWRlby1tb2RhbCB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC52aWRlby1tb2RhbC10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogNDJyZW07XG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIH1cbiAgLnZpZGVvLW1vZGFsLXBsYXktaWNvbi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICB9XG4gIC52aWRlby1tb2RhbC1wbGF5LWljb24ge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxuICAudmlkZW8tbW9kYWwtcGxheS1pY29uOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMS41cmVtIHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1cmVtKSB7XG4gIC5tb2RhbC12aWRlby1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG4gIC5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICAgIHRvcDogLTNyZW07XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOOCqOODs+ODiOODquODvOWGhSDkuLvjgaropoHntKBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5LXN0eWxlIFtjbGFzcyo9YWNtcy1jb2wtXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOODhuOCreOCueODiOODpuODi+ODg+ODiOOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktc3R5bGUgaDIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG59XG4uZW50cnktc3R5bGUgaDMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG59XG4uZW50cnktc3R5bGUgaDQge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG59XG4uZW50cnktc3R5bGUgaDUge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG59XG4uZW50cnktc3R5bGUgaDYge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG59XG4uZW50cnktc3R5bGUgZGwge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG59XG4uZW50cnktc3R5bGUgcCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbn1cbi5lbnRyeS1zdHlsZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAjY2NjO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWQhOeoruODpuODi+ODg+ODiOOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4taW1hZ2VdIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5lbnRyeS1zdHlsZSBbY2xhc3MqPWNvbHVtbi1maWxlXSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4tbWFwXSB7XG4gIGJvcmRlci1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmVudHJ5LXN0eWxlIFtjbGFzcyo9Y29sdW1uLXlvbHBdIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5lbnRyeS1zdHlsZSBbY2xhc3MqPWNvbHVtbi1zdHJlZXQtdmlld106bm90KC5jb2x1bW4tc3RyZWV0LXZpZXctaW5uZXIpIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG59XG5cbi5lbnRyeS1zdHlsZSBbY2xhc3MqPWNvbHVtbi15b3V0dWJlXSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4tdmlkZW9dIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5lbnRyeS1zdHlsZSBbY2xhc3MqPWNvbHVtbi1leGltYWdlXSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4tbWVkaWFdIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5lbnRyeS1zdHlsZSBbY2xhc3MqPWNvbHVtbi1xdW90ZV0ge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG59XG5cbi5lbnRyeS1zdHlsZSBbY2xhc3MqPWNvbHVtbi1tb2R1bGVdIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOWFsemAmuOBruimgee0oFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDmpJzntKJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog5qSc57Si57WQ5p6c44Gu44OP44Kk44Op44Kk44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oaWdobGlnaHQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjtcbn1cblxuLmhpZ2hsaWdodDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBmZmZmO1xufVxuXG4uaGlnaGxpZ2h0MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Zjk7XG59XG5cbi5oaWdobGlnaHQ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5OTtcbn1cblxuLmhpZ2hsaWdodDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmO1xufVxuXG4uaGlnaGxpZ2h0NiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OG44Kt44K544OI44Om44OL44OD44OI44Gu44Ko44OH44Kj44K/44O844Gu6Kit5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOOCqOODs+ODiOODquODvOWGheODnOOCv+ODsyAqL1xuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgLnRleHQtcG9pbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgLnRleHQtd29yZC1icmVhayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lbnRyeUZvcm1MaXRlRWRpdG9yIC50ZXh0LXdvcmQtYnJlYWs6OmFmdGVyIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk0MCk7XG4gIGNvbnRlbnQ6IFwifFwiO1xufVxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgZW0ge1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCh2YXIoLS1jb2xvci1oaWdobGlnaHQpIDMwJSwgdHJhbnNwYXJlbnQgMzAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTJweCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG59XG4uZW50cnlGb3JtTGl0ZUVkaXRvciBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgdmFyKC0tY29sb3ItaGlnaGxpZ2h0LWxpZ2h0KSA2MCUpO1xufVxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgYSB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1saW5rKTtcbn1cbi5lbnRyeUZvcm1MaXRlRWRpdG9yIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgYVtocmVmKj10ZWxdIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbn1cbi5lbnRyeUZvcm1MaXRlRWRpdG9yIGFbaHJlZio9dGVsXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hY21zLWFkbWluLXRhYmxlLWFkbWluLWVkaXQge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmFjbXMtYWRtaW4tdGFibGUtYWRtaW4tZWRpdCAuc29ydGFibGUtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmFjbXMtYWRtaW4tdGFibGUtYWRtaW4tZWRpdCAuc29ydGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOOCqOODs+ODiOODquODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxu44CA44OY44OD44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG4uZW50cnktaGVhZGVyLWluZm8ge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTgwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZW50cnktaGVhZGVyLXRpbWUgKyAuZW50cnktaGVhZGVyLWNhdGVnb3J5OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDAgMWVtIDAgMC41ZW07XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmVudHJ5LWhlYWRlci1jYXRlZ29yeTpsaW5rLCAuZW50cnktaGVhZGVyLWNhdGVnb3J5OnZpc2l0ZWQsIC5lbnRyeS1oZWFkZXItY2F0ZWdvcnk6YWN0aXZlLCAuZW50cnktaGVhZGVyLWNhdGVnb3J5OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk4MCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnRyeS1oZWFkZXItY2F0ZWdvcnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVudHJ5LWhlYWRlci10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbn1cbi5lbnRyeS1oZWFkZXItdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbnRyeS1oZWFkZXItdGl0bGUtbGluayB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnRyeS1oZWFkZXItdGl0bGUtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgfVxuICAuZW50cnktaGVhZGVyLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZW50cnktaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtO1xuICB9XG4gIC5lbnRyeS1oZWFkZXItdGl0bGU6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIHdpZHRoOiA2LjVyZW07XG4gIH1cbn1cbi8qXG7jgIDjgqjjg7Pjg4jjg6rjg7zjg5jjg4Pjg4Djg7zjg5Pjgrjjg6XjgqLjg6vjgYLjgopcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5LWhlYWRlci12aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDVyZW07XG59XG5cbi5lbnRyeS1oZWFkZXItdmlzdWFsLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmVudHJ5LWhlYWRlci12aXN1YWwtYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ3V0dGVyKSAvIC0yKTtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmVudHJ5LWhlYWRlci12aXN1YWwtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuXG4uZW50cnktaGVhZGVyLXZpc3VhbC1kZXNjIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmVudHJ5LWhlYWRlci12aXN1YWwtYnRuLXdyYXAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lbnRyeS1oZWFkZXItdmlzdWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5lbnRyeS1oZWFkZXItdmlzdWFsLWltZyB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxuICAuZW50cnktaGVhZGVyLXZpc3VhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbiAgLmVudHJ5LWhlYWRlci12aXN1YWwtZGVzYyB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZW50cnktaGVhZGVyLXZpc3VhbC1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5lbnRyeS1oZWFkZXItdmlzdWFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtO1xuICB9XG4gIC5lbnRyeS1oZWFkZXItdmlzdWFsLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLypcbuOAgOOCqOODs+ODiOODquODvOOBruOCs+ODs+ODhuODs+ODhFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktc3R5bGUtZ3JpZCB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAtMik7XG59XG5cbi8qIOOCpOODs+ODqeOCpOODs+imgee0oCAqL1xuLmVudHJ5LXN0eWxlIHtcbiAgLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4gIC8qIOmFjee9ruOBruOCueOCv+OCpOODqyAqL1xuICAvKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbiAgLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4gIC8qIOmFjee9ruOBruOCueOCv+OCpOODqyAqL1xuICAvKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbiAgLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4gIC8qIOmFjee9ruOBruOCueOCv+OCpOODqyAqL1xuICAvKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbiAgLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4gIC8qIOmFjee9ruOBruOCueOCv+OCpOODqyAqL1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgLnRleHQtcG9pbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcG9pbnQpO1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGVtIHtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQodmFyKC0tY29sb3ItaGlnaGxpZ2h0KSAzMCUsIHRyYW5zcGFyZW50IDMwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0ycHggbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsIHZhcigtLWNvbG9yLWhpZ2hsaWdodC1saWdodCkgNjAlKTtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGEge1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItbGluayk7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGFbaHJlZio9dGVsXSB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBhW2hyZWYqPXRlbF06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmVudHJ5LXN0eWxlIC5jb2x1bW4taW1hZ2UtbGVmdCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVudHJ5LXN0eWxlIC5jb2x1bW4taW1hZ2UtcmlnaHQgKyAuZW50cnktdGV4dC11bml0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbnRyeS1zdHlsZSAuY29sdW1uLWZpbGUtbGVmdCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVudHJ5LXN0eWxlIC5jb2x1bW4tZmlsZS1yaWdodCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVudHJ5LXN0eWxlIC5jb2x1bW4tbWFwLWxlZnQgKyAuZW50cnktdGV4dC11bml0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbnRyeS1zdHlsZSAuY29sdW1uLW1hcC1yaWdodCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVudHJ5LXN0eWxlIC5jb2x1bW4teW9scC1sZWZ0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktc3R5bGUgLmNvbHVtbi15b2xwLXJpZ2h0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktc3R5bGUgLmNvbHVtbi1zdHJlZXQtdmlldy1sZWZ0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktc3R5bGUgLmNvbHVtbi1zdHJlZXQtdmlldy1yaWdodCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVudHJ5LXN0eWxlIC5jb2x1bW4teW91dHViZS1sZWZ0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktc3R5bGUgLmNvbHVtbi15b3V0dWJlLXJpZ2h0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktc3R5bGUgLmNvbHVtbi12aWRlby1sZWZ0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktc3R5bGUgLmNvbHVtbi12aWRlby1yaWdodCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVudHJ5LXN0eWxlIC5jb2x1bW4tZXhpbWFnZS1sZWZ0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktc3R5bGUgLmNvbHVtbi1leGltYWdlLXJpZ2h0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktc3R5bGUgLmNvbHVtbi1tZWRpYS1sZWZ0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktc3R5bGUgLmNvbHVtbi1tZWRpYS1yaWdodCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVudHJ5LXN0eWxlIC5jb2x1bW4tcXVvdGUtbGVmdCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVudHJ5LXN0eWxlIC5jb2x1bW4tcXVvdGUtcmlnaHQgKyAuZW50cnktdGV4dC11bml0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbnRyeS1zdHlsZSAuY29sdW1uLW1vZHVsZS1sZWZ0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktc3R5bGUgLmNvbHVtbi1tb2R1bGUtcmlnaHQgKyAuZW50cnktdGV4dC11bml0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbnRyeS1zdHlsZSBjb2RlIHtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyog44Ki44Oz44Kr44O844Oq44Oz44Kv44Gu6Zqb44Gu5LiK6YOo44Gu5L2Z55m944Gu56K65L+dICovXG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBoMixcbi5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGgzLFxuLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgaDQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGgyLFxuICAuZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBoMyxcbiAgLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgaDQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5cbi8qIOimi+WHuuOBl+OBjOacgOWIneOBruimgee0oOOBruaZguOBr+ODmuODvOOCuOOCv+OCpOODiOODq+OBruS9meeZveOCkuebuOauuuOBmeOCiyAqL1xuLyog6KaL5Ye644GXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgaDIge1xuICBtYXJnaW46IC0ycmVtIGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpIDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGgyLmhlYWRpbmctbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBoMi5oZWFkaW5nLXByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBoMi5oZWFkaW5nLXByaW1hcnkgPiAuaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZmNkZmYsICMwMDkzZDQgNjAlKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBoMi5oZWFkaW5nLXByaW1hcnkgPiAuaW5uZXIgPiAudHh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGgyIC50ZXh0LXBvaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjk1MzEyNXJlbTtcbiAgfVxuICAuZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBoMi5oZWFkaW5nLWxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGgyLmhlYWRpbmctcHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgaDMge1xuICBtYXJnaW46IC0ycmVtIGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgaDMuaGVhZGluZy1saW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGgzIC50ZXh0LXBvaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbiAgLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgaDMgLnRleHQtcG9pbnQge1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICB9XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBoNCB7XG4gIG1hcmdpbjogLTJyZW0gY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBoNC5oZWFkaW5nLWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkxMDApO1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgaDQgLnRleHQtcG9pbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLyog5pys5paHXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5LXN0eWxlIHAge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5lbnRyeS1zdHlsZSBwLnRleHQtaW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5lbnRyeS1zdHlsZSBwLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uZW50cnktc3R5bGUgLmlzLXAgKyAuaXMtcCAudGV4dC1pbmZvLFxuLmVudHJ5LXN0eWxlIC5pcy1wICsgLmlzLXAgLnRleHQtZGFuZ2VyLFxuLmVudHJ5LXN0eWxlIC5pcy10YWJsZSArIC5pcy1wIC50ZXh0LWluZm8sXG4uZW50cnktc3R5bGUgLmlzLXRhYmxlICsgLmlzLXAgLnRleHQtZGFuZ2VyLFxuLmVudHJ5LXN0eWxlIFtjbGFzcyo9Y29sdW1uLXRhYmxlLV0gKyAuaXMtcCAudGV4dC1pbmZvLFxuLmVudHJ5LXN0eWxlIFtjbGFzcyo9Y29sdW1uLXRhYmxlLV0gKyAuaXMtcCAudGV4dC1kYW5nZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lbnRyeS1zdHlsZSBwIHtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgMnJlbTtcbiAgfVxufVxuXG4vKiDjg6rjg7zjg4nmlocgKi9cbi5lbnRyeS1zdHlsZSBwLnRleHQtbGVhZC1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZW50cnktc3R5bGUgcC50ZXh0LWxlYWQtcHJpbWFyeSAudGV4dC1wb2ludCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZW50cnktc3R5bGUgcC50ZXh0LWxlYWQtaW5mbyB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKSAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmVudHJ5LXN0eWxlIHAudGV4dC1sZWFkLWluZm8uaXMtbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lbnRyeS1zdHlsZSBwLnRleHQtbGVhZC1wcmltYXJ5IHtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgM3JlbTtcbiAgICBmb250LXNpemU6IDIuNDQxNDA2MjVyZW07XG4gIH1cbiAgLmVudHJ5LXN0eWxlIHAudGV4dC1sZWFkLXByaW1hcnkgLnRleHQtcG9pbnQge1xuICAgIGZvbnQtc2l6ZTogMS45NTMxMjVyZW07XG4gIH1cbiAgLmVudHJ5LXN0eWxlIHAudGV4dC1sZWFkLWluZm8ge1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKSAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS45NTMxMjVyZW07XG4gIH1cbiAgLmVudHJ5LXN0eWxlIHAudGV4dC1sZWFkLWluZm8uaXMtbWFyZ2luLXNtYWxsIHtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgMC41cmVtO1xuICB9XG59XG5cbi8qIOODnOOCv+ODsyAqL1xuLmVudHJ5LXN0eWxlIHAudGV4dC1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmVudHJ5LXN0eWxlIHAudGV4dC1idG4gYTpob3ZlciwgLmVudHJ5LXN0eWxlIHAudGV4dC1idG4gYTp2aXNpdGVkLCAuZW50cnktc3R5bGUgcC50ZXh0LWJ0biBhOmFjdGl2ZSwgLmVudHJ5LXN0eWxlIHAudGV4dC1idG4gYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZW50cnktc3R5bGUgcC50ZXh0LWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG59XG5cbi8qIOODquOCueODiCAqL1xuLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgdWwge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgMnJlbSBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgdWwgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIOeVquWPt+S7mOOBjeODquOCueODiCAqL1xuLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQ6bm90KC5pcy1wcmUpIG9sIHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpIDJyZW0gY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gIGNvdW50ZXItcmVzZXQ6IG9yZGVyLWxpc3Q7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdDpub3QoLmlzLXByZSkgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdDpub3QoLmlzLXByZSkgb2wgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob3JkZXItbGlzdCk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvcmRlci1saXN0O1xufVxuXG4vKiDoqJjov7Djg6rjgrnjg4ggKi9cbi5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGRsIHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpIDJyZW07XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBkbCBkdCB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGRsIGRkIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgZGwuYm94LWJvcmRlcmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5NDApO1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgZGwuYm94LWJvcmRlcmVkIGR0IHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwIDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXk0MCk7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBkbC5ib3gtYm9yZGVyZWQgZHQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBkbC5ib3gtYm9yZGVyZWQgZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbSAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBkbCBkdCB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICB9XG4gIC5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGRsLmJveC1ib3JkZXJlZCBkdCB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcbiAgfVxuICAuZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBkbC5ib3gtYm9yZGVyZWQgZGQge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07XG4gIH1cbn1cblxuLyog44OG44O844OW44OrICovXG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCB0YWJsZSxcbi5lbnRyeS1zdHlsZSBbY2xhc3NePWNvbHVtbi10YWJsZV0gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IHRhYmxlIHRoLFxuLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgdGFibGUgdGQsXG4uZW50cnktc3R5bGUgW2NsYXNzXj1jb2x1bW4tdGFibGVdIHRhYmxlIHRoLFxuLmVudHJ5LXN0eWxlIFtjbGFzc149Y29sdW1uLXRhYmxlXSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IHRhYmxlIHRoLFxuLmVudHJ5LXN0eWxlIFtjbGFzc149Y29sdW1uLXRhYmxlXSB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkxMCk7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCB0YWJsZSB0cixcbi5lbnRyeS1zdHlsZSBbY2xhc3NePWNvbHVtbi10YWJsZV0gdGFibGUgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IHRhYmxlIHRoLFxuICAuZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCB0YWJsZSB0ZCxcbiAgLmVudHJ5LXN0eWxlIFtjbGFzc149Y29sdW1uLXRhYmxlXSB0YWJsZSB0aCxcbiAgLmVudHJ5LXN0eWxlIFtjbGFzc149Y29sdW1uLXRhYmxlXSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uZW50cnktc3R5bGUgW2NsYXNzXj1jb2x1bW4tdGFibGVdIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5bY2xhc3NePWNvbHVtbi10YWJsZV0gLmVudHJ5LWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKlxu44CA5byV55SoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5NDApO1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS10ZXh0LXVuaXQgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LXRleHQtdW5pdCBibG9ja3F1b3RlIGNpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lbnRyeS1zdHlsZSAuZW50cnktdGV4dC11bml0IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi8qXG7jgIDjg6bjg4vjg4Pjg4jjgrDjg6vjg7zjg5dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5LXN0eWxlIHtcbiAgLyog5YWo44Gm44Gu44Om44OL44OD44OI44Kw44Or44O844OXICovXG59XG4uZW50cnktc3R5bGUgW2NsYXNzKj11Zy1dIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbnRyeS1zdHlsZSAudWctYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkyMCk7XG59XG4uZW50cnktc3R5bGUgLnVnLWJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbn1cbi5lbnRyeS1zdHlsZSAudWctYmctZ3JheSxcbi5lbnRyeS1zdHlsZSAudWctYmctcHJpbWFyeSB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgcGFkZGluZzogMnJlbSBjYWxjKDJyZW0gLSB2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIGJvcmRlci1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmVudHJ5LXN0eWxlIC51Zy1iZy1ncmF5ID4gKjpub3QoLmVudHJ5LXJlc2V0KTpsYXN0LWNoaWxkID4gKixcbi5lbnRyeS1zdHlsZSAudWctYmctcHJpbWFyeSA+ICo6bm90KC5lbnRyeS1yZXNldCk6bGFzdC1jaGlsZCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVudHJ5LXN0eWxlIC51Zy1jb3ZlciB7XG4gIG1hcmdpbjogMnJlbSBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiAycmVtIGNhbGMoNTB2dyAtIDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cbi5lbnRyeS1zdHlsZSAudWctdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW50cnktc3R5bGUgLnVnLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBwYWRkaW5nOiAycmVtIGNhbGMoMnJlbSAtIHZhcigtLWd1dHRlcikgLyAyKTtcbiAgYm9yZGVyLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKSBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKSBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZW50cnktc3R5bGUgLnVnLWJvcmRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXk0MCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW50cnktc3R5bGUgLnVnLWJvcmRlciA+ICo6bm90KC5lbnRyeS1yZXNldCk6bGFzdC1jaGlsZCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVudHJ5LXN0eWxlIC51Zy1jZW50ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lbnRyeS1zdHlsZSAudWctYmctZ3JheSxcbiAgLmVudHJ5LXN0eWxlIC51Zy1iZy1wcmltYXJ5LFxuICAuZW50cnktc3R5bGUgLnVnLWJvcmRlciB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgIHBhZGRpbmc6IDJyZW0gY2FsYygycmVtIC0gdmFyKC0tZ3V0dGVyKSAvIDIpO1xuICB9XG4gIC5lbnRyeS1zdHlsZSAudWctYmctZ3JheSA+ICo6bm90KC5lbnRyeS1yZXNldCk6bGFzdC1jaGlsZCA+ICosXG4gIC5lbnRyeS1zdHlsZSAudWctYmctcHJpbWFyeSA+ICo6bm90KC5lbnRyeS1yZXNldCk6bGFzdC1jaGlsZCA+ICosXG4gIC5lbnRyeS1zdHlsZSAudWctYm9yZGVyID4gKjpub3QoLmVudHJ5LXJlc2V0KTpsYXN0LWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZW50cnktc3R5bGUgLnVnLWNvdmVyIHtcbiAgICBtYXJnaW46IDNyZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nOiAzcmVtIGNhbGMoNTB2dyAtIDUwJSk7XG4gIH1cbn1cblxuLypcbuOAgOeUu+WDj+ODu+ODoeODh+OCo+OCouODu+eUu+WDj1VSTOOBruWFsemAmuioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5bY2xhc3MqPWNvbHVtbi1pbWFnZV0gLmNhcHRpb24sXG5bY2xhc3MqPWNvbHVtbi1tZWRpYV0gLmNhcHRpb24sXG5bY2xhc3MqPWNvbHVtbi1leGltYWdlXSAuY2FwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLypcbuOAgOODleOCoeOCpOODq+ODpuODi+ODg+ODiOODu+ODoeODh+OCo+OCou+8iOODleOCoeOCpOODq++8ieOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5bY2xhc3MqPWNvbHVtbi1maWxlLV0sXG4ubWVkaWEtZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbltjbGFzcyo9Y29sdW1uLWZpbGUtXSBhLFxuW2NsYXNzKj1jb2x1bW4tZmlsZS1dIGFbaHJlZio9bWVkaWEtZG93bmxvYWRdLFxuLm1lZGlhLWZpbGUgYSxcbi5tZWRpYS1maWxlIGFbaHJlZio9bWVkaWEtZG93bmxvYWRdIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5NDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbltjbGFzcyo9Y29sdW1uLWZpbGUtXSBhOmhvdmVyLFxuW2NsYXNzKj1jb2x1bW4tZmlsZS1dIGFbaHJlZio9bWVkaWEtZG93bmxvYWRdOmhvdmVyLFxuLm1lZGlhLWZpbGUgYTpob3Zlcixcbi5tZWRpYS1maWxlIGFbaHJlZio9bWVkaWEtZG93bmxvYWRdOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5MjApO1xufVxuW2NsYXNzKj1jb2x1bW4tZmlsZS1dIC5jYXB0aW9uLFxuLm1lZGlhLWZpbGUgLmNhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuW2NsYXNzKj1jb2x1bW4tZmlsZS1dIC5jb2x1bW5JY29uLFxuLm1lZGlhLWZpbGUgLmNvbHVtbkljb24ge1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG59XG5cbi8qIOW8leeUqOODpuODi+ODg+ODiOOBruioreWumiAqL1xuW2NsYXNzKj1jb2x1bW4tcXVvdGUtXSAucXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5bY2xhc3MqPWNvbHVtbi1xdW90ZS1dIC5xdW90ZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXk0MCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbltjbGFzcyo9Y29sdW1uLXF1b3RlLV0gLnF1b3RlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5MjApO1xufVxuW2NsYXNzKj1jb2x1bW4tcXVvdGUtXSAucXVvdGUtaW5mbyB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5bY2xhc3MqPWNvbHVtbi1xdW90ZS1dIC5xdW90ZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbltjbGFzcyo9Y29sdW1uLXF1b3RlLV0gLnF1b3RlLXNpdGUtbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbltjbGFzcyo9Y29sdW1uLXF1b3RlLV0gLnF1b3RlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIFtjbGFzcyo9Y29sdW1uLXF1b3RlLV0gLnF1b3RlLWxpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgW2NsYXNzKj1jb2x1bW4tcXVvdGUtXSAucXVvdGUtaW1nLXdyYXAge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDJyZW07XG4gIH1cbiAgW2NsYXNzKj1jb2x1bW4tcXVvdGUtXSAucXVvdGUtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi1xdW90ZS1dIC5xdW90ZS1pbmZvIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAwLjY2NjY2NjY2Njc7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMXJlbTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi1xdW90ZS1dIC5xdW90ZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi1xdW90ZS1dIC5xdW90ZS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLypcbuOAgOOCq+ODvOODiVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktc3R5bGUgLmNhcmQtaXRlbSxcbi5lbnRyeS1zdHlsZSAuY2FyZC1ib3JkZXJlZC1pdGVtIHtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbn1cblxuLypcbuOAgOe9q+e3muODpuODi+ODg+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udW5pdC1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgMnJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTQwKTtcbn1cblxuLypcbuOAgOebruasoeODpuODi+ODg+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktc3R5bGUgLmVudHJ5LW91dGxpbmUge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktb3V0bGluZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5MzApO1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS1vdXRsaW5lLWxpc3Qtd3JhcCAub3V0bGluZS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG4gIGNvdW50ZXItcmVzZXQ6IGE7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LW91dGxpbmUtbGlzdC13cmFwIC5vdXRsaW5lLWxpc3QubGV2ZWwtMSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LW91dGxpbmUtbGlzdC13cmFwIC5vdXRsaW5lLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS1vdXRsaW5lLWxpc3Qtd3JhcCAub3V0bGluZS1pdGVtOjptYXJrZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS1vdXRsaW5lLWxpc3Qtd3JhcCAub3V0bGluZS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbSAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktb3V0bGluZS1saXN0LXdyYXAgLm91dGxpbmUtaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LW91dGxpbmUtbGlzdC13cmFwIC5vdXRsaW5lLWl0ZW0gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb250ZW50OiBjb3VudGVycyhhLCBcIi1cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmVudHJ5LXN0eWxlIC5lbnRyeS1vdXRsaW5lIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5lbnRyeS1zdHlsZSAuZW50cnktb3V0bGluZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLypcbuOAgOODoeODg+OCu+ODvOOCuOODpuODi+ODg+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktc3R5bGUgLm1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uZW50cnktc3R5bGUgLm1lc3NhZ2UtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmVudHJ5LXN0eWxlIC5tZXNzYWdlLWJnOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW50cnktc3R5bGUgLm1lc3NhZ2UtbGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG59XG4uZW50cnktc3R5bGUgLm1lc3NhZ2UtY29udGVudCB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKSAzcmVtO1xufVxuLmVudHJ5LXN0eWxlIC5tZXNzYWdlLXNvdXJjZSB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbn1cbi5lbnRyeS1zdHlsZSAubWVzc2FnZS1zb3VyY2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZW50cnktc3R5bGUgLm1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuZW50cnktc3R5bGUgLm1lc3NhZ2UtYmcge1xuICAgIGluc2V0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZW50cnktc3R5bGUgLm1lc3NhZ2UtYmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuZW50cnktc3R5bGUgLm1lc3NhZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWd1dHRlcikgLyAyKTtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gICAgcGFkZGluZzogNi41cmVtIDRyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgLmVudHJ5LXN0eWxlIC5tZXNzYWdlLWxlYWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbiAgLmVudHJ5LXN0eWxlIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gIH1cbiAgLmVudHJ5LXN0eWxlIC5tZXNzYWdlLXNvdXJjZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cblxuLypcbuOAgOaWmemHkeODhuODvOODluODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktc3R5bGUgLnByaWNpbmctZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZ3V0dGVyKS8yO1xufVxuLmVudHJ5LXN0eWxlIC5wcmljaW5nLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSAxNHJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmVudHJ5LXN0eWxlIC5wcmljaW5nLWl0ZW0uaXMtcmVjY29tZW5kIC5wcmljaW5nLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uZW50cnktc3R5bGUgLnByaWNpbmctaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuLmVudHJ5LXN0eWxlIC5wcmljaW5nLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkzMCk7XG59XG4uZW50cnktc3R5bGUgLnByaWNpbmctbGFiZWwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHJlbTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZW50cnktc3R5bGUgLnByaWNpbmctbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNXJlbSAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5lbnRyeS1zdHlsZSAucHJpY2luZy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmVudHJ5LXN0eWxlIC5wcmljaW5nLWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5lbnRyeS1zdHlsZSAucHJpY2luZy1wcmljZSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjk1MzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbnRyeS1zdHlsZSAucHJpY2luZy11bml0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmVudHJ5LXN0eWxlIC5wcmljaW5nLWNoZWNrLWdyb3VwIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZW50cnktc3R5bGUgLnByaWNpbmctY2hlY2stZ3JvdXAgbGkge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xufVxuLmVudHJ5LXN0eWxlIC5wcmljaW5nLWNoZWNrLWdyb3VwIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24tY2hlY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVudHJ5LXN0eWxlIC5wcmljaW5nLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmVudHJ5LXN0eWxlIC5wcmljaW5nLXRleHQtaW5mbyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZW50cnktc3R5bGUgLnByaWNpbmctZ3JvdXAge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICB9XG4gIC5lbnRyeS1zdHlsZSAucHJpY2luZy1pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgfVxuICAuZW50cnktc3R5bGUgLnByaWNpbmctaXRlbTpob3ZlciAucHJpY2luZy1pbm5lciB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICB9XG4gIC5lbnRyeS1zdHlsZSAucHJpY2luZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4vKlxu44CA44Om44OL44OD44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOWQhOODpuODi+ODg+ODiOOBruODnuODvOOCuOODs+OBruiqv+aVtCAqL1xuW2NsYXNzKj1jb2x1bW4taW1hZ2VdIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuW2NsYXNzKj1jb2x1bW4tZmlsZV0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5bY2xhc3MqPWNvbHVtbi1tYXBdIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuW2NsYXNzKj1jb2x1bW4teW9scF0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5bY2xhc3MqPWNvbHVtbi1zdHJlZXQtdmlld10ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5bY2xhc3MqPWNvbHVtbi15b3V0dWJlXSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbltjbGFzcyo9Y29sdW1uLXZpZGVvXSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbltjbGFzcyo9Y29sdW1uLWV4aW1hZ2VdIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuW2NsYXNzKj1jb2x1bW4tbW9kdWxlXSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIFtjbGFzcyo9Y29sdW1uLWltYWdlXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi1maWxlXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi1tYXBdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIFtjbGFzcyo9Y29sdW1uLXlvbHBdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIFtjbGFzcyo9Y29sdW1uLXN0cmVldC12aWV3XSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi15b3V0dWJlXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi12aWRlb10ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgW2NsYXNzKj1jb2x1bW4tZXhpbWFnZV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgW2NsYXNzKj1jb2x1bW4tbWVkaWFdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIFtjbGFzcyo9Y29sdW1uLXF1b3RlXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi1tb2R1bGVdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5bY2xhc3MqPWNvbHVtbi1tZWRpYS1dIGEsXG5bY2xhc3MqPWNvbHVtbi1pbWFnZS1dIGEsXG5bY2xhc3MqPWNvbHVtbi1leGltYWdlLV0gYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbltjbGFzcyo9Y29sdW1uLW1lZGlhLV0gYTpob3ZlcixcbltjbGFzcyo9Y29sdW1uLWltYWdlLV0gYTpob3ZlcixcbltjbGFzcyo9Y29sdW1uLWV4aW1hZ2UtXSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udW5pdC1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyKTtcbn1cblxuLypcbuOAgFNOU+OCt+OCp+OCouODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc25zLXNoYXJlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xcmVtIDIuNXJlbSAtMXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkxMCk7XG59XG5cbi5zbnMtc2hhcmUtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNoYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNoYXJlLWxpc3QuaXMtYWxpZ24tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2hhcmUtaXRlbSB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4uc2hhcmUtaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zaGFyZS1pdGVtIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4uc2hhcmUtbGlzdC5pcy1zbSAuc2hhcmUtaXRlbSB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4uc2hhcmUtbGlzdC5pcy1zbSAuc2hhcmUtaXRlbSBhIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zbnMtc2hhcmUtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAuc25zLXNoYXJlLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMi41cmVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLnNoYXJlLWl0ZW0gYSB7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cbiAgLnNoYXJlLWxpc3QuaXMtc20gLnNoYXJlLWl0ZW0gYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi8qXG7jgIDjg5fjg63jg5XjgqPjg7zjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnByb2ZpbGUtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wcm9maWxlLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIA0MDTjg5rjg7zjgrhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdC1mb3VuZC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm90LWZvdW5kLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5ub3QtZm91bmQtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubm90LWZvdW5kLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDcuNXJlbTtcbiAgfVxuICAubm90LWZvdW5kLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cmVtO1xuICB9XG4gIC5ub3QtZm91bmQtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCu+OCr+OCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5zZWN0aW9uLmlzLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTEwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAwO1xuICB9XG59XG4vKiDmsLTlubPmlrnlkJHjga7opovlh7rjgZcgKi9cbi5zZWN0aW9uLWhvcml6b250YWwtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG4uc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xufVxuXG4uc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkaW5nLXNpZGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uanMgLmpzLWFuaW1hdGlvbiAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRpbmctc2lkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4uanMgLmpzLWFuaW1hdGlvbi5pcy1zaG93IC5zZWN0aW9uLWhvcml6b250YWwtaGVhZGluZy1zaWRlIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMC41cyAxIGJvdGg7XG59XG5cbi5zZWN0aW9uLWhvcml6b250YWwtbGVhZCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zZWN0aW9uLWhvcml6b250YWwtdGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLnNlY3Rpb24taG9yaXpvbnRhbC1mb290ZXIge1xuICBtYXJnaW46IDIuNXJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zZWN0aW9uLWhvcml6b250YWwtaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMXJlbSAwO1xuICB9XG4gIC5zZWN0aW9uLWhvcml6b250YWwtaGVhZGluZy1zaWRlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnNlY3Rpb24taG9yaXpvbnRhbC1sZWFkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNlY3Rpb24taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW0gMS41cmVtIDA7XG4gIH1cbiAgLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuMDUxNzU3ODEyNXJlbTtcbiAgfVxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRpbmctc2lkZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5zZWN0aW9uLWhvcml6b250YWwtbGVhZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gICAgZm9udC1zaXplOiAxLjk1MzEyNXJlbTtcbiAgfVxuICAuc2VjdGlvbi1ob3Jpem9udGFsLXRleHQgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgLnNlY3Rpb24taG9yaXpvbnRhbC1tYWluIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5zZWN0aW9uLWhvcml6b250YWwtZm9vdGVyIHtcbiAgICBtYXJnaW46IDVyZW0gMCAwO1xuICB9XG59XG4vKiDlnoLnm7TmlrnlkJHjga7opovlh7rjgZcgKi9cbi5zZWN0aW9uLXZlcnRpY2FsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tdmVydGljYWwtaGVhZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTJyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXk0MCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uanMgLmpzLWFuaW1hdGlvbiAuc2VjdGlvbi12ZXJ0aWNhbC1oZWFkZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCAwLjVzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmpzIC5qcy1hbmltYXRpb24uaXMtc2hvdyAuc2VjdGlvbi12ZXJ0aWNhbC1oZWFkZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5zZWN0aW9uLXZlcnRpY2FsLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgZm9udC1zaXplOiAyLjQ0MTQwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2VjdGlvbi12ZXJ0aWNhbC10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmpzLWFuaW1hdGlvbiAuc2VjdGlvbi12ZXJ0aWNhbC10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5qcy1hbmltYXRpb24uaXMtc2hvdyAuc2VjdGlvbi12ZXJ0aWNhbC10ZXh0IHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMC41cyAxIGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zZWN0aW9uLXZlcnRpY2FsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbTtcbiAgfVxuICAuc2VjdGlvbi12ZXJ0aWNhbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWN0aW9uLXZlcnRpY2FsLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgNi41cmVtO1xuICB9XG4gIC5zZWN0aW9uLXZlcnRpY2FsLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTRyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tdmVydGljYWwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjA1MTc1NzgxMjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tdmVydGljYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4vKiDog4zmma/jgYLjgoogKi9cbi5zZWN0aW9uLWFuaW1hdGlvbi1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tYW5pbWF0aW9uLWJnOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkyMCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uanMgLnNlY3Rpb24tYW5pbWF0aW9uLWJnLmpzLWFuaW1hdGlvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjhzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMSwgMC43LCAwLjUxLCAwLjg4KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5qcyAuc2VjdGlvbi1hbmltYXRpb24tYmcuanMtYW5pbWF0aW9uLmlzLXNob3c6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNlY3Rpb24tYW5pbWF0aW9uLWJnIHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbiAgLnNlY3Rpb24tYW5pbWF0aW9uLWJnIC5zZWN0aW9uLWhvcml6b250YWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi8qIOOCu+OCr+OCt+ODp+ODs+WGheOBp+S9v+eUqOOBmeOCi+ODnOOCv+ODs+OBruODrOOCpOOCouOCpuODiCAqL1xuLnNlY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tYnV0dG9uLmlzLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIOimluimmueahOOBquOCu+ODkeODrOODvOOCv+ODvCAqL1xuLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgbWF4LXdpZHRoOiAxMDJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5MzApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCteOCpOODieOCu+OCr+OCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbi1zaWRlLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAtMik7XG59XG5cbi5zZWN0aW9uLXNpZGUtY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgdmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSArIHZhcigtLWd1dHRlcikgLyAyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNlY3Rpb24tc2lkZS1ncmlkIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5zZWN0aW9uLXNpZGUtY29sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2VjdGlvbi1zaWRlLWNvbC5pcy1maXgge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLXNpZGUtY29sLmlzLWZ1bGwge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLXNpZGUtY29sLmlzLWZpeCArIC5zZWN0aW9uLXNpZGUtY29sLmlzLWZ1bGwge1xuICAgIGZsZXgtYmFzaXM6IG1pbi1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMzAlO1xuICB9XG59XG4uc2VjdGlvbi1zaWRlIHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbn1cblxuLnNlY3Rpb24tc2lkZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNlY3Rpb24tc2lkZS1oZWFkZXIuLWNhbGVuZGFyIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkzMCk7XG59XG5cbi5zZWN0aW9uLXNpZGUtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNlY3Rpb24tc2lkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uc2VjdGlvbi1zaWRlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VjdGlvbi1zaWRlLWxpbmsgc3ZnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc2VjdGlvbi1zaWRlLWxpbms6aG92ZXIgc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uc2VjdGlvbi1zaWRlLWxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uc2VjdGlvbi1zaWRlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVudHJ5LXN0eWxlIHtcbiAgLyoqXG4gICAqIOOCu+ODg+ODiOOCouODg+ODlzAxXG4gICAqL1xufVxuLmVudHJ5LXN0eWxlIC5zZXR1cDAxIHtcbiAgLS1ndXR0ZXI6IHZhcigtLWd1dHRlci1tZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAzZW07XG59XG4uanMgLmVudHJ5LXN0eWxlIC5zZXR1cDAxLmpzLWFuaW1hdGlvbi1yb3cge1xuICBvcGFjaXR5OiAwO1xufVxuLmpzIC5lbnRyeS1zdHlsZSAuc2V0dXAwMS5qcy1hbmltYXRpb24tcm93LmlzLXNob3cge1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAwLjNzIDEgYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZW50cnktc3R5bGUgLnNldHVwMDEuaXMtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uZW50cnktc3R5bGUgLnNldHVwMDEtY29sIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgMXJlbSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICsgMXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTc4NzVyZW0pIHtcbiAgLmVudHJ5LXN0eWxlIC5zZXR1cDAxLWNvbC4tdGV4dCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5lbnRyeS1zdHlsZSAuc2V0dXAwMS1jb2wuLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5lbnRyeS1zdHlsZSAuc2V0dXAwMS1jb2wuLWltZy5qcy1hbmltYXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmVudHJ5LXN0eWxlIC5zZXR1cDAxLWNvbC4taW1nLmpzLWFuaW1hdGlvbi5pcy1zaG93IHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNHMgMC41cyAxIGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTc4NzVyZW0pIHtcbiAgLmVudHJ5LXN0eWxlIC5zZXR1cDAxLWNvbC4taW1nIHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmVudHJ5LXN0eWxlIC5zZXR1cDAxLWNvbC4taW1nLmFjbXMtY29sLWxnLTYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICB9XG59XG4uZW50cnktc3R5bGUgLnNldHVwMDEtY29sLi1pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZW50cnktc3R5bGUgLnNldHVwMDEtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5lbnRyeS1zdHlsZSAuc2V0dXAwMS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjk1MzEyNXJlbTtcbiAgfVxufVxuLmVudHJ5LXN0eWxlIC5zZXR1cDAxLXRpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjkwOTA5MDkwOTFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogYXR0cihkYXRhLW51bWJlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmVudHJ5LXN0eWxlIC5zZXR1cDAxLXRpdGxlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5lbnRyeS1zdHlsZSAuc2V0dXAwMS1sZWFkIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgMC42ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmVudHJ5LXN0eWxlIC5zZXR1cDAxLWxlYWQge1xuICAgIG1hcmdpbjogMmVtIDA7XG4gIH1cbn1cbi5lbnRyeS1zdHlsZSAuc2V0dXAwMS10ZXh0IHtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5lbnRyeS1zdHlsZSAuc2V0dXAwMS10aXRsZSArIC5lbnRyeS1zdHlsZSAuc2V0dXAwMS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZW50cnktc3R5bGUgLnNldHVwMDEtdGV4dCB7XG4gICAgbWFyZ2luOiAyZW0gMCAzZW07XG4gIH1cbn1cbi5lbnRyeS1zdHlsZSAuc2V0dXAwMS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xcmVtIDFlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZW50cnktc3R5bGUgLnNldHVwMDEtbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gIH1cbn1cbi5lbnRyeS1zdHlsZSAuc2V0dXAwMS1saW5rSXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMCAwLjhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSArIDFyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSArIDFyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5lbnRyeS1zdHlsZSAuc2V0dXAwMS1saW5rSXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxufVxuLmVudHJ5LXN0eWxlIC5zZXR1cDAxLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOODleODg+OCv+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyIHtcbiAgbWFyZ2luOiA1cmVtIDAgMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbn1cbi5zZWN0aW9uLWN0YS1jb21tb24gKyAuZm9vdGVyLCAuY3RhLXZpc3VhbCArIC5mb290ZXIsIC5jdGEgKyAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvb3Rlci1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZvb3Rlci1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZm9vdGVyLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgKyAxcmVtKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkgKyAxcmVtKTtcbn1cbi5mb290ZXItaXRlbS4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZvb3Rlci1pdGVtLi1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmZvb3Rlci1pdGVtLi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuZm9vdGVyLWl0ZW0uLW5hdmlnYXRpb24gLmFjbXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLWl0ZW0uLW5hdmlnYXRpb24gLmFjbXMtZ3JpZCAuY29sIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5mb290ZXItaXRlbS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyog5LyB5qWt5oOF5aCxICovXG4uZm9vdGVyLWluZm8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiDkvY/miYDjg7vlnLDlm7MgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZm9vdGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHZ3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mb290ZXItaW5mby10aXRsZSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mb290ZXItaW5mby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG4uZm9vdGVyLWluZm8tdGl0bGUgLmxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtMTBweCk7XG59XG4uZm9vdGVyLWluZm8tYWRkcmVzcyB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mb290ZXItaW5mby1hZGRyZXNzLW5hbWUge1xuICBtYXJnaW46IDAgMCAwLjhlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLmZvb3Rlci1pbmZvLWFkZHJlc3MtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvb3Rlci1pbmZvLWFkZHJlc3MtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTc4NzVyZW0pIHtcbiAgLmZvb3Rlci1pbmZvLWFkZHJlc3MtaXRlbS4temlwLCAuZm9vdGVyLWluZm8tYWRkcmVzcy1pdGVtLi1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5mb290ZXItaW5mby1hZGRyZXNzLWl0ZW0gPiAuZ21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGluayk7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mb290ZXItaW5mby1hZGRyZXNzLWl0ZW0gPiAuZ21hcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuLmZvb3Rlci1pbmZvLWFkZHJlc3MtaXRlbSA+IC5nbWFwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgZm9udC1mYW1pbHk6IGNvbW1vbjtcbn1cbi5mb290ZXItaW5mby1hZGRyZXNzLWl0ZW0gPiAuZ21hcDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpbmspO1xufVxuLmZvb3Rlci1pbmZvLWFkZHJlc3MtaXRlbSA+IC5nbWFwOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4vKiDllrbmpa3jgqjjg6rjgqIgKi9cbi5mb290ZXItc2FsZXNBcmVhIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mb290ZXItc2FsZXNBcmVhIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mb290ZXItc2FsZXNBcmVhLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZvb3Rlci1zYWxlc0FyZWEtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZm9vdGVyLXNhbGVzQXJlYS1saXN0ID4gbGkge1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXk0MCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZm9vdGVyLXNhbGVzQXJlYS1saXN0ID4gbGkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZm9vdGVyLXNhbGVzQXJlYS1saXN0ID4gbGkge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi8qIOOCs+ODlOODvOODqeOCpOODiCAqL1xuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi8qIOODiuODk+OCsuODvOOCt+ODp+ODsyAqL1xuLmZvb3Rlci1pdGVtLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLW5hdiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1uYXYtZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mb290ZXItbmF2LWl0ZW0gLmZvb3Rlci1uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItbmF2LWl0ZW0gLmZvb3Rlci1uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmZvb3Rlci1uYXYtaXRlbSAuZm9vdGVyLW5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5mb290ZXItbmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG59XG4uZm9vdGVyLW5hdi1pdGVtW2RhdGEtbGV2ZWw9XCIxXCJdID4gLmZvb3Rlci1uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uZm9vdGVyLW5hdi1pdGVtW2RhdGEtbGV2ZWw9XCIxXCJdID4gLmZvb3Rlci1uYXYtbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICBmb250LWZhbWlseTogY29tbW9uO1xufVxuLmZvb3Rlci1uYXYtaXRlbVtkYXRhLWxldmVsPVwiMVwiXSA+IC5mb290ZXItbmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItbmF2LWl0ZW1bZGF0YS1sZXZlbD1cIjFcIl0gPiAuZm9vdGVyLW5hdi1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saW5rKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoMzAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZvb3Rlci1uYXYtaXRlbTpub3QoW2RhdGEtbGV2ZWw9XCIxXCJdKSA+IC5mb290ZXItbmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZm9vdGVyLW5hdi1pdGVtOm5vdChbZGF0YS1sZXZlbD1cIjFcIl0pID4gLmZvb3Rlci1uYXYtbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXk4MCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmZvb3Rlci1uYXYtaXRlbTpub3QoW2RhdGEtbGV2ZWw9XCIxXCJdKSA+IC5mb290ZXItbmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItbmF2LWl0ZW06bm90KFtkYXRhLWxldmVsPVwiMVwiXSkgPiAuZm9vdGVyLW5hdi1saW5rOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGluayk7XG59XG4uZm9vdGVyLW5hdi1pdGVtIC5mb290ZXItbmF2LWl0ZW0gLmZvb3Rlci1uYXYtbGluayB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5mb290ZXItbmF2LWxpbmsgKyAuZm9vdGVyLW5hdi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTjg5jjg4Pjg4Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlci13cmFwIHtcbiAgaGVpZ2h0OiBjYWxjKDQuOHJlbSArIDVweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmhlYWRlci13cmFwLi1yb3VuZCB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5NTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg0LjhyZW0gKyA1cHgpO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZmNkZmYsICMwMDkzZDQgNjAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaGVhZGVyLi1yb3VuZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5cbi5oZWFkZXItaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItdGl0bGUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG59XG4uaGVhZGVyLXRpdGxlLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5cbi5oZWFkZXItaXRlbS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5Ljk3ODc1cmVtKSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDMuNXJlbSAwIDA7XG4gIH1cbiAgLmhlYWRlci13cmFwIHtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxuICAuaGVhZGVyLWl0ZW0tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQGZvcndhcmQgXCIuLi8uLi8uLi8uLi9zeXN0ZW0vc3JjL3Njc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIHdpdGggKFxuICAkdW5pdC1ndXR0ZXIgOiAycmVtLFxuICAkZW50cnktY2xhc3MgOiBlbnRyeS1zdHlsZSxcbiAgJHVuaXQtbWFyZ2luLWJvdHRvbSA6IDJyZW0sXG4gICRncmlkLXNwYWNlIDogMnJlbSxcbiAgJGJyZWFrcG9pbnQtc20tbWluICAgIDogMzByZW0sXG4gICRicmVha3BvaW50LW1kLW1pbiAgICA6IDQ4cmVtLFxuICAkYnJlYWtwb2ludC1sZy1taW4gICAgOiA2NHJlbSxcbiAgJGJyZWFrcG9pbnQteGwtbWluICAgIDogOTByZW0sXG4gICRicmVha3BvaW50LXNtLW1heCAgICA6ICgzMHJlbSAtIDAuMDAxMjVyZW0pLFxuICAkYnJlYWtwb2ludC1tZC1tYXggICAgOiAoNDhyZW0gLSAwLjAwMTI1cmVtKSxcbiAgJGJyZWFrcG9pbnQtbGctbWF4ICAgIDogKDY0cmVtIC0gMC4wMDEyNXJlbSksXG4gICRicmVha3BvaW50LXhsLW1heCAgICA6ICg5MHJlbSAtIDAuMDAxMjVyZW0pXG4pO1xuQGZvcndhcmQgXCIuLi8uLi8uLi8uLi9zeXN0ZW0vc3JjL3Njc3MvZ2xvYmFsL21peGluc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJvb3RzdHJhcOODmeODvOOCuVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIOWkieaVsOWumue+qVxuICovXG5cbi8vIEJyZWFrUG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDMwcmVtLFxuICBtZDogNDhyZW0sXG4gIGxnOiA2NHJlbSxcbiAgeGw6IDEwMHJlbVxuKTtcblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnRzKCRrZXkpIHtcbiAgQHJldHVybiBtYXAuZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgJGtleSApO1xufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCb290c3RyYXDjg5njg7zjgrlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiDlpInmlbDlrprnvqlcbiAqL1xuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG4kc3BhY2VhbW91bnRzOiAoIDAsIDUsIDEwLCAxNSwgMjAsIDMwLCA0MCwgNTAsIDYwLCA3MCwgODAsIDkwLCAxMDApO1xuXG4vL+OAgOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuJGJwLXVwLWRlZmF1bHQ6IGxnO1xuJGJwLXVwLW1kOiBtZDtcbiRicC11cC14bDogeGw7XG4kYnAtZG93bi1kZWZhdWx0OiBtZDtcbiRicC1kb3duLWxnOiBsZztcbiRicC1kb3duLXhsOiB4bDtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA6Kit5a6aXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRlbmFibGUtaXBob25leDogdHJ1ZTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOS9meeZvVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgrDjg6rjg4Pjg4njga7plpPpmpRcbiRjb2wtZ3V0dGVyOiAycmVtO1xuJHVuaXQtZ3V0dGVyLXZhcjogdmFyKC0tZ3V0dGVyKTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOOCqOODs+ODiOODquODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZW50cnktZWwtbWFyZ2luLXh4czogMC41cmVtICFkZWZhdWx0OyAvLyA4XG4kZW50cnktZWwtbWFyZ2luLXhzOiAxcmVtICFkZWZhdWx0OyAvLyAxNlxuJGVudHJ5LWVsLW1hcmdpbi1zbTogMS41cmVtICFkZWZhdWx0OyAvLyAyNFxuJGVudHJ5LWVsLW1hcmdpbi1tZDogMnJlbSAhZGVmYXVsdDsgLy8gMzJcbiRlbnRyeS1lbC1tYXJnaW4tbGc6IDNyZW0gIWRlZmF1bHQ7IC8vIDQ4XG5cbiRlbnRyeS1lbC1wYWRkaW5nLXh4czogMC41cmVtICFkZWZhdWx0OyAvLyA4XG4kZW50cnktZWwtcGFkZGluZy14czogMXJlbSAhZGVmYXVsdDsgLy8gMTZcbiRlbnRyeS1lbC1wYWRkaW5nLXNtOiAxLjVyZW0gIWRlZmF1bHQ7IC8vIDI0XG4kZW50cnktZWwtcGFkZGluZy1tZDogMnJlbSAhZGVmYXVsdDsgLy8gMzJcblxuJHVuaXQtbWFyZ2luLW1kOiAycmVtO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44Kz44Oz44OG44OKXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb250YWluZXItb3Y6IGNhbGMoMTEwcmVtICsgJGNvbC1ndXR0ZXIpO1xuJGNvbnRhaW5lcjogY2FsYygxMDByZW0gKyAkY29sLWd1dHRlcik7IC8vMTYwMHB4XG4kY29udGFpbmVyLWxnOiBjYWxjKDcycmVtICsgJGNvbC1ndXR0ZXIpO1xuJGNvbnRhaW5lci1tZDogY2FsYyg1OHJlbSArICRjb2wtZ3V0dGVyKTsgLy8gOTI4cHhcbiRjb250YWluZXItc206IGNhbGMoNDVyZW0gKyAkY29sLWd1dHRlcik7IC8vIDczNnB4XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg5XjgqHjgqTjg6vjga7jg5Hjgrlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGljb24tZm9udC1wYXRoOiBcIi90aGVtZXMvc3lzdGVtL2ZvbnRzL1wiOyAvLyDjg5Xjgqnjg7Pjg4jjga7jg5HjgrnjgpLkuIrmm7jjgY1cbiRyb290LXRoZW1lLWltZzogXCIuLi8uLi9pbWFnZXMvXCI7XG4kcm9vdC10aGVtZS1mb250OiBcIi4uLy4uL2ZvbnRzL1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OV44Kp44Oz44OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1saW5lLWxlbmd0aCAqL1xuJGZvbnQtaGlyYWdpbm86IFwiSGVsdmV0aWNhIE5ldWVcIiwgYXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgbWVpcnlvLCBzYW5zLXNlcmlmO1xuJGZvbnQteXUtZ290aGljOiBcIkhlbHZldGljYSBOZXVlXCIsIGFyaWFsLCB5dWdvdGhpYyx5dSBnb3RoaWMsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIixtZWlyeW8sIHNhbnMtc2VyaWY7XG4kZm9udC1tZWlyeW86IFwiSGVsdmV0aWNhIE5ldWVcIiwgYXJpYWwsIG1laXJ5bywgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLHNhbnMtc2VyaWY7XG4kZm9udC1ub3RvLXNhbnMtanA6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuJGZvbnQtYmFzZTogJGZvbnQtbm90by1zYW5zLWpwO1xuJGZvbnQtaGVhZGxpbmUtanA6ICRmb250LW5vdG8tc2Fucy1qcDtcbiRmb250LWhlYWRsaW5lLWVuOiAkZm9udC1ub3RvLXNhbnMtanA7XG4kZm9udC1zaXplOiAxcmVtO1xuJGZvbnQtc2NhbGU6IDEuMjU7XG4kZm9udC1zY2FsZXM6IChcblx0ZGlzcGxheS1tOiAkZm9udC1zaXplICogJGZvbnQtc2NhbGUgKiAkZm9udC1zY2FsZSAqICRmb250LXNjYWxlICogJGZvbnQtc2NhbGUgKiAkZm9udC1zY2FsZSAqICRmb250LXNjYWxlLFxuXHRkaXNwbGF5LXM6ICRmb250LXNpemUgKiAkZm9udC1zY2FsZSAqICRmb250LXNjYWxlICogJGZvbnQtc2NhbGUgKiAkZm9udC1zY2FsZSAqICRmb250LXNjYWxlLFxuXHRoZWFkaW5nLWw6ICRmb250LXNpemUgKiAkZm9udC1zY2FsZSAqICRmb250LXNjYWxlICogJGZvbnQtc2NhbGUgKiAkZm9udC1zY2FsZSxcblx0aGVhZGluZy1tOiAkZm9udC1zaXplICogJGZvbnQtc2NhbGUgKiAkZm9udC1zY2FsZSAqICRmb250LXNjYWxlLFxuXHRoZWFkaW5nLXM6ICRmb250LXNpemUgKiAkZm9udC1zY2FsZSAqICRmb250LXNjYWxlLFxuXHRoZWFkaW5nLXNzOiAkZm9udC1zaXplICogJGZvbnQtc2NhbGUsXG5cdGJvZHktbTogJGZvbnQtc2l6ZSxcblx0Ym9keS1zOiBjYWxjKCRmb250LXNpemUgLyAkZm9udC1zY2FsZSksXG5cdGJvZHktc3A6IGNhbGMoJGZvbnQtc2l6ZSAvIDEuMSlcbikgIWRlZmF1bHQ7XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1saW5lLWxlbmd0aCAqL1xuXG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNzOiAxICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAxLjQgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6IDEuNyAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOOCq+ODqeODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODl+ODqeOCpOODnuODquODvOOCq+ODqeODvFxuJGNvbG9yLXByaW1hcnk6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuJGNvbG9yLXByaW1hcnktaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnktaG92ZXIpO1xuJGNvbG9yLXByaW1hcnktbGlnaHQ6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuJGNvbG9yLXByaW1hcnktZGFyazogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiRjb2xvci1wcmltYXJ5LWJnOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiRjb2xvci1wcmltYXJ5LWJnLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5LWJnLWhvdmVyKTtcblxuLy8g44K744Kr44Oz44OA44Oq44O844Kr44Op44O8XG4kY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuJGNvbG9yLXNlY29uZGFyeS1saWdodDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0KTtcbiRjb2xvci1zZWNvbmRhcnktZGFyazogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmspO1xuXG4vLyDjgr/jg7zjgrfjg6Pjg6rjg7zjgqvjg6njg7xcbiRjb2xvci1oaWdobGlnaHQ6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG4kY29sb3ItaGlnaGxpZ2h0LWxpZ2h0OiB2YXIoLS1jb2xvci1oaWdobGlnaHQtbGlnaHQpO1xuXG4vLyDjg4vjg6Xjg7zjg4jjg6njg6vjgqvjg6njg7xcbiRjb2xvci13aGl0ZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuJGNvbG9yLWJsYWNrOiB2YXIoLS1jb2xvci1ibGFjayk7XG4kY29sb3ItZ3JheTEwOiB2YXIoLS1jb2xvci1ncmF5MTApO1xuJGNvbG9yLWdyYXkyMDogdmFyKC0tY29sb3ItZ3JheTIwKTtcbiRjb2xvci1ncmF5MzA6IHZhcigtLWNvbG9yLWdyYXkzMCk7XG4kY29sb3ItZ3JheTQwOiB2YXIoLS1jb2xvci1ncmF5NDApO1xuJGNvbG9yLWdyYXk1MDogdmFyKC0tY29sb3ItZ3JheTUwKTtcbiRjb2xvci1ncmF5NjA6IHZhcigtLWNvbG9yLWdyYXk2MCk7XG4kY29sb3ItZ3JheTcwOiB2YXIoLS1jb2xvci1ncmF5NzApO1xuJGNvbG9yLWdyYXk4MDogdmFyKC0tY29sb3ItZ3JheTgwKTtcbiRjb2xvci1ncmF5OTA6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4kY29sb3ItZ3JheTEwMDogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG5cbi8vIOapn+iDveeahOOBquOCq+ODqeODvFxuJGNvbG9yLWZvcm0tYmc6ICRjb2xvci1ncmF5MTA7XG4kY29sb3ItZm9ybS1ib3JkZXI6ICRjb2xvci1ncmF5NDA7XG4kY29sb3ItbGluazogdmFyKC0tY29sb3ItbGluayk7XG4kY29sb3ItbGluay1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiRjb2xvci1yZXF1aXJlZDogdmFyKC0tY29sb3ItcmVxdWlyZWQpO1xuJGNvbG9yLWVycm9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4kY29sb3ItZm9jdXM6ICMwMDYxZDE7XG4kYm94LXNoYWRvdy1yZXNldDogdmFyKC0tYm94LXNoYWRvdy1yZXNldCk7XG4kYm94LXNoYWRvdy1ob3ZlcjogdmFyKC0tYm94LXNoYWRvdy1ob3Zlcik7XG4kYm94LXNoYWRvdy1mb2N1czogdmFyKC0tYm94LXNoYWRvdy1mb2N1cyk7XG4kYm94LXNoYWRvdy1lcnJvcjogdmFyKC0tYm94LXNoYWRvdy1lcnJvcik7XG4kY29sb3ItYmRjOiB2YXIoLS1jb2xvci1ncmF5NjApO1xuJGNvbG9yLWJkYy1saWdodDogdmFyKC0tY29sb3ItZ3JheTQwKTtcblxuLy8g44OG44Kt44K544OI44Kr44Op44O8XG4kY29sb3ItdGV4dDogJGNvbG9yLWdyYXkxMDA7XG4kY29sb3ItdGV4dC1zaWRlOiAkY29sb3ItZ3JheTkwO1xuJGNvbG9yLXRleHQtaW52ZXJzZTogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLXRleHQtcHJpbWFyeTogJGNvbG9yLXByaW1hcnk7XG4kY29sb3ItdGV4dC1zZWNvbmRhcnk6ICRjb2xvci1zZWNvbmRhcnk7XG4kY29sb3ItdGV4dC1wb2ludDogdmFyKC0tY29sb3ItdGV4dC1wb2ludCk7XG4kY29sb3ItdGV4dC1zdW5kYXk6ICNiOTE0MTQ7XG4kY29sb3ItdGV4dC1zYXR1cmRheTogIzAxNTFhZTtcbiRjb2xvci10ZXh0LWhlYWRsaW5lLWpwOiAkY29sb3ItZ3JheTEwMDtcbiRjb2xvci10ZXh0LWhlYWRsaW5lLWVuOiAkY29sb3ItZ3JheTYwO1xuJGNvbG9yLXRleHQtbWFya2VyOiAjRkZFMTNCO1xuXG4vLyDjgrDjg6njg4fjg7zjgrfjg6fjg7NcbiRncmFkaWVudC1tYWluLXN0YXJ0OiAjMWZjZGZmOyAvLyAjMjhiNmUwXG4kZ3JhZGllbnQtbWFpbi1lbmQ6ICMwMDkzZDQ7XG4kZ3JhZGllbnQtc3ViLXN0YXJ0OiAjZmY5ZmIwO1xuJGdyYWRpZW50LXN1Yi1lbmQ6ICMwMDkzZDQ7XG5cbi8vIOOCq+ODqeODvOOCr+ODqeOCueeUn+aIkFxuJGNvbG9yLWNsYXNzLW1hcDogKFxuXHRcIm1haW5cIjogJGNvbG9yLXByaW1hcnksXG5cdFwibWFpbi1saWdodFwiOiAkY29sb3ItcHJpbWFyeS1saWdodCxcblx0XCJtYWluLWRhcmtcIjogJGNvbG9yLXByaW1hcnktZGFyayxcblx0XCJzdWJcIjogJGNvbG9yLXNlY29uZGFyeSxcblx0XCJ3aGl0ZVwiOiAkY29sb3Itd2hpdGUsXG5cdFwiYmxhY2tcIjogJGNvbG9yLWJsYWNrLFxuXHRcImdyYXlcIjogdmFyKC0tY29sb3ItZ3JheTcwKVxuKTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOODnOODvOODgOODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDlpKrjgZVcbiRib3JkZXItd2lkdGgtc206IDFweDtcbiRib3JkZXItd2lkdGgtbWQ6IDJweDtcbiRib3JkZXItd2lkdGgtbGc6IDRweDtcblxuLy8g6KeS5Li4XG4kYm9yZGVyLXJhZGl1cy1zbTogM3B4O1xuJGJvcmRlci1yYWRpdXMtbWQ6IDRweDtcbiRib3JkZXItcmFkaXVzLWxnOiA2cHg7XG4kYm9yZGVyLXJhZGl1cy14bDogMTBweDtcbiRib3JkZXItcmFkaXVzLXh4bDogMzBweDtcbiRib3JkZXItcmFkaXVzLXJvdW5kOiAxMGVtO1xuJGJvcmRlci1yYWRpdXMtY2lyY2xlOiAxMDAlO1xuXG4vLyDoo4Xpo75cbiRib3JkZXItbGluazogJGJvcmRlci13aWR0aC1zbSBkYXNoZWQgJGNvbG9yLWxpbms7XG4kYm9yZGVyLWZvb3RlcjogJGJvcmRlci13aWR0aC1zbSBzb2xpZCAkY29sb3ItZ3JheTMwO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CAei1pbmRleFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kemluZGV4LWZpeGVkLWNvbnRlbnRzOiA5MDAwO1xuJHppbmRleC1oZWFkZXI6IDk5OTU7XG4kemluZGV4LW1vYmlsZS1uYXY6IDEwMDAxO1xuJHppbmRleC1tb2JpbGUtbmF2LWJ0bjogMTAwMDI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDpmo7lsaRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGVsZXZhdGlvbjAyOiAwIDFweCAzcHggcmdiKDAgMCAwIC8gMjAlKTtcbiRlbGV2YXRpb24wNDogMCAycHggM3B4IHJnYigwIDAgMCAvIDE1JSk7XG4kZWxldmF0aW9uMDg6IDAgMnB4IDZweCByZ2IoMCAwIDAgLyAxNSUpO1xuJGVsZXZhdGlvbjEwOiAwIDNweCAxMHB4IHJnYigwIDAgMCAvIDEwJSk7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg5jjg4Pjg4Djg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGhlYWRlci1oZWlnaHQ6IDQuOHJlbTtcbiRoZWFkZXItaGVpZ2h0LWZpeGVkOiA0LjhyZW07XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg5rjg7zjgrjjgr/jgqTjg4jjg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHBhZ2UtdGl0bGUtaGVpZ2h0OiA3LjVyZW07XG4kcGFnZS10aXRsZS1oZWlnaHQtaW1hZ2U6IDEwcmVtO1xuJHBhZ2UtdGl0bGUtbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuJHBhZ2UtdGl0bGUtaGVpZ2h0LW1kOiAxM3JlbTtcbiRwYWdlLXRpdGxlLWhlaWdodC1pbWFnZS1tZDogMjRyZW07IC8vIDE5cmVtXG4kcGFnZS10aXRsZS1tYXJnaW4tYm90dG9tLW1kOiAwOyAvLyA1cmVtXG4kcGFnZS13cmFwcGVyLXBhZGRpbmctdG9wLW1kOiA1cmVtO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44Oc44K/44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRidG4tcGFkZGluZy15OiAwLjc1cmVtO1xuJGJ0bi1wYWRkaW5nLXg6IDJyZW07XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIBDVEHjg5Hjg7zjg4Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGN0YS1zcGFjZS1tZDogMS41cmVtO1xuJGN0YS1zcGFjZS1sZzogNi41cmVtO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OV44OD44K/44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb290ZXItbWFyZ2luLXRvcC1tZDogNXJlbTtcbiRmb290ZXItbWFyZ2luLXRvcC1sZzogNi41cmVtO1xuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOODh+ODleOCqeODq+ODiOWApFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcHJvcC10cnM6IGFsbCAuNnMgZWFzZS1vdXQ7XG4kcHJvcC1ob3Zlci1vcHQ6IC43OyIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjgqvjg6njg7zjgq/jg6njgrnnlJ/miJBcbkBlYWNoICRwYXJlbnQsICRjb2xvciBpbiB2YXIuJGNvbG9yLWNsYXNzLW1hcCB7XG5cblx0LnUtZmMtI3skcGFyZW50fSB7XG5cdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8g6IOM5pmvXG5cdC51LWJnLSN7JHBhcmVudH0geyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgfVxufSIsIkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOOCouOCpOOCs+ODs+iqreOBv+i+vOOBv+ODu+Wumue+qVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8v44Ki44Kk44Kz44Oz44KS6YWN5YiX44Gn5oyH5a6aXG4kaWNvbnM6IChcblx0dGVsOiBcIlxcZTkwOFwiLFxuXHRtYWlsOiBcIlxcZTkwMFwiLFxuXHRwb3B1cDogXCJcXGU5MGRcIixcblx0YXJyb3ctaGFsZjI6IFwiXFxlOTFiXCIsXG5cdGFycm93LWhhbGY6IFwiXFxlOTBlXCIsXG5cdGV4Y2xhbWF0aW9uLW1hcms6IFwiXFxlOTBhXCIsXG5cdGNoZWNrOiBcIlxcZTkxMVwiLFxuXHRjaGV2cm9uLWRvd246IFwiXFxlOTAxXCIsXG5cdGNoZXZyb24tbGVmdDogXCJcXGU5MDJcIixcblx0Y2hldnJvbi1yaWdodDogXCJcXGU5MDNcIixcblx0Y2hldnJvbi1zbWFsbC1kb3duOiBcIlxcZTkwNFwiLFxuXHRjaGV2cm9uLXNtYWxsLWxlZnQ6IFwiXFxlOTA1XCIsXG5cdGNoZXZyb24tc21hbGwtcmlnaHQ6IFwiXFxlOTA2XCIsXG5cdGNoZXZyb24tc21hbGwtdXA6IFwiXFxlOTA3XCIsXG5cdGNoZXZyb24tdGhpbi1kb3duOiBcIlxcZTkwOVwiLFxuXHRjaGV2cm9uLXRoaW4tbGVmdDogXCJcXGU5MGJcIixcblx0Y2hldnJvbi10aGluLXJpZ2h0OiBcIlxcZTkwY1wiLFxuXHRjaGV2cm9uLXRoaW4tdXA6IFwiXFxlOTEyXCIsXG5cdGNoZXZyb24tdXA6IFwiXFxlOTEzXCIsXG5cdGhvbWU6IFwiXFxlOTFmXCJcbik7XG5cbkBmdW5jdGlvbiBpY29ucygka2V5KSB7XG5cdEByZXR1cm4gbWFwLWdldCgkaWNvbnMsICRrZXkpO1xufVxuXG5cbi8v44OV44Kp44Oz44OI44OV44Kh44Kk44Or6Kqt44G/6L6844G/XG4vLyAkaWNvbW9vbi1mb250LXBhdGg6IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL2ZvbnRzXCI7XG4kaWNvbW9vbi1mb250LXBhdGg6IHZhci4kcm9vdC10aGVtZS1mb250O1xuJGljb21vb24tZm9udC1mYW1pbHk6IGNvbW1vbjtcbiRpY29tb29uLWZvbnQtY29kZTogXCJwYnZicmxcIjsgLy8g6JC944Gh44Gm44GN44GfQ1NT44Gr6KiY6LyJ44Gu5Lmx5pWwXG5cbkBmb250LWZhY2Uge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0c3JjOiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/I3skaWNvbW9vbi1mb250LWNvZGV9JykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdFx0XHR1cmwoJyN7JGljb21vb24tZm9udC1wYXRofSN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmY/I3skaWNvbW9vbi1mb250LWNvZGV9JykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHRcdHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9I3skaWNvbW9vbi1mb250LWZhbWlseX0uc3ZnPyN7JGljb21vb24tZm9udC1jb2RlfSMjeyRpY29tb29uLWZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIOW/heimgeOBquODl+ODreODkeODhuOCo+OCkuOBvuOBqOOCgeOBn+OCr+ODqeOCueeUn+aIkFxuQG1peGluIG1ha2UtaWNvbi1jb21tb24oJGNvbnN0OiBmdWxsKSB7XG5cdGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcblxuXHRAaWYgJGNvbnN0ID09IGZ1bGwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4udS1pY29uIHtcblx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbjtcblxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIGNvbnRlbnTnlJ/miJBcbkBtaXhpbiBpY29uKCRpY29uOiBmYWxzZSwgJHBzZXVkbzogbnVsbCl7XG5cdEBpZiAkcHNldWRvID09IGJvdGgge1xuXHRcdCRwc2V1ZG86ICdiZWZvcmUsICY6YWZ0ZXInXG5cdH1cblxuXHRAaWYgICRwc2V1ZG8gPT0gYmVmb3JlIG9yICRwc2V1ZG8gPT0gYWZ0ZXIgIHtcblx0XHQmOiN7JHBzZXVkb30ge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbjtcblxuXHRcdFx0QGlmICRpY29ue1xuXHRcdFx0XHRjb250ZW50OiBcIiN7bWFwLWdldCgkaWNvbnMsICRpY29uKX1cIjtcblx0XHRcdH1cblx0XHR9XG5cblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbjtcblxuXHRcdEBpZiAkaWNvbntcblx0XHRcdGNvbnRlbnQ6IFwiI3ttYXAtZ2V0KCRpY29ucywgJGljb24pfVwiO1xuXHRcdH1cblx0fVxuXG5cdEBjb250ZW50O1xuXG59XG5cblxuLy8g44OV44Kp44Oz44OI44Kv44Op44K555Sf5oiQXG5AbWl4aW4gbWFrZS1pY29tb29uLWNsYXNzKCkge1xuXHQkcHJlZml4OiAndS1pY29uJztcblxuXHRAZWFjaCAka2V5LCAkZm9udCBpbiAkaWNvbnMge1xuXG5cdFx0LiN7JHByZWZpeH0tI3ska2V5fTpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogc3RyaW5nLnVucXVvdGUoXCJcXFwiXCIpICsgJGZvbnQgKyBzdHJpbmcudW5xdW90ZShcIlxcXCJcIik7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1ha2UtaWNvbW9vbi1jbGFzcztcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcImFjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJjb21tb25cIiBhcyBnbG9iYWw7XG5cblxuXG4vKipcbiAqIOODnuODvOOCq+ODvFxuICovXG4udS1tYXJrZXIge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgZ2xvYmFsLiRjb2xvci10ZXh0LW1hcmtlciA2MCUpO1xufVxuXG5cbi8qKlxuICogdGV4dC1hbGlnblxuICovXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAua2V5cyhhY21zLiRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG5cdCRpbmZpeDogZ2xvYmFsLmJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsIGFjbXMuJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cdC51I3skaW5maXh9LXRMZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblx0LnUjeyRpbmZpeH0tdFJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblx0LnUjeyRpbmZpeH0tdENlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cdH1cbn1cblxuXG4vKipcbiAqIFdpZHRoXG4gKi9cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC5rZXlzKGFjbXMuJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblx0XHQkaW5maXg6IGdsb2JhbC5icmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCBhY21zLiRncmlkLWJyZWFrcG9pbnRzKTtcblxuXHRcdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuXHRcdFx0LnUjeyRpbmZpeH0tdyN7JGkgKiA1fSB7XG5cdFx0XHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UoJGkgKiAwLjA1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKipcbiAqIERpc3BsYXlcbiAqL1xuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLmtleXMoYWNtcy4kZ3JpZC1icmVha3BvaW50cykge1xuXHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuXHRcdCRpbmZpeDogZ2xvYmFsLmJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsIGFjbXMuJGdyaWQtYnJlYWtwb2ludHMpO1xuXHRcdCRwcmVmaXg6ICdkJztcblxuXHRcdEBlYWNoICR2YWx1ZSBpbiBnbG9iYWwuJGRpc3BsYXlzIHtcblx0XHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG5cdFx0fVxuXHR9XG59XG5cbi5oaWRlIHtcblx0Ly8g44K544Oe44Ob44Gu44G/6Z2e6KGo56S6XG5cdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdCYuLXBjIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUEPjga7jgb/pnZ7ooajnpLpcblx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtZG93bihnbG9iYWwuJGJwLWRvd24tZGVmYXVsdCkge1xuXHRcdCYuLXNwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuLyoqXG4gKiBzcGFjaW5nXG4gKi9cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKGFjbXMuJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblx0XHQkaW5maXg6IGdsb2JhbC5icmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCBhY21zLiRncmlkLWJyZWFrcG9pbnRzKTtcblx0XHQkcHJlZml4OiAndSc7XG5cblx0XHRAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG5cdFx0XHRAZWFjaCAkc2l6ZSBpbiBnbG9iYWwuJHNwYWNlYW1vdW50cyB7XG5cblx0XHRcdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tI3skYWJicmV2fSN7JHNpemV9IHsgI3skcHJvcH06ICN7JHNpemV9cHggIWltcG9ydGFudDsgfVxuXHRcdFx0XHQuI3skcHJlZml4fSN7JGluZml4fS0jeyRhYmJyZXZ9dCN7JHNpemV9IHtcblx0XHRcdFx0XHQjeyRwcm9wfS10b3A6ICN7JHNpemV9cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuI3skcHJlZml4fSN7JGluZml4fS0jeyRhYmJyZXZ9ciN7JHNpemV9IHtcblx0XHRcdFx0XHQjeyRwcm9wfS1yaWdodDogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LSN7JGFiYnJldn1iI3skc2l6ZX0ge1xuXHRcdFx0XHRcdCN7JHByb3B9LWJvdHRvbTogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LSN7JGFiYnJldn1sI3skc2l6ZX0ge1xuXHRcdFx0XHRcdCN7JHByb3B9LWxlZnQ6ICN7JHNpemV9cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIC4jeyRwcmVmaXh9I3skaW5maXh9LSN7JGFiYnJldn1sciN7JHNpemV9IHtcblx0XHRcdFx0Ly8gXHQjeyRwcm9wfS1yaWdodDogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuXHRcdFx0XHQvLyBcdCN7JHByb3B9LWxlZnQ6ICN7JHNpemV9cHggIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gfVxuXHRcdFx0XHQvLyAuI3skcHJlZml4fSN7JGluZml4fS0jeyRhYmJyZXZ9dGIjeyRzaXplfSB7XG5cdFx0XHRcdC8vIFx0I3skcHJvcH0tdG9wOiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIFx0I3skcHJvcH0tYm90dG9tOiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tI3skYWJicmV2fSN7JHNpemV9IHtcblx0XHRcdFx0XHQjeyRwcm9wfTogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG5cdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tbXRiQXV0byB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LW10QXV0byB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LW1yQXV0byB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tbWJBdXRvIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tbWxBdXRvIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG4gfVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044OZ44O844K5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuXHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXHRmb250LWZhbWlseTogZ2xvYmFsLiRmb250LWJhc2U7XG5cdGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWxnO1xuXHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXdoaXRlO1xufVxuXG5ib2R5IHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdC8vIGJhY2tncm91bmQ6IHVybCgje2dsb2JhbC4kcm9vdC10aGVtZS1pbWcgKyAnYm9keV9iZ19oZWFkLmpwZycgfSkgbm8tcmVwZWF0IDUwJSAwIC8gMTAwJSBhdXRvO1xufVxuXG4qIHtcblx0Jixcblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyog44Oq44Oz44Kv44Gu6Kit5a6aICovXG5hIHtcblx0Ym9yZGVyOiBub25lO1xuXG5cdCZbaHJlZio9XCJ0ZWxcIl06bm90KFtjbGFzc10pIHtcblx0XHRjb2xvcjogY3VycmVudGNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBkYXNoZWQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiDjgrPjg7Pjg4bjg4rjg7wgKi9cbi5hY21zLWNvbnRhaW5lciB7XG5cdC0tZ3V0dGVyOiB2YXIoLS1ndXR0ZXItbWQpO1xuXG5cdC8vIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRtYXgtd2lkdGg6IGdsb2JhbC4kY29udGFpbmVyO1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKGdsb2JhbC4kY29sLWd1dHRlciAvIDIpO1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gMik7XG5cblx0QGlmIGdsb2JhbC4kZW5hYmxlLWlwaG9uZXggPT0gdHJ1ZSB7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSArIChnbG9iYWwuJGNvbC1ndXR0ZXIgLyAyKSk7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkgKyAoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gMikpO1xuXHR9XG5cblx0Ji4td2lkZSB7XG5cdFx0bWF4LXdpZHRoOiAxMzBlbTtcblx0fVxuXG5cdC5hY21zLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4uY29udGFpbmVyLWxnIHtcblx0LS1ndXR0ZXI6IHZhcigtLWd1dHRlci1tZCk7XG5cblx0Ly8gYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ly8gYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdG1heC13aWR0aDogZ2xvYmFsLiRjb250YWluZXItbGc7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKGdsb2JhbC4kY29sLWd1dHRlciAvIDIpO1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gMik7XG5cblx0QGlmIGdsb2JhbC4kZW5hYmxlLWlwaG9uZXggPT0gdHJ1ZSB7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSArIChnbG9iYWwuJGNvbC1ndXR0ZXIgLyAyKSk7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkgKyAoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gMikpO1xuXHR9XG59XG5cbi5jb250YWluZXItbWQge1xuXHQtLWd1dHRlcjogdmFyKC0tZ3V0dGVyLW1kKTtcblxuXHQvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvLyBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0bWF4LXdpZHRoOiBnbG9iYWwuJGNvbnRhaW5lci1tZDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gMik7XG5cdHBhZGRpbmctbGVmdDogY2FsYyhnbG9iYWwuJGNvbC1ndXR0ZXIgLyAyKTtcblxuXHRAaWYgZ2xvYmFsLiRlbmFibGUtaXBob25leCA9PSB0cnVlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgKGdsb2JhbC4kY29sLWd1dHRlciAvIDIpKTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSArIChnbG9iYWwuJGNvbC1ndXR0ZXIgLyAyKSk7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1zbSB7XG5cdC0tZ3V0dGVyOiB2YXIoLS1ndXR0ZXItc20pO1xuXG5cdC8vIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8vIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRtYXgtd2lkdGg6IGdsb2JhbC4kY29udGFpbmVyLXNtO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy1yaWdodDogY2FsYyhnbG9iYWwuJGNvbC1ndXR0ZXIgLyAyKTtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKGdsb2JhbC4kY29sLWd1dHRlciAvIDIpO1xuXG5cdEBpZiBnbG9iYWwuJGVuYWJsZS1pcGhvbmV4ID09IHRydWUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgKyAoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gMikpO1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICsgKGdsb2JhbC4kY29sLWd1dHRlciAvIDIpKTtcblx0fVxufVxuXG4vKiDjgrDjg6rjg4Pjg4kgKi9cbi5hY21zLWdyaWQge1xuXHRtYXJnaW46IDAgY2FsYyhnbG9iYWwuJGNvbC1ndXR0ZXIgLyAtMik7XG59XG5cbltjbGFzcyo9XCJhY21zLWNvbFwiXSB7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gMik7XG5cdHBhZGRpbmctbGVmdDogY2FsYyhnbG9iYWwuJGNvbC1ndXR0ZXIgLyAyKTtcbn1cblxuLm1haW4ge1xuXHRtYXJnaW46IDAgMCA1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHQubWFpbiB7XG5cdFx0bWFyZ2luOiAwIDAgNi41cmVtO1xuXHR9XG59XG5cbi8qIOWbuuWumuOCs+ODs+ODhuODs+ODhCAqL1xuLnN0aWNreS1jb250ZW50cyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiBnbG9iYWwuJHppbmRleC1maXhlZC1jb250ZW50cztcblx0ZGlzcGxheTogbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDFyZW0gMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjJzO1xuXG5cdCYuaXMtY2VudGVyZWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCYuaXMtc2hvdyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLyog6Zai6YCj44OK44OTICovXG4ucmVsYXRlZC1uYXYge1xuXHQuaGVhZGluZy1tZCB7XG5cdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtZG93bihnbG9iYWwuJGJwLWRvd24tZGVmYXVsdCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLyog44OV44OD44K/44O85Zu65a6a44Oc44K/44OzICovXG4uZml4ZWQtYm90dG9tLWJ0biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdGxpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAuNWVtO1xuXHR9XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOe1hOOBv+i+vOOBv0pT44Gu5LiK5pu444GNXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyog44Oi44O844OA44Or44OT44OH44KqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2RhbC12aWRlby1ib2R5IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5cbi5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICB0b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCouODi+ODoeODvOOCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIHpvb20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tZHJvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tY2FyZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODkOODg+OCuFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MzA7XG4gIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1zbTtcblxuICAmLi1waWxsIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLXJvdW5kO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODkOODiuODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmFubmVyLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5qcyAuanMtYW5pbWF0aW9uICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgfVxuXG4gIC5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgJiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNHMgMC41cyAxIGJvdGg7XG4gIH1cbn1cblxuLmJhbm5lci1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmJhbm5lci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmJhbm5lci1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NDA7XG4gIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZztcbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IC43NXJlbSAxLjc1cmVtO1xuXHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LWludmVyc2U7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLW1kO1xuXHRib3gtc2hhZG93OiBnbG9iYWwuJGJveC1zaGFkb3ctcmVzZXQ7XG5cdHRyYW5zaXRpb246IGdsb2JhbC4kcHJvcC10cnM7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdGJhY2tncm91bmQ6IHVybCgje2dsb2JhbC4kcm9vdC10aGVtZS1pbWcgKyAnYXJyb3ctYm9yZGVyLXdoaXRlLnN2ZycgfSkgbm8tcmVwZWF0IDUwJSAvIDEwcHggYXV0bztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiBnbG9iYWwuJHByb3AtdHJzO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblxuXHQmOmFueS1saW5rIHtcblx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LWludmVyc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWhvdmVyIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItcHJpbWFyeS1ob3Zlcjtcblx0XHRcdGJveC1zaGFkb3c6IGdsb2JhbC4kYm94LXNoYWRvdy1yZXNldDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtYzIge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtYzIge1xuXHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itc2Vjb25kYXJ5O1xuXHR9XG5cblx0Ji5pcy1sZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDFyZW0gMi4yNXJlbTtcblx0fVxuXG5cdCYuaXMtYmxvY2sge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5pcy14bCB7XG5cdFx0d2lkdGg6IDE4cmVtO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuaXMtd2lkdGgtbGcge1xuXHRcdHdpZHRoOiAxOHJlbTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLmlzLXNoYWRvdyB7XG5cdFx0Ym94LXNoYWRvdzogZ2xvYmFsLiRlbGV2YXRpb24wODtcblx0fVxuXG5cdCYuaXMtc2hhZG93LXNoYWxsb3cge1xuXHRcdGJveC1zaGFkb3c6IGdsb2JhbC4kZWxldmF0aW9uMDI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IGdsb2JhbC4kZWxldmF0aW9uMTA7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1pbnZlcnNlIHtcblx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG5cblx0XHQmOmFueS1saW5rIHtcblx0XHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWdyYXkxMDtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWJvcmRlcmVkIHtcblx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NDA7XG5cblx0XHQmOmFueS1saW5rIHtcblx0XHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWdyYXkyMDtcblx0XHR9XG5cdH1cblxuXHQmLmlzLW5vYXJyb3cge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1yb3VuZGVkIHtcblx0XHRib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtcm91bmQ7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHRcdCYuaXMteGwge1xuXHRcdFx0bWluLXdpZHRoOiAyMnJlbTtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBhY21zLiRhY21zLWZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHRcdGJveC1zaGFkb3c6IGdsb2JhbC4kYm94LXNoYWRvdy1mb2N1cztcblx0fVxufVxuXG4uYnV0dG9uLXJlYWQtbW9yZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGN1cnJlbnRjb2xvcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAtMC4yNXJlbTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBnbG9iYWwuYXJyb3ctY2lyY2xlKCRzaXplOiBzcywkY29sb3ItYmc6Z2xvYmFsLiRjb2xvci1wcmltYXJ5LCRjb2xvci1saW5lOndoaXRlKTtcblxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMCAwIDAuNXJlbTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0LmpzIC5qcy1hbmltYXRpb24gJiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHR9XG5cblx0LmpzIC5qcy1hbmltYXRpb24uaXMtc2hvdyAmIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMC4ycyAxLjJzIDEgYm90aDtcblx0fVxuXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG4vLyDnm67mrKFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAwMS4gICDnrqHnkIbnlLvpnaLjg4fjg5Xjgqnjg6vjg4jjga7jg5bjg63jgrDjgqvjg6njg7xcbi8vIDAyLiAgIOODleOCoeOCpOODq+OBruODkeOCuVxuLy8gMDMuICAg44Kw44Oq44OD44OJ44K344K544OG44OgXG4vLyAwNC4gICBNZWRpYSBRdWVyaWVzXG4vLyAwNS4gICDjg5zjgr/jg7Ncbi8vIDA2LiAgIOODqeODmeODq1xuLy8gMDcuICAg44OQ44OD44K4XG4vLyAwOC4gICDjg5Hjg43jg6tcbi8vIDA5LiAgIOOCv+OCpOODoOODqeOCpOODs1xuLy8gMTAuICAg44OG44O844OW44OrXG4vLyAxMS4gICDjg5Xjgqnjg7zjg6Bcbi8vIDEyLiAgIOOCouODqeODvOODiFxuLy8gMTMuICAg44OX44Ot44Kw44Os44K544OQ44O8XG4vLyAxNC4gICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi8vIDE1LiAgIOe3qOmbhuODmuODvOOCuFxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgYWNtcy5jc3Pjgb7jgZ/jga9hY21zLWFkbWluLmNzc+OBruWIpOWumlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBmYWxzZeOBp2FjbXMuY3Nz44CBdHJ1ZeOBp2FjbXMtYWRtaW4uY3Nz55So44Gu44Kz44O844OJ44Go5Yy65Yil44GX44Gm44GE44G+44GZXG4kYWRtaW46IGZhbHNlICFkZWZhdWx0O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOeuoeeQhueUu+mdouOBruODleOCqeODs+ODiOioreWumlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOeuoeeQhueUu+mdouWGheOAgeOCqOODs+ODiOODquODvOe3qOmbhueUu+mdouOAgeODouODvOODgOODq+WGheOBp+S9v+eUqOOBleOCjOOBvuOBmVxuJGFjbXMtYWRtaW4tZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRhY21zLWNvZGUtZm9udC1mYW1pbHk6IFwiTWVubG9cIixcIk1vbmFjb1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2UgIWRlZmF1bHQ7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg566h55CG55S76Z2i44OH44OV44Kp44Or44OI44Gu44OW44Ot44Kw44Kr44Op44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g44GT44Gu6Imy44Gv566h55CG55S76Z2i44Gu44OW44Ot44Kw44Gu6Kit5a6a44GL44KJ44OW44Ot44Kw44GU44Go44Gr5aSJ44GI44KL44GT44Go44GM44Gn44GN44G+44GZ44CCXG4kYWNtcy1yZWQ6ICNkYzQwNDAgIWRlZmF1bHQ7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OV44Kh44Kk44Or44Gu44OR44K5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gYS1ibG9nIGNtc+OCkuOCpOODs+OCueODiOODvOODq+OBmeOCi+majuWxpOOBjOebtOS4i+S7peWkluOBp+OCguaIkOeri+OBmeOCi+ODkeOCueOBruabuOOBjeaWueOCkuOBl+OBpuOBhOOBvuOBmeOAglxuLy8g44Gd44Gu5b2x6Z+/44Gu44Gf44KB44CB44Kq44Oq44K444OK44Or44Gu44OG44O844Oe5YaF44GrYWNtcy5jc3PjgpLjgYTjgozjgZ/jgajjgY3jga/jg5HjgrnjgpLlpInmm7TjgZfjgabjgY/jgaDjgZXjgYTjgIJcblxuJGFjbXMtcGF0aC1tYXJrZXIgICAgOiAnLi4vaW1hZ2VzL21hcmtlci8nICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1zZWxlY3QgICAgOiAnLi4vaW1hZ2VzL21hcmtlci9hcnJvd19ibGFjazAzLnBuZycgIWRlZmF1bHQ7XG4kYWNtcy1mb250ICAgICAgICAgICA6ICcuLi9mb250cy8nICFkZWZhdWx0O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCsOODquODg+ODieOCt+OCueODhuODoFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8v44Kz44Oz44OG44OK44O8XG4kYWNtcy1jb250YWluZXIgICAgOiA5ODBweCAhZGVmYXVsdDtcblxuLy8g44Kw44Oq44OD44OJ44K344K544OG44Og44Gu5ZCI6KiI44Gu44Kr44Op44Og5pWwXG4kYWNtcy1jb2x1bW5zICAgICAgOiAxMiAhZGVmYXVsdDtcblxuLy8g5ZCE44Kr44Op44Og44Gu5bmFXG4vLyRhY21zLWNvbC0xICAgICAgICA6IG1hdGguZGl2KDEsICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtMiAgICAgICAgOiBtYXRoLmRpdigxLCAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTMgICAgICAgIDogcGVyY2VudGFnZSgzIC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC00ICAgICAgICA6IHBlcmNlbnRhZ2UoNCAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtNSAgICAgICAgOiBwZXJjZW50YWdlKDUgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTYgICAgICAgIDogcGVyY2VudGFnZSg2IC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC03ICAgICAgICA6IHBlcmNlbnRhZ2UoNyAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtOCAgICAgICAgOiBwZXJjZW50YWdlKDggLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTkgICAgICAgIDogcGVyY2VudGFnZSg5IC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC0xMCAgICAgICA6IHBlcmNlbnRhZ2UoMTAgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTExICAgICAgIDogcGVyY2VudGFnZSgxMSAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtMTIgICAgICAgOiBwZXJjZW50YWdlKDEyIC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG5cbi8vIOKAu+WQiOioiOOBruOCq+ODqeODoOaVsOOCkuWil+OChOOBl+OBn+OCieOAgeWQhOOCq+ODqeODoOOBruW5heOCguWil+OChOOBl+OBpuOBj+OBoOOBleOBhOOAglxuXG4vLyDkvovvvIkxM+OCq+ODqeODoOOBq+OBl+OBn+OBhOWgtOWQiFxuLy8gJGFjbXMtY29sdW1uczogMTMgIWRlZmF1bHQ7XG5cbi8vICRhY21zLWNvbC0xOiBwZXJjZW50YWdlKDEgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vIC4uLlxuLy8gJGFjbXMtY29sLTEzOiBwZXJjZW50YWdlKDEzIC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG5cblxuLy8gIOOCsOODquODg+ODieOCt+OCueODhuODoOOAgOmWk+malFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vICoqIGEtYmxvZyBjbXPjga7jgrDjg6rjg4Pjg4njgrfjgrnjg4bjg6Djga7ku5XntYTjgb9cbi8vYWNtcy5jc3Pjga7jgrDjg6rjg4Pjg4njgrfjgrnjg4bjg6Djgafjga/jgIHlkITjgqvjg6njg6DjgatwYWRkaW5n5bem5Y+zMTBweOOBpOOBkeOAgVxuLy/jga/jgb/lh7rjgZfjgZ/lt6blj7MxMHB444KS44CB5bem5Y+z44KSbWFyZ2luLTEwcHjvvIjjg43jgqzjg4bjgqPjg5bjg57jg7zjgrjjg7PjgajlkbzjgbDjgozjgb7jgZnvvIlcbi8v44KS6Kit5a6a44GX44Gf44Kz44Oz44OG44OK44O844KS5YWo5L2T44Gr6YGp5b+c44GX44CB55u45q6644GZ44KL44GT44Go44Gn5oiQ56uL44GX44Gm44GE44G+44GZ44CCXG5cbiRncmlkLXNwYWNlICAgICAgICAgICA6IDIwcHggIWRlZmF1bHQ7IC8v5bem5Y+zMTBweOepuuOBkeOCi1xuLy8gJG5lZ2F0aXZlLWdyaWQtc3BhY2U6ICAgICAgICAtMTBweCAhZGVmYXVsdDsgLy/lt6blj7MtMTBweOOBmeOCi1xuXG4vL+ODouODkOOCpOODq+OBruOBqOOBjVxuJG1vYmlsZS1ncmlkICAgICAgICAgIDogMTAwJSAhZGVmYXVsdDsgLy/luYXjgpIxMDAl44Gr44GZ44KLXG4kbW9iaWxlLWdyaWQtc3BhY2UgICAgOiAwICFkZWZhdWx0OyAvLzEwcHjnqbrjgYTjgabjgYTjgZ/jga7jgpIw44Gr44GZ44KLXG4vLyAkbW9iaWxlLW5lZ2F0aXZlLWdyaWQtc3BhY2U6IDAgIWRlZmF1bHQ7IC8vLTEwcHjjgZfjgabjgYTjgZ/jga7jgpIw44Gr44GZ44KLXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBNZWRpYSBRdWVyaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy/lkITnqK7jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbi8vICR4bC13aWR0aCA6IDEyMjRweCAhZGVmYXVsdDtcbi8vICRsZy13aWR0aCA6IDEwMjRweCAhZGVmYXVsdDtcbi8vICRtZC13aWR0aCA6IDc2OHB4ICFkZWZhdWx0O1xuLy8gJHNtLXdpZHRoIDogNDgwcHggIWRlZmF1bHQ7XG5cbi8vIG1heC13aWR0aOOBruWApOOCgueUqOaEj+OBl+OBpuOBhOOBvuOBmeOBjOOAgeWfuuacrOeahOOBq+OBr21pbi13aWR0aOOBruWApOOCkuS9v+OBo+OBpuOBhOOBvuOBmeOAglxuLy8g44KI44KK44Kz44O844OJ44Gu6KiY6L+w44GM44K344Oz44OX44Or44Gr44Gq44KL5aC05ZCI44GvbWF4LXdpZHRo44KS5L2/44GE44G+44GZ44CCXG5cbi8vbWluLXdpZHRo5oyH5a6aXG4kYnJlYWtwb2ludC1zbS1taW4gICAgOiA0ODBweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LW1kLW1pbiAgICA6IDc2OHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbGctbWluICAgIDogMTAyNHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQteGwtbWluICAgIDogMTQ0MHB4ICFkZWZhdWx0O1xuXG4vL21heC13aWR0aOaMh+WumlxuJGJyZWFrcG9pbnQtc20tbWF4ICAgIDogKCRicmVha3BvaW50LXNtLW1pbiAtIDEpICFkZWZhdWx0OyAvLzQ3OXB4XG4kYnJlYWtwb2ludC1tZC1tYXggICAgOiAoJGJyZWFrcG9pbnQtbWQtbWluIC0gMSkgIWRlZmF1bHQ7IC8vNzY3cHhcbiRicmVha3BvaW50LWxnLW1heCAgICA6ICgkYnJlYWtwb2ludC1sZy1taW4gLSAxKSAhZGVmYXVsdDsgLy8xMDIzcHhcbiRicmVha3BvaW50LXhsLW1heCAgICA6ICgkYnJlYWtwb2ludC14bC1taW4gLSAxKSAhZGVmYXVsdDsgLy8xNDM5cHhcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCqOODs+ODiOODquODvOWGheOCueOCv+OCpOODq1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Om44OL44OD44OI44Kw44Or44O844OXXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRlbnRyeS1jbGFzcyAgICAgICAgICAgICAgICAgICAgICA6IGFjbXMtZW50cnkgIWRlZmF1bHQ7XG4kZ3JpZC1jb2x1bW4tbmFtZSAgICAgICAgICAgICAgICAgOiBcImFjbXMtY29sLVwiICFkZWZhdWx0O1xuXG4kdGV4dC11bml0LXRhZ3MgICAgICAgICAgICAgICA6ICdoMicsJ2gzJywnaDQnLCdoNScsJ2g2JywnZGwnLCdwJyAhZGVmYXVsdDtcbiR1bml0LXR5cGUgICAgICAgICAgICAgICAgICAgIDogJ2ltYWdlJywnZmlsZScsJ21hcCcsJ3lvbHAnLCdzdHJlZXQtdmlldycsJ3lvdXR1YmUnLCd2aWRlbycsJ2V4aW1hZ2UnLCdtZWRpYScsJ3F1b3RlJywnbW9kdWxlJyAhZGVmYXVsdDtcbiRhbGlnbiAgICAgICAgICAgICAgICAgICAgICAgIDogJ2xlZnQnLCdyaWdodCcsJ2NlbnRlcicsJ2F1dG8nICFkZWZhdWx0O1xuJHVuaXQtZ3V0dGVyICAgICAgICAgICAgICAgICAgOiAkZ3JpZC1zcGFjZSAhZGVmYXVsdDtcbiR1bml0LW1hcmdpbi1ib3R0b20gICAgICAgICAgIDogJHVuaXQtZ3V0dGVyICFkZWZhdWx0O1xuJHVuaXQtbWFyZ2luLWJvdHRvbS1uby1jYXB0aW9uOiBtYXRoLmRpdigkdW5pdC1ndXR0ZXIsIDIpICFkZWZhdWx0O1xuXG4kaGlnaHRsaWdodC1jb2xvcnMgICAgICAgICAgICA6ICNGRkZGNjYsI2EwRkZGRiwjOTlGRjk5LCNGRjk5OTksI0ZGNjZGRiwjODgwMDAwICFkZWZhdWx0O1xuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Oc44K/44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v5Z+65pys44Kr44Op44O8XG4kYWNtcy1idG4tYmFja2dyb3VuZCAgICAgICAgICAgICAgICAgICAgOiAjRUZFRkVGICFkZWZhdWx0O1xuJGFjbXMtYnRuLWJvcmRlci1jb2xvciAgICAgICAgICAgICAgICAgIDogcmdiYSgwLDAsMCwuMSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4taG92ZXItYm9yZGVyLWNvbG9yICAgICAgICAgICAgOiByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yICAgICAgICAgICA6IHJnYmEoMCwwLDAsLjMpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZvY3VzLWJvcmRlci1jb2xvciAgICAgICAgICAgIDogIzEzN0FGMyAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mb2N1cy1ib3gtc2hhZG93ICAgICAgICAgICAgICA6IDAgMCAwIDJweCByZ2JhKDE5LDEyMiwyNDMsLjQpICFkZWZhdWx0O1xuXG4kYWNtcy1idG4tYWRtaW4tYmFja2dyb3VuZCAgICAgICAgICAgICAgOiAjRkZGICFkZWZhdWx0O1xuXG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWJ0bi10ZXh0LWRlZmF1bHQtY29sb3IgICAgICAgICAgICA6ICMzMzMgIWRlZmF1bHQ7XG4kYWNtcy1idG4tdGV4dC1jb2xvciAgICAgICAgICAgICAgICAgICAgOiAjRkZGICFkZWZhdWx0O1xuXG4vLyDln7rmupbjgqvjg6njg7xcbiRhY21zLWJ0bi1wcmltYXJ5ICAgICAgICAgICAgICAgICAgICAgICA6ICMwMDVjZWUgIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mbyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNGI0YjRiICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3MgICAgICAgICAgICAgICAgICAgICAgIDogIzAwOTgxMiAhZGVmYXVsdDtcbiRhY21zLWJ0bi13YXJuaW5nICAgICAgICAgICAgICAgICAgICAgICA6ICNmOWI0MzMgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyICAgICAgICAgICAgICAgICAgICAgICAgOiAjQzUwMDFEICFkZWZhdWx0O1xuXG4kYWNtcy1idG4tYWRtaW4tcHJpbWFyeSAgICAgICAgICAgICAgICAgOiAjMDA1MkIxICFkZWZhdWx0O1xuJGFjbXMtYnRuLWFkbWluLWluZm8gICAgICAgICAgICAgICAgICAgIDogIzU0NTQ1NCAhZGVmYXVsdDtcbiRhY21zLWJ0bi1hZG1pbi1kYW5nZXIgICAgICAgICAgICAgICAgICA6ICNkYTM2NGUgIWRlZmF1bHQ7XG5cbi8vIOODh+ODleOCqeODq+ODiOOBruODnOOCv+ODs1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRhY21zLWJ0bi1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICA6IDhweCAhZGVmYXVsdDsgLy/kuIrkuItwYWRkaW5nXG4kYWNtcy1idG4tcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgOiA4cHggIWRlZmF1bHQ7IC8v5bem5Y+zcGFkZGluZ1xuJGFjbXMtYnRuLXBhZGRpbmcteC1zcCAgICAgICAgICAgICAgICAgIDogMTBweCAhZGVmYXVsdDsgLy/lt6blj7NwYWRkaW5nXG4kYWNtcy1idG4tZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgOiAxNCAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mb250LXNpemUtZGVza3RvcCAgICAgICAgICAgICA6IDEyICFkZWZhdWx0O1xuXG4vL+ODnOOCv+ODs+OCteOCpOOCuu+8mlNtYWxsXG4kYWNtcy1idG4tc21hbGwtcGFkZGluZy15ICAgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7IC8v5LiK5LiLcGFkZGluZ1xuJGFjbXMtYnRuLXNtYWxsLXBhZGRpbmcteCAgICAgICAgICAgICAgIDogNnB4ICFkZWZhdWx0OyAvL+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1zbWFsbC1mb250LXNpemUgICAgICAgICAgICAgICA6IDEwICFkZWZhdWx0O1xuXG4vL+ODnOOCv+ODs+OCteOCpOOCuu+8mkxhcmdlXG4kYWNtcy1idG4tbGFyZ2UtcGFkZGluZy15ICAgICAgICAgICAgICAgOiA4cHggIWRlZmF1bHQ7IC8v5LiK5LiLcGFkZGluZ1xuJGFjbXMtYnRuLWxhcmdlLXBhZGRpbmcteCAgICAgICAgICAgICAgIDogMTZweCAhZGVmYXVsdDsgLy/lt6blj7NwYWRkaW5nXG4kYWNtcy1idG4tbGFyZ2UtYm9yZGVyLXJhZGl1cyAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kYWNtcy1idG4tbGFyZ2UtZm9udC1zaXplICAgICAgICAgICAgICAgOiAxNiAhZGVmYXVsdDtcblxuXG4vL+ODnOOCv+ODs+OCteOCpOOCuu+8muOCouOCpOOCs+ODs1xuJGFjbXMtYnRuLWljb24tcGFkZGluZyAgICAgICAgICAgICAgICAgOiAycHggNXB4ICFkZWZhdWx0OyAvL+S4iuS4i+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1pY29uLWZvbnQtc2l6ZSAgICAgICAgICAgICAgIDogMTggIWRlZmF1bHQ7XG5cbi8vICoqIHByaW1hcnlcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLXByaW1hcnktY29sb3ItYmFzZSAgICAgICAgICAgIDogJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tcHJpbWFyeS1jb2xvci1kYXJrZXIgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXByaW1hcnksIDglKSAhZGVmYXVsdDtcblxuJGFjbXMtYnRuLXByaW1hcnktc3RhcnQtY29sb3IgICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tcHJpbWFyeSwgOCUpICFkZWZhdWx0OyAvL+OCsOODqeODh+ODvOOCt+ODp+ODs+OBruWni+OBvuOCilxuJGFjbXMtYnRuLXByaW1hcnktZW5kLWNvbG9yICAgICAgICAgICAgIDogJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7IC8v44Kw44Op44OH44O844K344On44Oz44Gu57WC44KP44KKXG4kYWNtcy1idG4tcHJpbWFyeS1ib3JkZXIgICAgICAgICAgICAgICAgOiAkYWNtcy1idG4tcHJpbWFyeSAhZGVmYXVsdDtcbi8vIGhvdmVyXG4kYWNtcy1idG4tcHJpbWFyeS1ob3Zlci1ib3JkZXIgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXByaW1hcnksIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1wcmltYXJ5LWFjdGl2ZS1iZyAgICAgICAgICAgICA6ICRhY21zLWJ0bi1wcmltYXJ5ICFkZWZhdWx0O1xuJGFjbXMtYnRuLXByaW1hcnktYWN0aXZlLWJvcmRlciAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1wcmltYXJ5LCAxNyUpICFkZWZhdWx0O1xuLy8gZm9jdXNcbiRhY21zLWJ0bi1wcmltYXJ5LWZvY3VzLWJvcmRlci1jb2xvciAgICA6IGRhcmtlbigkYWNtcy1idG4tcHJpbWFyeSwgMTclKSAhZGVmYXVsdDtcblxuXG4vLyAqKiBpbmZvXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1pbmZvLWNvbG9yLWJhc2UgICAgICAgICAgICAgICA6ICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8tY29sb3ItZGFya2VyICAgICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1pbmZvLCA4JSkgIWRlZmF1bHQ7XG5cbiRhY21zLWJ0bi1pbmZvLXN0YXJ0LWNvbG9yICAgICAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLWluZm8sIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWVuZC1jb2xvciAgICAgICAgICAgICAgICA6ICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8tYm9yZGVyICAgICAgICAgICAgICAgICAgIDogJGFjbXMtYnRuLWluZm8gIWRlZmF1bHQ7XG4vLyBob3ZlclxuJGFjbXMtYnRuLWluZm8taG92ZXItc3RhcnQtY29sb3IgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4taW5mbywgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWhvdmVyLWVuZC1jb2xvciAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLWluZm8sIDIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWhvdmVyLWJvcmRlciAgICAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4taW5mbywgMTclKSAhZGVmYXVsdDtcbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLWluZm8tYWN0aXZlLWJnICAgICAgICAgICAgICAgIDogJGFjbXMtYnRuLWluZm8gIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mby1hY3RpdmUtYm9yZGVyICAgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLWluZm8sIDE3JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mby1hY3RpdmUtaW5zZXQgICAgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLWluZm8sIDE3JSkgIWRlZmF1bHQ7XG4vLyBmb2N1c1xuJGFjbXMtYnRuLWluZm8tZm9jdXMtYm9yZGVyLWNvbG9yICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1pbmZvLCAxNyUpICFkZWZhdWx0O1xuXG5cbi8vICoqIHN1Y2Nlc3Ncbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLXN1Y2Nlc3MtY29sb3ItYmFzZSAgICAgICAgICAgIDogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2Vzcy1jb2xvci1kYXJrZXIgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDUlKSAhZGVmYXVsdDtcblxuJGFjbXMtYnRuLXN1Y2Nlc3Mtc3RhcnQtY29sb3IgICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tc3VjY2VzcywgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3MtZW5kLWNvbG9yICAgICAgICAgICAgIDogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2Vzcy1ib3JkZXIgICAgICAgICAgICAgICAgOiAkYWNtcy1idG4tc3VjY2VzcyAhZGVmYXVsdDtcbi8vIGhvdmVyXG4kYWNtcy1idG4tc3VjY2Vzcy1ob3Zlci1zdGFydC1jb2xvciAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1zdWNjZXNzLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3MtaG92ZXItZW5kLWNvbG9yICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tc3VjY2VzcywgMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3MtaG92ZXItYm9yZGVyICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1zdWNjZXNzLCAxNyUpICFkZWZhdWx0O1xuLy8gYWN0aXZlXG4kYWNtcy1idG4tc3VjY2Vzcy1hY3RpdmUtYmcgICAgICAgICAgICAgOiAkYWNtcy1idG4tc3VjY2VzcyAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWFjdGl2ZS1ib3JkZXIgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4tc3VjY2VzcywgMTclKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWFjdGl2ZS1pbnNldCAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4tc3VjY2VzcywgMTclKSAhZGVmYXVsdDtcbi8vIGZvY3VzXG4kYWNtcy1idG4tc3VjY2Vzcy1mb2N1cy1ib3JkZXItY29sb3IgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDE3JSkgIWRlZmF1bHQ7XG5cblxuLy8gKiogd2FybmluZ1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4td2FybmluZy1jb2xvci1iYXNlICAgICAgICAgICAgOiAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcbiRhY21zLWJ0bi13YXJuaW5nLWNvbG9yLWRhcmtlciAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4td2FybmluZywgOCUpICFkZWZhdWx0O1xuXG4kYWNtcy1idG4td2FybmluZy1zdGFydC1jb2xvciAgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi13YXJuaW5nLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1lbmQtY29sb3IgICAgICAgICAgICAgOiAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcbiRhY21zLWJ0bi13YXJuaW5nLWJvcmRlciAgICAgICAgICAgICAgICA6ICRhY21zLWJ0bi13YXJuaW5nICFkZWZhdWx0O1xuLy8gaG92ZXJcbiRhY21zLWJ0bi13YXJuaW5nLWhvdmVyLXN0YXJ0LWNvbG9yICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1ob3Zlci1lbmQtY29sb3IgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi13YXJuaW5nLCAyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1ob3Zlci1ib3JkZXIgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi13YXJuaW5nLWFjdGl2ZS1iZyAgICAgICAgICAgICA6ICRhY21zLWJ0bi13YXJuaW5nICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctYWN0aXZlLWJvcmRlciAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi13YXJuaW5nLCAxNyUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctYWN0aXZlLWluc2V0ICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi13YXJuaW5nLCAxNyUpICFkZWZhdWx0O1xuLy8gZm9jdXNcbiRhY21zLWJ0bi13YXJuaW5nLWZvY3VzLWJvcmRlci1jb2xvciAgICA6IGRhcmtlbigkYWNtcy1idG4td2FybmluZywgMTclKSAhZGVmYXVsdDtcblxuXG4vLyAqKiBkYW5nZXJcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWRhbmdlci1jb2xvci1iYXNlICAgICAgICAgICAgIDogJGFjbXMtYnRuLWRhbmdlciAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItY29sb3ItZGFya2VyICAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4tZGFuZ2VyLCA1JSkgIWRlZmF1bHQ7XG5cbiRhY21zLWJ0bi1kYW5nZXItc3RhcnQtY29sb3IgICAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLWRhbmdlciwgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1lbmQtY29sb3IgICAgICAgICAgICAgIDogJGFjbXMtYnRuLWRhbmdlciAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItYm9yZGVyICAgICAgICAgICAgICAgICA6ICRhY21zLWJ0bi1kYW5nZXIgIWRlZmF1bHQ7XG4vLyBob3ZlclxuJGFjbXMtYnRuLWRhbmdlci1ob3Zlci1zdGFydC1jb2xvciAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tZGFuZ2VyLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1ob3Zlci1lbmQtY29sb3IgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tZGFuZ2VyLCAyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyLWhvdmVyLWJvcmRlciAgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLWRhbmdlciwgMTclKSAhZGVmYXVsdDtcbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLWRhbmdlci1hY3RpdmUtYmcgICAgICAgICAgICAgIDogJGFjbXMtYnRuLWRhbmdlciAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItYWN0aXZlLWJvcmRlciAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4tZGFuZ2VyLCAxNyUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1hY3RpdmUtaW5zZXQgICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1kYW5nZXIsIDE3JSkgIWRlZmF1bHQ7XG4vLyBmb2N1c1xuJGFjbXMtYnRuLWRhbmdlci1mb2N1cy1ib3JkZXItY29sb3IgICAgIDogZGFya2VuKCRhY21zLWJ0bi1kYW5nZXIsIDE3JSkgIWRlZmF1bHQ7XG5cblxuXG4vLyDjg5Xjg6njg4Pjg4jjg5zjgr/jg7Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYWNtcy1idG4tZmxhdC1wYWRkaW5nLXkgICAgICAgICAgICAgICA6IDE0cHggIWRlZmF1bHQ7IC8v5LiK5LiL5bem5Y+zcGFkZGluZ1xuJGFjbXMtYnRuLWZsYXQtcGFkZGluZy14ICAgICAgICAgICAgICAgOiA4cHggIWRlZmF1bHQ7IC8v5bem5Y+zcGFkZGluZ1xuJGFjbXMtYnRuLWZsYXQtcGFkZGluZy14LXNwICAgICAgICAgICAgOiAyMHB4ICFkZWZhdWx0OyAvL+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1mbGF0LWJvcmRlci1yYWRpdXMgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtZm9udC1zaXplICAgICAgICAgICAgICAgOiAxNiAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LWZvbnQtc2l6ZS1kZXNrdG9wICAgICAgIDogMTMgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC10ZXh0LWRlZmF1bHQtY29sb3IgICAgICA6ICM2NjYgIWRlZmF1bHQ7IC8v44OH44OV44Kp44Or44OI44Gu44Oc44K/44Oz44Gu5paH5a2X44Kr44Op44O8XG4kYWNtcy1idG4tZmxhdC10ZXh0LWNvbG9yICAgICAgICAgICAgICA6ICNGRkYgIWRlZmF1bHQ7IC8v44Kr44Op44O844Oc44K/44Oz44Gu44Oc44K/44Oz44Gu5paH5a2X44Kr44Op44O8XG5cbi8vICoqIHByaW1hcnlcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWZsYXQtcHJpbWFyeS1jb2xvciAgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1wcmltYXJ5LCA4JSkgIWRlZmF1bHQ7IC8vIOiDjOaZr+iJslxuJGFjbXMtYnRuLWZsYXQtcHJpbWFyeS1ib3JkZXIgICAgICAgICAgOiAxcHggc29saWQgJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7IC8vIOWRqOOCiuOBrue3muOBruiJslxuLy8gaG92ZXJcbiRhY21zLWJ0bi1mbGF0LXByaW1hcnktaG92ZXItY29sb3IgICAgIDogbGlnaHRlbigkYWNtcy1idG4tcHJpbWFyeSwgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LXByaW1hcnktaG92ZXItYm9yZGVyICAgIDogMXB4IHNvbGlkIGRhcmtlbigkYWNtcy1idG4tcHJpbWFyeSwgMTclKSAhZGVmYXVsdDtcbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLWZsYXQtcHJpbWFyeS1hY3RpdmUtYmcgICAgICAgOiAkYWNtcy1idG4tcHJpbWFyeSAhZGVmYXVsdDtcblxuXG4vLyAqKiBpbmZvXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1mbGF0LWluZm8tY29sb3IgICAgICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4taW5mbywgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtaW5mby1ib3JkZXIgICAgICAgICAgICAgOiAxcHggc29saWQgJGFjbXMtYnRuLWluZm8gIWRlZmF1bHQ7XG4vLyBob3ZlclxuJGFjbXMtYnRuLWZsYXQtaW5mby1ob3Zlci1jb2xvciAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1pbmZvLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtaW5mby1ob3Zlci1ib3JkZXIgICAgICAgOiAxcHggc29saWQgZGFya2VuKCRhY21zLWJ0bi1pbmZvLCAxNyUpICFkZWZhdWx0O1xuLy8gYWN0aXZlXG4kYWNtcy1idG4tZmxhdC1pbmZvLWFjdGl2ZS1iZyAgICAgICAgICA6ICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuXG5cbi8vICoqIHN1Y2Nlc3Ncbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWZsYXQtc3VjY2Vzcy1jb2xvciAgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1zdWNjZXNzLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1zdWNjZXNzLWJvcmRlciAgICAgICAgICA6IDFweCBzb2xpZCAkYWNtcy1idG4tc3VjY2VzcyAhZGVmYXVsdDtcbi8vIGhvdmVyXG4kYWNtcy1idG4tZmxhdC1zdWNjZXNzLWhvdmVyLWNvbG9yICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1zdWNjZXNzLWhvdmVyLWJvcmRlciAgICA6IDFweCBzb2xpZCBkYXJrZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1mbGF0LXN1Y2Nlc3MtYWN0aXZlLWJnICAgICAgIDogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG5cblxuLy8gKiogd2FybmluZ1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4tZmxhdC13YXJuaW5nLWNvbG9yICAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LXdhcm5pbmctYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkICRhY21zLWJ0bi13YXJuaW5nICFkZWZhdWx0O1xuLy8gaG92ZXJcbiRhY21zLWJ0bi1mbGF0LXdhcm5pbmctaG92ZXItY29sb3IgICAgIDogbGlnaHRlbigkYWNtcy1idG4td2FybmluZywgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LXdhcm5pbmctaG92ZXItYm9yZGVyICAgIDogMXB4IHNvbGlkIGRhcmtlbigkYWNtcy1idG4td2FybmluZywgMTclKSAhZGVmYXVsdDtcbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLWZsYXQtd2FybmluZy1hY3RpdmUtYmcgICAgICAgOiAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcblxuXG4vLyAqKiBkYW5nZXJcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWZsYXQtZGFuZ2VyLWNvbG9yICAgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1kYW5nZXIsIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LWRhbmdlci1ib3JkZXIgICAgICAgICAgIDogMXB4IHNvbGlkICRhY21zLWJ0bi1kYW5nZXIgIWRlZmF1bHQ7XG4vLyBob3ZlclxuJGFjbXMtYnRuLWZsYXQtZGFuZ2VyLWhvdmVyLWNvbG9yICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1kYW5nZXIsIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1kYW5nZXItaG92ZXItYm9yZGVyICAgICA6IDFweCBzb2xpZCBkYXJrZW4oJGFjbXMtYnRuLWRhbmdlciwgMTclKSAhZGVmYXVsdDtcbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLWZsYXQtZGFuZ2VyLWFjdGl2ZS1iZyAgICAgICAgOiAkYWNtcy1idG4tZGFuZ2VyICFkZWZhdWx0O1xuXG5cblxuLy8g44Oq44Oz44Kv44Oc44K/44OzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRhY21zLWJ0bi1saW5rLWNvbG9yICAgICAgICAgICAgICAgICAgIDogIzQyOGJjYSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1saW5rLWNvbG9yLWhvdmVyICAgICAgICAgICAgIDogIzJlNjdhNSAhZGVmYXVsdDtcblxuLy8gZGlzYWJsZWTjg5zjgr/jg7Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGFjbXMtYnRuLWRpc2FibGVkLW9wYWNpdHkgICAgICAgICAgICAgIDogMC42NSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kaXNhYmxlZC1vcGFjaXR5LWllICAgICAgICAgICA6ICgkYWNtcy1idG4tZGlzYWJsZWQtb3BhY2l0eSAqIDEwMCkgIWRlZmF1bHQ7IC8vSUXnlKhvcGFjaXR5XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODqeODmeODq1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtbGFiZWwtdGV4dC1jb2xvciAgICAgICAgICAgIDogIzMzMzMzMyAhZGVmYXVsdDtcbi8vIHN1Y2Nlc3NcbiRhY21zLWxhYmVsLXRleHQtc3VjY2Vzcy1jb2xvciAgICA6ICMwYzZiMjYgIWRlZmF1bHQ7XG4vLyBpbmZvXG4kYWNtcy1sYWJlbC10ZXh0LWluZm8tY29sb3IgICAgICAgOiAjMDQ0YmIxICFkZWZhdWx0O1xuLy8gd2FybmluZ1xuJGFjbXMtbGFiZWwtdGV4dC13YXJuaW5nLWNvbG9yICAgIDogIzcxNWUxYSAhZGVmYXVsdDtcbi8vIGRhbmdlclxuJGFjbXMtbGFiZWwtdGV4dC1kYW5nZXItY29sb3IgICAgIDogIzljMDgwOCAhZGVmYXVsdDtcblxuXG4vLyDog4zmma/jgqvjg6njg7xcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gKiog5Z+65rqW44Kr44Op44O8XG4kYWNtcy1sYWJlbC1ibGFjayAgICAgICAgICAgIDogIzMzMzMzMyAhZGVmYXVsdDtcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtbGFiZWwtZGVmYXVsdCAgICAgICAgICA6ICNDQUNBQ0EgIWRlZmF1bHQ7XG4vLyBzdWNjZXNzXG4kYWNtcy1sYWJlbC1zdWNjZXNzLWNvbG9yICAgIDogI2I3ZjdhNSAhZGVmYXVsdDtcbi8vIGluZm9cbiRhY21zLWxhYmVsLWluZm8tY29sb3IgICAgICAgOiAjYmZkN2Y5ICFkZWZhdWx0O1xuLy8gd2FybmluZ1xuJGFjbXMtbGFiZWwtd2FybmluZy1jb2xvciAgICA6ICNmZmRhNmMgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLWxhYmVsLWRhbmdlci1jb2xvciAgICAgOiAjZjljNmM2ICFkZWZhdWx0O1xuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODkOODg+OCuFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYmFkZ2UtdGV4dC1jb2xvciAgICAgICAgICAgIDogIzMzMzMzMyAhZGVmYXVsdDtcbi8vIHN1Y2Nlc3NcbiRhY21zLWJhZGdlLXRleHQtc3VjY2Vzcy1jb2xvciAgICA6ICMwYzZiMjYgIWRlZmF1bHQ7XG4vLyBpbmZvXG4kYWNtcy1iYWRnZS10ZXh0LWluZm8tY29sb3IgICAgICAgOiAjMDQ0YmIxICFkZWZhdWx0O1xuLy8gd2FybmluZ1xuJGFjbXMtYmFkZ2UtdGV4dC13YXJuaW5nLWNvbG9yICAgIDogIzcxNWUxYSAhZGVmYXVsdDtcbi8vIGRhbmdlclxuJGFjbXMtYmFkZ2UtdGV4dC1kYW5nZXItY29sb3IgICAgIDogIzljMDgwOCAhZGVmYXVsdDtcblxuLy8g6IOM5pmv44Kr44Op44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1iYWRnZS1kZWZhdWx0ICAgICAgICAgIDogI0NBQ0FDQSAhZGVmYXVsdDtcbi8vIHN1Y2Nlc3NcbiRhY21zLWJhZGdlLXN1Y2Nlc3MtY29sb3IgICAgOiAjYjdmN2E1ICFkZWZhdWx0O1xuLy8gaW5mb1xuJGFjbXMtYmFkZ2UtaW5mby1jb2xvciAgICAgICA6ICNiZmQ3ZjkgIWRlZmF1bHQ7XG4vLyB3YXJuaW5nXG4kYWNtcy1iYWRnZS13YXJuaW5nLWNvbG9yICAgIDogI2ZmZGE2YyAhZGVmYXVsdDtcbi8vIGRhbmdlclxuJGFjbXMtYmFkZ2UtZGFuZ2VyLWNvbG9yICAgICA6ICNmOWM2YzYgIWRlZmF1bHQ7XG5cbi8vIOaJv+iqjeODkOODg+OCuOOBruioreWumlxuJGFjbXMtYmFkZ2UtYXBwcm92YWwtdGV4dC1jb2xvciAgICAgICA6ICNGRkYgIWRlZmF1bHQ7XG4kYWNtcy1iYWRnZS1hcHByb3ZhbC1jb2xvciAgICAgICA6ICNFMjAwMjAgIWRlZmF1bHQ7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg4jjg7zjgrnjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLXRvYXN0LXRleHQtY29sb3IgICAgICAgICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyBzdWNjZXNzXG4kYWNtcy10b2FzdC10ZXh0LXN1Y2Nlc3MtY29sb3IgICAgOiAjMGM2YjI2ICFkZWZhdWx0O1xuLy8gaW5mb1xuJGFjbXMtdG9hc3QtdGV4dC1pbmZvLWNvbG9yICAgICAgIDogIzA0NGJiMSAhZGVmYXVsdDtcbi8vIHdhcm5pbmdcbiRhY21zLXRvYXN0LXRleHQtd2FybmluZy1jb2xvciAgICA6ICM3MTVlMWEgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLXRvYXN0LXRleHQtZGFuZ2VyLWNvbG9yICAgICA6ICM5YzA4MDggIWRlZmF1bHQ7XG5cblxuLy8g6IOM5pmv44Kr44Op44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICoqIOWfuua6luOCq+ODqeODvFxuJGFjbXMtdG9hc3QtYmxhY2sgICAgICAgICAgICA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLXRvYXN0LWRlZmF1bHQgICAgICAgICAgOiAjMzMzMzMzICFkZWZhdWx0O1xuLy8gc3VjY2Vzc1xuJGFjbXMtdG9hc3Qtc3VjY2Vzcy1jb2xvciAgICA6ICNiN2Y3YTUgIWRlZmF1bHQ7XG4vLyBpbmZvXG4kYWNtcy10b2FzdC1pbmZvLWNvbG9yICAgICAgIDogI2JmZDdmOSAhZGVmYXVsdDtcbi8vIHdhcm5pbmdcbiRhY21zLXRvYXN0LXdhcm5pbmctY29sb3IgICAgOiAjZmZkYTZjICFkZWZhdWx0O1xuLy8gZGFuZ2VyXG4kYWNtcy10b2FzdC1kYW5nZXItY29sb3IgICAgIDogI2Y5YzZjNiAhZGVmYXVsdDtcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OR44ON44OrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gKiog44OH44OV44Kp44Or44OIXG4kYWNtcy1wYW5lbC1ibGFjay10ZXh0LWNvbG9yICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLXBhbmVsLWJsYWNrLWJvcmRlciAgICAgICAgIDogIzk4OThBMiAhZGVmYXVsdDtcbi8vIOiDjOaZr+iJslxuJGFjbXMtcGFuZWwtYmxhY2stYmcgICAgICAgICAgICAgOiAjOTg5OEEyICFkZWZhdWx0O1xuXG5cbi8vICoqIOOCq+ODqeODvFxuLy8gKiogaW5mb1xuJGFjbXMtcGFuZWwtaW5mby10ZXh0LWNvbG9yICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuJGFjbXMtcGFuZWwtaW5mby1iZyAgICAgICAgICAgICAgOiAjMDA5QkU2ICFkZWZhdWx0O1xuJGFjbXMtcGFuZWwtaW5mby1ib3JkZXIgICAgICAgICAgOiAjMDA5QkU2ICFkZWZhdWx0O1xuXG4vLyAqKiBkYW5nZXJcbiRhY21zLXBhbmVsLWRhbmdlci10ZXh0LWNvbG9yICAgIDogI0ZGRkZGRiAhZGVmYXVsdDtcbiRhY21zLXBhbmVsLWRhbmdlci1iZyAgICAgICAgICAgIDogI0ZGNUEzQyAhZGVmYXVsdDtcbiRhY21zLXBhbmVsLWRhbmdlci1ib3JkZXIgICAgICAgIDogI0ZGNUEzQyAhZGVmYXVsdDtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODquOCueODiFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYWNtcy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI0U1RTVFNSAhZGVmYXVsdDtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgr/jgqTjg6Djg6njgqTjg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRpbWVsaW5lLWxpbmUtY29sb3IgICAgICAgICAgICAgIDogI0RERCAhZGVmYXVsdDtcbiR0aW1lbGluZS1saW5lLXdpZHRoICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcblxuJHRpbWVsaW5lLWxhYmVsLWZvbnQtc2l6ZSAgICAgICAgIDogMTQgIWRlZmF1bHQ7IC8v5pel5LuY44Op44OZ44Or44Gu44OV44Kp44Oz44OI44K144Kk44K6XG5cbiR0aW1lbGluZS1pdGVtZ3JvdXAtbWFyZ2luLXRvcCAgICA6IDMwcHggIWRlZmF1bHQ7XG5cbiR0aW1lbGluZS1wYW5lbC1tYXJnaW4gICAgICAgICAgICA6IDVweCAwIDIwcHggIWRlZmF1bHQ7IC8v6KaB57Sg6ZaT44Gu5oSf6KaaXG4kdGltZWxpbmUtcGFuZWwtcGFkZGluZyAgICAgICAgICAgOiAxMHB4ICFkZWZhdWx0OyAvL+WGheWBtOOBruaEn+immlxuJHRpbWVsaW5lLXBhbmVsLWJvcmRlciAgICAgICAgICAgIDogMXB4IHNvbGlkICNEREQgIWRlZmF1bHQ7XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCouOCpOOCs+ODs+iDjOaZr1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtaWNvbi10ZXh0LWNvbG9yICAgICAgIDogI0ZGRiAhZGVmYXVsdDtcblxuLy8g6IOM5pmv44Kr44Op44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICoqIOWfuua6luOCq+ODqeODvFxuJGFjbXMtaWNvbi1ibGFjayAgICAgICAgICAgIDogIzMzMzMzMyAhZGVmYXVsdDtcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtaWNvbi1kZWZhdWx0ICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1pY29uLWJsYWNrLCA0MCUpICFkZWZhdWx0O1xuXG4vLyDln7rmupbjgqvjg6njg7zjg7tzdWNjZXNzXG4kYWNtcy1pY29uLWNvbG9yICAgICAgICAgICAgOiAjNEFDMEE0ICFkZWZhdWx0O1xuLy8gaW5mb1xuJGFjbXMtaWNvbi1pbmZvLWNvbG9yICAgICAgIDogYWRqdXN0LWh1ZShsaWdodGVuKCRhY21zLWljb24tY29sb3IsIDEwJSksIDUwKSAhZGVmYXVsdDtcbi8vIHdhcm5pbmdcbiRhY21zLWljb24td2FybmluZy1jb2xvciAgICA6IGFkanVzdC1odWUobGlnaHRlbigkYWNtcy1pY29uLWNvbG9yLCAxMCUpLCAtMTIwKSAhZGVmYXVsdDtcbi8vIGRhbmdlclxuJGFjbXMtaWNvbi1kYW5nZXItY29sb3IgICAgIDogYWRqdXN0LWh1ZShsaWdodGVuKCRhY21zLWljb24tY29sb3IsIDEwJSksIC0xODApICFkZWZhdWx0O1xuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODhuODvOODluODq1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODh+ODleOCqeODq+ODiFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAuYWNtcy10YWJsZVxuJGFjbXMtdGFibGUtYm9yZGVyICAgICAgICAgICAgICAgICAgIDogMXB4IHNvbGlkICNEREQgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1jZWxsLXBhZGRpbmcgICAgICAgICAgICAgOiAxMHB4ICFkZWZhdWx0O1xuXG4vLyAqKiDopovlh7rjgZfjgYLjgorjg4bjg7zjg5bjg6tcbi8vIC5hY21zLXRhYmxlLWhlYWRpbmdcbiRhY21zLXRhYmxlLWhlYWRpbmctYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAjQ0NDQ0NDICFkZWZhdWx0O1xuLy8gLmFjbXMtdGFibGUtaGVhZGluZyB0aFxuJGFjbXMtdGFibGUtaGVhZGluZy10aC1wYWRkaW5nICAgICAgIDogNXB4IDEwcHggIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1oZWFkaW5nLXRoLWJvcmRlciAgICAgICAgOiBzb2xpZCAxcHggIzI1MjQyQyAhZGVmYXVsdDtcbiRhY21zLXRhYmxlLWhlYWRpbmctdGgtYmcgICAgICAgICAgICA6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1oZWFkaW5nLXRoLXRleHQtY29sb3IgICAgOiAjNDA0MDQwICFkZWZhdWx0O1xuXG4vLyAqKiDjg5zjg7zjg4Djg7zjg4bjg7zjg5bjg6tcbi8vLmFjbXMtdGFibGUtYm9yZGVyZWRcbiRhY21zLXRhYmxlLWJvcmRlcmVkLWJvcmRlciAgICAgICAgICA6IDFweCBzb2xpZCAjREREICFkZWZhdWx0O1xuXG4vLyAqKiDjgrnjg4jjg6njgqTjg5fjg4bjg7zjg5bjg6tcbi8vIC5hY21zLXRhYmxlLXN0cmlwZWRcbiRhY21zLXRhYmxlLWJvcmRlci1vZGQgICAgICAgICAgICAgICA6ICNGRkYgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1ib3JkZXItZXZlbiAgICAgICAgICAgICAgOiAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyAqKiDjg5vjg5Djg7zjgZfjgZ/jgajjgY3jga7jg4bjg7zjg5bjg6tcbi8vIC5hY21zLXRhYmxlLWhvdmVyLC5hY21zLXRhYmxlLWhvdmVyLWxpbmVcbiRhY21zLXRhYmxlLWhvdmVyLWJnICAgICAgICAgICAgICAgICA6ICNlOGYyZmYgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1ob3Zlci1saW5lLWJnICAgICAgICAgICAgOiAjZThmMmZmICFkZWZhdWx0O1xuXG4vLyAqKiDlhaXjgozmm7/jgYjnlKjjg4bjg7zjg5bjg6tcbi8vIC5hY21zLXRhYmxlLXNvcnRhYmxlLWFjdGl2ZVxuJGFjbXMtdGFibGUtc29ydGFibGUtYmcgICAgICAgICAgICAgIDogI0ZGRkZGRiAhZGVmYXVsdDtcblxuXG4vLyDnrqHnkIbnlLvpnaLjga7jg4bjg7zjg5bjg6tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gKiog44OH44OV44Kp44Or44OIXG4vLyAuYWNtcy10YWJsZS1hZG1pblxuJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkICNEREQgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1hZG1pbi1jZWxsOiAgICAgICAgICAgICAgICAgICA4cHggNXB4ICFkZWZhdWx0OyAvL3RoLHRk44GucGFkZGluZ+OBruaEn+immlxuJGFjbXMtdGFibGUtYWRtaW4tdGQtYmc6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcblxuLy8gKiog44K544OI44Op44Kk44OX44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1hZG1pbi1zdHJpcGVkXG4kYWNtcy10YWJsZS1hZG1pbi1ib3JkZXItb2RkOiAgICAgICAgICAgICAjRkZGICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyLWV2ZW46ICAgICAgICAgICAgI0YyRjJGNCAhZGVmYXVsdDtcblxuLy8gKiog44Of44OL44OG44O844OW44OrXG4vLyAuYWNtcy1hZG1pbi1taW5pLXRhYmxlXG4kYWNtcy1hZG1pbi1taW5pLXRhYmxlLXRoZWFkLWJnOiAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kYWNtcy1hZG1pbi1taW5pLXRhYmxlLXRoZWFkLWJvcmRlcjogICAgICAwICFkZWZhdWx0O1xuJGFjbXMtYWRtaW4tbWluaS10YWJsZS1ib3JkZXIgOiAgICAgICAgICAgJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWNtcy1hZG1pbi1taW5pLXRhYmxlLW9kZCA6ICAgICAgICAgICAgICAjRkZGRkZGICFkZWZhdWx0OyAvL+Wlh+aVsFxuJGFjbXMtYWRtaW4tbWluaS10YWJsZS1ldmVuIDogICAgICAgICAgICAgI0ZGRkZGRiAhZGVmYXVsdDsgLy/lgbbmlbBcblxuLy8gKiog57eo6ZuG55S76Z2i55So44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1hZG1pbi1lZGl0XG4kYWNtcy10YWJsZS1hZG1pbi1lZGl0LWJvcmRlciA6ICAgICAgICAgICAkYWNtcy10YWJsZS1hZG1pbi1ib3JkZXIgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1hZG1pbi1lZGl0LWJnIDogICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0O1xuXG4kYWNtcy10YWJsZS1hZG1pbi1lZGl0LXRoLXdpZHRoOiAgICAgICAgICAgMjUwcHggIWRlZmF1bHQ7XG5cbi8vICoqIOe3qOmbhueUu+mdoueUqCDjg5zjg7zjg4Djg7zjgYLjgorjg4bjg7zjg5bjg6tcbi8vIC5hY21zLXRhYmxlLWFkbWluLWVkaXQtYm9yZGVyZWRcbiRhY21zLXRhYmxlLWFkbWluLWVkaXQtYm9yZGVyZWQtYm9yZGVyIDogICAkYWNtcy10YWJsZS1hZG1pbi1ib3JkZXIgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1hZG1pbi1lZGl0LWJvcmRlcmVkLWJnOiAgICAgICAgI0ZGRiAhZGVmYXVsdDtcblxuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC1ib3JkZXJlZC10aC13aWR0aCA6ICRhY21zLXRhYmxlLWFkbWluLWVkaXQtdGgtd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8g44Kr44Op44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGluZm9cbiRhY21zLXRhYmxlLWluZm8tYmc6ICAgICNCQ0NDRTIgIWRlZmF1bHQ7XG4vLyBzdWNjZXNzXG4kYWNtcy10YWJsZS1zdWNjZXNzLWJnOiAjQUFEOUNEICFkZWZhdWx0O1xuLy8gd2FybmluZ1xuJGFjbXMtdGFibGUtd2FybmluZy1iZzogI0UxRDdCQiAhZGVmYXVsdDtcbi8vIGRhbmdlclxuJGFjbXMtdGFibGUtZGFuZ2VyLWJnOiAgI0UxQkNDNCAhZGVmYXVsdDtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Xjgqnjg7zjg6Bcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1mb3JtLWJvcmRlciAgICAgICAgICAgICAgICAgICA6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbiRhY21zLWZvcm0tYm9yZGVyLXJhZGl1cyAgICAgICAgICAgIDogM3B4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1ib3gtc2hhZG93ICAgICAgICAgICAgICAgOiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1ob3Zlci1ib3JkZXItY29sb3IgICAgICAgOiByZ2JhKDAsIDAsIDAsIC4zKSAhZGVmYXVsdDtcbiRhY21zLWZvcm0tYWN0aXZlLWJvcmRlci1jb2xvciAgICAgIDogcmdiYSgwLCAwLCAwLCAuMykgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWZvY3VzLWJvcmRlci1jb2xvciAgICAgICA6ICMxMzdBRjMgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWZvY3VzLWJveC1zaGFkb3cgICAgICAgICA6IDAgMCAwIDJweCByZ2JhKDE5LCAxMjIsIDI0MywgMC40KSAhZGVmYXVsdDtcblxuJGFjbXMtZm9ybS1oZWlnaHQtc21hbGwgICAgICAgICAgICAgOiAyMnB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1oZWlnaHQgICAgICAgICAgICAgICAgICAgOiAyNnB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1oZWlnaHQtbGFyZ2UgICAgICAgICAgICAgOiAzOHB4ICFkZWZhdWx0O1xuXG4kYWNtcy1mb3JtLWhlaWdodC1zbWFsbC1zcCAgICAgICAgICA6IDI2cHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWhlaWdodC1zcCAgICAgICAgICAgICAgICA6IDMycHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWhlaWdodC1sYXJnZS1zcCAgICAgICAgICA6IDQ0cHggIWRlZmF1bHQ7XG5cbiRhY21zLWZvcm0tcGFkZGluZy14ICAgICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1wYWRkaW5nLXgtc3AgICAgICAgICAgICAgOiA4cHggIWRlZmF1bHQ7XG5cblxuLy8gc2VsZWN0XG4kYWNtcy1mb3JtLXNlbGVjdC1ib3JkZXIgICAgICAgICAgICA6IDFweCBzb2xpZCAjQ0NDICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yLWhvdmVyOiAxcHggc29saWQgI0FBQSAhZGVmYXVsdDtcbiRhY21zLWZvcm0tc2VsZWN0LXBhZGRpbmcgICAgICAgICAgIDogNnB4IDMwcHggNnB4IDEwcHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXNlbGVjdC1mb250LXNpemUgICAgICAgICA6IDE2ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1zZWxlY3QtYm9yZGVyLWhvdmVyICAgICAgOiAxcHggc29saWQgJGFjbXMtZm9ybS1ob3Zlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXNlbGVjdC1iZy1jb2xvciAgICAgICAgICA6ICNmN2Y3ZjcgIWRlZmF1bHQ7XG4vLyBtdWx0aXBsZVxuJGFjbXMtZm9ybS1tdWx0aXBsZS1iZy1jb2xvciAgICAgICAgOiAjRkZGICFkZWZhdWx0O1xuXG4vLyBkaXNhYmxlZFxuJGFjbXMtZm9ybS1kaXNhYmxlZC1ib3JkZXItY29sb3IgICAgOiAjREREICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1kaXNhYmxlZC1iZy1jb2xvciAgICAgICAgOiAjRjVGNUY1ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1kaXNhYmxlZC10ZXh0LWNvbG9yICAgICAgOiAjOTk5ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1kaXNhYmxlZC1vcGFjaXR5ICAgICAgICAgOiAuNiAhZGVmYXVsdDtcblxuLy8g5ZCE56iuIOW5hVxuJGFjbXMtZm9ybS13aWR0aC1sYXJnZS13aWR0aCAgICAgICAgOiA1NDBweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0td2lkdGgtbWVkaXVtLXdpZHRoICAgICAgIDogMzgwcHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXdpZHRoLXNtYWxsLXdpZHRoICAgICAgICA6IDIyMHB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS13aWR0aC1taW5pLXdpZHRoICAgICAgICAgOiAxNDBweCAhZGVmYXVsdDtcblxuLy8g44Ko44Op44O844OG44Kt44K544OIXG4kYWNtcy1mb3JtLWVycm9yLWJvcmRlci1jb2xvciAgICAgICA6ICNEQzhEOTkgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWVycm9yLWJnLWNvbG9yICAgICAgICAgICA6ICNGRkY4RjggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWVycm9yLXRleHQtY29sb3IgICAgICAgICA6ICNDOTEwMzIgIWRlZmF1bHQ7XG5cbiRhY21zLXRleHQtZXJyb3ItY29sb3IgICAgICAgICAgICAgIDogI0M5MTAzMiAhZGVmYXVsdDtcbiRhY21zLXRleHQtaGVscGVyLWNvbG9yICAgICAgICAgICAgIDogIzcwNzA3MCAhZGVmYXVsdDtcblxuJGFjbXMtaW5wdXQtaW1hZ2VzLXBhdGggICAgICAgICAgICAgOiAnI3skYWNtcy1wYXRoLW1hcmtlcn1pY29faW5wdXQucG5nJyAhZGVmYXVsdDtcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Ki44Op44O844OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g5LiK5LiL5bem5Y+z44Gu5L2Z55m9XG4kYWNtcy1hbGVydC1wYWRkaW5nICAgICAgICAgIDogMjBweCAhZGVmYXVsdDtcbi8vIOS4iuS4i+W3puWPs+OBruinkuS4uFxuJGFjbXMtYWxlcnQtYm9yZGVyLXJhZGl1cyAgICA6IDAgIWRlZmF1bHQ7XG5cbi8vIOOCouOCpOOCs+ODs+OBpOOBjeOCouODqeODvOODiOOBruS9meeZvVxuJGFjbXMtYWxlcnQtaWNvbi1wYWRkaW5nICAgICA6IDIwcHggNDBweCAyMHB4IDUwcHggIWRlZmF1bHQ7XG5cblxuLy8g5ZCE44Ki44Op44O844OI44Gu44Kr44Op44O8XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vICoqIOODh+ODleOCqeODq+ODiFxuLy8g44Oc44O844OA44O8XG4kYWNtcy1hbGVydC1ibGFjay1ib3JkZXIgICAgICAgICAgIDogIzk4OThBMiAhZGVmYXVsdDtcbi8vIOiDjOaZr+iJslxuJGFjbXMtYWxlcnQtYmxhY2stYmcgICAgICAgICAgICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWJsYWNrLXRleHQtY29sb3IgICAgICAgOiAjNDA0MDQwICFkZWZhdWx0O1xuLy8g6ZaJ44GY44KL44Oc44K/44OzXG4kYWNtcy1hbGVydC1ibGFjay1jbG9zZS1jb2xvciAgICAgIDogIzk4OThBMiAhZGVmYXVsdDtcbi8vIOOCouOCpOOCs+ODs+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtYmxhY2staWNvbi1jb2xvciAgICAgICA6ICM5ODk4QTIgIWRlZmF1bHQ7XG5cbi8vICoqIOOCq+ODqeODvFxuXG4vLyAqKiBzdWNjZXNzXG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLWFsZXJ0LXN1Y2Nlc3MtYm9yZGVyICAgICAgICAgOiAjMDBBQTY0ICFkZWZhdWx0O1xuLy8g6IOM5pmv6ImyXG4kYWNtcy1hbGVydC1zdWNjZXNzLWJnICAgICAgICAgICAgIDogI0ZGRkZGRiAhZGVmYXVsdDtcbi8vIOaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtc3VjY2Vzcy10ZXh0LWNvbG9yICAgICA6ICM0MDQwNDAgIWRlZmF1bHQ7XG4vLyDplonjgZjjgovjg5zjgr/jg7NcbiRhY21zLWFsZXJ0LXN1Y2Nlc3MtY2xvc2UtY29sb3IgICAgOiAjMDBBQTY0ICFkZWZhdWx0O1xuLy8g44Ki44Kk44Kz44Oz44Kr44Op44O8XG4kYWNtcy1hbGVydC1zdWNjZXNzLWljb24tY29sb3IgICAgIDogIzAwQUE2NCAhZGVmYXVsdDtcblxuLy8gKiogaW5mb1xuLy8g44Oc44O844OA44O8XG4kYWNtcy1hbGVydC1pbmZvLWJvcmRlciAgICAgICAgICAgIDogIzAwOUJFNiAhZGVmYXVsdDtcbi8vIOiDjOaZr+iJslxuJGFjbXMtYWxlcnQtaW5mby1iZyAgICAgICAgICAgICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWluZm8tdGV4dC1jb2xvciAgICAgICAgOiAjNDA0MDQwICFkZWZhdWx0O1xuLy8g6ZaJ44GY44KL44Oc44K/44OzXG4kYWNtcy1hbGVydC1pbmZvLWNsb3NlLWNvbG9yICAgICAgIDogIzAwOUJFNiAhZGVmYXVsdDtcbi8vIOOCouOCpOOCs+ODs+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtaW5mby1pY29uLWNvbG9yICAgICAgICA6ICMwMDlCRTYgIWRlZmF1bHQ7XG5cbi8vICoqIGRhbmdlclxuLy8g44Oc44O844OA44O8XG4kYWNtcy1hbGVydC1kYW5nZXItYm9yZGVyICAgICAgICAgIDogI0ZGNUEzQyAhZGVmYXVsdDtcbi8vIOiDjOaZr+iJslxuJGFjbXMtYWxlcnQtZGFuZ2VyLWJnICAgICAgICAgICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWRhbmdlci10ZXh0LWNvbG9yICAgICAgOiAjNDA0MDQwICFkZWZhdWx0O1xuLy8g6ZaJ44GY44KL44Oc44K/44OzXG4kYWNtcy1hbGVydC1kYW5nZXItY2xvc2UtY29sb3IgICAgIDogI0ZGNUEzQyAhZGVmYXVsdDtcbi8vIOOCouOCpOOCs+ODs+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtZGFuZ2VyLWljb24tY29sb3IgICAgICA6ICNGRjVBM0MgIWRlZmF1bHQ7XG5cbi8vICoqIHdhcm5pbmdcbi8vIOODnOODvOODgOODvFxuJGFjbXMtYWxlcnQtd2FybmluZy1ib3JkZXIgICAgICAgICA6ICNGQUI0NEIgIWRlZmF1bHQ7XG4vLyDog4zmma/oibJcbiRhY21zLWFsZXJ0LXdhcm5pbmctYmcgICAgICAgICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuLy8g5paH5a2X44Kr44Op44O8XG4kYWNtcy1hbGVydC13YXJuaW5nLXRleHQtY29sb3IgICAgIDogIzQwNDA0MCAhZGVmYXVsdDtcbi8vIOmWieOBmOOCi+ODnOOCv+ODs1xuJGFjbXMtYWxlcnQtd2FybmluZy1jbG9zZS1jb2xvciAgICA6ICNGQUI0NEIgIWRlZmF1bHQ7XG4vLyDjgqLjgqTjgrPjg7Pjgqvjg6njg7xcbiRhY21zLWFsZXJ0LXdhcm5pbmctaWNvbi1jb2xvciAgICAgOiAjRkFCNDRCICFkZWZhdWx0O1xuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODl+ODreOCsOODrOOCueODkOODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICoqIOODl+ODreOCsOODrOOCueODkOODvOWFqOS9k1xuXG4vLyDog4zmma/oibJcbiRhY21zLXByb2dyZXNzLWJnICAgICAgICAgICAgICAgOiAjRkZGICFkZWZhdWx0O1xuLy8g6auY44GVXG4kYWNtcy1wcm9ncmVzcy1oZWlnaHQgICAgICAgICAgIDogMjhweCAhZGVmYXVsdDtcbi8vIOODnOODvOODgOODvFxuJGFjbXMtcHJvZ3Jlc3MtYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAjQ0NDQ0NDICFkZWZhdWx0O1xuLy8g5LiK5LiL5bem5Y+z44Gu6KeS5Li4XG4kYWNtcy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzICAgIDogNHB4ICFkZWZhdWx0O1xuXG5cbi8vIOODl+ODreOCsOODrOOCueODkOODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5paH5a2X44Gu6ImyXG4kYWNtcy1wcm9ncmVzcy1iYXItdGV4dCAgICAgICAgICAgIDogI0ZGRiAhZGVmYXVsdDtcbi8vIOOCueODiOODqeOCpOODl+OBruW5hVxuJGFjbXMtcHJvZ3Jlc3MtYmFyLXN0cmlwZS13aWR0aCAgICA6IDQwcHggIWRlZmF1bHQ7XG5cbi8vICoqIOODl+ODreOCsOODrOOCueODkOODvOOBruOCq+ODqeODvFxuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1wcm9ncmVzcy1iYXItY29sb3IgICAgICAgICAgIDogIzRBQzBBNCAhZGVmYXVsdDtcbi8vIGluZm9cbiRhY21zLXByb2dyZXNzLWJhci1jb2xvci1pbmZvICAgICAgOiBhZGp1c3QtaHVlKGxpZ2h0ZW4oJGFjbXMtcHJvZ3Jlc3MtYmFyLWNvbG9yLCAyMCksIDUwKSAhZGVmYXVsdDtcbi8vIGRhbmdlclxuJGFjbXMtcHJvZ3Jlc3MtYmFyLWNvbG9yLWRhbmdlciAgICA6IGFkanVzdC1odWUobGlnaHRlbigkYWNtcy1wcm9ncmVzcy1iYXItY29sb3IsIDIwKSwgLTE4MCkgIWRlZmF1bHQ7XG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGF6eSBMb2FkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRhY21zLWxhenktbG9hZC1iZzogI2Y4ZjhmOCAhZGVmYXVsdDtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg5Xjgqfjg7zjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODleOCp+ODvOODieOBrumAn+W6plxuJGFjbXMtZmFkZS1zcGVlZCAgICAgICAgIDogNTAwbXMgIWRlZmF1bHQ7XG4vLyDjg5Xjgqfjg7zjg4njgqTjg7Mg6YCP5piO5bqm77yI5pyA5aSn44GnMeOAgTDjgaflrozlhajpgI/pgY7vvIlcbiRhY21zLWZhZGUtaW4tc3Ryb25nICAgICA6IDAuMyAhZGVmYXVsdDtcbiRhY21zLWZhZGUtaW4gICAgICAgICAgICA6IDAuNSAhZGVmYXVsdDtcbiRhY21zLWZhZGUtaW4tbGlnaHQgICAgICA6IDAuNyAhZGVmYXVsdDtcbi8vIOODleOCp+ODvOODieOCouOCpuODiOOAgOmAj+aYjuW6pu+8iOacgOWkp+OBpzHjgIEw44Gn5a6M5YWo6YCP6YGO77yJXG4kYWNtcy1mYWRlLW91dC1zdHJvbmcgICAgOiAwLjMgIWRlZmF1bHQ7XG4kYWNtcy1mYWRlLW91dCAgICAgICAgICAgOiAwLjUgIWRlZmF1bHQ7XG4kYWNtcy1mYWRlLW91dC1saWdodCAgICAgOiAwLjcgIWRlZmF1bHQ7XG5cbi8vIOOCueODqeOCpOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8geei7uOOBruWApFxuJGFjbXMtc2xpZGUtdG9wICAgICAgICAgICAgICAgIDogLTIwcHggIWRlZmF1bHQ7IC8vLeOCkuaMh+WumuOBmeOCi+OBk+OBqOOBp+S4iuaWueWQkeOBq+enu+WLleOBl+OBvuOBmVxuJGFjbXMtc2xpZGUtYm90dG9tICAgICAgICAgICAgIDogMjBweCAhZGVmYXVsdDtcbi8vIHjou7jjga7lgKRcbiRhY21zLXNsaWRlLWxlZnQgICAgICAgICAgICAgICA6IC0yMHB4ICFkZWZhdWx0OyAvLy3jgpLmjIflrprjgZnjgovjgZPjgajjgaflt6bmlrnlkJHjgavnp7vli5XjgZfjgb7jgZlcbiRhY21zLXNsaWRlLXJpZ2h0ICAgICAgICAgICAgICA6IDIwcHggIWRlZmF1bHQ7XG5cbi8vIOOCueODqeOCpOODieOBp+OBr+OAgW9wYWNpdHnjga7lh6bnkIbjgpJ0cmFuc2Zvcm3jgojjgorml6njgY/lrp/ooYzjgZnjgovjgZPjgajjgafjg5Xjgqfjg7zjg4njga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgpLkvZzjgaPjgabjgYTjgb7jgZnjgIJcbiRhY21zLXNsaWRlLW9wYWNpdHktc3BlZWQgICAgICA6IDUwMG1zICFkZWZhdWx0OyAvL+ihqOekuuOBmeOCi+mAn+W6plxuJGFjbXMtc2xpZGUtdHJhbnNmb3JtLXNwZWVkICAgIDogMTIwMG1zICFkZWZhdWx0OyAvL+enu+WLleOBmeOCi+mAn+W6plxuXG4vLyDjgrrjg7zjg6Bcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOaLoeWkp+OBmeOCi+WApFxuJGFjbXMtc2xpZGUtem9vbS1pbi1zaG93ICAgICAgICA6IDAuOCAhZGVmYXVsdDsgLy8g6KGo56S644GX44Gq44GM44KJ5ouh5aSn44GZ44KL44Go44GN44Gu44OH44OV44Kp44Or44OIXG4kYWNtcy1zbGlkZS16b29tLWluLWRlZmF1bHQgICAgIDogMSAhZGVmYXVsdDtcbiRhY21zLXNsaWRlLXpvb20taW4taG92ZXIgICAgICAgOiAxLjIgIWRlZmF1bHQ7IC8vIGhvdmVy5pmC44Gu5pyA5aSnXG4vLyDnuK7lsI/jgZnjgovlgKRcbiRhY21zLXNsaWRlLXpvb20tb3V0LXNob3cgICAgICAgOiAxLjIgIWRlZmF1bHQ7IC8vIOihqOekuuOBl+OBquOBjOOCiee4ruWwj+OBmeOCi+OBqOOBjeOBruODh+ODleOCqeODq+ODiFxuJGFjbXMtc2xpZGUtem9vbS1vdXQtZGVmYXVsdCAgICA6IDEgIWRlZmF1bHQ7XG4kYWNtcy1zbGlkZS16b29tLW91dC1ob3ZlciAgICAgIDogMC44ICFkZWZhdWx0OyAvLyBob3ZlcuaZguOBruacgOWkp1xuXG4kYWNtcy16b29tLW9wYWNpdHktc3BlZWQgICAgICAgIDogNTAwbXMgIWRlZmF1bHQ7IC8v6KGo56S644GZ44KL6YCf5bqmXG4kYWNtcy16b29tLXRyYW5zZm9ybS1zcGVlZCAgICAgIDogNTAwbXMgIWRlZmF1bHQ7IC8v56e75YuV44GZ44KL6YCf5bqmXG5cbi8vIOODneODg+ODl+OCouODg+ODl1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy956Lu444Gu5YCkXG4kYWNtcy1wb3B1cC10b3AgICAgICAgICAgIDogLTVweCAhZGVmYXVsdDsvLy3jgpLmjIflrprjgZnjgovjgZPjgajjgafkuIrmlrnlkJHjgavnp7vli5XjgZfjgb7jgZlcbiRhY21zLXBvcHVwLWJvdHRvbSAgICAgICAgOiA1cHggIWRlZmF1bHQ7XG4vL3jou7jjga7lgKRcbiRhY21zLXBvcHVwLWxlZnQgICAgICAgICAgOiAtNXB4ICFkZWZhdWx0Oy8vLeOCkuaMh+WumuOBmeOCi+OBk+OBqOOBp+W3puaWueWQkeOBq+enu+WLleOBl+OBvuOBmVxuJGFjbXMtcG9wdXAtcmlnaHQgICAgICAgICA6IDVweCAhZGVmYXVsdDtcblxuLy8gaG92ZXLjgZfjgZ/jgajjgY3jgahob3ZlcuOBl+OBn+OBguOBqOOBrumAn+W6puOCkuWkieOBiOOBpuOBhOOBvuOBmVxuJGFjbXMtcG9wdXAtdXAtc3BlZWQgICAgICA6IDMwMG1zICFkZWZhdWx0OyAvLyBob3ZlcuOBl+OBn+OBqOOBjVxuJGFjbXMtcG9wdXAtZG93bi1zcGVlZCAgICA6IDUwMG1zICFkZWZhdWx0OyAvLyBob3ZlcuOCkuOChOOCgeOBn+OBqOOBjVxuXG4vLyDpgYXlu7Zcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8g6YGF5bu244Gu44K544OU44O844OJXG4kYWNtcy1hbmltYXRpb24tZGVsYXktZmlyc3QgICAgICAgICAgICAgOiAwLjFzICFkZWZhdWx0O1xuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LXNlY29uZCAgICAgICAgICAgIDogMC4yNXMgIWRlZmF1bHQ7XG4kYWNtcy1hbmltYXRpb24tZGVsYXktdGhpcmQgICAgICAgICAgICAgOiAwLjNzICFkZWZhdWx0O1xuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LWZvdXJ0aCAgICAgICAgICAgIDogMC40NXMgIWRlZmF1bHQ7XG5cbi8vIOmBheW7tuOBruOCueODlOODvOODiSDvvIjlj43lr77vvIlcbiRhY21zLWFuaW1hdGlvbi1kZWxheS1yZXZlcnNlLWZvdXJ0aCAgICA6IDAuMXMgIWRlZmF1bHQ7XG4kYWNtcy1hbmltYXRpb24tZGVsYXktcmV2ZXJzZS10aGlyZCAgICAgOiAwLjI1cyAhZGVmYXVsdDtcbiRhY21zLWFuaW1hdGlvbi1kZWxheS1yZXZlcnNlLXNlY29uZCAgICA6IDAuM3MgIWRlZmF1bHQ7XG4kYWNtcy1hbmltYXRpb24tZGVsYXktcmV2ZXJzZS1maXJzdCAgICAgOiAwLjQ1cyAhZGVmYXVsdDtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg57eo6ZuG44Oa44O844K4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFjbXMtYWRtaW4tdGl0bGUtdGV4dGNvbG9yICAgICA6ICM0MDQwNDAgIWRlZmF1bHQ7XG4kYWNtcy1hZG1pbi10aXRsZTItdGV4dGNvbG9yICAgIDogIzQwNDA0MCAhZGVmYXVsdDtcblxuXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuXG5AbWl4aW4gYXJyb3ctY2lyY2xlKCRzaXplLCRjb2xvci1iZzp2YXIuJGNvbG9yLXNlY29uZGFyeSwkY29sb3ItbGluZTp3aGl0ZSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZyBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgje3Zhci4kcm9vdC10aGVtZS1pbWcgKyAnYXJyb3ctYm9yZGVyLScgKyAkY29sb3ItbGluZSArICcuc3ZnJyB9KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gIEBpZiAkc2l6ZSA9PSBzcyB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC4yNXJlbSAwLjVyZW07XG4gIH0gQGVsc2UgaWYgJHNpemUgPT0gcyB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC4zcmVtIDAuNnJlbTtcbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBtIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjM3NXJlbSAwLjc1cmVtO1xuICB9IEBlbHNlIGlmICRzaXplID09IGwge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNjI1cmVtIDEuMTg3NXJlbTtcbiAgfVxuXG4gIGJvcmRlci1yYWRpdXM6IHZhci4kYm9yZGVyLXJhZGl1cy1jaXJjbGU7XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Kr44Os44Oz44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FsZW5kYXItbGFiZWwge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG5cbiAgJi5pcy13ZWVrLTAge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc3VuZGF5O1xuICB9XG5cbiAgJi5pcy13ZWVrLTYge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2F0dXJkYXk7XG4gIH1cbn1cblxuLmNhbGVuZGFyLWRheSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG59XG5cbi5jYWxlbmRhci1kYXktaGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLTAuNXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1wcmltYXJ5LWJnO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnktYmctaG92ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLmNhbGVuZGFyLWxhYmVsIHtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB9XG5cbiAgLmNhbGVuZGFyLWRheSB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNhbGVuZGFyLWRheS1oYXMge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIOOAgOW5tOmWk+OCq+ODrOODs+ODgOODvOODrOOCpOOCouOCpuODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FsZW5kYXItZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2FsZW5kYXItZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsZW5kYXItZ3JvdXAtaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLmNhbGVuZGFyLWdyb3VwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwO1xuICAgIGJvcmRlci10b3A6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTMwO1xuICAgIGJvcmRlci1sZWZ0OiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkzMDtcbiAgfVxuXG4gIC5jYWxlbmRhci1ncm91cC1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkzMDtcbiAgICBib3JkZXItYm90dG9tOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkzMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LWxnLW1pbikge1xuICAuY2FsZW5kYXItZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLyog44CA5bm06ZaT44Kr44Os44Oz44OA44O8IOODmOODg+ODgOODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FsZW5kYXItaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4uY2FsZW5kYXItaGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgYm9yZGVyLWJvdHRvbTogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MzA7XG5cbiAgYSB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4vKiDjgIDlubTplpPjgqvjg6zjg7Pjg4Djg7wg44Oa44O844K444ON44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYWxlbmRhci1wYWdpbmF0aW9uLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWxlbmRhci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMCA0LjVyZW07XG59XG5cbi5jYWxlbmRhci1wYWdpbmF0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLW0pO1xufVxuXG4uY2FsZW5kYXItcGFnaW5hdGlvbi1ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2FsZW5kYXItcGFnaW5hdGlvbi1pdGVtLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2FsZW5kYXItcGFnaW5hdGlvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NzA7XG4gIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1jaXJjbGU7XG5cbiAgc3ZnIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICB9XG5cbiAgcG9seWdvbiB7XG4gICAgZmlsbDogZ2xvYmFsLiRjb2xvci1ncmF5NzA7XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNhbGVuZGFyLXBhZ2luYXRpb24tbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5NzA7XG5cbiAgICBwb2x5Z29uIHtcbiAgICAgIGZpbGw6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5jYWxlbmRhci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gIH1cblxuICAuY2FsZW5kYXItcGFnaW5hdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbCk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgqvjg7zjg4lcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIG1hdGguZGl2KGFjbXMuJHVuaXQtZ3V0dGVyLCAtMikgMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDJyZW07XG5cbiAgQGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uY2FyZC1pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICo6Oi1tcy1iYWNrZHJvcCxcbiAgLmNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXJkLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgZ2xvYmFsLmxpbmstY2FyZChnbG9iYWwuJGNvbG9yLXRleHQpO1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuY2FyZC1pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuY2FyZC1yZWFkLW1vcmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLWxnO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC40cyAwLjJzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gIC5qcyAuanMtYW5pbWF0aW9uLXJvdyAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB9XG5cbiAgLmpzIC5qcy1hbmltYXRpb24tcm93LmlzLXNob3cgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2FyZC10aXRsZSxcbi4je2FjbXMuJGVudHJ5LWNsYXNzfSAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLWJsYWNrO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiAgLmpzIC5qcy1hbmltYXRpb24tcm93ICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgfVxuXG4gIC5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93ICYge1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjJzIDAuN3MgMSBib3RoO1xuICB9XG59XG5cbi5jYXJkLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLWdyYXk5MDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG59XG5cbi5jYXJkLWJhZGdlLW5ld3Mge1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1zcztcbn1cblxuLmNhcmQtdGV4dCxcbi4je2FjbXMuJGVudHJ5LWNsYXNzfSAuY2FyZC10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtbGc7XG5cbiAgLmpzIC5qcy1hbmltYXRpb24tcm93ICYge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuanMgLmpzLWFuaW1hdGlvbi1yb3cuaXMtc2hvdyAmIHtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAxcyAxIGJvdGg7XG4gIH1cbn1cblxuLmNhcmQtYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNhcmQtcmVhZC1tb3JlLFxuLiN7YWNtcy4kZW50cnktY2xhc3N9IC5jYXJkLXJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTAuMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yLXNlY29uZGFyeTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuYXJyb3ctY2lyY2xlKCRzaXplOiBzcywkY29sb3ItYmc6Z2xvYmFsLiRjb2xvci1zZWNvbmRhcnksJGNvbG9yLWxpbmU6d2hpdGUpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuanMgLmpzLWFuaW1hdGlvbi1yb3cgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB9XG5cbiAgLmpzIC5qcy1hbmltYXRpb24tcm93LmlzLXNob3cgJiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMS4ycyAxIGJvdGg7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItdG9wOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkzMDtcbn1cblxuLmNhcmQtYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbn1cblxuLmNhcmQtYXV0aG9yLWltZyB7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLWNpcmNsZTtcbn1cblxuQGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG4gIC5jYXJkLWltZy13cmFwIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgLmNhcmQuaXMtbGcgJiB7XG4gICAgICAvLyBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cblxuICAgIC5jYXJkLXJlYWQtbW9yZSxcbiAgICAuI3thY21zLiRlbnRyeS1jbGFzc30gLmNhcmQtcmVhZC1tb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC0wLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuXG4gICAgLmNhcmQuaXMtbGcgJiB7XG4gICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXG4gICAgLmNhcmQuaXMtbGcgJiB7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LWxnLW1pbikge1xuICAuY2FyZC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi8qIOODnOODvOODgOODvOS7mOOBjeOCq+ODvOODiSAqL1xuLmNhcmQtYm9yZGVyZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIChtYXRoLmRpdihnbG9iYWwuJGNvbC1ndXR0ZXIsIC0yKSk7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJkLWJvcmRlcmVkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG4uY2FyZC1ib3JkZXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1ib3JkZXJlZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLWxnO1xuICBib3gtc2hhZG93OiBnbG9iYWwuJGVsZXZhdGlvbjAyO1xuXG4gIEBpbmNsdWRlIGdsb2JhbC5saW5rLWNhcmQoZ2xvYmFsLiRjb2xvci10ZXh0KTtcblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogZ2xvYmFsLiRlbGV2YXRpb24xMDtcblxuICAgICAgLmNhcmQtYm9yZGVyZWQtaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1ib3JkZXJlZC1yZWFkLW1vcmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvcmRlcmVkLWltZy13cmFwIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbGcgZ2xvYmFsLiRib3JkZXItcmFkaXVzLWxnIDAgMDtcbn1cblxuLmNhcmQtYm9yZGVyZWQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAuanMgLmpzLWFuaW1hdGlvbi1yb3cgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93ICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNhcmQtYm9yZGVyZWQtdGl0bGUsXG4uI3sgYWNtcy4kZW50cnktY2xhc3MgfSAuY2FyZC1ib3JkZXJlZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLWJsYWNrO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtc207XG59XG5cbi5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSxcbi4je2FjbXMuJGVudHJ5LWNsYXNzfSAuY2FyZC1ib3JkZXJlZC1yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0wLjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvci1zZWNvbmRhcnk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIEBpbmNsdWRlIGdsb2JhbC5hcnJvdy1jaXJjbGUoJHNpemU6IHNzLCRjb2xvci1iZzpnbG9iYWwuJGNvbG9yLXNlY29uZGFyeSwkY29sb3ItbGluZTp3aGl0ZSk7XG4gIH1cblxuICAuanMgLmpzLWFuaW1hdGlvbi1yb3cgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB9XG5cbiAgLmpzIC5qcy1hbmltYXRpb24tcm93LmlzLXNob3cgJiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMS4ycyAxIGJvdGg7XG4gIH1cbn1cblxuLmNhcmQtYm9yZGVyZWQtdGV4dC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gIC5jYXJkLWJvcmRlcmVkLXRpdGxlLFxuICAuI3thY21zLiRlbnRyeS1jbGFzc30gLmNhcmQtYm9yZGVyZWQtdGl0bGUsXG4gIC5jYXJkLWJvcmRlcmVkLXRleHQsXG4gIC5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNhcmQtYm9yZGVyZWQtcmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuY2FyZC1ib3JkZXJlZC10ZXh0LWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cblxuICAuY2FyZC1ib3JkZXJlZC10aXRsZSxcbiAgLiN7IGFjbXMuJGVudHJ5LWNsYXNzIH0gLmNhcmQtYm9yZGVyZWQtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gIH1cblxuICAuY2FyZC1ib3JkZXJlZC10ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICB9XG4gIC5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSxcbiAgLiN7YWNtcy4kZW50cnktY2xhc3N9IC5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LWxnLW1pbikge1xuICAuY2FyZC1ib3JkZXJlZC10ZXh0LWlubGluZSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcblxuQG1peGluIGxpbmstY2FyZCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Kr44Or44O844K744OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog44Kr44K544K/44Oe44Kk44K6ICovXG4uc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luOiAwIGNhbGMoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gLTIpO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcblxuICBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZztcbiAgfVxuXG4gIC5qcyAuanMtYW5pbWF0aW9uICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgfVxuXG4gIC5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgJiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuM3MgMC41cyAxIGJvdGg7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cblxuLnNsaWNrLXNsaWRlOmhvdmVyIHtcbiAgLy8gY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyOiAycHggZG90dGVkIGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cbi5qcy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyOiAycHggZG90dGVkIGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cbi8qIOOBoeOCieOBpOOBjemYsuatoiAqL1xuLnNsaWNrLXRyYWNrLFxuLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHBlcnNwZWN0aXZlOiAxMDAwO1xufVxuXG4vKiDnn6LljbDjg4rjg5PjgrLjg7zjgrfjg6fjg7MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogZ2xvYmFsLiRlbGV2YXRpb24wMjtcbiAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgQGluY2x1ZGUgZ2xvYmFsLmFycm93LWNpcmNsZSgkc2l6ZTogbSwkY29sb3ItYmc6Z2xvYmFsLiRjb2xvci13aGl0ZSwkY29sb3ItbGluZTpncmF5KTtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kZWxldmF0aW9uMTA7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMC4yNXJlbTtcblxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDAuMjVyZW07XG59XG5cbi8qIOODieODg+ODiOOBruODiuODk+OCsuODvOOCt+ODp+ODsyAqL1xuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItZ3JheTQwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2xpY2stZG90cyBsaTpob3ZlciBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG59XG5cbi5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kY29sLWd1dHRlciAvIDIpO1xuICB9XG5cbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycywgcmlnaHQgMC4ycztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMC42MjVyZW0gMS4xODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMC41cmVtO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0wLjVyZW07XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdENUQe+8iOOCs+ODvOODq+ODu+ODiOOCpeODu+OCouOCr+OCt+ODp+ODs++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jdGEge1xuXHQmLWNvbW1vbiB7XG5cdFx0bWFyZ2luOiAzZW0gMCA0ZW07XG5cdFx0Y29sb3I6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG5cblx0XHQvLyDmpoLopoHmlodcblx0XHQmLXRleHQge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyDjgrDjg6rjg4Pjg4lA44Kz44Oz44OG44OK44OW44Ot44OD44KvID4gLWNvbW1vblxuXHRcdCYtZ3JpZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC8vIOOCouODi+ODoeODvOOCt+ODp+ODs1xuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1ha2UtYW5pbWF0aW9uLXJvdyhhZGQpO1xuXHRcdH1cblxuXHRcdC8vIOOCouOCr+OCt+ODp+ODs+ezu0AgPiAtZ3JpZCA+IC1jb21tb25cblx0XHQmLWFjdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMS41ZW0gMCAuNWVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0XHRtYXJnaW46IDEuNWVtIDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IC41ZW0gMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdFx0XHRtYXJnaW46ICAxZW0gMCAwO1xuXG5cdFx0XHRcdFx0Ji5mcmVlZGlhbCB7XG5cdFx0XHRcdFx0XHRvcmRlcjoyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudGVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRvcmRlcjozO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWFpbCB7XG5cdFx0XHRcdFx0XHRvcmRlcjoxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIOODnOOCv+ODs0AgPCAtYWN0aW9uID4gLWdyaWQgPiAtY29tbW9uXG5cdFx0Ji1idG4ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdHBhZGRpbmc6IDNweCAyMHB4O1xuXHRcdFx0Y29sb3I6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IGNhbGMoZ2xvYmFsLiRmb250LXNpemUgKiAxLjEzKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itc2Vjb25kYXJ5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBlbTtcblx0XHRcdGJveC1zaGFkb3c6IGdsb2JhbC4kYm94LXNoYWRvdy1yZXNldDtcblx0XHRcdHRyYW5zaXRpb246IGdsb2JhbC4kcHJvcC10cnM7XG5cblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWhvdmVyIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1zZWNvbmRhcnktZGFyaztcblx0XHRcdFx0XHRib3gtc2hhZG93OiBnbG9iYWwuJGJveC1zaGFkb3ctaG92ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnR4dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gJuODleODquODvOODgOOCpOODpOODq1xuXHRcdFx0Ji4tZnJlZWRpYWwge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogM3B4IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzMzMywgLjIpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNnB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyAm6Zu76Kmx44GZ44KLXG5cdFx0XHQmLi10ZWwge1xuXHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5udW1iZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0XHRcdC8vIGZvbnQtc2l6ZTogY2FsYyhnbG9iYWwuJGZvbnQtc2l6ZSAvIDEuMSk7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQvLyAm44Oh44O844OrXG5cdFx0XHQmLi1tYWlsIHtcblx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0LnUtaWNvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ly8g6Zu76Kmx44O7RkFY55Wq5Y+3QCA+IC1ncmlkID4gLWNvbW1vblxuXHRcdCYtcGhvbmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMS44ZW07XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE0ZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm51bWJlciB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyDllrbmpa3ml6XmmYJAID4gLWdyaWQgPiAtY29tbW9uXG5cdFx0Ji1pbmZvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMmVtO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKGdsb2JhbC4kZm9udC1zaXplIC8gMS4xKTtcblxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGRsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdGR0IHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG4vKiDjgrfjg7Pjg5fjg6vjgapDVEEgKi9cbi5jdGEge1xuXHRtYXJnaW4tdG9wOiBjYWxjKGdsb2JhbC4kY3RhLXNwYWNlLW1kIC8gLTIpO1xuXHRwYWRkaW5nOiBnbG9iYWwuJGN0YS1zcGFjZS1tZCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ji5pcy1iZyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAwO1xuXHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItcHJpbWFyeS1saWdodDtcblx0fVxufVxuXG4uY3RhLXRpdGxlIHtcblx0bWFyZ2luOiAwIDAgMnJlbTtcblx0Y29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcblx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuXHRsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY3RhLWJ1dHRvbi13cmFwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0LmpzIC5qcy1hbmltYXRpb24gJiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHR9XG5cblx0LmpzIC5qcy1hbmltYXRpb24uaXMtc2hvdyAmIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMC40cyAwLjVzIDEgYm90aDtcblx0fVxufVxuXG4uY3RhLWxpbmstd3JhcCB7XG5cdG1hcmdpbjogMS41cmVtIDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbn1cblxuLmN0YS1saW5rIHtcblx0bWFyZ2luOiAwIDAgMCAtMi41cmVtO1xuXHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0bWFyZ2luOiAwIDFyZW0gMCAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1zZWNvbmRhcnkgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgje2dsb2JhbC4kcm9vdC10aGVtZS1pbWcgKyAnYXJyb3ctYm9yZGVyLXdoaXRlLnN2ZycgfSk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNXB4IDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLWNpcmNsZTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblxuXHRAaW5jbHVkZSBnbG9iYWwubGluay1jb2xvcihnbG9iYWwuJGNvbG9yLXRleHQpO1xuXG5cdC5qcyAuanMtYW5pbWF0aW9uICYge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0fVxuXG5cdC5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgJiB7XG5cdFx0YW5pbWF0aW9uOiBmYWRlLWluIDAuNHMgMC41cyAxIGJvdGg7XG5cdH1cbn1cblxuLmN0YS1taWNyby1jb3B5IHtcblx0bWFyZ2luOiAxcmVtIDAgMS4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0LmN0YSB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYyhnbG9iYWwuJGN0YS1zcGFjZS1sZyAvIC0yKTtcblx0XHRwYWRkaW5nOiBnbG9iYWwuJGN0YS1zcGFjZS1sZyAwO1xuXG5cdFx0Ji5pcy1iZyB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDA7XG5cdFx0fVxuXHR9XG5cblx0LmN0YS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbCk7XG5cdH1cblxuXHQuY3RhLWJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuXHR9XG5cblx0LmN0YS1saW5rLXdyYXAge1xuXHRcdG1hcmdpbjogMi41cmVtIDA7XG5cdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuXHR9XG5cblx0LmN0YS1saW5rIHtcblx0XHRtYXJnaW46IDAgMCAwIC0zcmVtO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAxLjVyZW07XG5cdFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuXHRcdH1cblx0fVxuXG5cdC5jdGEtbWljcm8tY29weSB7XG5cdFx0bWFyZ2luOiAxLjVyZW0gMCAxLjI1cmVtO1xuXHR9XG59XG5cbi8qIOiDjOaZr+OBjOinkuS4uCAqL1xuLmN0YS1yb3VuZCB7XG5cdG1hcmdpbi10b3A6IC0yLjVyZW07XG5cdHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtIDFyZW07XG5cdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItZ3JheTIwO1xuXHRib3JkZXItcmFkaXVzOiBjYWxjKGdsb2JhbC4kYm9yZGVyLXJhZGl1cy14eGwgLyAyKTtcbn1cblxuLmN0YS1yb3VuZC10aXRsZSB7XG5cdG1hcmdpbjogMCAwIDEuMjVyZW07XG5cdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG5cdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmN0YS1yb3VuZC1idXR0b24td3JhcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdC5qcyAuanMtYW5pbWF0aW9uICYge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0fVxuXG5cdC5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgJiB7XG5cdFx0YW5pbWF0aW9uOiBmYWRlLWluIDAuNHMgMC41cyAxIGJvdGg7XG5cdH1cbn1cblxuLmN0YS1yb3VuZC1taWNyby1jb3B5IHtcblx0bWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHQuY3RhLXJvdW5kIHtcblx0XHRtYXJnaW4tdG9wOiAtNHJlbTtcblx0XHRwYWRkaW5nOiA1cmVtIDAgNHJlbTtcblx0XHRib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMteHhsO1xuXHR9XG5cblx0LmN0YS1yb3VuZC10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMnJlbTtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1tKTtcblx0fVxuXG5cdC5jdGEtcm91bmQtYnV0dG9uIHtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG5cdH1cbn1cblxuLyog6IOM5pmv55S75YOP5LuY44GN44GuQ1RBICovXG4uY3RhLXZpc3VhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0cGFkZGluZzogNHJlbSAwIDNyZW07XG5cdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtaW52ZXJzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdCYuaXMtY3RhLW1hcmdpbi10b3Age1xuXHRcdG1hcmdpbi10b3A6IGdsb2JhbC4kZm9vdGVyLW1hcmdpbi10b3AtbWQ7XG5cdH1cblxuXHQmLmlzLWxnIHtcblx0XHRwYWRkaW5nOiA1cmVtIDAgM3JlbTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAzMCUpO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cbn1cblxuLmN0YS12aXN1YWwtY29tbWVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCAxcmVtO1xuXHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0Y29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1wcmltYXJ5O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuXHRsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1iYXNlO1xuXHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtcm91bmQ7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTAuNXJlbTtcblx0XHRib3JkZXI6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wLWNvbG9yOiBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cbn1cblxuLmN0YS12aXN1YWwtdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCAwIDFyZW07XG5cdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcblx0bGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuLmN0YS12aXN1YWwtdGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDAgMS41cmVtO1xuXHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcblx0bGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuLmN0YS12aXN1YWwtcmVhZC1tb3JlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5qcyAuanMtYW5pbWF0aW9uICYge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0fVxuXG5cdC5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgJiB7XG5cdFx0YW5pbWF0aW9uOiBmYWRlLWluIDAuNHMgMC41cyAxIGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0LmN0YS12aXN1YWwge1xuXHRcdHBhZGRpbmc6IDVyZW0gMDtcblxuXHRcdCYuaXMtY3RhLW1hcmdpbi10b3Age1xuXHRcdFx0bWFyZ2luLXRvcDogZ2xvYmFsLiRmb290ZXItbWFyZ2luLXRvcC1sZztcblx0XHR9XG5cblx0XHQmLmlzLWxnIHtcblx0XHRcdHBhZGRpbmc6IDYuNXJlbSAwIDVyZW07XG5cdFx0fVxuXHR9XG5cblx0LmN0YS12aXN1YWwtdGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIDIuNXJlbTtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1sKTtcblx0fVxuXG5cdC5jdGEtdmlzdWFsLXRleHQge1xuXHRcdG1hcmdpbjogMCAwIDIuNXJlbTtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcblx0fVxuXG5cdC5jdGEtdmlzdWFsLWNvbW1lbnQge1xuXHRcdG1hcmdpbjogMCAwIDJyZW07XG5cdFx0cGFkZGluZzogMC41cmVtIDNyZW07XG5cdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbSk7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQW5pbWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIG1ha2UtYW5pbWF0aW9uKCR0eXBlOiBkZWZhdWx0KSB7XG5cdEBpZiAkdHlwZSA9PSBkZWZhdWx0IHtcblx0XHQuanMtYW5pbWF0aW9uICYge1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0Ly8gd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cblx0XHQuanMtYW5pbWF0aW9uLmlzLXNob3cgJiB7XG5cdFx0XHRhbmltYXRpb246IGZhZGUtaW4gMC4ycyAwLjVzIDEgYm90aDtcblx0XHR9XG5cdH1cbn1cblxuXG5AbWl4aW4gbWFrZS1hbmltYXRpb24tcm93KCR0eXBlOiBkZWZhdWx0KSB7XG5cdEBpZiAkdHlwZSA9PSBkZWZhdWx0IHtcblx0XHQuanMgLmpzLWFuaW1hdGlvbi1yb3cgJiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHQvLyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdH1cblxuXHRcdC5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93ICYge1xuXHRcdFx0YW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMC43cyAxIGJvdGg7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICR0eXBlID09IGFkZCB7XG5cdFx0LmpzICYuanMtYW5pbWF0aW9uLXJvdyB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHQvLyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdH1cblxuXHRcdC5qcyAmLmpzLWFuaW1hdGlvbi1yb3cuaXMtc2hvdyB7XG5cdFx0XHRhbmltYXRpb246IGZhZGUtaW4gMC4ycyAwLjNzIDEgYm90aDtcblx0XHR9XG5cdH1cbn0iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuXG5AbWl4aW4gbGluay1jb2xvcigkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmOmFueS1saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIBIVE1M5Z+L6L6844G/XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pZnJhbWUtYXNwZWN0IHtcblx0JHBhcmVudHM6ICN7Jn07XG5cblx0bWFyZ2luOiAwIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZDtcblx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0fVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044Kw44Ot44O844OQ44Or44OK44OT44Ky44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nbG9iYWwtbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2xvYmFsLW5hdi1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmdsb2JhbC1uYXYtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmdsb2JhbC1uYXYtbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogZ2xvYmFsLiRoZWFkZXItaGVpZ2h0O1xuXHRtYXJnaW46IDAgMXJlbTtcblx0Y29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6dmlzaXRlZCxcblx0JjphY3RpdmUsXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG5cdH1cblxuXHQuaXMtZXhwYW5kID4gJiB7XG5cdFx0cGFkZGluZzogMCAxLjc1cmVtIDAgMDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDAuNXJlbTtcblx0XHRcdGhlaWdodDogMC41cmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogLTAuMjVyZW07XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0fVxuXHR9XG5cblx0Ly8g5Yil44Km44Kj44Oz44OJ44KmXG5cdCZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci1saW5rO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGNvbnRlbnQ6IGdsb2JhbC5pY29ucyhwb3B1cCk7XG5cblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tYWtlLWljb24tY29tbW9uKG1pbik7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdH1cblx0fVxuXG5cdC8vIOePvuWcqOS9jee9rlxuXHQuZ2xvYmFsLW5hdi1pdGVtLnN0YXkgPiAmOjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdH1cblxuXHQuZ2xvYmFsLW5hdi1pdGVtOmxhc3QtY2hpbGQgJi5pcy1jdGEge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uZ2xvYmFsLW5hdi1pdGVtID4gLmdsb2JhbC1uYXYtbGlzdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAxcmVtO1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtaW4td2lkdGg6IDE0cmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtc207XG5cdGJveC1zaGFkb3c6IGdsb2JhbC4kZWxldmF0aW9uMDQ7XG5cblx0Lmdsb2JhbC1uYXYtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlci10b3A6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTMwO1xuXHR9XG5cblx0Lmdsb2JhbC1uYXYtbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3ItZm9jdXM7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmdsb2JhbC1uYXYtaXRlbTpob3ZlciA+IC5nbG9iYWwtbmF2LWxpc3QsXG4uZ2xvYmFsLW5hdi1pdGVtOmZvY3VzLXdpdGhpbiA+IC5nbG9iYWwtbmF2LWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2xvYmFsLW5hdi1pdGVtOmxhc3QtY2hpbGQgLmdsb2JhbC1uYXYtbGluay5pcy1jdGEgKyAuZ2xvYmFsLW5hdi1saXN0IHtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IGluaGVyaXQ7XG59XG5cblxuLy8g44GK5ZWP44GE5ZCI44KP44Gb5oOF5aCxXG4uZ2xvYmFsLW5hdkNvbnRhY3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDEwcHggMCAwO1xuXG5cdCYtdGVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdHBhZGRpbmc6IDAgMCAwIDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHQmID4ge1xuXHRcdFx0LnRlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDNweDtcblx0XHRcdFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblxuXHRcdFx0XHQmID4gaSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIwJSkgdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGVsLXRpbWUge1xuXHRcdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5ODA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW1haWwge1xuXHRcdCRoOiA0MnB4O1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0aGVpZ2h0OiAkaDtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiBtYXRoLmRpdigkaCwgMik7XG5cdFx0Ym94LXNoYWRvdzogZ2xvYmFsLiRib3gtc2hhZG93LXJlc2V0O1xuXHRcdHRyYW5zaXRpb246IGdsb2JhbC4kcHJvcC10cnM7XG5cblx0XHRAaW5jbHVkZSBnbG9iYWwubWFrZS1ncmFkaWVudCg5MGRlZyk7XG5cblx0XHQmID4gc3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0JiA+IGkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0JGMxOiBjb2xvci5hZGp1c3QoZ2xvYmFsLiRncmFkaWVudC1tYWluLXN0YXJ0LCAkc2F0dXJhdGlvbjogNTAlLCAkbGlnaHRuZXNzOiAxMCUpO1xuXHRcdFx0JGMyOiBjb2xvci5hZGp1c3QoZ2xvYmFsLiRncmFkaWVudC1tYWluLWVuZCwgJHNhdHVyYXRpb246IDUwJSwgJGxpZ2h0bmVzczogMjAlKTtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGdsb2JhbC4kcHJvcC10cnM7XG5cdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1ha2UtZ3JhZGllbnQoOTBkZWcsICRjMSwgJGMyKTtcblx0XHR9XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWhvdmVyIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Ly8gYm94LXNoYWRvdzogMCAycHggNXB4IC0ycHggcmdiYSgjMDAwLCAuNSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGdsb2JhbC4kYm94LXNoYWRvdy1ob3ZlcjtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3JhZGllbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbWFrZS1ncmFkaWVudCgkZGlyZWN0aW9uOiAwZGVnLCAkY29sb3ItMTogdmFyLiRncmFkaWVudC1tYWluLXN0YXJ0LCAkY29sb3ItMjogdmFyLiRncmFkaWVudC1tYWluLWVuZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLTEsICRjb2xvci0yKTtcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjg6Ljg5DjgqTjg6vjg6Hjg4vjg6Xjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBnbG9iYWwuJGhlYWRlci1oZWlnaHQtZml4ZWQ7XG4gIGhlaWdodDogZ2xvYmFsLiRoZWFkZXItaGVpZ2h0LWZpeGVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uZ2xvYmFsLW5hdi1tb2JpbGUtbWVudS10ZXh0IHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LWludmVyc2U7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1zcztcbn1cblxuLyog44OI44Kw44Or44Oh44OL44Ol44O844Ki44Kk44Kz44OzICovXG4uZ2xvYmFsLW5hdi1tb2JpbGUtaWNvbi10b2dnbGUtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMC41cmVtIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuMXMgYWxsO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMC40cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTAuNHJlbTtcbiAgfVxuXG4gIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuNHJlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmOjphZnRlciB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNHJlbSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWF4KSB7XG4gIC5pcy1sb2NrZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmdsb2JhbC1uYXYtbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IGdsb2JhbC4kemluZGV4LW1vYmlsZS1uYXY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiBnbG9iYWwuJGhlYWRlci1oZWlnaHQgKyAwLjVyZW07XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvci13aGl0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaXMtb3BlbmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIOODouODkOOCpOODq+ODoeODi+ODpeODvOmWi+OBhOOBn+aZglxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2xvYmFsLW5hdi1tb2JpbGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1tZW51LWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogZ2xvYmFsLiR6aW5kZXgtbW9iaWxlLW5hdi1idG47XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLmdsb2JhbC1uYXYtbW9iaWxlLW5hdmJhciA+ICYge1xuICAgIGJvcmRlci10b3A6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTMwO1xuICB9XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXG4gICYuaXMtZXhwYW5kIHtcbiAgICAuZ2xvYmFsLW5hdi1tb2JpbGUtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmljb24tZXhwYW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMC41cmVtKSByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0wLjVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWV4cGFuZC5pcy1jbG9zZSB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMC41cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2xvYmFsLW5hdi1tb2JpbGUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG5cbiAgICAuaWNvbi1leHBhbmQge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2LW1vYmlsZS1saW5rIHtcbiAgICAgICY6bGluayxcbiAgICAgICY6dmlzaXRlZCxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuICBib3JkZXItYm90dG9tOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkzMDtcblxuICAmOmxpbmssXG4gICY6dmlzaXRlZCxcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5pcy1jdGEge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWludmVyc2UpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAuaWNvbi1leHBhbmQge1xuICAgICAgcmlnaHQ6IDJyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1pbnZlcnNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbS5pcy1leHBhbmQgLmdsb2JhbC1uYXYtbW9iaWxlLWl0ZW0gJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCByZ2IoMCAwIDAgLyA0MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmdsb2JhbC1uYXYtbW9iaWxlIHtcbiAgLmljb24tZXhwYW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MTAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MTAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbn1cblxuLmdsb2JhbC1uYXYtbW9iaWxlLXNpZGUtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAuZ2xvYmFsLW5hdi1tb2JpbGUtc2lkZS1ncm91cCB7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgfVxufVxuXG4uZ2xvYmFsLW5hdi1tb2JpbGUtc2lkZS1pdGVtIHtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1zaWRlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uZ2xvYmFsLW5hdi1tb2JpbGUtbmF2YmFyLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOODmOODg+ODieODqeOCpOODs++8iOOCq+OCueOCv+ODoO+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5obC0ge1xuXHQvKipcblx0ICog6KaL5Ye644GXMVxuXHQgKi9cblx0JjEge1xuXHRcdG1hcmdpbjogMWVtIDA7XG5cdFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1oZWFkbGluZS1qcDtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zKTtcblx0XHRmb250LWZhbWlseTogZ2xvYmFsLiRmb250LWhlYWRsaW5lLWpwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmRvd24ge1xuXHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1sKTtcblxuXHRcdFx0LmRvd24ge1xuXHRcdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1tKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogLjVlbSAwIDA7XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LWhlYWRsaW5lLWVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1oZWFkbGluZS1lbjtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1lbik7XG5cblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjNlbTtcblx0XHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tYWtlLWFuaW1hdGlvbjtcblx0XHR9XG5cdH1cblxuXG5cdC8qKlxuXHQgKiDjg5Pjgrjjg6XjgqLjg6tcblx0ICovXG5cdCZ2aXN1YWwge1xuXHRcdCRwYXJlbnRzOiAjeyZ9O1xuXG5cdFx0Ly8g44Op44OD44OR44O8QCA8IC12aXN1YWxcblx0XHQmLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA2OHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTUlKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDk2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNjRweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMjUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0ei1pbmRleDogMTI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgje2dsb2JhbC4kcm9vdC10aGVtZS1pbWcgKyAnaGxfZHJvcC5wbmcnIH0pIG5vLXJlcGVhdCA1MCUgMCAvIDEwMCUgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyA0cHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuXHRcdFx0XHQvLyBTVkcgPiBiYWNrZ3JvdW5kLWltYWdlXG5cdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tYWtlLXN2Zy1kcm9wKG1haW4pO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYmc9XCJwcmltYXJ5LWRhcmtcIl06OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1ha2Utc3ZnLWRyb3AobWFpbi1kYXJrKTtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWJnPVwicHJpbWFyeS1saWdodFwiXTo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwubWFrZS1zdmctZHJvcChtYWluLWxpZ2h0KTtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWJnPVwic2Vjb25kYXJ5XCJdOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tYWtlLXN2Zy1kcm9wKHN1Yik7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1iZz1cImdyYXlcIl06OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1ha2Utc3ZnLWRyb3AoZ3JheSk7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1iZz1cImJsYWNrXCJdOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tYWtlLXN2Zy1kcm9wKG1haW4tYmxhY2spO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIOOCpOODs+ODiuODvEAgPCAtd3JhcHBlciA8IC12aXN1YWxcblx0XHQmLWlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0cGFkZGluZzogNzBweCAwIDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIOOCs+ODs+ODhuODs+ODhEAgPCAtd3JhcHBlciA8IC12aXN1YWxcblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiAyLjVlbSBhdXRvIDMuNWVtO1xuXHRcdFx0cGFkZGluZzogMCAxLjVlbTtcblx0XHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQvLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tYWtlLWFuaW1hdGlvbi1yb3coYWRkKTtcblxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg3IC8gMTIgKiAxMDAlKTtcblxuXHRcdFx0XHQvLyBtYXJnaW46IDh2dyBhdXRvIDEydnc7XG5cdFx0XHRcdC8vIG1hcmdpbjogbWF4KDEwdncsIDkwcHgpIGF1dG8gbWF4KDEydncsIDE1MHB4KTtcblx0XHRcdFx0bWFyZ2luLXRvcDogbWluKDZ2dywgMTIwcHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBtaW4oMTB2dywgMTgwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFx0Ly8g44Oq44O844OJ5paHQCA8IC1jb250ZW50IDwgLXdyYXBwZXIgPCAtdmlzdWFsXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAuNWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG5cblx0XHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyDmnKzmlodAIDwgLWNvbnRlbnQgPCAtd3JhcHBlciA8IC12aXN1YWxcblx0XHRcdCYtYm9keSB7XG5cdFx0XHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHQvLyDog4zmma/nlLvlg49AIDwgLXdyYXBwZXIgPCAtdmlzdWFsXG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuXG5cdFx0XHQuaW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjU7XG5cdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044OY44OD44OJ44Op44Kk44Oz77yI57WE44G/6L6844G/77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkbGluZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHQuanMgJi5qcy1hbmltYXRpb24tcm93IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdH1cblxuXHQuanMgJi5qcy1hbmltYXRpb24tcm93LmlzLXNob3cge1xuXHRcdGFuaW1hdGlvbjogZmFkZS1pbiAwLjJzIDAuM3MgMSBib3RoO1xuXHR9XG59XG5cbi5oZWFkbGluZS1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1iYXNlO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdC5oZWFkbGluZS1saW5rIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZyBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xuXHRcdH1cblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0LmhlYWRsaW5lLWxpbmsge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbGcgZ2xvYmFsLiRib3JkZXItcmFkaXVzLWxnO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGxpbmUtbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBhZGRpbmc6IDFyZW07XG5cdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLWJvdHRvbTogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MzA7XG5cdGJveC1zaGFkb3c6IGdsb2JhbC4kZWxldmF0aW9uMDI7XG5cblx0LmhlYWRsaW5lLWl0ZW06bGFzdC1jaGlsZCAmIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOnZpc2l0ZWQsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MjA7XG5cdFx0Ym94LXNoYWRvdzogZ2xvYmFsLiRlbGV2YXRpb24xMDtcblx0fVxufVxuXG4uaGVhZGxpbmUtaW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwIDAgMC43NXJlbTtcblx0Y29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuXHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcblx0bGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtc207XG59XG5cbi5oZWFkbGluZS1kYXRlIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbn1cblxuLmhlYWRsaW5lLWRhdGUgKyAuaGVhZGxpbmUtY2F0ZWdvcnkge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG5cdHBhZGRpbmctbGVmdDogMC43NXJlbTtcblx0Ym9yZGVyLWxlZnQ6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTcwO1xufVxuXG4uaGVhZGxpbmUtdGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xufVxuXG4uaGVhZGxpbmUtYmFkZ2UtbmV3cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwLjI1cmVtIDAuNXJlbSAwIDFyZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG5cdGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LXNzO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItdGV4dC1zdW5kYXk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdC5oZWFkbGluZS1saW5rIHtcblx0XHRwYWRkaW5nOiAycmVtO1xuXHR9XG5cblx0LmhlYWRsaW5lLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG5cdC5oZWFkbGluZS10ZXh0IHtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU1ZHXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIG1ha2Utc3ZnLWRyb3AoJHR5cGU6IG1haW4sICRjb2xvcjogMjhiNmUwKSB7XG5cdEBpZiAkdHlwZSA9PSBtYWluLWRhcmsge1xuXHRcdCRjb2xvcjogMDA5M2Q0O1xuXHR9IEBlbHNlIGlmICR0eXBlID09IG1haW4tbGlnaHQge1xuXHRcdCRjb2xvcjogMjhiNmUwO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IHN1YiB7XG5cdFx0JGNvbG9yOiBmZjlmYjA7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gZ3JheSB7XG5cdFx0JGNvbG9yOiA5OTk5OTk7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gYmxhY2sge1xuXHRcdCRjb2xvcjogMzMzMzMzO1xuXHR9XG5cblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDk1LjUzOCAxNjIuMTFcIj48cGF0aCBmaWxsPVwiJTIzI3skY29sb3J9XCIgZD1cIk05NS41MzgsMTAxLjYxNWMwLDQxLjA1Ni0yNC4zMDksNjAuNS00Ny43NjksNjAuNVMwLDE0Mi42NzEsMCwxMDEuNjE1LDQ3Ljc2OSwwLDQ3Ljc2OSwwLDk1LjUzOCw2MC41NTgsOTUuNTM4LDEwMS42MTVcIiAvPjwvc3ZnPicpO1xufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgYrllY/jgYTlkIjjgo/jgZtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiDjgrnjg4bjg4Pjg5dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgcGFkZGluZzogMDtcblxuICAvKiDjgqvjgqbjg7Pjgr/jg7zjga7oqK3lrpogKi9cbiAgY291bnRlci1yZXNldDogbWFpbFN0ZXA7XG59XG5cbi5mb3JtLXN0ZXAtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtbGc7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobWFpbFN0ZXApO1xuXG4gICAgLyog44Kr44Km44Oz44K/44O844Gu6Kit5a6aICovXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG1haWxTdGVwO1xuICB9XG5cbiAgJi5pcy1jdXJyZW50IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5mb3JtLXN0ZXAtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gIC5mb3JtLXN0ZXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi8qIOODleOCqeODvOODoOODrOOCpOOCouOCpuODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1ncm91cC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYuaXMtY29uZmlybSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uZm9ybS1idXR0b24tZ3JvdXAge1xuICAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLmZvcm0tbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLmZvcm0tYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5mb3JtLWJ1dHRvbi1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDIuNXJlbSAwIDA7XG4gIH1cblxuICAuZm9ybS1idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gIC5mb3JtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcblxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYnV0dG9uLXJldHVybiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLyog44Op44OZ44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sYWJlbC1yZXF1aXJlZCB7XG4gIG1hcmdpbjogMCAwIDAgMC4yNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1lcnJvcjtcbiAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLXNtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAubGFiZWwtcmVxdWlyZWQge1xuICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLmxhYmVsLW9wdGlvbmFsIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItZ3JheTQwO1xuICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtc207XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5sYWJlbC1vcHRpb25hbCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiDjg5Xjgqnjg7zjg6DopoHntKBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuXG4gIHNlbGVjdCB7XG4gICAgJltyZXF1aXJlZF06cmVxdWlyZWQge1xuICAgICAgYm9yZGVyOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWVycm9yO1xuICAgIH1cblxuICAgICYuZm9jdXNlZDppbnZhbGlkIHtcbiAgICAgIGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1lcnJvcjtcbiAgICB9XG5cbiAgICAmW3JlcXVpcmVkXTp2YWxpZCB7XG4gICAgICBib3JkZXI6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTQwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMCAwIDAgLyAyMCUpO1xuXG4gICAgJltyZXF1aXJlZF06cmVxdWlyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG4gICAgfVxuXG4gICAgJi5mb2N1c2VkOmludmFsaWQsXG4gICAgJi5pbnZhbGlkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3ItZ3JheTEwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGNvbG9yLWVycm9yO1xuICAgICAgYm94LXNoYWRvdzogZ2xvYmFsLiRib3gtc2hhZG93LWVycm9yLCBhY21zLiRhY21zLWZvcm0tYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmW3JlcXVpcmVkXTp2YWxpZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yLWdyYXkxMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3ItZ3JheTEwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGNvbG9yLWZvY3VzO1xuICAgICAgYm94LXNoYWRvdzogZ2xvYmFsLiRib3gtc2hhZG93LWZvY3VzLCBhY21zLiRhY21zLWZvcm0tYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyDlhaXlipvmrITjgpLjgrnjg57jg5vjga7jgrXjgqTjgrrjga7jgb7jgb7jgavjgZnjgotcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gICAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtYmFzZTtcbiAgICBib3JkZXI6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIHJnYigwIDAgMCAvIDIwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLXNtO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtc207XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICAzcmVtIDAuNzVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1iYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG4gICAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLXNtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVja2JveC1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWdyYXkyMDtcbiAgYm9yZGVyOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCByZ2IoMCAwIDAgLyAxMCUpO1xuICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtc207XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MzA7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG4gICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGNvbG9yLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYm94LXNoYWRvdy1mb2N1cywgYWNtcy4kYWNtcy1mb3JtLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2tib3gtb25seS1sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgYTpsaW5rLFxuICBhOmhvdmVyLFxuICBhOnZpc2l0ZWQsXG4gIGE6YWN0aXZlLFxuICBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgfVxufVxuXG4vKiDmpJzntKLjg5Xjgqnjg7zjg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9ybS1zZWFyY2gge1xuICAuZm9ybS1zZWFyY2gtYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LmZvcm0tc2VhcmNoLWlucHV0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG4gICAgYm9yZGVyOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXk0MDtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbWQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3ItZ3JheTUwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogYWNtcy4kYWNtcy1mb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBnbG9iYWwuJGJveC1zaGFkb3ctZm9jdXMsIGFjbXMuJGFjbXMtZm9ybS1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlYXJjaC1zaWRlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmZvcm0tc2VhcmNoLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICBpbnB1dC5mb3JtLXNlYXJjaC1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VhcmNoLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gICAgfVxuICB9XG59XG5cbi8qIOODmOODq+ODkeODvOODhuOCreOCueODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1oZWxwZXItdGV4dCB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG59XG5cbi8qIOODkOODquODh+ODvOOCv+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1ncm91cCB7XG4gIC52YWxpZC1tYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZhbGlkLW1hcmsudmFsaWQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICM1Y2I4NWM7XG4gIH1cblxuICAuaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGNvbG9yLWVycm9yO1xuICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYm94LXNoYWRvdy1lcnJvciwgYWNtcy4kYWNtcy1mb3JtLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmZvcm0tZXJyb3ItdGV4dCB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLWVycm9yO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcblxuICAuZm9ybS1oZWxwZXItdGV4dCArIC52YWxpZGF0b3ItcmVzdWx0LTAgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udHJhbnNhY3Rpb24tbm90aWNlLSxcbi52LXJlc3VsdC0sXG4udi1yZXN1bHQtMSxcbi52YWxpZGF0b3ItcmVzdWx0LSxcbi52YWxpZGF0b3ItcmVzdWx0LTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiDjg6Hjg4Pjgrvjg7zjgrhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG5cbi5mb3JtLW1lc3NhZ2UtYmFjayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLmZvcm0tbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpc3QtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODquOCueODiOOCsOODq+ODvOODl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTQwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICArIC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWdyYXkxMDtcbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg63jg7zjgqvjg6vjg4rjg5PjgrLjg7zjgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxvY2FsLW5hdi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNTUgMjU1IDI1NSAvIDAlKSwgZ2xvYmFsLiRjb2xvci13aGl0ZSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlLXdyYXBwZXIgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAtKGdsb2JhbC4kcGFnZS10aXRsZS1tYXJnaW4tYm90dG9tKTtcbiAgfVxufVxuXG4ubG9jYWwtbmF2LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5sb2NhbC1uYXYge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcbn1cblxuLmxvY2FsLW5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubG9jYWwtbmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMCAwO1xufVxuXG4ubG9jYWwtbmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXG4gIHN2ZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yLXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtY2lyY2xlO1xuICB9XG5cbiAgJjpob3ZlciBzdmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICBwYXRoIHtcbiAgICAgIHN0cm9rZTogZ2xvYmFsLiRjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjp2aXNpdGVkLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLmxvY2FsLW5hdi13cmFwIHtcbiAgICAucGFnZS10aXRsZS13cmFwcGVyICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAtKGdsb2JhbC4kcGFnZS10aXRsZS1tYXJnaW4tYm90dG9tLW1kKTtcbiAgICB9XG4gIH1cblxuICAubG9jYWwtbmF2IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gIH1cblxuICAubG9jYWwtbmF2LWxpbmsge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubWFpbi12aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWluLXZpc3VhbC1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBhbmltYXRpb246IHpvb20gM3MgMC4zcyAxIGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5tYWluLXZpc3VhbC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gMzAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5tYWluLXZpc3VhbC1jYXRjaCB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGRpc3BsYXktcyk7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LXNtO1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4zcyAwLjhzIDEgYm90aDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLm1haW4tdmlzdWFsLWNhdGNoLXN1YiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWxnO1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4zcyAxLjNzIDEgYm90aDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLm1haW4tdmlzdWFsLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBtYXJnaW46IDA7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjNzIDIuOHMgMSBib3RoO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4ubWFpbi12aXN1YWwtc2Nyb2xsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgje2dsb2JhbC4kcm9vdC10aGVtZS1pbWcgKyAnYXJyb3ctYm9yZGVyLXdoaXRlLnN2ZycgfSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5tYWluLXZpc3VhbC1iZyB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG5cbiAgLm1haW4tdmlzdWFsLWJveCB7XG4gICAgcGFkZGluZzogM3JlbSA0LjVyZW07XG4gIH1cblxuICAubWFpbi12aXN1YWwtY2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBkaXNwbGF5LW0pO1xuICB9XG5cbiAgLm1haW4tdmlzdWFsLWNhdGNoLXN1YiB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oh44OH44Kj44KiXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZWRpYS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWVkaWEtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuLm1lZGlhLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkzMDtcblxuICAmOmxpbmssXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAubWVkaWEtaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAubWVkaWEtcmVhZC1tb3JlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVkaWEtdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItZ3JheTkwO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuLm1lZGlhLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4ubWVkaWEtaXRlbS1pbWcge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG4ubWVkaWEtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZztcbn1cblxuLm1lZGlhLWltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubWVkaWEtdGV4dCB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbi5tZWRpYS1yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0wLjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yLXNlY29uZGFyeTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcblxuICAgIEBpbmNsdWRlIGdsb2JhbC5hcnJvdy1jaXJjbGUoJHNpemU6IHNzLCRjb2xvci1iZzpnbG9iYWwuJGNvbG9yLXNlY29uZGFyeSwkY29sb3ItbGluZTp3aGl0ZSk7XG5cbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5tZWRpYS10YWctd3JhcCB7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtc20tbWluKSB7XG4gIC5tZWRpYS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZWRpYS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE4MHB4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcblxuICAgICYuaXMtbm9pbWFnZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tZWRpYS1pdGVtLWhlYWRlciB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgcGFkZGluZzogMCBnbG9iYWwuJGNvbC1ndXR0ZXIgMCAwO1xuICB9XG5cbiAgLm1lZGlhLWl0ZW0tYm9keSB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgcGFkZGluZzogMCBnbG9iYWwuJGNvbC1ndXR0ZXIgMCAwO1xuICB9XG5cbiAgLm1lZGlhLWl0ZW0taW1nIHtcbiAgICBncmlkLXJvdzogbGlzdC5zbGFzaCgxLCAzKTtcbiAgICBncmlkLWNvbHVtbjogbGlzdC5zbGFzaCgyLCAzKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWVkaWEtdGltZSB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICB9XG5cbiAgLm1lZGlhLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS10YWctd3JhcCB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAubWVkaWEtbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjgwcHg7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cblxuICAubWVkaWEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xuICB9XG5cbiAgLm1lZGlhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA5aSn5Z6L44Kk44Oh44O844K444Oh44OL44Ol44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sYXJnZS1tZW51IHtcblx0JHBhcmVudHM6ICN7Jn07XG5cblx0Ly8g5LiA6KanQCA8IC1tZW51XG5cdCYtbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdCZJdGVtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdC8vIOOCouODi+ODoeODvOOCt+ODp+ODs1xuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1ha2UtYW5pbWF0aW9uLXJvdyhhZGQpO1xuXHRcdH1cblx0fVxuXG5cdC8vIOODquODs+OCr+ODluODreODg+OCr0AgPCAtbGlzdCA8IC1tZW51XG5cdCYtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci13aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGdsb2JhbC4kcHJvcC10cnM7XG5cdFx0YXNwZWN0LXJhdGlvOiA0IC8gMztcblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1ob3ZlciB7XG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQjeyRwYXJlbnRzfS1idG4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItbGluay1ob3Zlcjtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBnbG9iYWwuJGJveC1zaGFkb3ctaG92ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjeyRwYXJlbnRzfS1pbWFnZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5NTA7XG5cblx0XHRcdFx0XHQvLyAmOjpiZWZvcmUge1xuXHRcdFx0XHRcdC8vIFx0dHJhbnNmb3JtOiBzY2FsZSguOTgpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyDjgqTjg7Pjg4rjg7zjg5bjg63jg4Pjgq9AIDwgLWJsb2NrIDwgLWxpc3QgPCAtbWVudVxuXHQmLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0cGFkZGluZzogMmVtO1xuXHR9XG5cblx0Ly8g44K/44Kk44OI44OrQCA8IC1pbm5lciA8IC1ibG9jayA8IC1saXN0IDwgLW1lbnVcblx0Ji10aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLW0pO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1oZWFkbGluZS1lbjtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1lbik7XG5cblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIOOCteODnuODquODvEAgPCAtaW5uZXIgPCAtYmxvY2sgPCAtbGlzdCA8IC1tZW51XG5cdCYtc3VtbWFyeSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdG1hcmdpbjogMWVtIGF1dG8gMDtcblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdH1cblx0fVxuXG5cdC8vIOODnOOCv+ODs0AgPCAtaW5uZXIgPCAtYmxvY2sgPCAtbGlzdCA8IC1tZW51XG5cdCYtYnRuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi13aWR0aDogOHJlbTtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0bWFyZ2luOiAuOGVtIDAgMDtcblxuXHRcdC8vIHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogY2FsYyhnbG9iYWwuJGZvbnQtc2l6ZSAvIDEuMTMpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiA1MGVtO1xuXHRcdGJveC1zaGFkb3c6IGdsb2JhbC4kYm94LXNoYWRvdy1yZXNldDtcblx0XHR0cmFuc2l0aW9uOiBnbG9iYWwuJHByb3AtdHJzO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAwLjVyZW07XG5cdFx0XHRoZWlnaHQ6IDAuNXJlbTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ2xvYmFsLiRjb2xvci13aGl0ZTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0XHQjeyRwYXJlbnRzfS1ibG9ja1t0YXJnZXQ9XCJfYmxhbmtcIl0gJiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQudS1pY29uLXBvcHVwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IC43cmVtO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1tZCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdC8vIG1pbi13aWR0aDogMTV2dztcblx0XHRcdG1pbi13aWR0aDogbWF4KDE1dncsIDE1cmVtKTtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDEuNWVtO1xuXHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG5cdFx0fVxuXHR9XG5cblx0Ly8g6IOM5pmv55S75YOPQCA8IC1ibG9jayA8IC1saXN0IDwgLW1lbnVcblx0Ji1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItZ3JheTcwO1xuXHRcdHRyYW5zaXRpb246IGdsb2JhbC4kcHJvcC10cnM7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvci13aGl0ZTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHR0cmFuc2l0aW9uOiBnbG9iYWwuJHByb3AtdHJzO1xuXHRcdH1cblx0fVxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044Oa44O844K444Op44OD44OR44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLXdyYXBwZXIge1xuXHRwYWRkaW5nOiBtYXRoLmRpdihnbG9iYWwuJHBhZ2Utd3JhcHBlci1wYWRkaW5nLXRvcC1tZCwgMikgMCAwO1xuXG5cdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdHBhZGRpbmc6IGdsb2JhbC4kcGFnZS13cmFwcGVyLXBhZGRpbmctdG9wLW1kIDAgMDtcblx0fVxuXG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOODmuODvOOCuOOCv+OCpOODiOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS10aXRsZSB7XG5cdCYge1xuXHRcdG1hcmdpbjogMCAwIDAuMjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG5cdFx0bGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtc207XG5cdFx0dGV4dC1zaGFkb3c6IDEuNXB4IDIuNTk4cHggNy42OHB4IHJnYmEoIzAwMCwgLjE0KTtcblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGRpc3BsYXktbSk7XG5cdFx0fVxuXHR9XG5cblx0Ji1lbiB7XG5cdFx0bWFyZ2luOiAwLjI1cmVtIDAgMDtcblx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci13aGl0ZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcblx0XHRsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1zbTtcblx0XHR0ZXh0LXNoYWRvdzogMS41cHggMi41OThweCA3LjY4cHggcmdiYSgjMDAwLCAuMTQpO1xuXHRcdG9wYWNpdHk6IDAuODtcblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbSk7XG5cdFx0fVxuXHR9XG5cblxuXHQmLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC8vIGhlaWdodDogZ2xvYmFsLiRwYWdlLXRpdGxlLWhlaWdodDtcblx0XHQvLyBtYXJnaW46IDAgMCBnbG9iYWwuJHBhZ2UtdGl0bGUtbWFyZ2luLWJvdHRvbSAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci13aGl0ZTtcblxuXHRcdCZbZGF0YS1iZ2ltZz1cIm5vbmVcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgZ2xvYmFsLiRncmFkaWVudC1tYWluLXN0YXJ0LCBnbG9iYWwuJGdyYWRpZW50LW1haW4tZW5kIDYwJSk7XG5cdFx0fVxuXG5cdFx0Ly8gYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MjA7XG5cdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5NWRlZywgZ2xvYmFsLiRncmFkaWVudC1zdWItc3RhcnQsIGdsb2JhbC4kZ3JhZGllbnQtbWFpbi1zdGFydCA2MCUsIGdsb2JhbC4kZ3JhZGllbnQtbWFpbi1lbmQgMTAwJSk7XG5cblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0Ly8gaGVpZ2h0OiBnbG9iYWwuJHBhZ2UtdGl0bGUtaGVpZ2h0LW1kO1xuXHRcdFx0bWFyZ2luOiAwIDAgZ2xvYmFsLiRwYWdlLXRpdGxlLW1hcmdpbi1ib3R0b20tbWQgMDtcblxuXHRcdFx0JltzdHlsZV0ge1xuXHRcdFx0XHQvLyBoZWlnaHQ6IGdsb2JhbC4kcGFnZS10aXRsZS1oZWlnaHQtaW1hZ2UtbWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gJltzdHlsZV0ge1xuXHRcdC8vIFx0aGVpZ2h0OiBnbG9iYWwuJHBhZ2UtdGl0bGUtaGVpZ2h0LWltYWdlO1xuXHRcdC8vIFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuXHRcdC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ly8gXHQucGFnZS10aXRsZS1maWx0ZXIge1xuXHRcdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyBcdH1cblxuXHRcdC8vIFx0LnBhZ2UtdGl0bGUtZW4ge1xuXHRcdC8vIFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LWludmVyc2U7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHR9XG5cblx0Ly8gJi1maWx0ZXIge1xuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHRpbnNldDogMDtcblx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHQvLyBcdGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDUwJSk7XG5cdC8vIH1cblxuXHQmLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwYWRkaW5nOiA1cmVtIDFyZW07XG5cblx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdG1heC13aWR0aDogZ2xvYmFsLiRjb250YWluZXItb3Y7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IGdsb2JhbC4kaGVhZGVyLWhlaWdodCArIG1hdGguZGl2KGdsb2JhbC4kcGFnZS10aXRsZS1oZWlnaHQtbWQsIDIpIGdsb2JhbC4kY29sLWd1dHRlcjtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNjhweDtcblx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdFx0Ly8gY29udGVudDogJyc7XG5cblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAxZW07XG5cdFx0XHR6LWluZGV4OiAxMjtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgje2dsb2JhbC4kcm9vdC10aGVtZS1pbWcgKyAnaGxfZHJvcC5wbmcnIH0pIG5vLXJlcGVhdCA1MCUgMCAvIDEwMCUgYXV0bztcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiBjYWxjKDFlbSAtIDRweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuXHRcdFx0Ly8gU1ZHID4gYmFja2dyb3VuZC1pbWFnZVxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1ha2Utc3ZnLWRyb3AobWFpbik7XG5cdFx0fVxuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDU0MHB4O1xuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgxNSUpO1xuXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHQvLyB3aWR0aDogY2FsYygxMDAlIC0gNXZ3KTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgZ2xvYmFsLiRncmFkaWVudC1tYWluLXN0YXJ0LCBnbG9iYWwuJGdyYWRpZW50LW1haW4tZW5kIDYwJSk7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4vLyBcdC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuLy8gXHRcdGhlaWdodDogZ2xvYmFsLiRwYWdlLXRpdGxlLWhlaWdodC1tZDtcbi8vIFx0XHRtYXJnaW46IDAgMCBnbG9iYWwuJHBhZ2UtdGl0bGUtbWFyZ2luLWJvdHRvbS1tZCAwO1xuXG4vLyBcdFx0JltzdHlsZV0ge1xuLy8gXHRcdFx0aGVpZ2h0OiBnbG9iYWwuJHBhZ2UtdGl0bGUtaGVpZ2h0LWltYWdlLW1kO1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyBcdC5wYWdlLXRpdGxlIHtcbi8vIFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1tKTtcbi8vIFx0fVxuXG4vLyBcdC5wYWdlLXRpdGxlLWVuIHtcbi8vIFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4vLyBcdH1cbi8vIH1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5rjg7zjgrjjg6Pjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2VyIHtcbiAgbWFyZ2luOiAwIC0wLjI1cmVtIDIuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMC4yNXJlbSAwLjVyZW07XG5cbiAgICAmLmN1ciB7IC8qIOePvuWcqOOBhOOCi+S9jee9riAqL1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLW1kIHNvbGlkIGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZztcbiAgICB9XG5cbiAgICBzcGFuOm5vdChbY2xhc3NdKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgJjphbnktbGluayB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gIH1cblxuICAuc3ZnLWFycm93LWxpbmUge1xuICAgIGZpbGw6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuICB9XG59XG5cbi5wYWdlci1saW5rLWZvcndhcmQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWdlci1saW5rLXByZXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyog5YmN5b6M44Oq44Oz44KvICovXG4uc2VyaWFsLW5hdiB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG4gIGJvcmRlci10b3A6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTQwO1xufVxuXG4uc2VyaWFsLW5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlcmlhbC1uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtYmFzZTtcbiAgYm9yZGVyLWJvdHRvbTogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NDA7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjp2aXNpdGVkLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWdyYXkxMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlcmlhbC1uYXYtaXRlbS1wcmV2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBhIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIH1cbn1cblxuLnNlcmlhbC1uYXYtaXRlbS1uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgfVxufVxuXG4uc2VyaWFsLW5hdi1pdGVtLWluZGV4IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zZXJpYWwtbmF2LWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXG4gIHN2ZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1jaXJjbGU7XG4gIH1cbn1cblxuLnNlcmlhbC1uYXYtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItZ3JheTEwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuc2VyaWFsLW5hdiB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgfVxuXG4gIC5zZXJpYWwtbmF2LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuc2VyaWFsLW5hdi1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZXJpYWwtbmF2LWFycm93IHtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gIH1cblxuICAuc2VyaWFsLW5hdi1pdGVtLWluZGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VyaWFsLW5hdi1pbmRleCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODl+ODreODleOCo+ODvOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wcm9maWxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLW1kIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTIwO1xufVxuXG4ucHJvZmlsZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2ZpbGUtaXRlbS1pbWcge1xuICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xufVxuXG4ucHJvZmlsZS1pbWcge1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHJvZmlsZS1pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtcG9zaXRpb24ge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1zbTtcbn1cblxuLnByb2ZpbGUtbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1zbTtcbn1cblxuLnByb2ZpbGUtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWxnO1xufVxuXG4ucHJvZmlsZS1mb290ZXIge1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5wcm9maWxlIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbSA1MHB4O1xuICB9XG5cbiAgLnByb2ZpbGUtaXRlbS1pbWcge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMDtcbiAgfVxuXG4gIC5wcm9maWxlLWltZyB7XG4gICAgd2lkdGg6IDUuNXJlbTtcbiAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgfVxuXG4gIC5wcm9maWxlLW5hbWUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgr/jgrBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGFnLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi50YWctdGl0bGUtaW5saW5lIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG59XG5cbi50YWctYm94IHtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW0gMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MjA7XG59XG5cbi50YWctZmlsdGVyLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG59XG5cbi50YWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0wLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50YWctaXRlbSB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMXJlbTtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG5cbiAgLnRhZy1saXN0LmlzLXNtICYge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuICB9XG59XG5cbi50YWctbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXk0MDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcblxuICAmOmxpbmssXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuICB9XG5cbiAgJjphbnktbGluazpob3ZlciB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MjA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLnRhZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgfVxuXG4gIC50YWctdGl0bGUtaW5saW5lIHtcbiAgICBtYXJnaW46IDAuNXJlbSAycmVtIDAuNXJlbSAwO1xuICB9XG5cbiAgLnRhZy1ib3gge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxLjI1cmVtO1xuICB9XG5cbiAgLnRhZy1saXN0IHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwIC0wLjVyZW07XG5cbiAgICAmLmlzLXNtIHtcbiAgICAgIG1hcmdpbjogMCAtMC4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAudGFnLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcblxuICAgIC50YWctbGlzdC5pcy1zbSAmIHtcbiAgICAgIG1hcmdpbjogMCAwLjI1cmVtIDAuMjVyZW07XG4gICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcbiAgICB9XG4gIH1cblxuICAudGFnLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOODiOODg+ODl+ODmuODvOOCuFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIHByZWZpeFxuJHByZWZpeDogdG9wO1xuXG4vKipcbiAqIOODleOCoeODvOOCueODiOimgee0oFxuICovXG4uI3skcHJlZml4fS1maXJzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNDB2dztcblxuXHRcdFx0Ly8gaGVpZ2h0OiA4NSU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBnbG9iYWwuJGdyYWRpZW50LW1haW4tc3RhcnQsIGdsb2JhbC4kZ3JhZGllbnQtbWFpbi1lbmQgNjAlKTtcblx0XHRcdGFuaW1hdGlvbjogc2xpZGUtaW4tcmlnaHQgLjZzIGVhc2Utb3V0IDFzO1xuXG5cdFx0XHQvLyBhbmltYXRpb246IGZhZGUtaW4gLjZzIGVhc2Utb3V0IC44cztcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdC8vICY6OmJlZm9yZSB7XG5cdFx0Ly8gXHR3aWR0aDogY2FsYyggNTB2dyAtICgyIC8gMTIgKiAxMDAlKSApO1xuXHRcdC8vIH1cblx0fVxuXG59XG5cblxuXG4vKipcbiAqIOOBiuefpeOCieOBm1xuICovXG4uI3skcHJlZml4fS1uZXdzIHtcblx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMWVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cblx0XHRAaW5jbHVkZSBnbG9iYWwubWFrZS1jb250YWluZXI7XG5cdH1cblxuXHQvLyDjgrPjg7Pjg4bjg4pAIDwgLW5ld3Ncblx0Ji1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxZW0gbWF0aC5kaXYoZ2xvYmFsLiRjb2wtZ3V0dGVyLCAyKTtcblx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci13aGl0ZTtcblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tYWtlLWdyYWRpZW50KDkwZGVnKTtcblxuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAwIDA7XG5cdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG5cdFx0fVxuXG5cdFx0Lm1vcmUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdC5idXR0b24tcmVhZC1tb3JlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZ2xvYmFsLmFycm93LWNpcmNsZSgkc2l6ZTogc3MsJGNvbG9yLWJnOmdsb2JhbC4kY29sb3Itd2hpdGUsJGNvbG9yLWxpbmU6Z3JheSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0d2lkdGg6IGNhbGMoIDMgLyAxMiAqIDEwMCUgKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxcmVtIGF1dG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIOODquOCueODiEAgPCAtbmV3c1xuXHQmLWxpc3Qge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAuNWVtIDAgMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLm1ha2UtY29sLWd1dHRlcjtcblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoICg4IC8gMTIgKiAxMDAlKSArIGdsb2JhbC4kY29sLWd1dHRlciApO1xuXHRcdFx0cGFkZGluZzogMnJlbSAwIDJyZW0gM3JlbTtcblx0XHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Jkl0ZW0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBnbG9iYWwuJGNvbG9yLWJkYy1saWdodDtcblx0XHR9XG5cdH1cblxuXHQvLyDjg6rjgrnjg4hAIDwgLWxpbmsgPCAtbmV3c1xuXHQmLWxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiB3cmFwIGNvbHVtbjtcblx0XHRwYWRkaW5nOiAuNWVtIDA7XG5cdFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQuZGF0ZSB7XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5OTA7XG5cdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXHRcdFx0dHJhbnNpdGlvbjogZ2xvYmFsLiRwcm9wLXRycztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxM2VtO1xuXHRcdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zcCk7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtaG92ZXIge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci1saW5rO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyoqXG4gKiDjgqvjg6vjg7zjgrvjg6tcbiAqL1xuLiN7JHByZWZpeH0tY2Fyb3VzZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHBjX3BsOiA5MHB4O1xuXHQkY2Fyb3VzZWxfYnA6IHhsO1xuXG5cdC8vIOODoeOCpOODs0AgPCAtY2Fyb3VzZWxcblx0Ji1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKCRjYXJvdXNlbF9icCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkcGNfcGw7XG5cdFx0fVxuXHR9XG5cblx0Ly8g44Oh44Kk44Oz44Kt44Oj44OD44OBQCA8IC1jb250YWluZXIgPCAtY2Fyb3VzZWxcblx0Ji1jYWN0aCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogY2FsYyggMjBweCArIDEwJSApO1xuXHRcdHotaW5kZXg6IDMwO1xuXG5cdFx0Ly8gd2lkdGg6IGNhbGMoMTAwJSAtICRwY19wbCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMmVtO1xuXHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0LmltZyB7XG5cdFx0XHR3aWR0aDogY2xhbXAoNDAwcHgsIDgwdncsIDEwMDBweCk7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR9XG5cblx0XHQudHh0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAxLjZyZW0gMCAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcblx0XHRcdGZvbnQtZmFtaWx5OiBnbG9iYWwuJGZvbnQtaGVhZGxpbmUtanA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtc2hhZG93OiAwIDFweCAzcHggcmdiYSgjMDAwLCAuMik7XG5cblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGRlZmF1bHQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKCRjYXJvdXNlbF9icCkge1xuXHRcdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1sKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cCgkY2Fyb3VzZWxfYnApIHtcblx0XHRcdGJvdHRvbTogbWF4KDE1JSwgMTB2dyk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gJHBjX3BsKTtcblx0XHR9XG5cdH1cblxuXG5cdC8vIOODoeOCpOODs0AgPCAtY29udGFpbmVyIDwgLWNhcm91c2VsXG5cdCYtbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCAwIDFweDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Ly8g44Kw44Op44OH44O844K344On44Oz44GL44G244GbXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNzAlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgjMDBDNkI5LCAwKSwgcmdiYSgjMDBDNkI5LCAxKSA2MCUpO1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKCRjYXJvdXNlbF9icCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQvLyBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHQvLyBib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vIOOCueOCr+ODreODvOODq+OCouOCpOOCs+ODs1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdFx0XHRsZWZ0OiAtNDBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgje2dsb2JhbC4kcm9vdC10aGVtZS1pbWcgKyAnc2Nyb2xsZG93bi5zdmcnIH0pIG5vLXJlcGVhdCA1MCUgMCAvIDEwMCUgYXV0bztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jkl0ZW0ge1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSBnbG9iYWwuJGhlYWRlci1oZWlnaHQpO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cCgkY2Fyb3VzZWxfYnApIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdHotaW5kZXg6IDMwO1xuXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cCgkY2Fyb3VzZWxfYnApIHtcblx0XHRcdFx0Ym90dG9tOiAzNXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHR3aWR0aDogLjhyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAuOHJlbTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKipcbiAqIOODoeODg+OCu+ODvOOCuFxuICovXG4uI3skcHJlZml4fS1tZXNzYWdlIHtcblx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtZG93bihnbG9iYWwuJGJwLWRvd24tZGVmYXVsdCkge1xuXHRcdEBpZiBnbG9iYWwuJGVuYWJsZS1pcGhvbmV4ID09IHRydWUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKChlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSArIG1hdGguZGl2KGdsb2JhbC4kY29sLWd1dHRlciwgMikpICogLTEpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICAgY2FsYygoZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSArIG1hdGguZGl2KGdsb2JhbC4kY29sLWd1dHRlciwgMikpICogLTEpO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCBtYXRoLmRpdihnbG9iYWwuJGNvbC1ndXR0ZXIsIDIpICogLTEgKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCBtYXRoLmRpdihnbG9iYWwuJGNvbC1ndXR0ZXIsIDIpICogLTEgKTtcblx0XHR9XG5cdH1cblxuXHQvLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncblx0QGluY2x1ZGUgZ2xvYmFsLm1ha2UtYW5pbWF0aW9uO1xuXG5cdC8vIOODoeOCpOODs0AgPCAtbWVzc2FnZVxuXHQmLW1haW4ge1xuXHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGdsb2JhbC4kZ3JhZGllbnQtbWFpbi1zdGFydCwgZ2xvYmFsLiRncmFkaWVudC1tYWluLWVuZCA2MCUpO1xuXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogY2FsYyggOC41IC8gMTIgKiAxMDAlKTtcblx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblxuXHRcdFx0Ly8gcGFkZGluZzogNWVtIGNhbGMoICgxIC8gMTIgKiAxMDAlKSArIGdsb2JhbC4kY29sLWd1dHRlciApIDVlbSBjYWxjKCAoMS40IC8gMTIgKiAxMDAlKSArIGdsb2JhbC4kY29sLWd1dHRlciApO1xuXHRcdFx0cGFkZGluZzogNWVtIDZ2dyA1ZW0gbWluKDEydncsIDE0JSk7XG5cdFx0fVxuXHR9XG5cblxuXHQvLyDopovlh7rjgZdAIDwgLW1haW4gPCAtbWVzc2FnZVxuXHQmLXRpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LWRvd24oZ2xvYmFsLiRicC1kb3duLWRlZmF1bHQpIHtcblx0XHRcdHBhZGRpbmc6IDFlbSAuNWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1wcmltYXJ5LWJnO1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0LnR4dDEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktc3ApO1xuXHRcdFx0fVxuXG5cdFx0XHQudHh0MiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci13aGl0ZTtcblxuXHRcdFx0LnR4dDEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbSk7XG5cdFx0XHR9XG5cblx0XHRcdC50eHQyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLWwpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ly8g5pys5paHQCA8IC1tYWluIDwgLW1lc3NhZ2Vcblx0Ji10ZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMmVtIDEuNWVtO1xuXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIOeUu+WDj0AgPCAtbWFpbiA8IC1tZXNzYWdlXG5cdCYtaW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gLjk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuLyoqXG4gKiDjgrXjg7zjg5PjgrlcbiAqL1xuLiN7JHByZWZpeH0tc2VydmljZSB7XG5cdCRwYXJlbnRzOiAjeyZ9O1xuXHQkbWFpbl9icF9mdWxsOiB4bDtcblxuXHRAYXQtcm9vdCB7XG5cdFx0JG5ld19wYXJlbnRzOiBzdHJpbmcuc2xpY2UoJHBhcmVudHMsIDIpO1xuXG5cdFx0LnNlY3Rpb24tI3skbmV3X3BhcmVudHN9IHtcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ly8g44Ki44OL44Oh44O844K344On44OzXG5cdEBpbmNsdWRlIGdsb2JhbC5tYWtlLWFuaW1hdGlvbi1yb3coYWRkKTtcblxuXHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IG1pbigxMnJlbSwgMTB2dykgMCAwO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2cmVtO1xuXHRcdH1cblxuXHRcdCRzcGFjZXI6IC41O1xuXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQvLyB3aWR0aDogY2FsYyggJHNwYWNlciAvIDEyICogMTAwJSApO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDYgLyAxMiAqIDEwMCUgKTtcblxuXHRcdFx0XHQvLyBtYXJnaW4tbGVmdDogY2FsYyggJHNwYWNlciAvIDEyICogMTAwJSApO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDYgLyAxMiAqIDEwMCUgKTtcblxuXHRcdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IGNhbGMoICRzcGFjZXIgLyAxMiAqIDEwMCUgKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoJG1haW5fYnBfZnVsbCkge1xuXHRcdCRzcGFjZXI6IDE7XG5cblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAkc3BhY2VyIC8gMTIgKiAxMDAlICk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoICRzcGFjZXIgLyAxMiAqIDEwMCUgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoICRzcGFjZXIgLyAxMiAqIDEwMCUgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyDjg6HjgqTjg7NAIDwgLW1lc3NhZ2Vcblx0Ji1tYWluIHtcblx0XHRwYWRkaW5nOiAyZW0gMDtcblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNiAvIDEyICogMTAwJSk7XG5cdFx0XHRtYXgtd2lkdGg6IDU2MHB4O1xuXHRcdFx0cGFkZGluZzogbWF4KDZ2dywgOTBweCkgMnJlbSAxZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoJG1haW5fYnBfZnVsbCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNSAvIDEyICogMTAwJSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoJG1haW5fYnBfZnVsbCkge1xuXHRcdFx0Ly8gd2lkdGg6IGNhbGMoNSAvIDEyICogMTAwJSk7XG5cdFx0fVxuXHR9XG5cblxuXHQvLyDopovlh7rjgZdAIDwgLW1haW4gPCAtbWVzc2FnZVxuXHQmLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIDAgMWVtO1xuXHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbSk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuMmVtO1xuXHRcdFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktc3ApO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1oZWFkbGluZS1lbjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci13aGl0ZTtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1udW1iZXIpO1xuXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogNmVtO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCAobWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXNwKSAvIDIpIC0gMnB4ICk7XG5cdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zcCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoIG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zKSAvIDIgKTtcblx0XHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQvLyDmnKzmlodAIDwgLW1haW4gPCAtbWVzc2FnZVxuXHQmLXRleHQge1xuXHRcdG1hcmdpbjogMmVtIDA7XG5cblx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdG1hcmdpbjogMmVtIDAgM2VtO1xuXHRcdH1cblx0fVxuXG5cdC8vIOeUu+WDj0AgPCAtbWFpbiA8IC1tZXNzYWdlXG5cdCYtaW1hZ2Uge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHQjeyRwYXJlbnRzfTpudGgtY2hpbGQob2RkKSAmIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdHdpZHRoOiBjYWxjKCA1IC8gMTIgKiAxMDAlICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC14bCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDYgLyAxMiAqIDEwMCUgKTtcblx0XHR9XG5cdH1cblxuXHQvLyDjg6rjg7Pjgq9AIDwgLW1haW4gPCAtbWVzc2FnZVxuXHQmLWxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogMCAobWF0aC5kaXYoZ2xvYmFsLiRjb2wtZ3V0dGVyLCAtMikpO1xuXHRcdHBhZGRpbmc6IDAgY2FsYygxIC8gMTIgKiAxMDAlKTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCZJdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAwIC44cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8g44Oq44Oz44Kv44Oc44K/44OzQCA8IC1saW5rIDwgLW1haW4gPCAtbWVzc2FnZVxuXHQmLWJ0biB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cblxuXG4vKipcbiAqIOODoeODi+ODpeODvFxuICovXG4uI3skcHJlZml4fS1tZW51IHtcblx0JHBhcmVudHM6ICN7Jn07XG5cblx0QGF0LXJvb3Qge1xuXHRcdCRuZXdfcGFyZW50czogc3RyaW5nLnNsaWNlKCRwYXJlbnRzLCAyKTtcblxuXHRcdC5zZWN0aW9uLSN7JG5ld19wYXJlbnRzfSB7XG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC1kb3duKGdsb2JhbC4kYnAtZG93bi1kZWZhdWx0KSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufSIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3JpZCAmIENvbnRhaW5lclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBtYWtlLWNvbC1ndXR0ZXIoJHR5cGU6IGhhbGYpIHtcblx0QGlmICR0eXBlID09IGhhbGYge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyLiRjb2wtZ3V0dGVyIC8gMik7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhci4kY29sLWd1dHRlciAvIDIpO1xuXG5cdFx0QGlmIHZhci4kZW5hYmxlLWlwaG9uZXggPT0gdHJ1ZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgKHZhci4kY29sLWd1dHRlciAvIDIpKTtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICsgKHZhci4kY29sLWd1dHRlciAvIDIpKTtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gZGVmYXVsdCB7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyLiRjb2wtZ3V0dGVyO1xuXHRcdHBhZGRpbmctbGVmdDogdmFyLiRjb2wtZ3V0dGVyO1xuXG5cdFx0QGlmIHZhci4kZW5hYmxlLWlwaG9uZXggPT0gdHJ1ZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgdmFyLiRjb2wtZ3V0dGVyKTtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICsgdmFyLiRjb2wtZ3V0dGVyKTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuXHQtLWd1dHRlcjogdmFyKC0tZ3V0dGVyLW1kKTtcblxuXHRtYXgtd2lkdGg6IHZhci4kY29udGFpbmVyO1xuXG5cdEBpbmNsdWRlIG1ha2UtY29sLWd1dHRlcjtcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTjg4jjg5Tjg4Pjgq/jg5Hjgrlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcGljcGF0aCB7XG5cdHBhZGRpbmc6IDAuOHJlbSAwO1xuXHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWdyYXkyMDtcbn1cblxuLnRvcGljcGF0aC1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKGdsb2JhbC4kY29sLWd1dHRlciAvIDIpO1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gMik7XG5cdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuXG5cdEBpZiBnbG9iYWwuJGVuYWJsZS1pcGhvbmV4ID09IHRydWUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgKyAoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gMikpO1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICsgKGdsb2JhbC4kY29sLWd1dHRlciAvIDIpKTtcblx0fVxuXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiAxMjBweDtcblx0XHRtYXgtd2lkdGg6IGdsb2JhbC4kY29udGFpbmVyLW92O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogZ2xvYmFsLiRjb2wtZ3V0dGVyO1xuXHR9XG59XG5cbi50b3BpY3BhdGgtaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcGljcGF0aC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAwLjVyZW07XG5cdFx0aGVpZ2h0OiAwLjVyZW07XG5cdFx0bWFyZ2luOiAwIDAuNXJlbTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NjA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NjA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cbn1cblxuLnRvcGljcGF0aC1saW5rIHtcblx0Y29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgr/jgqTjg53jgrDjg6njg5XjgqNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRpbmctbGcge1xuICBtYXJnaW46IC0xcmVtIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tc20gMDtcbiAgcGFkZGluZy10b3A6IChnbG9iYWwuJGhlYWRlci1oZWlnaHQgKyAwLjVyZW0pO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zKTtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtc207XG5cbiAgJi5oZWFkaW5nLWxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IGdsb2JhbC4kYm9yZGVyLXdpZHRoLW1kIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTEwMDtcbiAgfVxuXG4gICYuaGVhZGluZy1wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi14cyArIDAuMjVyZW0gKyBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1zbSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLWxnO1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtOyAvLyDjgqLjg7Pjgqvjg7zjg6rjg7Pjgq/jga7jgZ/jgoHjga7kvZnnmb3jgpLmiZPjgaHmtojjgZnnlKhcbiAgICBtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1zbTtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLW0pO1xuXG4gICAgJi5oZWFkaW5nLXByaW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyhnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCArIDAuMjVyZW0gKyBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1zbSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRpbmctbWQge1xuICBtYXJnaW46IDNyZW0gMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1zbSAwO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LXNtO1xuXG4gICYuaGVhZGluZy1saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBnbG9iYWwuJGJvcmRlci13aWR0aC1tZCBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkxMDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAgIG1hcmdpbjogNHJlbSAwIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kIDA7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG5cbiAgICAmLmhlYWRpbmctbGluZSB7XG4gICAgICBtYXJnaW46IDRyZW0gMCAoZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tc20gKyAwLjVyZW0pIDA7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkaW5nLXNtIHtcbiAgbWFyZ2luOiA0cmVtIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tc20gMDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG5cbiAgJi5oZWFkaW5nLWxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IGdsb2JhbC4kYm9yZGVyLXdpZHRoLW1kIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTEwMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgbWFyZ2luOiA0cmVtIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tc20gMDtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gIH1cbn1cblxuLmhlYWRpbmctc3Mge1xuICBtYXJnaW46IDRyZW0gMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1zbSAwO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcblxuICAmLmhlYWRpbmctbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogZ2xvYmFsLiRib3JkZXItd2lkdGgtbWQgc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MTAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICBtYXJnaW46IDRyZW0gMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1zbSAwO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICB9XG59XG5cbi5oZWFkaW5nLWxnLFxuLmhlYWRpbmctbWQsXG4uaGVhZGluZy1zbSxcbi5oZWFkaW5nLXNzIHtcbiAgJi5oZWFkaW5nLW1hcmdpbi10b3Atbm9uZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQgMDtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtbGc7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICBtYXJnaW46IDAgMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1sZyAwO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmVudHJ5LWxpbmsoZ2xvYmFsLiRjb2xvci1saW5rLCBnbG9iYWwuJGJvcmRlci1saW5rKTtcbiAgfVxufVxuXG4udGV4dC13b3JkLWJyZWFrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udW5vcmRlcmVkLWxpc3Qge1xuICBtYXJnaW46IDAgMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCAwO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNXJlbTtcbiAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuXG4vLyDjg6rjg7Pjgq9cbkBtaXhpbiBlbnRyeS1saW5rKCRjb2xvciwgJGJvcmRlcikge1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmW2hyZWYqPVwidGVsXCJdIHtcbiAgICBjb2xvcjogY3VycmVudGNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IHZhci4kYm9yZGVyLXdpZHRoLXNtIGRhc2hlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbiRfdmlkZW8tdGh1bWJuYWlsLXNpemU6IDMxcmVtO1xuJF92aWRlby1wbGF5LWJ0bi1zaXplOiA0cmVtO1xuJF92aWRlby1wbGF5LWJ0bi1hcnJvdy1oZWlnaHQ6IDEuNXJlbTtcbiRfdmlkZW8tcGxheS1idG4tYXJyb3ctd2lkdGg6IDFyZW07XG4kX3ZpZGVvLXBsYXktYnRuLWFycm93LWNvbG9yOiAjZmZmO1xuJF92aWRlby10aHVtYm5haWwtc2l6ZS1sZzogNDJyZW07XG4kX3ZpZGVvLXBsYXktYnRuLXNpemUtbGc6IDVyZW07XG4kX3ZpZGVvLXBsYXktYnRuLWFycm93LWhlaWdodC1sZzogMnJlbTtcbiRfdmlkZW8tcGxheS1idG4tYXJyb3ctd2lkdGgtbGc6IDEuNXJlbTtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5Pjg4fjgqpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZpZGVvLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnZpZGVvLW1vZGFsLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJF92aWRlby10aHVtYm5haWwtc2l6ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLXhsO1xuICBib3gtc2hhZG93OiBnbG9iYWwuJGVsZXZhdGlvbjAyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG5cbiAgLnZpZGVvLW1vZGFsLXBsYXktaWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogZ2xvYmFsLiRlbGV2YXRpb24xMDtcblxuICAgIC52aWRlby1tb2RhbC1wbGF5LWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLW1vZGFsLXBsYXktaWNvbi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiBjYWxjKCRfdmlkZW8tcGxheS1idG4tc2l6ZSAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoJF92aWRlby1wbGF5LWJ0bi1zaXplIC8gLTIpO1xuXG4gIC5qcyAuanMtYW5pbWF0aW9uICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgfVxuXG4gIC5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgJiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMC44cyAxIGJvdGg7XG4gIH1cbn1cblxuLnZpZGVvLW1vZGFsLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkX3ZpZGVvLXBsYXktYnRuLXNpemU7XG4gIGhlaWdodDogJF92aWRlby1wbGF5LWJ0bi1zaXplO1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2IoMCAwIDAgLyAyMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRfdmlkZW8tcGxheS1idG4tYXJyb3ctaGVpZ2h0IC8gLTIpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCRfdmlkZW8tcGxheS1idG4tYXJyb3ctaGVpZ2h0IC8gLTQpO1xuICAgIGJvcmRlcjogY2FsYygkX3ZpZGVvLXBsYXktYnRuLWFycm93LWhlaWdodCAvIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkX3ZpZGVvLXBsYXktYnRuLWFycm93LXdpZHRoIHNvbGlkICRfdmlkZW8tcGxheS1idG4tYXJyb3ctY29sb3I7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LXNtLW1pbikge1xuICAudmlkZW8tbW9kYWwtdGh1bWJuYWlsIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC52aWRlby1tb2RhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDEwJSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgLnZpZGVvLW1vZGFsIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cblxuICAudmlkZW8tbW9kYWwtdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6ICRfdmlkZW8tdGh1bWJuYWlsLXNpemUtbGc7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIH1cblxuICAudmlkZW8tbW9kYWwtcGxheS1pY29uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoJF92aWRlby1wbGF5LWJ0bi1zaXplLWxnIC8gLTIpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCRfdmlkZW8tcGxheS1idG4tc2l6ZS1sZyAvIC0yKTtcbiAgfVxuXG4gIC52aWRlby1tb2RhbC1wbGF5LWljb24ge1xuICAgIHdpZHRoOiAkX3ZpZGVvLXBsYXktYnRuLXNpemUtbGc7XG4gICAgaGVpZ2h0OiAkX3ZpZGVvLXBsYXktYnRuLXNpemUtbGc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygkX3ZpZGVvLXBsYXktYnRuLWFycm93LWhlaWdodC1sZyAvIC0yKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgICAgYm9yZGVyOiBjYWxjKCRfdmlkZW8tcGxheS1idG4tYXJyb3ctaGVpZ2h0LWxnIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogJF92aWRlby1wbGF5LWJ0bi1hcnJvdy13aWR0aC1sZyBzb2xpZCAkX3ZpZGVvLXBsYXktYnRuLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1heCkge1xuICAubW9kYWwtdmlkZW8taW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxuXG4gIC5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICAgIHRvcDogLTNyZW07XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbiRfdGV4dC11bml0LXRhZ3M6IFwiaDJcIixcImgzXCIsXCJoNFwiLFwiaDVcIixcImg2XCIsXCJkbFwiLFwicFwiICFkZWZhdWx0O1xuJF91bml0LXR5cGU6IFwiaW1hZ2VcIixcImZpbGVcIixcIm1hcFwiLFwieW9scFwiLFwic3RyZWV0LXZpZXdcIixcInlvdXR1YmVcIixcInZpZGVvXCIsXCJleGltYWdlXCIsXCJtZWRpYVwiLFwicXVvdGVcIixcIm1vZHVsZVwiO1xuJF9hbGlnbjogXCJsZWZ0XCIsXCJyaWdodFwiLFwiY2VudGVyXCIsXCJhdXRvXCIgIWRlZmF1bHQ7XG4kX2hpZ2h0bGlnaHQtY29sb3JzOiAjZmY2LCNhMGZmZmYsIzlmOSwjZjk5LCNmNmYsIzgwMCAhZGVmYXVsdDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g44Ko44Oz44OI44Oq44O85YaFIOS4u+OBquimgee0oFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuICBbY2xhc3MqPSN7YWNtcy4kZ3JpZC1jb2x1bW4tbmFtZX1dIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOODhuOCreOCueODiOODpuODi+ODg+ODiOOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuICBAZWFjaCAkdGV4dC11bml0IGluICRfdGV4dC11bml0LXRhZ3Mge1xuICAgICN7JHRleHQtdW5pdH0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIGFjbXMuJHVuaXQtZ3V0dGVyIDA7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAjY2NjO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5ZCE56iu44Om44OL44OD44OI44Gu6Kit5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGVhY2ggJHVuaXQgaW4gJF91bml0LXR5cGUge1xuICAuI3thY21zLiRlbnRyeS1jbGFzc30gW2NsYXNzKj1cImNvbHVtbi0jeyR1bml0fVwiXSB7XG4gICAgQGlmICR1bml0ID09IFwibWFwXCIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9IEBlbHNlIGlmICR1bml0ID09IFwicXVvdGVcIiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG4gICAgfSBAZWxzZSBpZiAkdW5pdCA9PSBcInN0cmVldC12aWV3XCIge1xuICAgICAgJjpub3QoLmNvbHVtbi1zdHJlZXQtdmlldy1pbm5lcikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDlhbHpgJrjga7opoHntKBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDmpJzntKJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiDmpJzntKLntZDmnpzjga7jg4/jgqTjg6njgqTjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGVhY2ggJGhpZ2h0bGlnaHQtY29sb3IgaW4gJF9oaWdodGxpZ2h0LWNvbG9ycyB7XG4gICRpbmRleDogbGlzdC5pbmRleCgkX2hpZ2h0bGlnaHQtY29sb3JzLCAkaGlnaHRsaWdodC1jb2xvcik7XG5cbiAgLmhpZ2hsaWdodCN7JGluZGV4fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2h0bGlnaHQtY29sb3I7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OG44Kt44K544OI44Om44OL44OD44OI44Gu44Ko44OH44Kj44K/44O844Gu6Kit5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyog44Ko44Oz44OI44Oq44O85YaF44Oc44K/44OzICovXG4uZW50cnlGb3JtTGl0ZUVkaXRvciB7XG4gIC50ZXh0LXBvaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgLnRleHQtd29yZC1icmVhayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLWdyYXk0MDtcbiAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIH1cbiAgfVxuXG4gIGVtIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZW50cnktZW0oZ2xvYmFsLiRjb2xvci1wcmltYXJ5LGdsb2JhbC4kY29sb3ItaGlnaGxpZ2h0KTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmVudHJ5LXN0cm9uZyhnbG9iYWwuJGNvbG9yLWhpZ2hsaWdodC1saWdodCk7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZW50cnktbGluayhnbG9iYWwuJGNvbG9yLWxpbmssZ2xvYmFsLiRib3JkZXItbGluayk7XG4gIH1cbn1cblxuLmFjbXMtYWRtaW4tdGFibGUtYWRtaW4tZWRpdCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgLnNvcnRhYmxlLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuXG4vLyDlvLfoqr9cbkBtaXhpbiBlbnRyeS1lbSgkY29sb3IsICRjb2xvci1kb3QpIHtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCRjb2xvci1kb3QgMzAlLCB0cmFuc3BhcmVudCAzMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMnB4IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5cbi8vIOmHjeimgVxuQG1peGluIGVudHJ5LXN0cm9uZygkY29sb3IpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICRjb2xvciA2MCUpO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044Ko44Oz44OI44Oq44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcbuOAgOODmOODg+ODgOODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktaGVhZGVyIHtcblx0bWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLmVudHJ5LWhlYWRlci1pbmZvIHtcblx0bWFyZ2luOiAwIDAgMC4yNXJlbTtcblx0Y29sb3I6IGdsb2JhbC4kY29sb3ItZ3JheTgwO1xuXHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbn1cblxuLmVudHJ5LWhlYWRlci10aW1lICsgLmVudHJ5LWhlYWRlci1jYXRlZ29yeSB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxZW07XG5cdFx0bWFyZ2luOiAwIDFlbSAwIDAuNWVtO1xuXHRcdGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG59XG5cbi5lbnRyeS1oZWFkZXItY2F0ZWdvcnkge1xuXHQmOmxpbmssXG5cdCY6dmlzaXRlZCxcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLWdyYXk4MDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG4uZW50cnktaGVhZGVyLXRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgMCAxLjVyZW07XG5cdHBhZGRpbmc6IDAgMCAxcmVtO1xuXHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG5cdGJvcmRlci1ib3R0b206IGdsb2JhbC4kYm9yZGVyLXdpZHRoLWxnIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTMwO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLShnbG9iYWwuJGJvcmRlci13aWR0aC1sZyk7XG5cdFx0d2lkdGg6IDMuNXJlbTtcblx0XHRoZWlnaHQ6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLWxnO1xuXHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG59XG5cbi5lbnRyeS1oZWFkZXItdGl0bGUtbGluayB7XG5cdGNvbG9yOiBjdXJyZW50Y29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0bWFyZ2luOiAwIDAgM3JlbTtcblx0fVxuXG5cdC5lbnRyeS1oZWFkZXItaW5mbyB7XG5cdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG5cdH1cblxuXHQuZW50cnktaGVhZGVyLXRpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAxLjVyZW07XG5cdFx0cGFkZGluZzogMCAwIDEuNXJlbTtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1tKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3R0b206IC0oZ2xvYmFsLiRib3JkZXItd2lkdGgtbGcpO1xuXHRcdFx0d2lkdGg6IDYuNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLypcbuOAgOOCqOODs+ODiOODquODvOODmOODg+ODgOODvOODk+OCuOODpeOCouODq+OBguOCilxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktaGVhZGVyLXZpc3VhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDAgNXJlbTtcbn1cblxuLmVudHJ5LWhlYWRlci12aXN1YWwtaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxODBweDtcblx0bWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG5cblx0QGluY2x1ZGUgZ2xvYmFsLm9iamVjdC1maXQoY292ZXIpO1xufVxuXG4uZW50cnktaGVhZGVyLXZpc3VhbC1ib3gge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDAgY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIC0yKTtcblx0cGFkZGluZzogMnJlbSAxLjVyZW07XG5cdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtaW52ZXJzZTtcblx0YmFja2dyb3VuZDogcmdiKDAgMCAwIC8gNzAlKTtcbn1cblxuLmVudHJ5LWhlYWRlci12aXN1YWwtdGl0bGUge1xuXHRtYXJnaW46IDAgMCAxLjVyZW07XG5cdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xufVxuXG4uZW50cnktaGVhZGVyLXZpc3VhbC1kZXNjIHtcblx0bWFyZ2luOiAwIDAgMS41cmVtO1xuXHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcblx0bGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtbGc7XG59XG5cbi5lbnRyeS1oZWFkZXItdmlzdWFsLWJ0bi13cmFwIHtcblx0bWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHQuZW50cnktaGVhZGVyLXZpc3VhbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0fVxuXG5cdC5lbnRyeS1oZWFkZXItdmlzdWFsLWltZyB7XG5cdFx0aGVpZ2h0OiAzODBweDtcblx0fVxuXG5cdC5lbnRyeS1oZWFkZXItdmlzdWFsLXRpdGxlIHtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zKTtcblx0fVxuXG5cdC5lbnRyeS1oZWFkZXItdmlzdWFsLWRlc2Mge1xuXHRcdG1hcmdpbjogMCAwIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLXNtIDA7XG5cdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1sZy1taW4pIHtcblx0LmVudHJ5LWhlYWRlci12aXN1YWwtYm94IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW46IDAgY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpO1xuXHRcdHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMnJlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblxuXHQuZW50cnktaGVhZGVyLXZpc3VhbC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbSk7XG5cdH1cblxuXHQuZW50cnktaGVhZGVyLXZpc3VhbC1kZXNjIHtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcblx0fVxufVxuXG4vKlxu44CA44Ko44Oz44OI44Oq44O844Gu44Kz44Oz44OG44Oz44OEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLiN7YWNtcy4kZW50cnktY2xhc3N9LWdyaWQge1xuXHRtYXJnaW46IDAgY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIC0yKTtcbn1cblxuLyog44Kk44Oz44Op44Kk44Oz6KaB57SgICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuXHQuZW50cnktdGV4dC11bml0IHtcblx0XHQudGV4dC1wb2ludCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtcG9pbnQ7XG5cdFx0XHRmb250LXNpemU6IDgwJTtcblx0XHR9XG5cblx0XHRlbSB7XG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwuZW50cnktZW0oZ2xvYmFsLiRjb2xvci1wcmltYXJ5LCBnbG9iYWwuJGNvbG9yLWhpZ2hsaWdodCk7XG5cdFx0fVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5lbnRyeS1zdHJvbmcoZ2xvYmFsLiRjb2xvci1oaWdobGlnaHQtbGlnaHQpO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLmVudHJ5LWxpbmsoZ2xvYmFsLiRjb2xvci1saW5rLCBnbG9iYWwuJGJvcmRlci1saW5rKTtcblx0XHR9XG5cdH1cblxuXHRAZWFjaCAkdW5pdCBpbiBhY21zLiR1bml0LXR5cGUge1xuXHRcdC8qIOmFjee9ruOBruOCueOCv+OCpOODqyAqL1xuXHRcdEBlYWNoICRhbGlnbi1uYW1lIGluIGFjbXMuJGFsaWduIHtcblx0XHRcdC5jb2x1bW4tI3skdW5pdH0tI3skYWxpZ24tbmFtZX0gICsgLmVudHJ5LXRleHQtdW5pdCB7XG5cdFx0XHRcdEBpZiAkYWxpZ24tbmFtZSA9PSBsZWZ0IHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGlmICRhbGlnbi1uYW1lID09IHJpZ2h0IHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Y29kZSB7XG5cdFx0bWFyZ2luOiAwIDAuMjVyZW07XG5cdFx0cGFkZGluZzogMC4yNXJlbTtcblx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuXHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBjdXJyZW50Y29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLXNtO1xuXHR9XG59XG5cbi8qIOOCouODs+OCq+ODvOODquODs+OCr+OBrumam+OBruS4iumDqOOBruS9meeZveOBrueiuuS/nSAqL1xuLy8g44Kw44Ot44O844OQ44Or44OY44OD44OA44O844KS5Zu65a6a44GX44Gf54q25oWL44Gn44Ki44Oz44Kr44O844Oq44Oz44Kv44Gn6aOb44KT44Gg6Zqb44Gr44KCXG4vLyDoppbopprnmoTjgavjg5jjg4Pjg4Djg7zjgajopovlh7rjgZfjga7plpPjgavkvZnnmb3jgYznorrkv53jgafjgY3jgovjgojjgYbjgavlrp/oo4XjgZfjgabjgYTjgb7jgZnjgIJcbi8vIGJvcmRlcuOBrumrmOOBle+8iOS+i++8mjMuNzVyZW3vvIkrMeOBpOWJjeOBruimgee0oOOBrm1hcmdpbi1ib3R0b23vvIgycmVt77yJK+ODjeOCrOODhuOCo+ODluODnuODvOOCuOODs++8iOS+i++8mi0ycmVt77yJPeimluimmueahOOBquS9meeZve+8iDMuNzVyZW3vvInjgIHnlLvpnaLjg4jjg4Pjg5fjgYvjgonopovlh7rjgZfjga7kvZnnmb3vvIg1Ljc1cmVt77yJXG4vLyDigLsxIOODjeOCrOODhuOCo+ODluODnuODvOOCuOODs+OCkuOBpOOBkeOBmeOBjuOCi+OBqOODhuOCreOCueODiOOBruODieODqeODg+OCsCbjg4njg63jg4Pjg5fjgYzjgafjgY3jgarjgY/jgarjgovjga7jgafjgIHnm67lronvvJrmnIDlpKczMnB444G+44Gn77yI5LiK44Gu44Kq44OW44K444Kn44Kv44OI44Gu5LiL5pa55ZCR44Gu44Oe44O844K444Oz44Gu5YiG77yJ44CCXG4vLyDigLsyIOiDjOaZr+iJsuODu+aeoOS7mOOBjeODpuODi+ODg+ODiOOCsOODq+ODvOODl+OBruaZguOBr+S4iumDqOOBq+S9meeZveOBjOepuuOBjemBjuOBjuOBpuOBl+OBvuOBhuOBruOBp+OAgWJvcmRlci10b3Atd2lkdGjjgpLoqr/mlbRcbi4je2FjbXMuJGVudHJ5LWNsYXNzfSAuZW50cnktdGV4dC11bml0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRoMixcblx0aDMsXG5cdGg0IHtcblx0XHQvLyBib2R5Om5vdCguaXMtZWRpdC1pbnBsYWNlKSAmIHtcblx0XHQvLyBcdG1hcmdpbi10b3A6IC0oZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQpIC0gMS4ycmVtOyAvLyDigLsxXG5cdFx0Ly8gXHRib3JkZXItdG9wOiBnbG9iYWwuJGhlYWRlci1oZWlnaHQgKyAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ly8gfVxuXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblxuXHRcdFx0Ly8gYm9keTpub3QoLmlzLWVkaXQtaW5wbGFjZSkgJiB7XG5cdFx0XHQvLyBcdG1hcmdpbi10b3A6IC0oZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbGcpIC0gM3JlbTtcblx0XHRcdC8vIFx0Ym9yZGVyLXRvcC13aWR0aDogKGdsb2JhbC4kaGVhZGVyLWhlaWdodCArIDAuNXJlbSk7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblx0Ly8gaDIuaGVhZGluZy1wcmltYXJ5IHtcblx0Ly8gXHRib2R5Om5vdCguaXMtZWRpdC1pbnBsYWNlKSAmIHtcblx0Ly8gXHRcdGJvcmRlci10b3A6IGdsb2JhbC4kaGVhZGVyLWhlaWdodCArIDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQvLyBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0Ly8gXHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogKGdsb2JhbC4kaGVhZGVyLWhlaWdodCArIDJyZW0pO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxufVxuXG4vLyDjg6bjg4vjg4Pjg4jjgrDjg6vjg7zjg5dcbi8vIC4je2FjbXMuJGVudHJ5LWNsYXNzfSAudWctYmctZ3JheSAuZW50cnktdGV4dC11bml0LFxuLy8gLiN7YWNtcy4kZW50cnktY2xhc3N9IC51Zy1iZy1wcmltYXJ5IC5lbnRyeS10ZXh0LXVuaXQsXG4vLyAuI3thY21zLiRlbnRyeS1jbGFzc30gLnVnLWJvcmRlciAuZW50cnktdGV4dC11bml0IHtcbi8vIFx0aDIsXG4vLyBcdGgzLFxuLy8gXHRoNCB7XG4vLyBcdFx0Ym9keTpub3QoLmlzLWVkaXQtaW5wbGFjZSkgJiB7XG4vLyBcdFx0XHRtYXJnaW4tdG9wOiAtKGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kKSAtIDNyZW07IC8vIOKAuzFcbi8vIFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IGdsb2JhbC4kaGVhZGVyLWhlaWdodCArIDAuNXJlbTsgLy8g4oC7MlxuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4vKiDopovlh7rjgZfjgYzmnIDliJ3jga7opoHntKDjga7mmYLjga/jg5rjg7zjgrjjgr/jgqTjg4jjg6vjga7kvZnnmb3jgpLnm7jmrrrjgZnjgosgKi9cbi8vIC4je2FjbXMuJGVudHJ5LWNsYXNzfS1ncmlkIHtcbi8vIFx0JiA+IC5pcy1oMjpmaXJzdC1jaGlsZCBoMixcbi8vIFx0JiA+IC5pcy1oMzpmaXJzdC1jaGlsZCBoMyxcbi8vIFx0JiA+IC5pcy1oNDpmaXJzdC1jaGlsZCBoNCB7XG4vLyBcdFx0Ym9keTpub3QoLmlzLWVkaXQtaW5wbGFjZSkgJiB7XG4vLyBcdFx0XHRtYXJnaW4tdG9wOiAtKGdsb2JhbC4kcGFnZS10aXRsZS1tYXJnaW4tYm90dG9tICsgMi4yNXJlbSk7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8qIOimi+WHuuOBl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSAuZW50cnktdGV4dC11bml0IHtcblx0aDIge1xuXHRcdG1hcmdpbjogLSAoZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQpIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1zbTtcblx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xuXHRcdGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LXNtO1xuXG5cdFx0Ji5oZWFkaW5nLWxpbmUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy14cztcblx0XHRcdGJvcmRlci1ib3R0b206IGdsb2JhbC4kYm9yZGVyLXdpZHRoLW1kIHNvbGlkIGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cblx0XHQmLmhlYWRpbmctcHJpbWFyeSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLXhzICsgMC4yNXJlbSArIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLXNtKTtcblxuXHRcdFx0JiA+IC5pbm5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAuNWVtO1xuXG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgZ2xvYmFsLiRncmFkaWVudC1tYWluLXN0YXJ0LCBnbG9iYWwuJGdyYWRpZW50LW1haW4tZW5kIDYwJSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZztcblx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG5cdFx0XHRcdCYgPiAudHh0IHtcblx0XHRcdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyAmOjpiZWZvcmUge1xuXHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBcdGJvdHRvbTogLTEuMjVyZW07XG5cdFx0XHQvLyBcdGxlZnQ6IDA7XG5cdFx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly8gXHR3aWR0aDogNHJlbTtcblx0XHRcdC8vIFx0aGVpZ2h0OiBnbG9iYWwuJGJvcmRlci13aWR0aC1sZztcblx0XHRcdC8vIFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblxuXHRcdC50ZXh0LXBvaW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLXNtO1xuXHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbSk7XG5cblx0XHRcdCYuaGVhZGluZy1saW5lIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYuaGVhZGluZy1wcmltYXJ5IHtcblx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogY2FsYyhnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCArIDAuMjVyZW0gKyBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1zbSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ly8gYm90dG9tOiAtMS41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDMge1xuXHRcdG1hcmdpbjogLShnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCkgY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLXNtO1xuXHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcblx0XHRsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1zbTtcblxuXHRcdCYuaGVhZGluZy1saW5lIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmcteHM7XG5cdFx0XHRib3JkZXItYm90dG9tOiBnbG9iYWwuJGJvcmRlci13aWR0aC1tZCBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkxMDA7XG5cdFx0fVxuXG5cdFx0LnRleHQtcG9pbnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tc207XG5cdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zKTtcblxuXHRcdFx0LnRleHQtcG9pbnQge1xuXHRcdFx0XHRtYXJnaW46IDAgMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi14eHMgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoNCB7XG5cdFx0bWFyZ2luOiAtKGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kKSBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tc207XG5cdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG5cdFx0bGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtc207XG5cblx0XHQmLmhlYWRpbmctbGluZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IGdsb2JhbC4kYm9yZGVyLXdpZHRoLW1kIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTEwMDtcblx0XHR9XG5cblx0XHQudGV4dC1wb2ludCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1zbTtcblx0XHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcblx0XHR9XG5cdH1cbn1cblxuLyog5pys5paHXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0cCB7XG5cdFx0bWFyZ2luOiAwIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZDtcblx0XHRsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1sZztcblxuXHRcdCYudGV4dC1pbmZvIHtcblx0XHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcblx0XHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuXHRcdH1cblxuXHRcdCYudGV4dC1kYW5nZXIge1xuXHRcdFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItZXJyb3I7XG5cdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcblx0XHR9XG5cdH1cblxuXHQuaXMtcCArIC5pcy1wIC50ZXh0LWluZm8sXG5cdC5pcy1wICsgLmlzLXAgLnRleHQtZGFuZ2VyLFxuXHQuaXMtdGFibGUgKyAuaXMtcCAudGV4dC1pbmZvLFxuXHQuaXMtdGFibGUgKyAuaXMtcCAudGV4dC1kYW5nZXIsXG5cdFtjbGFzcyo9XCJjb2x1bW4tdGFibGUtXCJdICsgLmlzLXAgLnRleHQtaW5mbyxcblx0W2NsYXNzKj1cImNvbHVtbi10YWJsZS1cIl0gKyAuaXMtcCAudGV4dC1kYW5nZXIge1xuXHRcdG1hcmdpbi10b3A6IC0xcmVtO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qIOODquODvOODieaWhyAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0cCB7XG5cdFx0Ji50ZXh0LWxlYWQtcHJpbWFyeSB7XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWJhc2U7XG5cblx0XHRcdC50ZXh0LXBvaW50IHtcblx0XHRcdFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuXHRcdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRleHQtbGVhZC1pbmZvIHtcblx0XHRcdG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQ7XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtYmFzZTtcblxuXHRcdFx0Ji5pcy1tYXJnaW4tc21hbGwge1xuXHRcdFx0XHRtYXJnaW46IDAgY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLXh4cztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHRcdFx0Ji50ZXh0LWxlYWQtcHJpbWFyeSB7XG5cdFx0XHRcdG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKSAzcmVtO1xuXHRcdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1sKTtcblxuXHRcdFx0XHQudGV4dC1wb2ludCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji50ZXh0LWxlYWQtaW5mbyB7XG5cdFx0XHRcdG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKSAzcmVtO1xuXHRcdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1tKTtcblxuXHRcdFx0XHQmLmlzLW1hcmdpbi1zbWFsbCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi14eHM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyog44Oc44K/44OzICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuXHRwIHtcblx0XHQmLnRleHQtYnRuIGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogZ2xvYmFsLiRidG4tcGFkZGluZy15IGdsb2JhbC4kYnRuLXBhZGRpbmcteDtcblx0XHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtaW52ZXJzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbWQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOnZpc2l0ZWQsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LWludmVyc2U7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnktaG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIOODquOCueODiCAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IC5lbnRyeS10ZXh0LXVuaXQge1xuXHR1bCB7XG5cdFx0bWFyZ2luOiAwIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG5cdFx0cGFkZGluZzogMCAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1wYWRkaW5nLW1kO1xuXG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRtYXJnaW46IDAgMCAwLjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1sZztcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwLjVyZW07XG5cdFx0XHRcdGxlZnQ6IC0xLjVyZW07XG5cdFx0XHRcdHdpZHRoOiAwLjVyZW07XG5cdFx0XHRcdGhlaWdodDogMC41cmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiDnlarlj7fku5jjgY3jg6rjgrnjg4ggKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSAuZW50cnktdGV4dC11bml0Om5vdCguaXMtcHJlKSB7XG5cdG9sIHtcblx0XHRtYXJnaW46IDAgY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKTtcblx0XHRwYWRkaW5nOiAwIDAgMCBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQ7XG5cdFx0Y291bnRlci1yZXNldDogb3JkZXItbGlzdDtcblxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0bWFyZ2luOiAwIDAgMC41cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtbGc7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRsZWZ0OiAtMnJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMS41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0bWFyZ2luOiAwIDFyZW0gMCAwO1xuXHRcdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci13aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itc2Vjb25kYXJ5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIob3JkZXItbGlzdCk7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBvcmRlci1saXN0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiDoqJjov7Djg6rjgrnjg4ggKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSAuZW50cnktdGV4dC11bml0IHtcblx0ZGwge1xuXHRcdG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQ7XG5cblx0XHRkdCB7XG5cdFx0XHRtYXJnaW46IDAgMCAwLjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtc207XG5cdFx0fVxuXG5cdFx0ZGQge1xuXHRcdFx0bWFyZ2luOiAwIDAgMXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtbGc7XG5cdFx0fVxuXG5cdFx0Ji5ib3gtYm9yZGVyZWQge1xuXHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NDA7XG5cblx0XHRcdGR0IHtcblx0XHRcdFx0cGFkZGluZzogZ2xvYmFsLiRlbnRyeS1lbC1wYWRkaW5nLXNtIGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1zbSAwIGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1zbTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NDA7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGRkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1zbSBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctc20gZ2xvYmFsLiRlbnRyeS1lbC1wYWRkaW5nLXNtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdFx0ZGwge1xuXHRcdFx0ZHQge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYuYm94LWJvcmRlcmVkIHtcblx0XHRcdFx0ZHQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1tZCBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQgMCBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQgZ2xvYmFsLiRlbnRyeS1lbC1wYWRkaW5nLW1kIGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1tZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiDjg4bjg7zjg5bjg6sgKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSAuZW50cnktdGV4dC11bml0LFxuLiN7YWNtcy4kZW50cnktY2xhc3N9IFtjbGFzc149Y29sdW1uLXRhYmxlXSB7XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCAwO1xuXHRcdGJvcmRlci1ib3R0b206IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTMwO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0XHR0aCxcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmcteHM7XG5cdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdFx0fVxuXG5cdFx0dGgge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWdyYXkxMDtcblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHRib3JkZXItdG9wOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkzMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHRcdHRhYmxlIHtcblx0XHRcdHRoLFxuXHRcdFx0dGQge1xuXHRcdFx0XHRwYWRkaW5nOiBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctc207XG5cdFx0XHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uI3thY21zLiRlbnRyeS1jbGFzc30gW2NsYXNzXj1jb2x1bW4tdGFibGVdIHtcblx0dGFibGUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5bY2xhc3NePVwiY29sdW1uLXRhYmxlXCJdIC5lbnRyeS1jb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luLWJvdHRvbTogZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQ7XG5cdG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qXG7jgIDlvJXnlKhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IC5lbnRyeS10ZXh0LXVuaXQge1xuXHRibG9ja3F1b3RlIHtcblx0XHRtYXJnaW46IDAgMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCAwO1xuXHRcdHBhZGRpbmc6IGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1zbTtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcblx0XHRsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1sZztcblx0XHRib3JkZXI6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLW1kIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTQwO1xuXG5cdFx0Y2l0ZSB7XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG5cdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbGcgMDtcblx0XHRcdHBhZGRpbmc6IGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1tZDtcblx0XHR9XG5cdH1cbn1cblxuLypcbuOAgOODpuODi+ODg+ODiOOCsOODq+ODvOODl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuXHQvKiDlhajjgabjga7jg6bjg4vjg4Pjg4jjgrDjg6vjg7zjg5cgKi9cblx0W2NsYXNzKj1cInVnLVwiXSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC51Zy1iZy1ncmF5IHtcblx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWdyYXkyMDtcblx0fVxuXG5cdC51Zy1iZy1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnktYmc7XG5cdH1cblxuXHQudWctYmctZ3JheSxcblx0LnVnLWJnLXByaW1hcnkge1xuXHRcdG1hcmdpbjogMCAwIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kIDA7XG5cdFx0cGFkZGluZzogZ2xvYmFsLiRlbnRyeS1lbC1wYWRkaW5nLW1kIGNhbGMoZ2xvYmFsLiRlbnRyeS1lbC1wYWRkaW5nLW1kIC0gKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikpO1xuXHRcdGJvcmRlci1yaWdodDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpIHNvbGlkIGdsb2JhbC4kY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLWxlZnQ6IGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSBzb2xpZCBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuXG5cdFx0JiA+ICo6bm90KC5lbnRyeS1yZXNldCk6bGFzdC1jaGlsZCA+ICoge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQudWctY292ZXIge1xuXHRcdG1hcmdpbjogZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQgY2FsYyg1MCUgLSA1MHZ3KTtcblxuXHRcdC8vIHBhZGRpbmc6IGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1tZCBjYWxjKDUwdncgLSA1MCUgKyAoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSk7XG5cdFx0cGFkZGluZzogZ2xvYmFsLiRlbnRyeS1lbC1wYWRkaW5nLW1kIGNhbGMoNTB2dyAtIDUwJSk7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0LnVnLXRleHQtY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQudWctYm9yZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQgMDtcblx0XHRwYWRkaW5nOiBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQgY2FsYyhnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQgLSAoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSk7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikgc29saWQgZ2xvYmFsLiRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItbGVmdDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpIHNvbGlkIGdsb2JhbC4kY29sb3Itd2hpdGU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NDA7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdH1cblxuXHRcdCYgPiAqOm5vdCguZW50cnktcmVzZXQpOmxhc3QtY2hpbGQgPiAqIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LnVnLWNlbnRlciB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0XHQudWctYmctZ3JheSxcblx0XHQudWctYmctcHJpbWFyeSxcblx0XHQudWctYm9yZGVyIHtcblx0XHRcdG1hcmdpbjogMCAwIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLWxnIDA7XG5cdFx0XHRwYWRkaW5nOiBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQgY2FsYyhnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQgLSAoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSk7XG5cblx0XHRcdCYgPiAqOm5vdCguZW50cnktcmVzZXQpOmxhc3QtY2hpbGQgPiAqIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWctY292ZXIge1xuXHRcdFx0bWFyZ2luOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1sZyBjYWxjKDUwJSAtIDUwdncpO1xuXG5cdFx0XHQvLyBwYWRkaW5nOiAzcmVtIGNhbGMoNTB2dyAtIDUwJSArIChnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpKTtcblx0XHRcdHBhZGRpbmc6IDNyZW0gY2FsYyg1MHZ3IC0gNTAlKTtcblx0XHR9XG5cdH1cbn1cblxuLypcbuOAgOeUu+WDj+ODu+ODoeODh+OCo+OCouODu+eUu+WDj1VSTOOBruWFsemAmuioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5bY2xhc3MqPVwiY29sdW1uLWltYWdlXCJdLFxuW2NsYXNzKj1cImNvbHVtbi1tZWRpYVwiXSxcbltjbGFzcyo9XCJjb2x1bW4tZXhpbWFnZVwiXSB7XG5cdC5jYXB0aW9uIHtcblx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG5cdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG5cdH1cbn1cblxuLypcbuOAgOODleOCoeOCpOODq+ODpuODi+ODg+ODiOODu+ODoeODh+OCo+OCou+8iOODleOCoeOCpOODq++8ieOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5bY2xhc3MqPVwiY29sdW1uLWZpbGUtXCJdLFxuLm1lZGlhLWZpbGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0YSxcblx0YVtocmVmKj1cIm1lZGlhLWRvd25sb2FkXCJdIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXk0MDtcblx0XHRib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbWQ7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWdyYXkyMDtcblx0XHR9XG5cdH1cblxuXHQuY2FwdGlvbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG5cdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG5cdH1cblxuXHQuY29sdW1uSWNvbiB7XG5cdFx0d2lkdGg6IDEuNzVyZW07XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMCAxcmVtIDAgMDtcblx0fVxufVxuXG4vKiDlvJXnlKjjg6bjg4vjg4Pjg4jjga7oqK3lrpogKi9cbltjbGFzcyo9XCJjb2x1bW4tcXVvdGUtXCJdIHtcblx0LnF1b3RlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdC5xdW90ZS1saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXI6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTQwO1xuXHRcdGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MjA7XG5cdFx0fVxuXHR9XG5cblx0LnF1b3RlLWluZm8ge1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdH1cblxuXHQucXVvdGUtdGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIDAuNXJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcblx0XHRsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1zbTtcblx0fVxuXG5cdC5xdW90ZS1zaXRlLW5hbWUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG5cdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG5cdH1cblxuXHQucXVvdGUtZGVzY3JpcHRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDAgMC41cmVtO1xuXHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0XHQucXVvdGUtbGluayB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblxuXHRcdC5xdW90ZS1pbWctd3JhcCB7XG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR3aWR0aDogbWF0aC5kaXYoMTAwJSwgMyk7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDFyZW0gMnJlbSAycmVtO1xuXHRcdH1cblxuXHRcdC5xdW90ZS1pbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnF1b3RlLWluZm8ge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHdpZHRoOiBtYXRoLmRpdigyLCAzKTtcblx0XHRcdHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDFyZW07XG5cdFx0fVxuXG5cdFx0LnF1b3RlLXRpdGxlIHtcblx0XHRcdG1hcmdpbjogMCAwIDEuNXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuXHRcdH1cblxuXHRcdC5xdW90ZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLypcbuOAgOOCq+ODvOODiVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuXHQuY2FyZC1pdGVtLFxuXHQuY2FyZC1ib3JkZXJlZC1pdGVtIHtcblx0XHRwYWRkaW5nOiAwIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKTtcblx0fVxufVxuXG4vKlxu44CA572r57ea44Om44OL44OD44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51bml0LXNlcGFyYXRvciB7XG5cdG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQ7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NDA7XG59XG5cbi8qXG7jgIDnm67mrKHjg6bjg4vjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuXHQuZW50cnktb3V0bGluZSB7XG5cdFx0bWFyZ2luOiAwIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1sZztcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtbGcgc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MzA7XG5cdH1cblxuXHQuZW50cnktb3V0bGluZS10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMXJlbTtcblx0XHRwYWRkaW5nOiAwIDAgMC41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkzMDtcblx0fVxuXG5cdC5lbnRyeS1vdXRsaW5lLWxpc3Qtd3JhcCB7XG5cdFx0Lm91dGxpbmUtbGlzdCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG5cdFx0XHRjb3VudGVyLXJlc2V0OiBhO1xuXG5cdFx0XHQmLmxldmVsLTEge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vdXRsaW5lLWl0ZW0ge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR9XG5cblx0XHQub3V0bGluZS1pdGVtOjptYXJrZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHQub3V0bGluZS1pdGVtIGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMCAxcmVtIDAuMjVyZW07XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMC41cmVtO1xuXHRcdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5OTA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXJzKGEsIFwiLVwiKSBcIi4gXCI7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBhO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHQuI3thY21zLiRlbnRyeS1jbGFzc30ge1xuXHRcdC5lbnRyeS1vdXRsaW5lIHtcblx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0fVxuXG5cdFx0LmVudHJ5LW91dGxpbmUtdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMS41cmVtO1xuXHRcdFx0cGFkZGluZzogMCAwIDFyZW07XG5cdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG7jgIDjg6Hjg4Pjgrvjg7zjgrjjg6bjg4vjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0Lm1lc3NhZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZDtcblx0fVxuXG5cdC5tZXNzYWdlLWJnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxNXJlbTtcblx0XHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyA0MCUpO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHR9XG5cdH1cblxuXHQubWVzc2FnZS1sZWFkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMTVyZW07XG5cdFx0bWFyZ2luOiAwIDAgMi41cmVtO1xuXHRcdHBhZGRpbmc6IDAgY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpO1xuXHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtaW52ZXJzZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zKTtcblx0fVxuXG5cdC5tZXNzYWdlLWNvbnRlbnQge1xuXHRcdG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikgM3JlbTtcblx0fVxuXG5cdC5tZXNzYWdlLXNvdXJjZSB7XG5cdFx0bWFyZ2luOiAwIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMi41cmVtO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRtYXJnaW46IDAgMXJlbSAwIDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHRcdC5tZXNzYWdlIHtcblx0XHRcdG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cblx0XHQubWVzc2FnZS1iZyB7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVzc2FnZS13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIChnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpKTtcblx0XHRcdG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG5cdFx0XHRwYWRkaW5nOiA2LjVyZW0gNHJlbTtcblx0XHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtaW52ZXJzZTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDQwJSk7XG5cdFx0fVxuXG5cdFx0Lm1lc3NhZ2UtbGVhZCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDAgMCAyLjVyZW07XG5cdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zKTtcblx0XHR9XG5cblx0XHQubWVzc2FnZS1jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMCAwIDNyZW07XG5cdFx0fVxuXG5cdFx0Lm1lc3NhZ2Utc291cmNlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qXG7jgIDmlpnph5Hjg4bjg7zjg5bjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0LnByaWNpbmctZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMnJlbTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDEuNXJlbSAwO1xuXHRcdHBhZGRpbmc6IDAgKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG5cdH1cblxuXHQucHJpY2luZy1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAwIDEgMTRyZW07XG5cdFx0bWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQgMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0Ji5pcy1yZWNjb21lbmQge1xuXHRcdFx0LnByaWNpbmctaW5uZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTFyZW07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyLjVyZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdFx0XHRib3JkZXI6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJpY2luZy1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMnJlbSAxcmVtIDEuNXJlbTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IGdsb2JhbC4kZWxldmF0aW9uMDI7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG5cdH1cblxuXHQucHJpY2luZy1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgMCAxcmVtO1xuXHRcdHBhZGRpbmc6IDAgMCAxcmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItYm90dG9tOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkzMDtcblx0fVxuXG5cdC5wcmljaW5nLWxhYmVsLXdyYXAge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC00cmVtO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQucHJpY2luZy1sYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwLjI1cmVtIDJyZW07XG5cdFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcblx0XHRsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1zbTtcblx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLXJvdW5kO1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2IoMCAwIDAgLyAyMCUpO1xuXHR9XG5cblx0LnByaWNpbmctdGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIDAuMjVyZW07XG5cdFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG5cdH1cblxuXHQucHJpY2luZy1kZXNjIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuXHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuXHRcdGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdH1cblxuXHQucHJpY2luZy1wcmljZSB7XG5cdFx0bWFyZ2luOiAwIDAgMC41cmVtO1xuXHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLW0pO1xuXHRcdGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LXNzO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5wcmljaW5nLXVuaXQge1xuXHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXHR9XG5cblx0LnByaWNpbmctY2hlY2stZ3JvdXAge1xuXHRcdG1hcmdpbjogMCAwIDFyZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMC4yNXJlbTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHRtYXJnaW46IDAgMC41cmVtIDAgMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7Z2xvYmFsLiRyb290LXRoZW1lLWltZ31pY29uLWNoZWNrLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJpY2luZy1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDFyZW07XG5cdH1cblxuXHQucHJpY2luZy10ZXh0LWluZm8ge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0LiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0XHQucHJpY2luZy1ncm91cCB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0Z2FwOiAxcmVtO1xuXHRcdFx0bWFyZ2luOiA0cmVtIDA7XG5cdFx0fVxuXG5cdFx0LnByaWNpbmctaXRlbSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQgMDtcblxuXHRcdFx0Jjpob3ZlciAucHJpY2luZy1pbm5lciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGdsb2JhbC4kZWxldmF0aW9uMTA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJpY2luZy10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG7jgIDjg6bjg4vjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiDlkITjg6bjg4vjg4Pjg4jjga7jg57jg7zjgrjjg7Pjga7oqr/mlbQgKi9cbkBlYWNoICR1bml0IGluIGFjbXMuJHVuaXQtdHlwZSB7XG5cdFtjbGFzcyo9XCJjb2x1bW4tI3skdW5pdH1cIl0ge1xuXHRcdEBpZiAkdW5pdCA9PSBcIm1vZHVsZVwiIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoYWNtcy4kdW5pdC1tYXJnaW4tYm90dG9tIC8gMik7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhY21zLiR1bml0LW1hcmdpbi1ib3R0b207XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdEBlYWNoICR1bml0IGluIGFjbXMuJHVuaXQtdHlwZSB7XG5cdFx0W2NsYXNzKj1cImNvbHVtbi0jeyR1bml0fVwiXSB7XG5cdFx0XHRAaWYgJHVuaXQgPT0gXCJtb2R1bGVcIiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGFjbXMuJHVuaXQtbWFyZ2luLWJvdHRvbTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnbG9iYWwuJHVuaXQtbWFyZ2luLW1kO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5bY2xhc3MqPVwiY29sdW1uLW1lZGlhLVwiXSxcbltjbGFzcyo9XCJjb2x1bW4taW1hZ2UtXCJdLFxuW2NsYXNzKj1cImNvbHVtbi1leGltYWdlLVwiXSB7XG5cdGEge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0fVxufVxuXG4udW5pdC1nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogZ2xvYmFsLiR1bml0LWd1dHRlci12YXI7XG59XG5cbi8qXG7jgIBTTlPjgrfjgqfjgqLjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNucy1zaGFyZS13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kY29sLWd1dHRlciAvIC0yKSAyLjVyZW0gY2FsYyhnbG9iYWwuJGNvbC1ndXR0ZXIgLyAtMik7XG5cdHBhZGRpbmc6IDEuNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWdyYXkxMDtcbn1cblxuLnNucy1zaGFyZS10aXRsZSB7XG5cdG1hcmdpbjogMCAwIDAuNXJlbTtcblx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG59XG5cbi5zaGFyZS1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHQmLmlzLWFsaWduLXJpZ2h0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5zaGFyZS1pdGVtIHtcblx0bWFyZ2luOiAwIDAuNXJlbTtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogM3JlbTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHR9XG5cdH1cblxuXHQuc2hhcmUtbGlzdC5pcy1zbSAmIHtcblx0XHRtYXJnaW46IDAgMC41cmVtO1xuXHR9XG5cblx0LnNoYXJlLWxpc3QuaXMtc20gJiBhIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHQuc25zLXNoYXJlLXdyYXBwZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMCAzcmVtO1xuXHRcdHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy14bDtcblx0fVxuXG5cdC5zbnMtc2hhcmUtdGl0bGUge1xuXHRcdG1hcmdpbjogMCAyLjVyZW0gMCAwO1xuXHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcblx0fVxuXG5cdC5zaGFyZS1pdGVtIHtcblx0XHRhIHtcblx0XHRcdHdpZHRoOiAzcmVtO1xuXHRcdH1cblxuXHRcdC5zaGFyZS1saXN0LmlzLXNtICYgYSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLypcbuOAgOODl+ODreODleOCo+ODvOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucHJvZmlsZS1oZWFkaW5nIHtcblx0bWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0LnByb2ZpbGUtaGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMi41cmVtO1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuXG5AbWl4aW4gb2JqZWN0LWZpdCgkdmFsdWU6IGZpbGwsICRwb3NpdGlvbjogbnVsbCkge1xuICBvYmplY3QtZml0OiAkdmFsdWU7XG5cbiAgQGlmICRwb3NpdGlvbiB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skdmFsdWV9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufVwiLCBzYW5zLXNlcmlmO1xuICB9IEBlbHNlIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyR2YWx1ZX1cIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgDQwNOODmuODvOOCuFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm90LWZvdW5kLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub3QtZm91bmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LXNtO1xufVxuXG4ubm90LWZvdW5kLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLm5vdC1mb3VuZC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCA3LjVyZW07XG4gIH1cblxuICAubm90LWZvdW5kLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cmVtO1xuICB9XG5cbiAgLm5vdC1mb3VuZC1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgrvjgq/jgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgJi5pcy1iZyB7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LWxnLW1pbikge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNi41cmVtIDA7XG4gIH1cbn1cblxuLyog5rC05bmz5pa55ZCR44Gu6KaL5Ye644GXICovXG4uc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cblxuLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItZ3JheTEwMDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbCk7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbi5zZWN0aW9uLWhvcml6b250YWwtaGVhZGluZy1zaWRlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtYmFzZTtcblxuICAuanMgLmpzLWFuaW1hdGlvbiAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIH1cblxuICAuanMgLmpzLWFuaW1hdGlvbi5pcy1zaG93ICYge1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjJzIDAuNXMgMSBib3RoO1xuICB9XG59XG5cbi5zZWN0aW9uLWhvcml6b250YWwtbGVhZCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4uc2VjdGlvbi1ob3Jpem9udGFsLXRleHQgcCB7XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5zZWN0aW9uLWhvcml6b250YWwtZm9vdGVyIHtcbiAgbWFyZ2luOiAyLjVyZW0gMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDFyZW0gIDA7XG4gIH1cblxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkbGluZy1sKTtcbiAgfVxuXG4gIC5zZWN0aW9uLWhvcml6b250YWwtaGVhZGluZy1zaWRlIHtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgfVxuXG4gIC5zZWN0aW9uLWhvcml6b250YWwtbGVhZCB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gIC5zZWN0aW9uLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC5zZWN0aW9uLWhvcml6b250YWwtaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbSAxLjVyZW0gMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWhvcml6b250YWwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGRpc3BsYXktcyk7XG4gIH1cblxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRpbmctc2lkZSB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gIH1cblxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWxlYWQge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1tKTtcbiAgfVxuXG4gIC5zZWN0aW9uLWhvcml6b250YWwtdGV4dCBwIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuXG4gIC5zZWN0aW9uLWhvcml6b250YWwtbWFpbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC5zZWN0aW9uLWhvcml6b250YWwtZm9vdGVyIHtcbiAgICBtYXJnaW46IDVyZW0gMCAwO1xuICB9XG59XG5cbi8qIOWeguebtOaWueWQkeOBruimi+WHuuOBlyAqL1xuLnNlY3Rpb24tdmVydGljYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5NDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5qcyAuanMtYW5pbWF0aW9uICYge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCAwLjVzO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAuanMgLmpzLWFuaW1hdGlvbi5pcy1zaG93ICYge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi12ZXJ0aWNhbC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5MTAwO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1sKTtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuLnNlY3Rpb24tdmVydGljYWwtdGV4dCB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG5cbiAgLmpzLWFuaW1hdGlvbiAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIH1cblxuICAuanMtYW5pbWF0aW9uLmlzLXNob3cgJiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMC41cyAxIGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLnNlY3Rpb24tdmVydGljYWwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbCk7XG4gIH1cblxuICAuc2VjdGlvbi12ZXJ0aWNhbC10ZXh0IHtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LWxnLW1pbikge1xuICAuc2VjdGlvbi12ZXJ0aWNhbC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDYuNXJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTRyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi12ZXJ0aWNhbC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgZGlzcGxheS1zKTtcbiAgfVxuXG4gIC5zZWN0aW9uLXZlcnRpY2FsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICB9XG59XG5cbi8qIOiDjOaZr+OBguOCiiAqL1xuLnNlY3Rpb24tYW5pbWF0aW9uLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItZ3JheTIwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuanMgJi5qcy1hbmltYXRpb246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuOHMgMC4ycyBjdWJpYy1iZXppZXIoMC4xLCAwLjcsIDAuNTEsIDAuODgpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAuanMgJi5qcy1hbmltYXRpb24uaXMtc2hvdzo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLnNlY3Rpb24tYW5pbWF0aW9uLWJnIHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59XG5cbi8qIOOCu+OCr+OCt+ODp+ODs+WGheOBp+S9v+eUqOOBmeOCi+ODnOOCv+ODs+OBruODrOOCpOOCouOCpuODiCAqL1xuLnNlY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuaXMtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi8qIOimluimmueahOOBquOCu+ODkeODrOODvOOCv+ODvCAqL1xuLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgbWF4LXdpZHRoOiBnbG9iYWwuJGNvbnRhaW5lcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MzA7XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44K144Kk44OJ44K744Kv44K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uLXNpZGUtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gLTIpO1xufVxuXG4uc2VjdGlvbi1zaWRlLWNvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpO1xuXG4gIEBpZiBnbG9iYWwuJGVuYWJsZS1pcGhvbmV4ID09IHRydWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgKyAoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkgKyAoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLnNlY3Rpb24tc2lkZS1ncmlkIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG5cbiAgLnNlY3Rpb24tc2lkZS1jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJi5pcy1maXgge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgfVxuXG4gICAgJi5pcy1mdWxsIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgICYuaXMtZml4ICsgLnNlY3Rpb24tc2lkZS1jb2wuaXMtZnVsbCB7XG4gICAgICBmbGV4LWJhc2lzOiBtaW4tY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogMzAlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1zaWRlIHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbn1cblxuLnNlY3Rpb24tc2lkZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICYuLWNhbGVuZGFyIHtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MzA7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2lkZS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5zZWN0aW9uLXNpZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaWRlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIHN2ZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yLXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtY2lyY2xlO1xuICB9XG5cbiAgJjpob3ZlciBzdmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICBwYXRoIHtcbiAgICAgIHN0cm9rZTogZ2xvYmFsLiRjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6c3RyaW5nXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4uZW50cnktc3R5bGUge1xuXHQvKipcblx0ICog44K744OD44OI44Ki44OD44OXMDFcblx0ICovXG5cdC5zZXR1cDAxIHtcblx0XHQtLWd1dHRlcjogdmFyKC0tZ3V0dGVyLW1kKTtcblxuXHRcdCRwYXJlbnRzOiAjeyZ9O1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luOiAwIDAgM2VtO1xuXG5cdFx0Ly8g44Ki44OL44Oh44O844K344On44OzXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLm1ha2UtYW5pbWF0aW9uLXJvdyhhZGQpO1xuXG5cblx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdCYuaXMtcmV2ZXJzZSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8vIOeUu+WDj0Bcblx0XHQmLWNvbCB7XG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwubWFrZS1jb2wtZ3V0dGVyKGhhbGYpO1xuXG5cdFx0XHQmLi10ZXh0IHtcblx0XHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtZG93bihnbG9iYWwuJGJwLWRvd24tZGVmYXVsdCkge1xuXHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuLWltZyB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZztcblxuXHRcdFx0XHQmLmpzLWFuaW1hdGlvbiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0XHRcdFx0Ji5pcy1zaG93IHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZS1pbiAwLjRzIDAuNXMgMSBib3RoO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LWRvd24oZ2xvYmFsLiRicC1kb3duLWRlZmF1bHQpIHtcblx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY21zLWNvbC1sZy02IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIGdsb2JhbC4kY29sLWd1dHRlcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIOODoeOCpOODs0AgPCAtY29sXG5cdFx0Ji1tYWluIHtcblx0XHRcdC8vIEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0Ly8gfVxuXHRcdH1cblxuXG5cdFx0Ly8g6KaL5Ye644GXQCA8IC1tYWluIDwgLWNvbFxuXHRcdCYtdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xuXHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLW0pO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktc3ApO1xuXHRcdFx0XHRmb250LWZhbWlseTogZ2xvYmFsLiRmb250LWhlYWRsaW5lLWVuO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbnVtYmVyKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuMmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vIOacrOaWh0AgPCAtbWFpbiA8IC1jb2xcblx0XHQmLWxlYWQge1xuXHRcdFx0bWFyZ2luOiAxZW0gMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIC42ZW07XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRcdG1hcmdpbjogMmVtIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8g5pys5paHQCA8IC1tYWluIDwgLWNvbFxuXHRcdCYtdGV4dCB7XG5cdFx0XHRtYXJnaW46IDJlbSAwO1xuXG5cdFx0XHQjeyRwYXJlbnRzfS10aXRsZSArICYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdFx0bWFyZ2luOiAyZW0gMCAzZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8g44Oq44Oz44KvQCA8IC1tYWluIDwgLWNvbFxuXHRcdCYtbGluayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgKG1hdGguZGl2KGdsb2JhbC4kY29sLWd1dHRlciwgLTIpKSAxZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQvLyBAaW5jbHVkZSBnbG9iYWwubWFrZS1jb2wtZ3V0dGVyO1xuXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xuXG5cdFx0XHRcdC8vIHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZJdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIC44cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tYWtlLWNvbC1ndXR0ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIOODquODs+OCr+ODnOOCv+ODs0AgPCAtbGluayA8IC1tYWluIDwgLWNvbFxuXHRcdCYtYnRuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cbn0iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTjg5Xjg4Pjgr/jg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3RlciB7XG5cdG1hcmdpbjogZ2xvYmFsLiRmb290ZXItbWFyZ2luLXRvcC1tZCAwIDAgMDtcblx0Y29sb3I6IGdsb2JhbC4kY29sb3ItZ3JheTkwO1xuXG5cdC5zZWN0aW9uLWN0YS1jb21tb24gKyAmLFxuXHQuY3RhLXZpc3VhbCArICYsXG5cdC5jdGEgKyAmIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5mb290ZXItZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogM3JlbSAwO1xuXG5cdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cblxuLmZvb3Rlci1pdGVtIHtcblx0QGluY2x1ZGUgZ2xvYmFsLm1ha2UtY29sLWd1dHRlcjtcblxuXHQvLyAmLi1zYWxlc0FyZWEge1xuXHQvLyBcdG1hcmdpbi10b3A6IDMwcHg7XG5cdC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyB9XG5cblx0Ji4tbmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdCYuLWFkZHJlc3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiBjYWxjKDYgLyAxMiAqIDEwMCUpO1xuXHRcdH1cblxuXHRcdC8vICYuLXNhbGVzQXJlYSB7XG5cdFx0Ly8gXHR3aWR0aDogY2FsYygyIC8gMTIgKiAxMDAlKTtcblx0XHQvLyBcdG1hcmdpbi10b3A6IDA7XG5cdFx0Ly8gXHRtYXJnaW4tbGVmdDogY2FsYyguMyAvIDEyICogMTAwJSk7XG5cdFx0Ly8gXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdC8vIH1cblxuXHRcdCYuLW5hdmlnYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNiAvIDEyICogMTAwJSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0LmFjbXMtZ3JpZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LmNvbCB7XG5cdFx0XHRcdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogMCBtYXRoLmRpdihnbG9iYWwuJGNvbC1ndXR0ZXIsIDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgLjhyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG5cdH1cbn1cblxuLyog5LyB5qWt5oOF5aCxICovXG4uZm9vdGVyLWluZm8ge1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZy1yaWdodDogNHZ3O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHR3aWR0aDogMTMwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cdFx0fVxuXG5cdFx0LmxvZ28ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHRcdH1cblx0fVxuXG5cdC8qIOS9j+aJgOODu+WcsOWbsyAqL1xuXHQmLWFkZHJlc3Mge1xuXHRcdGZsZXg6IDE7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdFx0Ji1uYW1lIHtcblx0XHRcdG1hcmdpbjogMCAwIC44ZW07XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC1kb3duKGdsb2JhbC4kYnAtZG93bi1kZWZhdWx0KSB7XG5cdFx0XHRcdCYuLXppcCxcblx0XHRcdFx0Ji4tYWRkcmVzcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAuZ21hcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMTBweDtcblx0XHRcdFx0Y29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3ItbGluaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBlbTtcblx0XHRcdFx0dHJhbnNpdGlvbjogZ2xvYmFsLiRwcm9wLXRycztcblxuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLWxpbms7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGdsb2JhbC4kcHJvcC10cnM7XG5cdFx0XHRcdFx0Y29udGVudDogZ2xvYmFsLmljb25zKHBvcHVwKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tYWtlLWljb24tY29tbW9uKG1pbik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWxpbms7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cbi8qIOWWtualreOCqOODquOCoiAqL1xuLmZvb3Rlci1zYWxlc0FyZWEge1xuXHRtYXJnaW46IDJyZW0gMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1kZWZhdWx0KSB7XG5cdFx0d2lkdGg6IGNhbGMoIDggLyAxMiAqIDEwMCUgKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCYtbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdCYgPiBsaSB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdG1hcmdpbjogMCA1cHggMTBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXk0MDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLm1lZGlhLWJyZWFrcG9pbnQtdXAoZ2xvYmFsLiRicC11cC1tZCkge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwcmVtO1xuXHRcdFx0XHRtYXJnaW46IDAgNXB4IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHQvLyBtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChnbG9iYWwuJGJwLXVwLWRlZmF1bHQpIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKiDjgrPjg5Tjg7zjg6njgqTjg4ggKi9cbi5mb290ZXItY29weXJpZ2h0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuXHRmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG59XG5cblxuLyog44OK44OT44Ky44O844K344On44OzICovXG4uZm9vdGVyLWl0ZW0tbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItbmF2IHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyLW5hdi1ncm91cCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZvb3Rlci1uYXYtaXRlbSB7XG5cdC5mb290ZXItbmF2LWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8vIG1hcmdpbjogMCAwIDAgMXJlbTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLW5hdi1saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAwIC41cmVtO1xuXHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGdsb2JhbC4kcHJvcC10cnM7XG5cblx0LmZvb3Rlci1uYXYtaXRlbVtkYXRhLWxldmVsPVwiMVwiXSA+ICYge1xuXHRcdCRpY29uX3c6IDIwcHg7XG5cblx0XHRwYWRkaW5nLXJpZ2h0OiAkaWNvbl93ICsgMTA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogJGljb25fdztcblx0XHRcdGhlaWdodDogJGljb25fdztcblx0XHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLXByaW1hcnktZGFyaztcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBnbG9iYWwuJHByb3AtdHJzO1xuXHRcdFx0Y29udGVudDogZ2xvYmFsLmljb25zKGNoZXZyb24tdGhpbi1yaWdodCk7XG5cblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5tYWtlLWljb24tY29tbW9uKG1pbik7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci1saW5rO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogZ2xvYmFsLiRjb2xvci13aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1saW5rO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgzMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1uYXYtaXRlbTpub3QoW2RhdGEtbGV2ZWw9XCIxXCJdKSA+ICYge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5ODA7XG5cdFx0XHR0cmFuc2l0aW9uOiBnbG9iYWwuJHByb3AtdHJzO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBnbG9iYWwuJGNvbG9yLWxpbms7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWxpbms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuZm9vdGVyLW5hdi1pdGVtIC5mb290ZXItbmF2LWl0ZW0gJiB7XG5cdFx0bWFyZ2luOiAwIDAgMC41cmVtO1xuXG5cdFx0Ly8gY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuXG5cdFx0Ly8gJjpob3ZlciB7XG5cdFx0Ly8gICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXHRcdC8vIH1cblx0fVxuXG5cdCYgKyAuZm9vdGVyLW5hdi1ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0fVxufVxuXG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTjg5jjg4Pjg4Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHQ6IDVweDtcblxuLmhlYWRlci13cmFwIHtcblx0aGVpZ2h0OiBjYWxjKCBnbG9iYWwuJGhlYWRlci1oZWlnaHQgKyAkdCApO1xuXG5cdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdCYuLXJvdW5kIHtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiBnbG9iYWwuJHppbmRleC1oZWFkZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGNhbGMoIGdsb2JhbC4kaGVhZGVyLWhlaWdodCArICR0ICk7XG5cdHBhZGRpbmctdG9wOiAkdDtcblx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci13aGl0ZTtcblx0Ym94LXNoYWRvdzogZ2xvYmFsLiRlbGV2YXRpb24wNDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBnbG9iYWwuJGdyYWRpZW50LW1haW4tc3RhcnQsIGdsb2JhbC4kZ3JhZGllbnQtbWFpbi1lbmQgNjAlKTtcblx0XHRjb250ZW50OiAnJztcblxuXHRcdC8vIEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgZ2xvYmFsLiRncmFkaWVudC1tYWluLXN0YXJ0LCBnbG9iYWwuJGdyYWRpZW50LW1haW4tZW5kIDYwJSk7XG5cdFx0Ly8gfVxuXHR9XG5cblx0Ji4tcm91bmQge1xuXHRcdCRzcGFjZTogMzBweDtcblxuXHRcdEBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LXVwKGdsb2JhbC4kYnAtdXAtZGVmYXVsdCkge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAkc3BhY2U7XG5cdFx0XHRsZWZ0OiBtYXRoLmRpdigkc3BhY2UsIDIpO1xuXHRcdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAkc3BhY2UgKTtcblx0XHRcdGhlaWdodDogZ2xvYmFsLiRoZWFkZXItaGVpZ2h0ICogMS4yNTtcblx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwZW07XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAxMnB4IHJnYmEoIzAwMCwgLjIpO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLWl0ZW0tdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDAgMC41cmVtO1xufVxuXG4uaGVhZGVyLXRpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVhZGVyLXRpdGxlLWxpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBnbG9iYWwuJHByb3AtdHJzO1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IGdsb2JhbC4kcHJvcC1ob3Zlci1vcHQ7XG5cdH1cbn1cblxuLmhlYWRlci1sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMjYwcHg7XG5cdGhlaWdodDogNTZweDtcblxuXHRAaW5jbHVkZSBnbG9iYWwubWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDY4cHg7XG5cdH1cbn1cblxuLmhlYWRlci1pdGVtLW5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0Zm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG59XG5cbkBpbmNsdWRlIGdsb2JhbC5tZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0LmhlYWRlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogZ2xvYmFsLiRoZWFkZXItaGVpZ2h0LWZpeGVkO1xuXHRcdHBhZGRpbmc6IDAgMy41cmVtIDAgMDtcblx0fVxuXG5cdC5oZWFkZXItbG9nbyB7XG5cdFx0Ly8gbWF4LXdpZHRoOiAyODBweDtcblx0fVxuXG5cdC5oZWFkZXItd3JhcCB7XG5cdFx0aGVpZ2h0OiBnbG9iYWwuJGhlYWRlci1oZWlnaHQtZml4ZWQ7XG5cdH1cblxuXHQuaGVhZGVyLWl0ZW0tbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCIuLi9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogYWNtcy4kZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC5rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGxpc3QuaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcblxuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6IGFjbXMuJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcblxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogYWNtcy4kZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6IGFjbXMuJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6IGFjbXMuJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiBhY21zLiRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtYXggLSAwLjAwMTI1cmVtKSApIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiBhY21zLiRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAoJG1heCAtIDAuMDAxMjVyZW0pICkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6IGFjbXMuJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAoJG1heCAtIDAuMDAxMjVyZW0pICkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcblxuQG1peGluIG1lZGlhLWhvdmVyKCkge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/