  /*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2022. MIT licensed.
 */
@charset "UTF-8";
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/*! jQuery UI - v1.11.4 - 2015-07-30
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=&fwDefault=normal&fsDefault=&cornerRadius=0&bgColorHeader=%23cccccc&bgTextureHeader=flat&bgImgOpacityHeader=75&borderColorHeader=%23aaaaaa&fcHeader=%23222222&iconColorHeader=%23222222&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%23dadada&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%23999999&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=flat&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=50&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-bg_glass_55_fbf9ee_1x400.png)}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-bg_glass_95_fef1ec_1x400.png)}.ui-progressbar .ui-progressbar-overlay{background-image:url(/assets/img/vendor/jquery-ui/1.10.4/images/animated-overlay.gif)}.ui-selectmenu-button .ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tabs-collapsible .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-widget-content{background:#fff url(/assets/img/vendor/jquery-ui/1.10.4/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(/assets/img/vendor/jquery-ui/1.10.4/images/ui-bg_flat_75_cccccc_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-header a{color:#222}.ui-state-default,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{color:#555}.ui-state-focus,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{color:#212121}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#fff url(../img/vendor/jquery-ui/1.10.4/images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_flat_55_fbf9ee_40x100.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_flat_95_fef1ec_40x100.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-icons_888888_256x240.png)}.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-icons_2e83ff_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-icons_cd0a0a_256x240.png)}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-overlay,.ui-widget-shadow{background:#aaa url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px}
/*! jQuery UI - v1.11.4 - 2017-05-31
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=%23E7E7E7&bgTextureHeader=flat&borderColorHeader=%23D0D1D2&fcHeader=%23333&iconColorHeader=%23444444&bgColorContent=%23fff&bgTextureContent=flat&borderColorContent=%23dddddd&fcContent=%23333333&iconColorContent=%23444444&bgColorDefault=%23E7E7E7&bgTextureDefault=flat&borderColorDefault=%239B9DA2&fcDefault=%23454545&iconColorDefault=%23777777&bgColorHover=%23ffcc40&bgTextureHover=flat&borderColorHover=%239B9DA2&fcHover=%232b2b2b&iconColorHover=%23555555&bgColorActive=%236D6E72&bgTextureActive=flat&borderColorActive=%236D6E72&fcActive=%23fff&iconColorActive=%23fff&bgColorHighlight=%23FFCC40&bgTextureHighlight=flat&borderColorHighlight=%23ffcc40&fcHighlight=%237c5c01&iconColorHighlight=%237c5c01&bgColorError=%23C81F66&bgTextureError=flat&borderColorError=%23C81F66&fcError=%23fff&iconColorError=%23fff&bgColorOverlay=%236D6E72&bgTextureOverlay=flat&bgImgOpacityOverlay=100&opacityOverlay=75&bgColorShadow=%23666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=3px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px&bgImgOpacityHeader=&bgImgOpacityContent=&bgImgOpacityDefault=&bgImgOpacityHover=&bgImgOpacityActive=&bgImgOpacityHighlight=&bgImgOpacityError=
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;line-height:1.3;text-decoration:none;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:14}.ui-state-disabled{cursor:default}.ui-icon{display:block;direction:ltr;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:6;border:1px dotted #000}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-accordion .ui-accordion-header{margin-top:-1px;font-size:1em;font-weight:700;border:1px dotted #333;border-right:none;border-left:none;border-radius:0;background:#fff;background-clip:border-box}.ui-accordion .ui-accordion-content{overflow:hidden;border:none}.ui-accordion .ui-accordion-content ul{margin:0 0 1.231em 1.8465em}.ui-accordion .result-group{border-top:none}.ui-accordion-header.ui-state-active{background-color:#e6e6e6}.ui-accordion.ui-widget .ui-accordion-content{padding:1.5em 0 0 1.5em;border-color:#e6e6e6}.ui-accordion-content ul{margin:0 0 1.5em}[dir=rtl] .ui-accordion .ui-accordion-header{padding:.5em 2.2em .5em .5em}[dir=rtl] .ui-accordion .ui-accordion-header .ui-accordion-header-icon{left:auto;right:.5em}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-autocomplete.ui-menu{z-index:14;border:none;box-shadow:0 5px 5px 0 rgba(0,0,0,.25)}.ui-autocomplete.ui-menu .ui-menu-item{padding:0}.ui-autocomplete.ui-menu .ui-menu-item a{display:block;border-bottom:none;text-decoration:none}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;direction:ltr;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{margin:1px 0}.ui-datepicker .ui-datepicker-month,.ui-datepicker .ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}@media only screen and (min-device-width:375px) and (max-device-width:667px){.ui-dialog{margin-top:4px}.ui-dialog button.close.ui-button{top:-28px;width:24px;height:24px}}.ui-menu{list-style:none;margin:0;display:block}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-menu{padding:0}.ui-menu .ui-menu-item{list-style:none}.ui-menu .ui-menu-item a{padding:5px .8em}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{margin:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden}.ui-spinner,.ui-spinner-input{padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;margin:.2em 0;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav .ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav .ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav .ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs{padding:0;border:none}.ui-tabs .ui-tabs-nav{padding:0;border:none;background:none}.ui-tabs .ui-tabs-nav li{border:none;margin:0}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:none;padding:10px 0;font-weight:400}.ui-tabs .ui-tabs-nav .ui-tabs-active,.ui-tabs .ui-tabs-nav ui-state-default{border:none;margin-bottom:0;padding-bottom:0}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:0;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:16;max-width:300px;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:inherit}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #d0d1d2;background:#e7e7e7;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-widget-content{background-image:url(/assets/img/vendor/jquery-ui/1.10.4/images/ui-bg_flat_75_ffffff_40x100.png)}.ui-widget-header{background-image:url(/assets/img/vendor/jquery-ui/1.10.4/images/ui-bg_flat_75_cccccc_40x100.png)}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #9b9da2;background:#e7e7e7;font-weight:400;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #9b9da2;background:#ffcc40;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#6d6e72;font-weight:400;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{text-decoration:none}.ui-state-default,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-default,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-default,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{background-image:none}.ui-widget-header .ui-state-active{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-bg_glass_65_ffffff_1x400.png)}.ui-state-active,.ui-widget-content .ui-state-active{background-color:#e6e6e6}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ffcc40;background:#ffcc40;color:#7c5c01}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#7c5c01}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c81f66;background:#c81f66;color:#fff}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-icons_444444_256x240.png)}.ui-state-default .ui-icon{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-icons_777777_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-icons_7c5c01_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-icons_fff_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#6d6e72;opacity:.75;filter:Alpha(Opacity=75)}.ui-widget-shadow{margin:0;padding:3px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}.ui-widget-overlay,.ui-widget-shadow{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-bg_flat_0_aaaaaa_40x100.png)}.ui-widget{margin-bottom:1.5em}.ui-widget .ui-widget{margin-bottom:0}.ui-widget-content{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-bg_flat_75_ffffff_40x100.png)}.ui-widget-header{background-image:url(/assets/img/vendor/jquery-ui/1.11.4/images/ui-bg_highlight-soft_75_cccccc_1x100.png)}.ui-widget,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:inherit;font-size:1em}@media only screen{.grid_box{height:1%;margin:0;padding:10px}.grid--bdr .grid_col--fl-16,.grid--bdr .grid_col--fl-25,.grid--bdr .grid_col--fl-33,.grid--bdr .grid_col--fl-50,.grid--bdr .grid_col--fl-66,.grid--bdr .grid_col--fl-75{border-right-color:red;border-right-width:1px}.grid--bdr .grid_col--fr-16,.grid--bdr .grid_col--fr-25,.grid--bdr .grid_col--fr-33,.grid--bdr .grid_col--fr-50,.grid--bdr .grid_col--fr-66,.grid--bdr .grid_col--fr-75{border-left-color:red;border-left-width:1px}.grid,.grid--2,.grid--3,.grid--4,.grid--6{clear:both;height:1%;min-height:0}.grid--2:after,.grid--3:after,.grid--4:after,.grid--6:after,.grid:after,.grid_box:after{clear:both;content:"";display:block;height:0;overflow:hidden}}@media only screen and (min-width:31em){.grid_box{margin:0;padding:10px}.grid--bdr .grid_col--fl-16,.grid--bdr .grid_col--fl-25,.grid--bdr .grid_col--fl-50{border-right-style:solid;margin-right:-1px}.grid--bdr .grid_col--fr-16,.grid--bdr .grid_col--fr-25,.grid--bdr .grid_col--fr-50{border-left-style:solid;margin-left:-1px}.grid_col--fl-16,.grid_col--fl-25,.grid_col--fl-50{float:left}.grid_col--fr-16,.grid_col--fr-25,.grid_col--fr-50{float:right}.grid--4.grid--bdr .grid_col--2,.grid--6.grid--bdr .grid_col--2,.grid--6.grid--bdr .grid_col--4{border-style:none;margin:0}.grid--4 .grid_col--3,.grid--6 .grid_col--3,.grid--6 .grid_col--5{clear:both}.grid_col--fl-16,.grid_col--fl-25,.grid_col--fl-50,.grid_col--fr-16,.grid_col--fr-25,.grid_col--fr-50{width:50%}.grid--4 .grid_col--2,.grid--6 .grid_col--2,.grid--6 .grid_col--4,.grid_col--oh{float:none;min-height:0;overflow:hidden;width:auto}}@media only screen and (min-width:47em){.grid_box{margin:0;padding:10px}.grid--6.grid--bdr .grid_col--fl-16,.grid--6.grid--bdr .grid_col--fl-33,.grid--6.grid--bdr .grid_col--fl-66,.grid--bdr .grid_col--fl-16,.grid--bdr .grid_col--fl-33,.grid--bdr .grid_col--fl-66{border-right-style:solid;margin-right:-1px}.grid--6.grid--bdr .grid_col--fr-16,.grid--6.grid--bdr .grid_col--fr-33,.grid--6.grid--bdr .grid_col--fr-66,.grid--bdr .grid_col--fr-16,.grid--bdr .grid_col--fr-33,.grid--bdr .grid_col--fr-66{border-left-style:solid;margin-left:-1px}.grid--6 .grid_col--fl-16,.grid_col--fl-33,.grid_col--fl-66{float:left}.grid--6 .grid_col--fr-16,.grid_col--fr-33,.grid_col--fr-66{float:right}.grid--6 .grid_col--3,.grid--6 .grid_col--5{clear:none}.grid--6 .grid_col--4{clear:both}.grid--3.grid--bdr .grid_col--3,.grid--6.grid--bdr .grid_col--3,.grid--6.grid--bdr .grid_col--6{border-style:none;margin:0}.grid--6 .grid_col--fl-16,.grid--6 .grid_col--fr-16,.grid_col--fl-33,.grid_col--fr-33{width:33.3333%}.grid_col--fl-66,.grid_col--fr-66{width:66.6666%}.grid--6 .grid_col--3{float:none;min-height:0;overflow:hidden;width:auto}}@media only screen and (min-width:63em){.grid_box{margin:0;padding:20px}.grid--4.grid--bdr .grid_col--fl-16,.grid--4.grid--bdr .grid_col--fl-25,.grid--4.grid--bdr .grid_col--fl-75,.grid--6.grid--bdr .grid_col--fl-16,.grid--6.grid--bdr .grid_col--fl-25,.grid--6.grid--bdr .grid_col--fl-75,.grid--bdr .grid_col--fl-16,.grid--bdr .grid_col--fl-25,.grid--bdr .grid_col--fl-75{border-right-style:solid;margin-right:-1px}.grid--4.grid--bdr .grid_col--fr-16,.grid--4.grid--bdr .grid_col--fr-25,.grid--4.grid--bdr .grid_col--fr-75,.grid--6.grid--bdr .grid_col--fr-16,.grid--6.grid--bdr .grid_col--fr-25,.grid--6.grid--bdr .grid_col--fr-75,.grid--bdr .grid_col--fr-16,.grid--bdr .grid_col--fr-25,.grid--bdr .grid_col--fr-75{border-left-style:solid;margin-left:-1px}.grid--4 .grid_col--fl-25,.grid--6 .grid_col--fl-16,.grid_col--fl-75{float:left}.grid--4 .grid_col--fr-25,.grid--6 .grid_col--fr-16,.grid_col--fr-75{float:right}.grid--4 .grid_col--3,.grid--6 .grid_col--4{clear:none}.grid--bdr .grid_col--4{border-style:none;margin:0}.grid--6 .grid_col--fl-16,.grid--6 .grid_col--fr-16{width:16.6666%}.grid--4 .grid_col--fl-25,.grid--4 .grid_col--fr-25{width:25%}.grid_col--fl-75,.grid_col--fr-75{width:75%}}
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(/assets/webfont/font-awesome/fontawesome-webfont.eot?v=4.2.0);src:url(/assets/webfont/font-awesome/fontawesome-webfont.eot) format("embedded-opentype"),url(/assets/webfont/font-awesome/fontawesome-webfont.woff?v=4.2.0) format("woff"),url(/assets/webfont/font-awesome/fontawesome-webfont.ttf?v=4.2.0) format("truetype"),url(/assets/webfont/font-awesome/fontawesome-webfont.svg?v=4.2.0) format("svg");font-weight:400;font-style:normal;font-display:swap}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);transform:scaleX(-1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}@font-face{font-family:SSGlyphish;src:url(/assets/webfont/glyphish/ss-glyphish-outlined/ss-glyphish-outlined.eot);src:url(/assets/webfont/glyphish/ss-glyphish-outlined/ss-glyphish-outlined.eot?#iefix) format("embedded-opentype"),url(/assets/webfont/glyphish/ss-glyphish-outlined/ss-glyphish-outlined.woff) format("woff"),url(/assets/webfont/glyphish/ss-glyphish-outlined/ss-glyphish-outlined.ttf) format("truetype"),url(/assets/webfont/glyphish/ss-glyphish-outlined/ss-glyphish-outlined.svg) format("svg");font-weight:400;font-style:normal}html:hover [class^=ss-]{-ms-zoom:1}.ss-icon,.ss-icon.ss-glyphish-outlined,[class*=" ss-"].right:after,[class*=" ss-"].ss-glyphish-outlined.right:after,[class*=" ss-"].ss-glyphish-outlined:before,[class*=" ss-"]:before,[class^=ss-].right:after,[class^=ss-].ss-glyphish-outined.right:after,[class^=ss-].ss-glyphish-outlined:before,[class^=ss-]:before{font-family:SSGlyphish;font-style:normal;font-weight:400;text-decoration:none;text-rendering:optimizeLegibility;white-space:nowrap;-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" ss-"].right:before,[class^=ss-].right:before{display:none;content:""}.ss-cursor.right:after,.ss-cursor:before{content:""}.ss-crosshair.right:after,.ss-crosshair:before{content:"⌖"}.ss-search.right:after,.ss-search:before{content:"🔎"}.ss-zoomin.right:after,.ss-zoomin:before{content:""}.ss-zoomout.right:after,.ss-zoomout:before{content:""}.ss-view.right:after,.ss-view:before{content:"👁"}.ss-binoculars.right:after,.ss-binoculars:before{content:""}.ss-incognito.right:after,.ss-incognito:before{content:""}.ss-radar.right:after,.ss-radar:before{content:""}.ss-attach.right:after,.ss-attach:before{content:"📎"}.ss-link.right:after,.ss-link:before{content:"🔗"}.ss-write.right:after,.ss-write:before{content:"✎"}.ss-compose.right:after,.ss-compose:before{content:"📝"}.ss-lock.right:after,.ss-lock:before{content:"🔒"}.ss-unlock.right:after,.ss-unlock:before{content:"🔓"}.ss-combinationlock.right:after,.ss-combinationlock:before{content:""}.ss-key.right:after,.ss-key:before{content:"🔑"}.ss-keyhole.right:after,.ss-keyhole:before{content:""}.ss-vip.right:after,.ss-vip:before{content:""}.ss-trash.right:after,.ss-trash:before{content:"🗑"}.ss-target.right:after,.ss-target:before{content:"◎"}.ss-bullseye.right:after,.ss-bullseye:before{content:"🎯"}.ss-lightning.right:after,.ss-lightning:before{content:"☇"}.ss-radioactive.right:after,.ss-radioactive:before{content:"☢"}.ss-skull.right:after,.ss-skull:before{content:"💀"}.ss-skullandcrossbones.right:after,.ss-skullandcrossbones:before{content:"☠"}.ss-tag.right:after,.ss-tag:before{content:"🏷"}.ss-tags.right:after,.ss-tags:before{content:""}.ss-pricetag.right:after,.ss-pricetag:before{content:""}.ss-flag.right:after,.ss-flag:before{content:"⚑"}.ss-like.right:after,.ss-like:before{content:"👍"}.ss-dislike.right:after,.ss-dislike:before{content:"👎"}.ss-heart.right:after,.ss-heart:before{content:"♥"}.ss-star.right:after,.ss-star:before{content:"⋆"}.ss-archive.right:after,.ss-archive:before{content:"🗃"}.ss-badge.right:after,.ss-badge:before{content:"📛"}.ss-trophy.right:after,.ss-trophy:before{content:"🏆"}.ss-medal.right:after,.ss-medal:before{content:"🎖"}.ss-crown.right:after,.ss-crown:before{content:"👑"}.ss-layers.right:after,.ss-layers:before{content:""}.ss-layergroup.right:after,.ss-layergroup:before{content:""}.ss-cut.right:after,.ss-cut:before{content:"✂"}.ss-magicwand.right:after,.ss-magicwand:before{content:""}.ss-clipboard.right:after,.ss-clipboard:before{content:"📋"}.ss-ruler.right:after,.ss-ruler:before{content:"📏"}.ss-brush.right:after,.ss-brush:before{content:""}.ss-paintroller.right:after,.ss-paintroller:before{content:""}.ss-rubberstamp.right:after,.ss-rubberstamp:before{content:""}.ss-palette.right:after,.ss-palette:before{content:"🎨"}.ss-phone.right:after,.ss-phone:before{content:"📞"}.ss-voicemail.right:after,.ss-voicemail:before{content:"⌕"}.ss-megaphone.right:after,.ss-megaphone:before{content:"📢"}.ss-at.right:after,.ss-at:before{content:"@"}.ss-reply.right:after,.ss-reply:before{content:"↩"}.ss-replyall.right:after,.ss-replyall:before{content:""}.ss-mailbox.right:after,.ss-mailbox:before{content:"📫"}.ss-send.right:after,.ss-send:before{content:"🖅"}.ss-mail.right:after,.ss-mail:before{content:"✉"}.ss-inbox.right:after,.ss-inbox:before{content:"📥"}.ss-stamp.right:after,.ss-stamp:before{content:""}.ss-chat.right:after,.ss-chat:before{content:"💬"}.ss-chats.right:after,.ss-chats:before{content:"🗪"}.ss-ellipsischat.right:after,.ss-ellipsischat:before{content:""}.ss-ellipsis.right:after,.ss-ellipsis:before{content:"…"}.ss-smile.right:after,.ss-smile:before{content:"☻"}.ss-user.right:after,.ss-user:before{content:"👤"}.ss-femaleuser.right:after,.ss-femaleuser:before{content:"👧"}.ss-users.right:after,.ss-users:before{content:"👥"}.ss-baby.right:after,.ss-baby:before{content:"👶"}.ss-alien.right:after,.ss-alien:before{content:"👽"}.ss-ghost.right:after,.ss-ghost:before{content:"👻"}.ss-footsteps.right:after,.ss-footsteps:before{content:"👣"}.ss-usergroup.right:after,.ss-usergroup:before{content:""}.ss-contacts.right:after,.ss-contacts:before{content:"📇"}.ss-userprofile.right:after,.ss-userprofile:before{content:""}.ss-cart.right:after,.ss-cart:before{content:""}.ss-shoppingbag.right:after,.ss-shoppingbag:before{content:"🛍"}.ss-gift.right:after,.ss-gift:before{content:"🎁"}.ss-store.right:after,.ss-store:before{content:"🏪"}.ss-barcode.right:after,.ss-barcode:before{content:""}.ss-creditcard.right:after,.ss-creditcard:before{content:"💳"}.ss-creditcards.right:after,.ss-creditcards:before{content:""}.ss-banknote.right:after,.ss-banknote:before{content:"💵"}.ss-currency.right:after,.ss-currency:before{content:"💱"}.ss-piggybank.right:after,.ss-piggybank:before{content:""}.ss-calculator.right:after,.ss-calculator:before{content:"🖩"}.ss-tally.right:after,.ss-tally:before{content:""}.ss-bank.right:after,.ss-bank:before{content:"🏦"}.ss-scales.right:after,.ss-scales:before{content:"⚖"}.ss-gavel.right:after,.ss-gavel:before{content:""}.ss-meeting.right:after,.ss-meeting:before{content:""}.ss-presentation.right:after,.ss-presentation:before{content:""}.ss-piechart.right:after,.ss-piechart:before{content:""}.ss-barchart.right:after,.ss-barchart:before{content:"📊"}.ss-activity.right:after,.ss-activity:before{content:""}.ss-flowchart.right:after,.ss-flowchart:before{content:""}.ss-stock.right:after,.ss-stock:before{content:"🗠"}.ss-box.right:after,.ss-box:before{content:"📦"}.ss-crate.right:after,.ss-crate:before{content:""}.ss-handtruck.right:after,.ss-handtruck:before{content:""}.ss-home.right:after,.ss-home:before{content:"⌂"}.ss-fence.right:after,.ss-fence:before{content:""}.ss-buildings.right:after,.ss-buildings:before{content:"🏢"}.ss-hotel.right:after,.ss-hotel:before{content:"🏨"}.ss-warehouse.right:after,.ss-warehouse:before{content:""}.ss-castle.right:after,.ss-castle:before{content:"🏰"}.ss-globe.right:after,.ss-globe:before{content:"🌐"}.ss-earth.right:after,.ss-earth:before{content:"🌎"}.ss-navigate.right:after,.ss-navigate:before{content:""}.ss-compassnavigate.right:after,.ss-compassnavigate:before{content:""}.ss-compass.right:after,.ss-compass:before{content:""}.ss-signpost.right:after,.ss-signpost:before{content:""}.ss-map.right:after,.ss-map:before{content:""}.ss-location.right:after,.ss-location:before{content:""}.ss-pin.right:after,.ss-pin:before{content:"📍"}.ss-pushpin.right:after,.ss-pushpin:before{content:"📌"}.ss-maplocation.right:after,.ss-maplocation:before{content:""}.ss-floppydisk.right:after,.ss-floppydisk:before{content:"💾"}.ss-puzzle.right:after,.ss-puzzle:before{content:""}.ss-install.right:after,.ss-install:before{content:""}.ss-window.right:after,.ss-window:before{content:"🗔"}.ss-windows.right:after,.ss-windows:before{content:"🗗"}.ss-commandline.right:after,.ss-commandline:before{content:""}.ss-bug.right:after,.ss-bug:before{content:"🐛"}.ss-database.right:after,.ss-database:before{content:""}.ss-music.right:after,.ss-music:before{content:"♫"}.ss-eighthnote.right:after,.ss-eighthnote:before{content:"♪"}.ss-guitar.right:after,.ss-guitar:before{content:"🎸"}.ss-piano.right:after,.ss-piano:before{content:"🎹"}.ss-pianokeys.right:after,.ss-pianokeys:before{content:""}.ss-trumpet.right:after,.ss-trumpet:before{content:"🎺"}.ss-mic.right:after,.ss-mic:before{content:"🎤"}.ss-studiomic.right:after,.ss-studiomic:before{content:"🎙"}.ss-headphones.right:after,.ss-headphones:before{content:"🎧"}.ss-mutevolume.right:after,.ss-mutevolume:before{content:""}.ss-volume.right:after,.ss-volume:before{content:"🔈"}.ss-lowvolume.right:after,.ss-lowvolume:before{content:"🔉"}.ss-highvolume.right:after,.ss-highvolume:before{content:"🔊"}.ss-ipod.right:after,.ss-ipod:before{content:""}.ss-stereo.right:after,.ss-stereo:before{content:""}.ss-speaker.right:after,.ss-speaker:before{content:""}.ss-vinylrecord.right:after,.ss-vinylrecord:before{content:""}.ss-disc.right:after,.ss-disc:before{content:"💿"}.ss-playlist.right:after,.ss-playlist:before{content:""}.ss-airplay.right:after,.ss-airplay:before{content:""}.ss-camera.right:after,.ss-camera:before{content:"📷"}.ss-picture.right:after,.ss-picture:before{content:"🌄"}.ss-pictures.right:after,.ss-pictures:before{content:""}.ss-video.right:after,.ss-video:before{content:"📹"}.ss-film.right:after,.ss-film:before{content:"🎞"}.ss-filmroll.right:after,.ss-filmroll:before{content:""}.ss-widescreenfilm.right:after,.ss-widescreenfilm:before{content:""}.ss-clapboard.right:after,.ss-clapboard:before{content:"🎬"}.ss-tv.right:after,.ss-tv:before{content:"📺"}.ss-flatscreen.right:after,.ss-flatscreen:before{content:""}.ss-videogame.right:after,.ss-videogame:before{content:"🎮"}.ss-repeat.right:after,.ss-repeat:before{content:"🔁"}.ss-replay.right:after,.ss-replay:before{content:"↺"}.ss-shuffle.right:after,.ss-shuffle:before{content:"🔀"}.ss-filecabinet.right:after,.ss-filecabinet:before{content:"🗄"}.ss-storagebox.right:after,.ss-storagebox:before{content:""}.ss-index.right:after,.ss-index:before{content:"🗂"}.ss-page.right:after,.ss-page:before{content:"📃"}.ss-book.right:after,.ss-book:before{content:"📕"}.ss-openbook.right:after,.ss-openbook:before{content:"📖"}.ss-notebook.right:after,.ss-notebook:before{content:"📓"}.ss-spiralbound.right:after,.ss-spiralbound:before{content:"🗒"}.ss-newspaper.right:after,.ss-newspaper:before{content:"📰"}.ss-notepad.right:after,.ss-notepad:before{content:""}.ss-cards.right:after,.ss-cards:before{content:""}.ss-notice.right:after,.ss-notice:before{content:""}.ss-grid.right:after,.ss-grid:before{content:""}.ss-rows.right:after,.ss-rows:before{content:""}.ss-menu.right:after,.ss-menu:before{content:""}.ss-filter.right:after,.ss-filter:before{content:""}.ss-ascending.right:after,.ss-ascending:before{content:""}.ss-descending.right:after,.ss-descending:before{content:""}.ss-desktop.right:after,.ss-desktop:before{content:"💻"}.ss-laptop.right:after,.ss-laptop:before{content:""}.ss-tablet.right:after,.ss-tablet:before{content:""}.ss-smartphone.right:after,.ss-smartphone:before{content:""}.ss-cell.right:after,.ss-cell:before{content:"📱"}.ss-battery.right:after,.ss-battery:before{content:"🔋"}.ss-door.right:after,.ss-door:before{content:"🚪"}.ss-washer.right:after,.ss-washer:before{content:""}.ss-birdhouse.right:after,.ss-birdhouse:before{content:""}.ss-doghouse.right:after,.ss-doghouse:before{content:""}.ss-lightbulb.right:after,.ss-lightbulb:before{content:"💡"}.ss-lamp.right:after,.ss-lamp:before{content:""}.ss-spraycan.right:after,.ss-spraycan:before{content:""}.ss-spraybottle.right:after,.ss-spraybottle:before{content:""}.ss-chair.right:after,.ss-chair:before{content:""}.ss-frame.right:after,.ss-frame:before{content:"🖼"}.ss-flowerframe.right:after,.ss-flowerframe:before{content:""}.ss-atom.right:after,.ss-atom:before{content:"⚛"}.ss-telescope.right:after,.ss-telescope:before{content:"🔭"}.ss-balloon.right:after,.ss-balloon:before{content:"🎈"}.ss-fuzzydice.right:after,.ss-fuzzydice:before{content:""}.ss-magiclamp.right:after,.ss-magiclamp:before{content:""}.ss-slingshot.right:after,.ss-slingshot:before{content:""}.ss-bomb.right:after,.ss-bomb:before{content:"💣"}.ss-gun.right:after,.ss-gun:before{content:"🔫"}.ss-sword.right:after,.ss-sword:before{content:""}.ss-swords.right:after,.ss-swords:before{content:"⚔"}.ss-bowandarrow.right:after,.ss-bowandarrow:before{content:""}.ss-targetdummy.right:after,.ss-targetdummy:before{content:""}.ss-downloadcloud.right:after,.ss-downloadcloud:before{content:""}.ss-download.right:after,.ss-download:before{content:""}.ss-downloadbox.right:after,.ss-downloadbox:before{content:""}.ss-uploadcloud.right:after,.ss-uploadcloud:before{content:""}.ss-upload.right:after,.ss-upload:before{content:""}.ss-merge.right:after,.ss-merge:before{content:""}.ss-fork.right:after,.ss-fork:before{content:""}.ss-joinpath.right:after,.ss-joinpath:before{content:""}.ss-splitpath.right:after,.ss-splitpath:before{content:""}.ss-forkpath.right:after,.ss-forkpath:before{content:""}.ss-refresh.right:after,.ss-refresh:before{content:"↻"}.ss-sync.right:after,.ss-sync:before{content:"🗘"}.ss-wifi.right:after,.ss-wifi:before{content:""}.ss-connection.right:after,.ss-connection:before{content:""}.ss-file.right:after,.ss-file:before{content:"📄"}.ss-files.right:after,.ss-files:before{content:""}.ss-folder.right:after,.ss-folder:before{content:"📁"}.ss-anchor.right:after,.ss-anchor:before{content:"⚓"}.ss-print.right:after,.ss-print:before{content:"⎙"}.ss-list.right:after,.ss-list:before{content:""}.ss-starlist.right:after,.ss-starlist:before{content:""}.ss-layout.right:after,.ss-layout:before{content:""}.ss-twoup.right:after,.ss-twoup:before{content:""}.ss-threeup.right:after,.ss-threeup:before{content:""}.ss-fourup.right:after,.ss-fourup:before{content:""}.ss-action.right:after,.ss-action:before{content:""}.ss-expand.right:after,.ss-expand:before{content:"⤢"}.ss-contract.right:after,.ss-contract:before{content:""}.ss-lifepreserver.right:after,.ss-lifepreserver:before{content:""}.ss-help.right:after,.ss-help:before{content:"❓"}.ss-info.right:after,.ss-info:before{content:"ℹ"}.ss-alert.right:after,.ss-alert:before{content:"⚠"}.ss-plus.right:after,.ss-plus:before{content:"+"}.ss-hyphen.right:after,.ss-hyphen:before{content:"-"}.ss-check.right:after,.ss-check:before{content:"✓"}.ss-fish.right:after,.ss-fish:before{content:"🐟"}.ss-whale.right:after,.ss-whale:before{content:"🐋"}.ss-bird.right:after,.ss-bird:before{content:"🐦"}.ss-pawprint.right:after,.ss-pawprint:before{content:""}.ss-bone.right:after,.ss-bone:before{content:""}.ss-tree.right:after,.ss-tree:before{content:"🌲"}.ss-flower.right:after,.ss-flower:before{content:"⚘"}.ss-gem.right:after,.ss-gem:before{content:"💎"}.ss-mountains.right:after,.ss-mountains:before{content:"⛰"}.ss-settings.right:after,.ss-settings:before{content:"⚙"}.ss-dashboard.right:after,.ss-dashboard:before{content:""}.ss-dial.right:after,.ss-dial:before{content:""}.ss-notifications.right:after,.ss-notifications:before{content:"🔔"}.ss-toggles.right:after,.ss-toggles:before{content:"🎚"}.ss-switch.right:after,.ss-switch:before{content:""}.ss-brightness.right:after,.ss-brightness:before{content:"🔆"}.ss-contrast.right:after,.ss-contrast:before{content:"◐"}.ss-flash.right:after,.ss-flash:before{content:"⌁"}.ss-magnet.right:after,.ss-magnet:before{content:""}.ss-level.right:after,.ss-level:before{content:""}.ss-toolbox.right:after,.ss-toolbox:before{content:""}.ss-hammer.right:after,.ss-hammer:before{content:"🔨"}.ss-wrench.right:after,.ss-wrench:before{content:"🔧"}.ss-nut.right:after,.ss-nut:before{content:"🔩"}.ss-screw.right:after,.ss-screw:before{content:""}.ss-clock.right:after,.ss-clock:before{content:"⏲"}.ss-stopwatch.right:after,.ss-stopwatch:before{content:"⏱"}.ss-alarmclock.right:after,.ss-alarmclock:before{content:"⏰"}.ss-counterclockwise.right:after,.ss-counterclockwise:before{content:"⥀"}.ss-calendar.right:after,.ss-calendar:before{content:"📅"}.ss-food.right:after,.ss-food:before{content:""}.ss-egg.right:after,.ss-egg:before{content:""}.ss-chickenleg.right:after,.ss-chickenleg:before{content:"🍗"}.ss-pizza.right:after,.ss-pizza:before{content:"🍕"}.ss-birthdaycake.right:after,.ss-birthdaycake:before{content:"🎂"}.ss-icecream.right:after,.ss-icecream:before{content:"🍨"}.ss-popsicle.right:after,.ss-popsicle:before{content:""}.ss-coffee.right:after,.ss-coffee:before{content:""}.ss-mug.right:after,.ss-mug:before{content:"☕"}.ss-beer.right:after,.ss-beer:before{content:"🍺"}.ss-bottle.right:after,.ss-bottle:before{content:""}.ss-wineglass.right:after,.ss-wineglass:before{content:"🍷"}.ss-wine.right:after,.ss-wine:before{content:""}.ss-cocktail.right:after,.ss-cocktail:before{content:"🍸"}.ss-cup.right:after,.ss-cup:before{content:""}.ss-waterbottle.right:after,.ss-waterbottle:before{content:""}.ss-utensils.right:after,.ss-utensils:before{content:"🍴"}.ss-measuringcup.right:after,.ss-measuringcup:before{content:""}.ss-helmet.right:after,.ss-helmet:before{content:""}.ss-graduationcap.right:after,.ss-graduationcap:before{content:"🎓"}.ss-glasses.right:after,.ss-glasses:before{content:"👓"}.ss-sunglasses.right:after,.ss-sunglasses:before{content:"🕶"}.ss-tie.right:after,.ss-tie:before{content:""}.ss-bowtie.right:after,.ss-bowtie:before{content:""}.ss-tshirt.right:after,.ss-tshirt:before{content:"👕"}.ss-jersey.right:after,.ss-jersey:before{content:""}.ss-sock.right:after,.ss-sock:before{content:""}.ss-handbag.right:after,.ss-handbag:before{content:"👜"}.ss-briefcase.right:after,.ss-briefcase:before{content:"💼"}.ss-messengerbag.right:after,.ss-messengerbag:before{content:""}.ss-hanger.right:after,.ss-hanger:before{content:""}.ss-safetypin.right:after,.ss-safetypin:before{content:""}.ss-thermometer.right:after,.ss-thermometer:before{content:""}.ss-cloud.right:after,.ss-cloud:before{content:"☁"}.ss-sun.right:after,.ss-sun:before{content:"☀"}.ss-partlycloudy.right:after,.ss-partlycloudy:before{content:"⛅"}.ss-rain.right:after,.ss-rain:before{content:"🌧"}.ss-thunderstorm.right:after,.ss-thunderstorm:before{content:"⛈"}.ss-snow.right:after,.ss-snow:before{content:"🌨"}.ss-umbrella.right:after,.ss-umbrella:before{content:"☂"}.ss-crescentmoon.right:after,.ss-crescentmoon:before{content:"🌙"}.ss-planet.right:after,.ss-planet:before{content:""}.ss-recycle.right:after,.ss-recycle:before{content:"♲"}.ss-outlet.right:after,.ss-outlet:before{content:""}.ss-car.right:after,.ss-car:before{content:"🚘"}.ss-train.right:after,.ss-train:before{content:"🚆"}.ss-bus.right:after,.ss-bus:before{content:"🚍"}.ss-trailer.right:after,.ss-trailer:before{content:""}.ss-plane.right:after,.ss-plane:before{content:"✈"}.ss-sailboat.right:after,.ss-sailboat:before{content:"⛵"}.ss-boat.right:after,.ss-boat:before{content:"🚢"}.ss-schooner.right:after,.ss-schooner:before{content:""}.ss-rocket.right:after,.ss-rocket:before{content:"🚀"}.ss-satellite.right:after,.ss-satellite:before{content:"🛰"}.ss-ufo.right:after,.ss-ufo:before{content:""}.ss-helm.right:after,.ss-helm:before{content:"⎈"}.ss-fuel.right:after,.ss-fuel:before{content:"⛽"}.ss-firehydrant.right:after,.ss-firehydrant:before{content:""}.ss-theatre.right:after,.ss-theatre:before{content:"🎭"}.ss-ticket.right:after,.ss-ticket:before{content:"🎫"}.ss-golf.right:after,.ss-golf:before{content:"⛳"}.ss-golfshot.right:after,.ss-golfshot:before{content:""}.ss-basketball.right:after,.ss-basketball:before{content:"🏀"}.ss-hockeymask.right:after,.ss-hockeymask:before{content:""}.ss-billiards.right:after,.ss-billiards:before{content:"🎱"}.ss-baseball.right:after,.ss-baseball:before{content:"⚾"}.ss-baseballfield.right:after,.ss-baseballfield:before{content:""}.ss-tennis.right:after,.ss-tennis:before{content:"🎾"}.ss-tabletennis.right:after,.ss-tabletennis:before{content:""}.ss-boxing.right:after,.ss-boxing:before{content:""}.ss-bowling.right:after,.ss-bowling:before{content:""}.ss-football.right:after,.ss-football:before{content:"🏈"}.ss-soccer.right:after,.ss-soccer:before{content:"⚽"}.ss-dumbbell.right:after,.ss-dumbbell:before{content:""}.ss-fishhook.right:after,.ss-fishhook:before{content:""}.ss-gameplan.right:after,.ss-gameplan:before{content:""}.ss-hiker.right:after,.ss-hiker:before{content:""}.ss-runner.right:after,.ss-runner:before{content:"🏃"}.ss-pedestrian.right:after,.ss-pedestrian:before{content:"🚶"}.ss-callbell.right:after,.ss-callbell:before{content:"🛎"}.ss-shower.right:after,.ss-shower:before{content:"🚿"}.ss-bandage.right:after,.ss-bandage:before{content:""}.ss-pill.right:after,.ss-pill:before{content:"💊"}.ss-flask.right:after,.ss-flask:before{content:""}.ss-testtube.right:after,.ss-testtube:before{content:""}.ss-pulse.right:after,.ss-pulse:before{content:""}.ss-up.right:after,.ss-up:before{content:"⬆"}.ss-right.right:after,.ss-right:before{content:"➡"}.ss-down.right:after,.ss-down:before{content:"⬇"}.ss-left.right:after,.ss-left:before{content:"⬅"}.ss-rightward.right:after,.ss-rightward:before{content:""}.ss-leftward.right:after,.ss-leftward:before{content:""}.ss-squiggle.right:after,.ss-squiggle:before{content:"⇝"}.ss-retweet.right:after,.ss-retweet:before{content:""}@media only screen and (max-width:1040px) and (min-width:900px){.header{padding-left:1.5em}}.footer-tray_social-icons .footer-tray_list li{display:inline-block}.footer-tray_social-icons .footer-tray_list a{background-image:url(/assets/img/icons/sprite-social-media.png);background-repeat:no-repeat;border:1px dotted transparent;display:block;direction:ltr;text-indent:-999em;height:26px;margin-left:3px;outline:none;padding:0;text-align:left;width:26px}.footer-tray_social-icons .footer-tray_list a:hover{border-bottom:none}.footer-tray_social-icons .footer-tray_list .footer-tray_icon--facebook{background-position:0 0}.footer-tray_social-icons .footer-tray_list .footer-tray_icon--twitter{background-position:-27px 0}.footer-tray_social-icons .footer-tray_list .footer-tray_icon--youtube{background-position:0 -27px}.footer-tray_social-icons .footer-tray_list .footer-tray_icon--linkedin{background-position:-28px -27px}.footer-tray_social-icons .footer-tray_list .footer-tray_icon--rssfeed{background-position:0 -54px}.footer-tray_social-icons .footer-tray_list .footer-tray_icon--yammer{background-position:-28px -54px}@media only screen and (max-width:63em){.navigation_mega-menu .navigation_section-link{margin:0 0 0 .75em}.navigation_mega-menu .navigation--space{margin-left:1.5em}.navigation_mega-menu .navigation--space a>img{display:none}.navigation_mega-menu a{padding:.75em;border-top:2px solid #d9d9d9}.navigation_mega-menu .yui3-u-sm-1-2,.navigation_mega-menu .yui3-u-sm-1-3,.navigation_mega-menu .yui3-u-sm-1-4{width:100%}.navigation_item--child{margin:0}.navigation_item--child>a{display:block;outline:none;position:relative}.navigation_item--child[aria-haspopup=true]>a:after{content:"";display:block;width:0;height:0;border:6px inset;border-color:#000 transparent transparent;border-top-style:solid;border-bottom-width:0;position:absolute;top:50%;margin-top:-4px;right:1rem}.navigation_item--child[aria-expanded=true]>a:after{transform-origin:50% 50%;transform:scaleY(-1)}}.topbar-header{background:#fff;position:relative;padding-bottom:.5em}.topbar-header .topbar-header_tray{max-width:1024px;margin:0 auto;padding:.75em .75em 0;position:relative;padding-left:2em}.topbar-header .topbar-header_tray a{text-decoration:none}.topbar-header .topbar-header_tray .logo{display:inline-block;float:left}.topbar-header .topbar-header_tray .logo a{background-image:url(/assets/img/icons/Cambridge_Landscape_Logo_RGB.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;display:block;width:160px;height:35px;direction:ltr;text-indent:-999em}.topbar-header .topbar-header_tray .topnav-list{display:inline-block;float:right;position:static}.topbar-header .topbar-header_tray .topnav-list nav .navigation_list{position:static!important}.topbar-header .topbar-header_tray .topnav-list .navigation_item{display:inline-block;padding-left:8px;cursor:pointer}.topbar-header .topbar-header_tray .topnav-list .navigation_item--child>a[aria-expanded=false],.topbar-header .topbar-header_tray .topnav-list .navigation_item--child>a[aria-expanded=true]{background-image:url(/assets/img/icons/arrow-black-down-padded.png);background-repeat:no-repeat;background-position:100% 50%;padding-right:25px}.topbar-header .topbar-header_tray .topnav-list .navigation_item--child>a[aria-expanded=true]{background-image:url(/assets/img/icons/arrow-black-up-padded.png)}.topbar-header .topbar-header_tray .topnav-list .navigation_item--child>a{pointer-events:none!important;font-weight:700}.topbar-header .topbar-header_tray .topnav-list .navigation_mega-menu{z-index:16;padding:1.5em .5em 1.5em 2em;background:#f3f3f3;margin-top:10px;border:none!important;display:none}.topbar-header .topbar-header_tray .topnav-list .navigation_mega-menu:hover{border:none!important;text-decoration:none!important;display:block!important}.topbar-header .topbar-header_tray .topnav-list .navigation_mega-menu .navigation_group{max-width:1024px;margin:0 auto}.topbar-header .topbar-header_tray .topnav-list .navigation_mega-menu .navigation_group .navigation--space{margin-left:0}.topbar-header .topbar-header_tray .topnav-list .navigation_mega-menu .navigation_group .navigation--space .yui3-u-sm-1-3,.topbar-header .topbar-header_tray .topnav-list .navigation_mega-menu .navigation_group .navigation--space .yui3-u-sm-1-4{width:24%}.topbar-header .topbar-header_tray .topnav-list .navigation_mega-menu .navigation_group .navigation--space .navigation_item--child:first-child{margin-right:1.5em}.topbar-header .topbar-header_tray .topnav-list .navigation_mega-menu .navigation_group .navigation--space .navigation_item--child:last-child{border-right:none!important}.topbar-header .topbar-header_tray .topnav-list .navigation_mega-menu .navigation_group .navigation--space .navigation_item--child p:first-child{font-size:1.4em;font-weight:700;margin:0;line-height:inherit;margin-bottom:10px}.topbar-header .topbar-header_tray .topnav-list .navigation_mega-menu .navigation_group .navigation--space>li{cursor:default!important}.topbar-header .topbar-header_tray .topnav-list .navigation_mega-menu .navigation_section{display:none}.topbar-header .topbar-header_tray ul{list-style:none}.topbar-header .topbar-header_tray .top-header-tray_language{vertical-align:middle;margin-bottom:4px;margin-right:1.5em}.topbar-header .topbar-header_tray nav{display:inline-block}.topbar-header .topbar-header_tray .topnav-list .navigation_mega-menu .navigation_group .navigation--space .navigation_child_heading p:first-child{font-size:1.4em;font-weight:700;margin:0 0 10px;line-height:inherit}.topbar-header .topbar-header_tray .topnav-list .top-header-tray_language.navigation_item--child a{pointer-events:all!important}#idc-container .idc-foot{border-top:none!important}:focus{outline:2px solid #e1523d!important;outline-offset:-2px}.breadcrumbs ol li a:focus,.filter-field #btnSample:focus,.filter-field #cphMainContent_ctl03_CountrySelect option:focus,.google-search-for-main-section-container input:focus,body.remove-tab :focus,body.remove-tab :hover{outline:none!important}.breadcrumbs ol li a:focus .text{outline:2px solid #e1523d!important;outline-offset:-2px}@-moz-document url-prefix(){header .header_wrap:focus{outline:none!important}header .logo a:focus{overflow:auto!important;outline:2px solid #e1523d!important;outline-offset:1px}.carousel .js-carousel_control-paging a:focus,.header-tray_right-links .header-tray_list--second li a:focus{overflow:clip!important}:focus{overflow:auto!important;outline-offset:-2px}.panel__footer .header-tray_list--third li a:focus{overflow:clip!important}.banner{outline:none!important}nav .navigation_list .navigation_item--child a:focus{overflow:clip!important}}.hefe_campaign{background:#fff;font-size:14px;font-size:.875rem;line-height:21px;line-height:1.3125rem;color:#333;margin-bottom:1.231em}.hefe_campaign *{-webkit-tap-highlight-color:transparent;word-wrap:break-word;box-sizing:border-box}.hefe_campaign a{color:#333}.hefe_campaign h1{margin:0;padding:0;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin-bottom:18px;margin-bottom:1.125rem}.hefe_campaign h1 a,.hefe_campaign h1 a:hover{text-decoration:none}.hefe_campaign .section__title,.hefe_campaign h2{margin:0;padding:0;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin-bottom:1.125rem}.hefe_campaign .section__title a,.hefe_campaign .section__title a:hover,.hefe_campaign h2 a,.hefe_campaign h2 a:hover{text-decoration:none}.hefe_campaign h3{margin:0;padding:0;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:24px;margin-bottom:1.5rem}.hefe_campaign h3 a,.hefe_campaign h3 a:hover{text-decoration:none}.hefe_campaign h4{margin:0;padding:0;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:24px;margin-bottom:1.5rem}.hefe_campaign h4 a,.hefe_campaign h4 a:hover{text-decoration:none}.hefe_campaign h5{margin:0;padding:0;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;margin-bottom:12px;margin-bottom:.75rem}.hefe_campaign h5 a,.hefe_campaign h5 a:hover{text-decoration:none}.hefe_campaign h6{margin:0;padding:0}.hefe_campaign h6 a,.hefe_campaign h6 a:hover{text-decoration:none}.hefe_campaign .h1{margin:0;padding:0;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin-bottom:18px;margin-bottom:1.125rem}.hefe_campaign .h1 a,.hefe_campaign .h1 a:hover{text-decoration:none}.hefe_campaign .h2{margin:0;padding:0;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}.hefe_campaign .h2 a,.hefe_campaign .h2 a:hover{text-decoration:none}.hefe_campaign .h3{margin:0;padding:0;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:24px;margin-bottom:1.5rem}.hefe_campaign .h3 a,.hefe_campaign .h3 a:hover{text-decoration:none}.hefe_campaign .h4{margin:0;padding:0;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:24px;margin-bottom:1.5rem}.hefe_campaign .h4 a,.hefe_campaign .h4 a:hover{text-decoration:none}.hefe_campaign .h5{margin:0;padding:0;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;margin-bottom:12px;margin-bottom:.75rem}.hefe_campaign .h5 a,.hefe_campaign .h5 a:hover{text-decoration:none}.hefe_campaign .h6{margin:0;padding:0}.hefe_campaign .h6 a,.hefe_campaign .h6 a:hover{text-decoration:none}.hefe_campaign p{margin-top:0;margin-bottom:1em}.hefe_campaign button{-webkit-font-smoothing:inherit}.hefe_campaign button::-moz-focus-inner,.hefe_campaign input::-moz-focus-inner{border:0;padding:0}.hefe_campaign .section{background-color:#fff;overflow:hidden;position:relative}.hefe_campaign .section--reasons{background-color:#19a0d8;color:#fff}.hefe_campaign .section--reasons .section__inner{text-align:center;padding:0 15px;padding:0 .9375rem;margin:18px auto 0;margin:1.125rem auto 0;overflow:hidden}.hefe_campaign .section--reasons .section__header{border-top:2px solid #fff;border-bottom:2px solid #fff;padding:12px 15px;padding:.75rem .9375rem}.hefe_campaign .section--reasons .section__title{font-weight:400;margin:0;font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem}.hefe_campaign .section--why .section__intro{padding:30px 15px 0;padding:1.875rem .9375rem 0;text-align:center}.hefe_campaign .section--why .section__media{margin:0 -12% -60px -8%;margin:0 -12% -3.75rem -8%;width:120%}.hefe_campaign .section--why .section__media img{width:100%;height:auto}.hefe_campaign .section--where .section__intro{text-align:center}.hefe_campaign .section--about .section__intro{text-align:center;margin:0 auto}.hefe_campaign .image-grid{padding:0;margin:0;list-style:none;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hefe_campaign .image-grid .quad-outline .image-grid_noanch:after,.hefe_campaign .image-grid .quad-outline a:after{outline:3px solid #fff;position:absolute;top:12px;bottom:12px;right:12px;left:12px;opacity:1;transform:scale(1)}.hefe_campaign .image-grid .image-grid_noanch,.hefe_campaign .image-grid a{color:#fff;text-decoration:none;display:block;position:relative}.hefe_campaign .image-grid .image-grid_noanch:before,.hefe_campaign .image-grid a:before{transition:opacity .35s,transform .35s;position:absolute;z-index:2;content:"";opacity:0;top:2px;right:0;bottom:2px;left:0;transform:scaleX(0);transform-origin:0 0}.hefe_campaign .image-grid .image-grid_noanch:after,.hefe_campaign .image-grid a:after{transition:opacity .35s,transform .35s;position:absolute;z-index:2;content:"";opacity:0;top:0;right:2px;bottom:0;left:2px;transform:scaleY(0);transform-origin:100% 0}.hefe_campaign .image-grid .image-grid_noanch:hover:after,.hefe_campaign .image-grid .image-grid_noanch:hover:before,.hefe_campaign .image-grid a:hover:after,.hefe_campaign .image-grid a:hover:before{opacity:1;transform:scale(1)}.hefe_campaign .image-grid .image-grid_noanch:hover .image-grid__image,.hefe_campaign .image-grid a:hover .image-grid__image{transform:scale(1.2)}.hefe_campaign .image-grid .image-grid_noanch:hover .image-grid__label,.hefe_campaign .image-grid a:hover .image-grid__label{transform:translateX(10px) translateY(-10px)}.hefe_campaign .image-grid__item{width:50%;float:left;position:relative;margin:0;padding:0;overflow:hidden;list-style-type:none}.hefe_campaign .image-grid__image{max-width:100%;display:block;z-index:1;position:relative;transition:transform .35s}.hefe_campaign .image-grid__label{position:absolute;z-index:2;bottom:12px;left:18px;margin:0;padding:0;transition:transform .35s;font:87.5%/1.5 Open Sans,arial,"sans-serif";font-size:1.5rem;border:none;background-color:transparent;font-weight:600;word-break:break-word;width:90%}.landingPage-hefe .body{padding:0}.landingPage-hefe .breadcrumbs,.landingPage-hefe .subHeader{display:none}.lte8 .hefe_campaign .section--why .section__media{position:absolute;top:-40px;right:-3%;left:50%;margin:0;width:auto}.lte8 .hefe_campaign .section--where .section__intro{top:130px}@media (min-width:48em){.hefe_campaign{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:1.231em}.hefe_campaign .h1,.hefe_campaign h1{font-size:42px;font-size:2.625rem;line-height:54px;line-height:3.375rem;margin-bottom:24px;margin-bottom:1.5rem}.hefe_campaign .section__title,.hefe_campaign h2{font-size:1.8rem;line-height:2.425rem;margin-bottom:1.125rem}.hefe_campaign .h2{font-size:30px;font-size:1.875rem;line-height:42px;line-height:2.625rem}.hefe_campaign .h2,.hefe_campaign h3{margin-bottom:18px;margin-bottom:1.125rem}.hefe_campaign .h3,.hefe_campaign h3{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}.hefe_campaign .h3{margin-bottom:18px;margin-bottom:1.125rem}.hefe_campaign .form{display:inline-block}.hefe_campaign .section--reasons .section__inner{max-width:738px;max-width:46.125rem;padding:0;margin:42px auto 0;margin:2.625rem auto 0}.hefe_campaign .section--reasons .section__header{padding:18px 15px;padding:1.125rem .9375rem}.hefe_campaign .section--reasons .section__title{font-size:30px;font-size:1.875rem;line-height:42px;line-height:2.625rem}.hefe_campaign .section--why .section__intro{margin:90px 0 90px 50px;margin:5.625rem 0 5.625rem 3.125rem;width:45%;text-align:left;padding:0}.hefe_campaign .section--why .section__media{position:absolute;top:52%;right:-12%;left:55%;margin:0;width:auto;transform:translateY(-50%)}.hefe_campaign .section--where .section__intro{width:50%;text-align:left;float:right}.hefe_campaign .section--where .section__intro h2 a:hover{border-bottom:none}.hefe_campaign .section--about{border-top:1px solid #e6e6e6}.hefe_campaign .section--about .section__intro{max-width:580px;max-width:36.25rem;padding:42px 0 30px;padding:2.625rem 0 1.875rem}.hefe_campaign .image-grid{width:50%;float:left}}@media (min-width:62.5em){.hefe_campaign .section--reasons .section__inner{max-width:780px;max-width:48.75rem;margin-bottom:1em}.hefe_campaign .section__title{font-size:1.875rem;line-height:2.625rem}.hefe_campaign .section--why .section__intro{margin:150px 0 150px 50px;margin:9.375rem 0 9.375rem 3.125rem;margin-left:110px;margin-left:6.875rem;width:33%}.hefe_campaign .section--why .section__media{right:-3%;left:auto}}.section__title{font-size:1.875rem;line-height:2.625rem;text-decoration:none}.hefe_campaign .image-grid .image-grid__item .image-grid_noanch{color:#fff;text-decoration:none;display:block;position:relative}.hefe_campaign .image-grid .image-grid__item .image-grid_noanch img{margin-bottom:0}.data_active{display:block}.data_hide{display:none}.hefe_campaign .section--where .section__inner .section__intro-left{float:left}.hefe_campaign .section--where .section__inner .section__intro-left .section__intro_inner_content{left:0}.hefe_campaign .image-grid-right{float:right}.hefe_campaign .image-grid .horizontal-rectangle{width:100%}.hefe_campaign .section__inner .section__intro{word-break:break-word}.hefe_campaign .section__inner .section__intro a{text-decoration:underline}.hefe_campaign .section__inner .section__intro a:hover{text-decoration:none}.hefe_campaign .section__inner .section__intro .section-description{margin-bottom:1em}.hefe_campaign .section__inner .section__intro table,.hefe_campaign .section__inner .section__intro table caption{margin-bottom:0}.hefe_campaign .section__inner .section__intro table tr th{padding:0}.hefe_campaign .section__inner .section__intro{width:100%}.hefe_campaign .section__inner .section__intro .section__intro_inner{width:100%;margin-bottom:1em}@media (min-width:48em){.hefe_campaign .section__inner .section__intro{width:50%}.hefe_campaign .section__inner .section__intro .section__intro_inner{width:100%;margin-bottom:0;min-height:363px}.hefe_campaign .section__inner .section__intro .section__intro_inner .section__intro_inner_content{width:50%;text-align:left;float:right;position:absolute;top:50%;right:0;transform:translateY(-50%);padding:0 10%}}@media (min-width:62.5em){.hefe_campaign .section__inner .section__intro .section__intro_inner{min-height:480px}}.quad_body{display:none}.text_component .text_heading{line-height:2.625rem;font-size:1.875rem}.text_component .text_heading,.text_component .text_para{text-align:center;word-wrap:break-word;padding:0 1.25em;max-width:580px;margin:0 auto}.text_component .text_para{font-size:1rem}.text_component .text_para p{margin-bottom:1.125em;font-size:1rem}.text_component h2.text_heading a{text-decoration:underline}.text_component h2.text_heading a:hover{text-decoration:none;border:none}.text_component h2.text_para a{text-decoration:underline}.text_component h2.text_para a:hover{text-decoration:none;border:none}.text_component{margin-bottom:1.125em}.text_component .text_heading{line-height:1.875rem;margin-bottom:1.125rem;font-size:1.5rem}.text_component .text_para{line-height:1.5em;font-size:.9rem}.text_component .text_para p{margin-bottom:1.125rem;font-size:.9rem}@media (min-width:48em){.text_component{margin-bottom:1.125em}.text_component .text_heading{line-height:2.625rem;margin:0 auto;margin-bottom:1.125rem;font-size:1.875rem}.text_component .text_heading,.text_component .text_para{text-align:center;word-wrap:break-word;padding:0 1.25em;max-width:580px}.text_component .text_para{line-height:1.5em;margin:0 auto;font-size:1rem}.text_component .text_para p{margin-bottom:1.125em;font-size:1rem}}#cele .cele_wrapper{margin-bottom:1.25em}#cele .cele_wrapper .cele-hero{text-align:center;margin:0 -20px;margin:0 -1.25rem;position:relative;background:none}#cele .cele_wrapper .cele-hero__media{position:relative;z-index:1}#cele .cele_wrapper .cele-hero__media img{margin:0;position:relative;z-index:1;width:auto;max-width:none}#cele .cele_wrapper .cele-hero__body{padding:0 20px 20px;padding:0 1.25rem 1.25rem;z-index:2;color:#fff;position:relative;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;margin-top:-19.8rem;padding:100px 20px 30px;padding:6.25rem 1.25rem 1.875rem;background:none;word-wrap:break-word;margin:auto;position:absolute;bottom:0;padding:0;margin:0}.lte9 .cele_wrapper .cele-hero__body{background:url("/static-assets/styles/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWQ3YyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMHB4IiBzdG9wLWNvbG9yPSIjMDA1ZDdjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==")}#cele .cele_wrapper .cele-hero__body div{margin-bottom:1em}#cele .cele-hero__body a{color:#fff}@media (min-width:47em){#cele .cele_wrapper .cele-hero__body{padding:9.375rem 3.25rem 1.875rem;font-size:1rem;line-height:1.375rem;background:none;padding:0;margin:0}#cele .cele_wrapper .cele-hero__media img{max-width:100%}}#cele .cele_wrapper .cele-hero__body p{max-width:600px;max-width:37.5rem;margin:0 auto 15px;margin:0 auto .9375rem}@media (min-width:47em){#cele .cele_wrapper .cele-hero__body p{margin:0 auto 25px;margin:0 auto 1.5625rem}}#cele .cele_wrapper .cele-hero--no-bg .cele-hero__body{background:none;position:absolute;bottom:0;left:0;right:0;margin:0}.lte9 .cele_wrapper .cele-hero--no-bg .cele-hero__body{background:none}.lte8 .cele_wrapper .cele-hero--no-bg .cele-hero__body{filter:none}#cele .cele_wrapper .cele-hero--no-bg .cele-hero__body p{text-shadow:0 0 20px #000}#cele .cele_wrapper .cele-hero__title{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin-bottom:10px;margin-bottom:.625rem;padding:0}@media (min-width:47em){#cele .cele_wrapper .cele-hero__title{font-size:36px;font-size:2.25rem;line-height:42px;line-height:2.625rem;margin-bottom:20px;margin-bottom:1rem}}#cele .cele_wrapper .cele-hero--no-bg .cele-hero__title{text-shadow:0 0 5px #000}#cele .cele_wrapper .remodal{letter-spacing:normal}#cele .cele_wrapper button:focus{box-shadow:0;outline:none}#cele .cele_wrapper .cele-action{color:#005d7c;padding:8px 10px;padding:.5rem .625rem;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;background:#fff;text-decoration:none;display:inline-block;transition:box-shadow .3s;text-transform:uppercase;border-radius:3px;font-weight:600}@media (min-width:47em){#cele .cele_wrapper .cele-action{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;padding:8px 15px;padding:.5rem .9375rem}}#cele .cele_wrapper .cele-action:hover{box-shadow:0 10px 10px -5px rgba(0,0,0,.1)}#cele .cele_wrapper .cele-action:focus,#cele .cele_wrapper .cele-action:hover{border:0;outline:0}#cele .cele_wrapper .cele-action--block{display:block;text-align:center;padding:8px 5px;padding:.5rem .3125rem}#cele .cele_wrapper .cele-action--color-a{background-color:#fff;color:#333}#cele .cele_wrapper .cele-action--color-b{background-color:#333;color:#fff}#cele .cele_wrapper .cele-action--color-c{background-color:#fff;color:#005d7c}#cele.cele_wrapper .cele-action--color-d{background-color:#005d7c;color:#fff}#cele .cele_wrapper .cele-action .fa{position:relative;top:2px}#cele .cele_wrapper .cele-action .ss-icon{font-size:20px;font-size:1.25rem;vertical-align:middle;position:relative}#cele .cele_wrapper .cele-action span{vertical-align:middle}#cele .cele_wrapper .cele-action span~.fa,#cele .cele_wrapper .cele-action span~.ss-icon{margin-left:5px;margin-left:.3125rem}#cele .cele_wrapper .cele-hero__body{padding:0 2em}#cele .cele_wrapper .cele-hero__body .cele-hero__descr{padding:0}@media (min-width:48em){#cele .cele_wrapper .cele-hero__body{padding:0 3em}#cele .cele-activities__header .cele-activities__title,#cele .cele_wrapper .cele-hero__body .cele-hero__title .cele-hero__descr{padding:0}}@media (min-width:62.5em){#cele .cele_wrapper .cele-hero__body{padding:0 5em}#cele .cele_wrapper .cele-hero__body .cele-hero__title .cele-hero__descr{padding:0 4em}}#cele .cele_wrapper .cele-hero__inner{height:260px}#cele .cele_wrapper .cele-hero__inner .cele-hero__media img{height:260px;width:100%}@media (min-width:31em){#cele .cele_wrapper .cele-hero__inner,#cele .cele_wrapper .cele-hero__inner .cele-hero__media img{height:210px}}@media (min-width:48em){#cele .cele_wrapper .cele-hero__inner,#cele .cele_wrapper .cele-hero__inner .cele-hero__media img{height:220px}}@media (min-width:62.5em){#cele .cele_wrapper .cele-hero__inner,#cele .cele_wrapper .cele-hero__inner .cele-hero__media img{height:246px}}.touch_wrapper{margin-bottom:1.231em;word-wrap:break-word}h2.touch_heading{font-size:1.5rem}.touch-promo,h2.touch_heading{text-align:center}.touch-data{margin-bottom:1.25em;font-size:14px}address.touch-address{font-style:normal;font-size:14px;margin-bottom:0}.touch-social,address.touch-address{width:100%;float:none;box-sizing:border-box}.touch-social .touch-info-list{margin-bottom:.5em;margin-left:0}.touch-social .footer-tray_list{margin-left:0}ul.touch-info-list{list-style:none}.touch-info-list li a{vertical-align:super}ul.touch-info-list li{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:0}ul.touch-info-list li a{font-size:1em;float:none;padding-top:6px}ul.touch-info-list li i{font-size:2em;width:12%}.touch-social-list{list-style:none;display:inline-block;margin-bottom:.5em;margin-left:0}.touch-social-list li{float:left;font-size:2em;margin-right:8px}.touch-social-list li:last-child{margin-right:0}.touch-social-list li a{text-decoration:none}.touch-address span{display:block}.touch-address .remove--Mobile{display:none}.touch-address .remove--Desktop{display:block}@media (min-width:48em){h2.touch_heading{font-size:1.875rem}.touch-data{font-size:16px}address.touch-address{float:left;font-style:normal;font-size:16px}.touch-social,address.touch-address{width:50%;box-sizing:border-box;padding:0 10%}.touch-social{float:right}.touch-promo{padding-left:0;text-align:left}.touch-data{padding-left:10%}ul.touch-info-list li{width:100%;display:inline-block;margin-bottom:1em}ul.touch-info-list li a{font-size:16px;float:right;width:78%}ul.touch-info-list li i{font-size:2.5em;width:14%}.touch-address .remove--Mobile{display:block}.touch-address .remove--Desktop{display:none}}@media (min-width:62.5em){ul.touch-info-list li{width:100%;display:inline-block}ul.touch-info-list li a{font-size:16px;float:right;width:85%}ul.touch-info-list li i{font-size:2.5em;width:14%}}.img_video_comp{word-wrap:break-word;margin-bottom:1.231em}.img_video_comp .section{background-color:#fff}.img_video_comp .section--why .section__intro{text-align:center;margin-bottom:1em}.img_video_comp .section--why .section__intro .section_para p{font-size:14px}.img_video_comp .section--why .section__intro .section__title{margin-bottom:18px}.img_video_comp .section--why .section__intro .section__title a{text-decoration:underline}.img_video_comp .section--why .section__intro .section__title a:hover{border:none;text-decoration:none}.lte8 .img_video_comp .section--why .section__media{width:auto}.img_video_comp .section--why .section__media img{max-width:100%;height:auto}.img_video_comp .section--why .section__media iframe{width:100%;height:100%}.sixteen-nine{position:relative}.sixteen-nine:before{display:block;content:" ";width:100%;padding-top:56.25%}.sixteen-nine>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width:48em){.img_video_comp .section--why .section__intro{width:50%;text-align:left;display:table-cell;vertical-align:middle;padding:0 10%;margin-bottom:0}.img_video_comp .section--why .section__intro .section_para p{font-size:16px}.img_video_comp .section--why .section__media{width:50%;text-align:center;display:table-cell;vertical-align:middle}}.img_video_comp .section--why .section__media{width:100%;text-align:center}@media (min-width:48em){.img_video_comp .section--why .section__media img{max-width:340px}}@media (min-width:62.5em){.img_video_comp .section--why .section__media img{max-width:450px}}@media only screen and (max-width:31em){.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25{display:block}.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .yui3-u-md-1-4,.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .yui3-u-md-3-4{width:100%!important}.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .yui3-u-md-1-4 .btn--container,.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .yui3-u-md-1-4 .yui3-c{margin:0 auto}.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .yui3-u-md-1-4 .btn--container a,.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .yui3-u-md-1-4 .yui3-c a{margin:10px}}.flexslider--ce:before{background:none;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGF;jaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=1)}.flexslider--ce:after{background:none;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=1)}.cpe h2.ce-heading-3--img{padding:0;border:none;font-size:1.615em;vertical-align:bottom;background:none}.cpe h2.ce-heading-3--img i{margin-right:.25em;font-size:1.6em}.cpe h2.ce-heading-3--img img{margin-bottom:0;vertical-align:bottom}.cpe .listening_bg,.cpe .reading_bg,.cpe .speaking_bg,.cpe .writing_bg{color:#333}.cpe [class^=icon-]{vertical-align:baseline}.cpe .margin-0{margin:0}.cpe .col-1 h3{font-size:1.231em;font-weight:600}.landing-page .aside-tray_social-icons{background:#333;border:none;clear:both;overflow:hidden;padding:.6925em 10px 0;margin-bottom:2em;color:#fff;text-align:left;font-size:100%}.landing-page .aside-tray_social-icons h3{padding:0;margin:0;border-top:none;border-bottom:none;background-color:#333}.landing-page .aside-tray_social-icons .aside-tray_list{list-style-type:none;margin:.5em 0 .6925em;padding:0}.landing-page .aside-tray_social-icons .aside-tray_list .aside-tray_icon--facebook{background-position:0 0}.landing-page .aside-tray_social-icons .aside-tray_list .aside-tray_icon--twitter{background-position:-27px 0}.landing-page .aside-tray_social-icons .aside-tray_list .aside-tray_icon--youtube{background-position:0 -27px}.landing-page .aside-tray_social-icons .aside-tray_list .aside-tray_icon--linkedin{background-position:-28px -27px}.landing-page .aside-tray_social-icons li{display:inline-block}.landing-page .aside-tray_social-icons a{background-image:url(/assets/img/icons/sprite-social-media.png);background-repeat:no-repeat;border:1px dotted transparent;display:block;direction:ltr;text-indent:-999em;height:26px;margin-left:3px;outline:none;padding:0;text-align:left;width:26px}.landing-page .aside-tray_social-icons .aside-tray_icon--linkedin{background-position:-28px -27px}.landing-page .aside-tray_social-icons .aside-tray_icon--twitter{background-position:-27px 0}.landing-page .aside-tray_social-icons .aside-tray_icon--rssfeed{background-position:0 -54px}.landing-page .aside-tray_social-icons .aside-tray_icon--yammer{background-position:-28px -54px}.landing-page .aside-tray_category{margin-bottom:2em}.landing-page .aside-tray_category h3{padding:0;border-top:none;border-bottom:none;background-color:#fff}.landing-page .aside-tray_category a{color:#36c}.landing-page .aside-tray_category ul{margin-left:0;padding-left:0;list-style-type:none}.landing-page .aside-tray_category .fa{color:#000}.landing-page .aside-tray_category .blogs_all_categories{text-decoration:underline}.landing-page .aside-tray_category .blogs_all_categories:active,.landing-page .aside-tray_category .blogs_all_categories:focus,.landing-page .aside-tray_category .blogs_all_categories:hover{text-decoration:none}.landing-page .aside-tray_key-contributors{margin-bottom:2em}.landing-page .aside-tray_key-contributors img{width:26px;height:26px;border-radius:20px}.landing-page .aside-tray_key-contributors h3{padding:0;border-top:none;border-bottom:none;background-color:#fff}.landing-page .aside-tray_key-contributors a{color:#36c;text-decoration:underline}.landing-page .aside-tray_key-contributors a:active,.landing-page .aside-tray_key-contributors a:focus,.landing-page .aside-tray_key-contributors a:hover{text-decoration:none}.landing-page .aside-tray_key-contributors .yui3-c{margin-right:0}.landing-page .aside-tray_list a{text-decoration:none}.landing-page .aside-tray_list a span{border-bottom:1px solid}.landing-page .aside-tray_list a:active span,.landing-page .aside-tray_list a:focus span,.landing-page .aside-tray_list a:hover span{border-bottom:transparent}.landing-page .aside-tray_list .fa{color:#000}.landing-page .featuredBlog{margin-bottom:1.2em}.landing-page .featuredBlog>.yui3-c{border-bottom:1px dotted}.landing-page .featuredBlog a{color:#36c;text-decoration:none;border-bottom:1px solid}.landing-page .featuredBlog a:active,.landing-page .featuredBlog a:active span,.landing-page .featuredBlog a:focus,.landing-page .featuredBlog a:focus span,.landing-page .featuredBlog a:hover,.landing-page .featuredBlog a:hover span{border-bottom:transparent}.landing-page .featuredBlog img{margin-bottom:1.2em}.landing-page .featuredBlog__header{background-color:#fff;margin-bottom:7px;color:#000}.landing-page .featuredBlog__header h3{padding:0;margin-bottom:0;color:#000}.landing-page .featuredBlog__footer{text-align:right;margin-bottom:1.2em}.landing-page .featuredBlog__footer a{color:#36c;border-bottom:transparent}.landing-page .featuredBlog__footer .fa-comments-o{color:#000}.landing-page .featuredBlog__body p{margin-bottom:0}.landing-page .featuredBlog__body p span{word-wrap:break-word}.landing-page .blog-comments{border-bottom:transparent}.landing-page .blog-comments span{border-bottom:1px solid}.landing-page .blog__header{background-color:#fff}.landing-page .blog__header h4 a{color:#36c}.landing-page .blog__header h4 a:active,.landing-page .blog__header h4 a:focus,.landing-page .blog__header h4 a:hover{border-bottom:1px solid transparent}.landing-page .blog__header ul{color:#000}.landing-page .blog__header a{color:#36c}.landing-page .blog__header a:active span,.landing-page .blog__header a:focus span,.landing-page .blog__header a:hover span{border-bottom:transparent}.landing-page .blog__header .blog-comments{float:right}.landing-page .blog__header .blog-comments:dir(rtl){float:right}.landing-page .blog__footer{margin-bottom:1.2em}.blog-component p{margin-bottom:7px}.blog-component h4{line-height:1.5em;margin-bottom:5px}.blog-component ul{list-style-type:none;margin-left:0;margin-bottom:0}.blog-component a{color:#36c;text-decoration:none;border-bottom:1px solid}.blog-component a:active,.blog-component a:focus,.blog-component a:hover{border-bottom:1px solid transparent}.blog-component .fa-tag{border-bottom:none;margin-right:5px;color:#000}.blog-component .fa-comments-o{color:#000}.blog-component .blog_category a{padding:0 2px;white-space:nowrap;font-style:italic}.blog_info{word-wrap:break-word}.blog-meta-link{list-style-type:none}.blog-meta-link a{color:#36c}.blog__categories__filter{border-top:1px dotted #333;border-bottom:1px dotted #333;background-color:#e6e6e6}.blog__categories__filter li{display:inline;list-style-type:none}.blog__categories__filter li a{color:#36c;padding-right:1em;border-right:2px solid;padding-left:1em}.blog__categories__filter li a:child(1){padding-left:0}.blog__all__categories li{list-style-type:none}.blog__all__categories a{text-decoration:none}.blog__all__categories a:active span,.blog__all__categories a:focus span,.blog__all__categories a:hover span{border-bottom:transparent}.blog__all__categories a .fa{color:#000}.blog__contributors__filter{border-top:1px dotted #333;border-bottom:1px dotted #333;background-color:#e6e6e6}.blog__contributors__filter li{display:inline;list-style-type:none}.blog__contributors__filter li a{padding-right:1em;border-right:2px solid;padding-left:1em}.blog__contributors__filter li a:child(1){padding-left:0}.blog__all__contributores img{-webkit-border-radius:25px;-moz-border-radius:25px;width:20px;height:20px;border-radius:25px}.blog__all__contributores li{list-style-type:none}.blogCategory__all a{text-decoration:none}.blogCategory__all a span{border-bottom:1px solid}.blogCategory__all a:active span,.blogCategory__all a:focus span,.blogCategory__all a:hover span{border-bottom:transparent}.blogAuthorProfile{border-top:none}.blogAuthorProfile h3{padding:0;margin:0 0 1em;border-top:none;border-bottom:none;background-color:transparent}.blogAuthorProfile .aside-tray_social-icons{background-color:transparent;text-align:center;margin-bottom:0;padding-top:0}.blogAuthorProfile img{display:block;margin:auto;margin-bottom:.5em;width:100px;height:100px;border-radius:50px}.italic{font-style:italic}.landingLinks{padding:0;margin-left:0;margin-right:0;margin-bottom:.75em}.landingLinks li{margin-bottom:0;list-style:outside none;line-height:1.281em}.landingLinks li a{display:block;font-size:1em;padding:.375em .75em;border-bottom:2px solid #f0f0f0;font-weight:400;text-decoration:none;color:#000}.landingLinks li a:hover{background-color:#f2f1f0;color:#333}.landingLinks li.selected>a{background-color:#74777a;color:#fff}.landingLinks li ul{padding:0;margin:0 0 0 .875em}[dir=rtl] .landingLinks li a{padding:.30775em 1.231em .30775em 0;color:#000}[dir=rtl] .landingLinks li a:hover{background-color:#f2f1f0;color:#333}[dir=rtl] .landingLinks li.selected>a{background-color:#74777a;color:#fff}[dir=rtl] .landingLinks li ul{margin:0 .875em 0 0}.esol-cambridgeEnglishPanel .landingPage .body{background-image:none}.esol-newsPanel .landingPage .body .news-article h3+img{width:50%}.landingPage header a{color:#fff}.landingPage .body{color:#333;background-color:#fff}.landingPage .body .fullBox a{color:#333}.landingPage .emphasized-link li a{background-image:url(/images/icons/icon-chevron-right-333-png.png)}.landingPage .panel{margin-bottom:1.231em}.landing-page .bg--image{background:#f2f1f0}.form.minecraft-form{display:none;padding:10px 20px}.form.minecraft-form h1{font-size:1.5em;text-align:center;margin-bottom:20px}.form.minecraft-form .form-field{margin-bottom:5px}.form.minecraft-form .form-field label{display:block;color:#333;margin-bottom:5px}.form.minecraft-form .form-field .mcraft-input{background-color:#f5f8fa;display:inline-block;width:100%;height:40px;padding:9px .625em;font-size:16px;font-weight:400;line-height:22px;color:#33475b;border:1px solid #cbd6e2;box-sizing:border-box;border-radius:3px;box-shadow:none}.form.minecraft-form .form-field input:focus{outline:none}.form.minecraft-form .form-field small{color:#f2545b;padding:.625em .625em .625em 0}.form.minecraft-form .form-field.error-craft .mcraft-input{border-color:#f2545b}.form.minecraft-form .form-field.success-craft .mcraft-input{border-color:#5244ec}.form.minecraft-form .form-checkbox small{color:#f2545b;padding:.625em .625em .625em 0}.form.minecraft-form .btn{background:#333;border:1px solid #333;color:#fff;font-size:13px;line-height:13px;margin:0;cursor:pointer;display:inline-block;font-weight:700;position:relative;text-align:center;transition:all .15s linear;border-radius:3px;padding:12px 24px}.form.minecraft-form .btn:hover{cursor:pointer}.form.minecraft-form .btn:focus{outline:none}.form.minecraft-form .mcraft-required{color:red}.mcraft-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4);overflow-y:hidden}.mcraft-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:24%}.mcraft-close,.mcraft-footer{text-align:center}.mcraft-close{margin:0;cursor:pointer;display:inline-block;font-weight:700;line-height:12px;transition:all .15s linear;color:#fff;border-radius:3px;border-style:solid;border-width:1px;font-size:14px;padding:7px 12px}.mcraft-close:focus,.mcraft-close:hover{color:#000;text-decoration:none;cursor:pointer}.error-text{text-align:center;padding:.625em}.microsite-header .grid_box header h1{margin:0}.linguaskill h3{background:none}@media only screen{.account .body [class*=yui3-u-] label{text-align:left}.account .body [class*=yui3-u-] input[type=password],.account .body [class*=yui3-u-] input[type=text]{min-width:100%;box-sizing:border-box}.esol-newsPanel .landingPage [class*=yui3-u-] label{text-align:left}.landingPage>.subHeader{min-height:0;padding:1.1em .625em 0;background-color:#f2f1f0;border-bottom:7px solid #75787b}.landingPage>.subHeader h1{color:#333;margin:0 0 10px;font-size:2em;font-weight:600}.landingPage>.subHeader h2{color:#333;margin:0 0 10px;font-size:1.5em;font-weight:600}.landingPage .body{padding:1.231em 10px}.landingPage .body label{text-align:left}.landingPage .body .mainContentsContainer h1{font-size:2em;font-weight:600}.landingPage .body .mainContentsContainer h2{font-size:1.5em;font-weight:600}.landingPage .body .mainContentsContainer h3{font-size:1.3125em;font-weight:600}.landingPage .body .mainContentsContainer h4{font-size:1.1875em;font-weight:600}.landingPage .body .mainContentsContainer strong{font-size:1em;font-weight:700}.landingPage .body .mainContentsContainer p,.landingPage .body .mainContentsContainer ul li{font-size:1em;font-weight:400}.landingPage .body .mainContentsContainer .text_and_call-to-action--75-25 p{font-size:1.5em;font-weight:600}.landingPage .body .mainContentsContainer .col-2 a:link{text-decoration:underline}.landingPage .body .mainContentsContainer .col-2 a:link:active,.landingPage .body .mainContentsContainer .col-2 a:link:focus,.landingPage .body .mainContentsContainer .col-2 a:link:hover{border-bottom:none;text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .readMore{text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .pagination .next a,.landingPage .body .mainContentsContainer .col-2 .pagination .previous a{color:transparent!important}.landingPage .body .mainContentsContainer .col-2 .pagination li a:link{border-bottom:none;text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .pagination li a:link:active,.landingPage .body .mainContentsContainer .col-2 .pagination li a:link:focus,.landingPage .body .mainContentsContainer .col-2 .pagination li a:link:hover{border-bottom:none}}@media only screen and (min-width:31em){.account .body [class*=yui3-u-] label{text-align:right}.account .body [class*=yui3-u-] input[type=password],.account .body [class*=yui3-u-] input[type=text]{min-width:0}.esol-newsPanel .landingPage [class*=yui3-u-] label{text-align:right}.landingPage .body{padding:0 20px 3.693em;padding-top:1.231em}}@media only screen and (min-width:47em){.landingPage>.subHeader{padding:.875em 1.25em 0;margin:0 1.25em 1.25em}.landingPage .body{padding-top:0}}@media only screen and (min-width:63em){.microsite-header .grid_box{padding-right:0;padding-left:0}}.corp-colour-1 .subHeader{border-bottom:7px solid #009fda}.corp-colour-1 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-1 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-1 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-1 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-1 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #009fda}.corp-colour-1 .body .panel--key-facts{border-bottom:5px solid #009fda}.corp-colour-2 .subHeader{border-bottom:7px solid #e1523d}.corp-colour-2 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-2 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-2 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-2 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-2 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #e1523d}.corp-colour-2 .body .panel--key-facts{border-bottom:5px solid #e1523d}.corp-colour-3 .subHeader{border-bottom:7px solid #004c76}.corp-colour-3 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-3 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-3 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-3 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-3 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #004c76}.corp-colour-3 .body .panel--key-facts{border-bottom:5px solid #004c76}.corp-colour-4 .subHeader{border-bottom:7px solid #c81f66}.corp-colour-4 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-4 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-4 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-4 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-4 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #c81f66}.corp-colour-4 .body .panel--key-facts{border-bottom:5px solid #c81f66}.corp-colour-5 .subHeader{border-bottom:7px solid #f2a900}.corp-colour-5 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-5 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-5 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-5 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-5 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #f2a900}.corp-colour-5 .body .panel--key-facts{border-bottom:5px solid #f2a900}.corp-colour-6 .subHeader{border-bottom:7px solid #00a4a1}.corp-colour-6 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-6 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-6 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-6 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-6 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #00a4a1}.corp-colour-6 .body .panel--key-facts{border-bottom:5px solid #00a4a1}.corp-colour-7 .subHeader{border-bottom:7px solid #003da5}.corp-colour-7 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-7 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-7 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-7 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-7 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #003da5}.corp-colour-7 .body .panel--key-facts{border-bottom:5px solid #003da5}.corp-colour-8 .subHeader{border-bottom:7px solid #8031a7}.corp-colour-8 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-8 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-8 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-8 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-8 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #8031a7}.corp-colour-8 .body .panel--key-facts{border-bottom:5px solid #8031a7}.table--vanilla table tbody tr td label{display:inline}.circle-cta_container .panel--circle-promo .panel__body .image-circle{border-color:#75787b;border-style:solid}.circle-cta_container .panel--circle-promo .corp-colour-1 .image-circle{border-color:#009fda}.circle-cta_container .panel--circle-promo .corp-colour-2 .image-circle{border-color:#e1523d}.circle-cta_container .panel--circle-promo .corp-colour-3 .image-circle{border-color:#004c76}.circle-cta_container .panel--circle-promo .corp-colour-4 .image-circle{border-color:#c81f66}.circle-cta_container .panel--circle-promo .corp-colour-5 .image-circle{border-color:#f2a900}.circle-cta_container .panel--circle-promo .corp-colour-6 .image-circle{border-color:#00a4a1}.circle-cta_container .panel--circle-promo .corp-colour-7 .image-circle{border-color:#003da5}.circle-cta_container .panel--circle-promo .corp-colour-8 .image-circle{border-color:#8031a7}.circle-cta_container .panel--circle-promo .ielts-colour .image-circle{border-color:#ec1630}.landingPage .body .mainContentsContainer .col-2 .circle-cta_panel .panel--circle-promo a:link{text-decoration:none}.landingPage .banner-circle-cta{margin-bottom:1.5em}.landingPage .banner-circle-cta .circle-cta_container{margin-bottom:0}.corp-colour-1 .timeline_item_anchor{background:#009fda}.corp-colour-2 .timeline_item_anchor{background:#e1523d}.corp-colour-3 .timeline_item_anchor{background:#004c76}.corp-colour-4 .timeline_item_anchor{background:#c81f66}.corp-colour-5 .timeline_item_anchor{background:#f2a900}.corp-colour-6 .timeline_item_anchor{background:#00a4a1}.corp-colour-7 .timeline_item_anchor{background:#003da5}.corp-colour-8 .timeline_item_anchor{background:#8031a7}.corp-colour-1 .panel--business-group h3{border-bottom:4px solid #009fda}.corp-colour-2 .panel--business-group h3{border-bottom:4px solid #e1523d}.corp-colour-3 .panel--business-group h3{border-bottom:4px solid #004c76}.corp-colour-4 .panel--business-group h3{border-bottom:4px solid #c81f66}.corp-colour-5 .panel--business-group h3{border-bottom:4px solid #f2a900}.corp-colour-6 .panel--business-group h3{border-bottom:4px solid #00a4a1}.corp-colour-7 .panel--business-group h3{border-bottom:4px solid #003da5}.corp-colour-8 .panel--business-group h3{border-bottom:4px solid #8031a7}.breadcrumbs ol,.breadcrumbs ul{overflow:hidden;z-index:1;padding:0;margin:.375em 1.25em}.breadcrumbs ol li,.breadcrumbs ul li{list-style:none;margin-bottom:0;overflow:hidden;margin-top:1px;position:relative;float:left;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs ol li>i,.breadcrumbs ul li>i{margin-left:.3em;margin-right:.3em;left:0;font-size:1.2em;line-height:1em;position:relative;top:1px}.breadcrumbs ol li:first-child,.breadcrumbs ul li:first-child{margin-left:1px}.breadcrumbs ol li a,.breadcrumbs ul li a{color:#000;text-decoration:none;cursor:pointer;position:relative;float:left;z-index:6}.breadcrumbs ol li a .text,.breadcrumbs ul li a .text{display:block;position:relative;float:left;z-index:6}.breadcrumbs ol li a .text .text-inner,.breadcrumbs ul li a .text .text-inner{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.breadcrumbs ol li:last-child:after,.breadcrumbs ul li:last-child:after{display:none}.breadcrumbs ol li:focus a .text,.breadcrumbs ol li:hover a .text,.breadcrumbs ul li:focus a .text,.breadcrumbs ul li:hover a .text{text-decoration:underline}[dir=rtl] .breadcrumbs ol li a .text,[dir=rtl] .breadcrumbs ul li a .text{float:right}[dir=rtl] .breadcrumbs ol li a .text-inner:after,[dir=rtl] .breadcrumbs ul li a .text-inner:after{content:"\02C2"}.lte8 .breadcrumbs :after,.lte8 .breadcrumbs :before{height:1%;zoom:1}@media only screen{.breadcrumbs{display:none}}@media only screen and (min-width:31rem){.breadcrumbs{display:block}.breadcrumbs li:not(:first-child):not(.last-parent):not(.last-child){display:none}.breadcrumbs .last-parent .text-inner,.breadcrumbs li:first-child .text-inner{max-width:9rem}.breadcrumbs .last-child{max-width:20rem}}@media only screen and (min-width:63rem){.breadcrumbs{display:block}.breadcrumbs li:not(:first-child):not(.last-parent):not(.last-child){display:inline-block}.breadcrumbs li:not(:first-child):not(.last-child) .text-inner{max-width:9rem}.breadcrumbs li:first-child .text-inner{max-width:10rem}.breadcrumbs .last-child{max-width:26rem}}.corp-colour-1 .banner-back-link{background-color:#009fda}.corp-colour-2 .banner-back-link{background-color:#e1523d}.corp-colour-3 .banner-back-link{background-color:#004c76}.corp-colour-4 .banner-back-link{background-color:#c81f66}.corp-colour-5 .banner-back-link{background-color:#f2a900}.corp-colour-6 .banner-back-link{background-color:#00a4a1}.corp-colour-7 .banner-back-link{background-color:#003da5}.corp-colour-8 .banner-back-link{background-color:#8031a7}.col-1 .cp45Content1,.col-1 .cp45Content2,.col-1 .cp45Content3,.col-1 .cp45Content4,.col-1 .cp45Content5,.col-3 .cp45Content1,.col-3 .cp45Content2,.col-3 .cp45Content3,.col-3 .cp45Content4,.col-3 .cp45Content5{border-top:none;background-color:#f2f1f0}.col-1 .cp45Content1 h3,.col-1 .cp45Content2 h3,.col-1 .cp45Content3 h3,.col-1 .cp45Content4 h3,.col-1 .cp45Content5 h3,.col-3 .cp45Content1 h3,.col-3 .cp45Content2 h3,.col-3 .cp45Content3 h3,.col-3 .cp45Content4 h3,.col-3 .cp45Content5 h3{padding-bottom:.4615em;padding-left:0;border-bottom:4px solid #75787b}.col-1 .cp45Content1 .half-width,.col-1 .cp45Content2 .half-width,.col-1 .cp45Content3 .half-width,.col-1 .cp45Content4 .half-width,.col-1 .cp45Content5 .half-width,.col-3 .cp45Content1 .half-width,.col-3 .cp45Content2 .half-width,.col-3 .cp45Content3 .half-width,.col-3 .cp45Content4 .half-width,.col-3 .cp45Content5 .half-width{width:auto}.landingPage .body .mainContentsContainer .col-1 .cp45Content1,.landingPage .body .mainContentsContainer .col-1 .cp45Content2,.landingPage .body .mainContentsContainer .col-1 .cp45Content3,.landingPage .body .mainContentsContainer .col-1 .cp45Content4,.landingPage .body .mainContentsContainer .col-1 .cp45Content5,.landingPage .body .mainContentsContainer .col-3 .cp45Content1,.landingPage .body .mainContentsContainer .col-3 .cp45Content2,.landingPage .body .mainContentsContainer .col-3 .cp45Content3,.landingPage .body .mainContentsContainer .col-3 .cp45Content4,.landingPage .body .mainContentsContainer .col-3 .cp45Content5{border-top:none;background-color:#f2f1f0}.landingPage .body .mainContentsContainer .col-1 .cp45Content1 h3,.landingPage .body .mainContentsContainer .col-1 .cp45Content2 h3,.landingPage .body .mainContentsContainer .col-1 .cp45Content3 h3,.landingPage .body .mainContentsContainer .col-1 .cp45Content4 h3,.landingPage .body .mainContentsContainer .col-1 .cp45Content5 h3,.landingPage .body .mainContentsContainer .col-3 .cp45Content1 h3,.landingPage .body .mainContentsContainer .col-3 .cp45Content2 h3,.landingPage .body .mainContentsContainer .col-3 .cp45Content3 h3,.landingPage .body .mainContentsContainer .col-3 .cp45Content4 h3,.landingPage .body .mainContentsContainer .col-3 .cp45Content5 h3{font-size:1.1875em}#cele{margin-top:-20px;margin-top:-1.25rem;font-family:Open Sans,arial,"sans-serif"}#cele .body{padding-bottom:10px;padding-bottom:.625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#cele .mainContentsContainer{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#cele .cele-title{margin:10px 10px 20px;margin:.625rem .625rem 1.25rem;font-size:28px;font-size:1.75rem;line-height:35px;line-height:2.1875rem;font-weight:700;color:#007d8b}#cele .visually-hidden{position:absolute;width:1px;width:.0625rem;height:1px;height:.0625rem;padding:0;margin:-1px;margin:-.0625rem;overflow:hidden;clip:rect(0 0 0 0);border:0}#cele .region--flex{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple}#cele button:focus{box-shadow:0;outline:none}#cele .cele-action{color:#005d7c;padding:8px 10px;padding:.5rem .625rem;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;background:#fff;text-decoration:none;display:inline-block;transition:box-shadow .3s;text-transform:uppercase;border-radius:3px;font-weight:600}#cele .cele-action:hover{box-shadow:0 10px 10px -5px rgba(0,0,0,.1);border:0;outline:0}#cele .cele-action:focus{border:0;outline:0}#cele .cele-action .fa{position:relative;top:-1px}#cele .cele-action .ss-icon{font-size:20px;font-size:1.25rem;vertical-align:middle;position:relative;bottom:-2px}#cele .cele-action span{vertical-align:middle}#cele .cele-action span~.fa,#cele .cele-action span~.ss-icon{margin-left:5px;margin-left:.3125rem}#cele .cele-action--block{display:block;text-align:center;padding:8px 5px;padding:.5rem .3125rem}#cele .cele-action--color-a{background-color:#fff;color:#333}#cele .cele-action--color-b{background-color:#333;color:#fff}#cele .cele-action--color-c{background-color:#fff;color:#005d7c}#cele .cele-action--color-d{background-color:#005d7c;color:#fff}#cele .cele-wotd{text-align:center;padding:30px 10px;padding:1.875rem .625rem}#cele .cele-wotd .cele-share{margin:10px 0 -15px;margin:.625rem 0 -.9375rem;padding:0}#cele .cele-wotd__inner{display:inline-block;text-align:left}#cele .cele-wotd__title{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin:0;padding:0}#cele .cele-wotd__word{padding:0;margin:0;background:none;border:0;font-size:42px;font-size:2.625rem;line-height:54px;line-height:3.375rem;color:#009fda;font-weight:600}#cele .cele-wotd__definition{padding:0;margin:0 0 5px;margin:0 0 .3125rem;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem}#cele .cele-wotd__definition dt{margin:5px 0 0;margin:.3125rem 0 0;font-weight:600;color:#009fda}#cele .cele-wotd__definition dd{padding:0;margin:0}#cele .cele-wotd__definition dd+dt{margin-top:5px;margin-top:.3125rem}#cele .cele-promo-group{clear:both;overflow:hidden;margin:0 -8px;margin:0 -.5rem}#cele .cele-promo{float:left;width:100%;overflow:hidden;box-sizing:border-box;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden}#cele .cele-promo:after{content:" ";display:block;padding-top:56.25%}#cele .cele-promo:focus .cele-promo__media picture,#cele .cele-promo:hover .cele-promo__media picture{transform:scale(1.1)}#cele .cele-promo__inner{display:block;z-index:2;overflow:hidden}#cele .cele-promo__media{position:absolute;z-index:1;top:3px;right:3px;bottom:3px;left:3px;overflow:hidden}#cele .cele-promo__media picture{overflow:hidden;display:block;transition:transform .3s ease-in-out;transform:scale(1)}#cele .cele-promo__media img{margin:0}#cele .cele-promo__body{position:absolute;z-index:2;top:3px;right:3px;bottom:3px;left:3px;background:rgba(0,0,0,.3);transform:translateZ(0)}#cele .cele-promo__header{background:none;padding:0;border:0;margin:0}#cele .cele-promo__title{padding:10px 15px 30px;padding:.625rem .9375rem 1.875rem;border:0;margin:0;background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.5));position:absolute;top:0;left:0;right:0;color:#fff;font-size:18px;font-size:1.125rem;line-height:30px;line-height:1.875rem;font-weight:600}#cele .cele-promo__title .ss-icon{position:relative;margin-left:5px;margin-left:.3125rem;bottom:-1px;font-size:18px;font-size:1.125rem}#cele .cele-promo__text{padding:30px 15px 15px;padding:1.875rem .9375rem .9375rem;border:0;margin:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5));position:absolute;bottom:0;left:0;right:0;color:#fff;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem}#cele .cele-promo__text p{margin:0;max-width:600px;max-width:37.5rem;rag-adjust:small-words;widow-adjust:padding-right;position:relative}#cele .cele-tagcloud__word{padding:0;margin:-10px 0 0;margin:-.625rem 0 0;background:none;border:0;font-size:30px;font-size:1.875rem;line-height:42px;line-height:2.625rem;font-weight:600}#cele .cele-tagcloud__footer{display:block;background:hsla(0,0%,100%,.3);margin:0 -15px -15px;margin:0 -.9375rem -.9375rem;padding:0 15px 15px;padding:0 .9375rem .9375rem}#cele .cele-tagcloud__list{list-style:none;overflow:hidden;padding:10px 15px;padding:.625rem .9375rem}#cele .cele-tagcloud__list,#cele .cele-tagcloud__media{text-align:center;background:hsla(0,0%,100%,.3);margin:5px -15px 0;margin:.3125rem -.9375rem 0}#cele .cele-tagcloud__media{padding:20px 15px;padding:1.25rem .9375rem}#cele .cele-tagcloud__media img{width:100%;height:auto;display:block;margin:0}#cele .cele-tagcloud__tag{padding:0;margin:0 2px;margin:0 .125rem;display:inline-block;font-size:10px;font-size:.625rem;line-height:normal;vertical-align:middle;font-family:georgia,serif}#cele .cele-tagcloud__tag a{color:#fff;text-decoration:none}#cele .cele-tagcloud__tag.right{float:right}#cele .cele-tagcloud__tag.left{float:left}#cele .cele-tagcloud__tag--1{font-size:16px;font-size:1rem}#cele .cele-tagcloud__tag--2{font-size:22px;font-size:1.375rem}#cele .cele-tagcloud__tag--3{font-size:38px;font-size:2.375rem}#cele .cele-tagcloud__tag--4{font-size:50px;font-size:3.125rem}#cele .cele-carousel{overflow:hidden;margin-top:-20px;margin-left:-10px;margin:-1.25rem -.625rem 0;margin-right:-10px;padding:20px 0 10px;padding:1.25rem 0 .625rem;clear:both;position:relative}#cele .cele-carousel .cele-activity-card{margin-bottom:0}#cele .cele-carousel .bx-viewport{overflow:visible}#cele .cele-carousel .bx-prev{background:transparent 50% 50% no-repet;background-color:transparent;left:0;background-image:url(/assets/_images/bg_carousel-left.png)}#cele .cele-carousel .bx-next,#cele .cele-carousel .bx-prev{position:absolute;width:36px;width:2.25rem;height:55px;height:3.4375rem;top:50%;margin-top:-27px;margin-top:-1.6875rem;font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;color:#fff;font:0/0 a;color:transparent;text-shadow:none;border:0}#cele .cele-carousel .bx-next{background:transparent 50% 50% no-repet;background-color:transparent;right:0;background-image:url(/assets/_images/bg_carousel-right.png)}#cele .cele-carousel .bx-pager{text-align:center;list-style:none;font-size:0;padding-top:20px;padding-top:1.25rem}#cele .cele-carousel .bx-pager .bx-pager-item{display:inline-block}#cele .cele-carousel .bx-pager .bx-pager-link{display:block;width:12px;width:.75rem;height:12px;height:.75rem;border-radius:100%;background:#b3ced8;margin:5px;margin:.3125rem;box-sizing:border-box;background-clip:padding-box}#cele .cele-carousel .bx-pager .bx-pager-link:focus{outline:0}#cele .cele-carousel .bx-pager .bx-pager-link.active{background:#005d7c}#cele .cele-activities{border-top:1px solid #ddd;margin:0 -10px;margin:0 -.625rem;padding:20px 10px 10px;padding:1.25rem .625rem .625rem}#cele .cele-activities+.cele-banner-promo{border-top:1px solid #ddd;margin-top:10px;margin-top:.625rem}#cele .cele-banner-promo{position:relative;text-align:center;margin:0 -10px;margin:0 -.625rem}#cele .cele-banner-promo:before{display:none;left:0;background-position:0 50%;background-image:url(/assets/_images/bg_promo-search-left.png);margin-left:-100px}#cele .cele-banner-promo:after{display:none;right:0;background-position:100% 50%;background-image:url(/assets/_images/bg_promo-search-right.png);margin-right:-100px}#cele .cele-banner-promo__inner{position:relative;z-index:2;padding:35px 25px;padding:2.1875rem 1.5625rem}#cele .cele-banner-promo__title{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;font-weight:600;margin:0 0 15px;margin:0 0 .9375rem;padding:0;color:#005d7c}#cele .cele-results__header{background:none;margin:10px 0;margin:.625rem 0;padding:0;color:#555}#cele .cele-results__title{color:#555;font-weight:400;padding:0}#cele .cele-results__title strong{color:#333}#cele .cele-results__more{clear:both;text-align:center;padding-top:20px;padding-top:1.25rem;padding-bottom:20px;padding-bottom:1.25rem}#cele .cele-results__more__action{display:inline-block;height:60px;height:3.75rem;width:60px;width:3.75rem;line-height:60px;line-height:3.75rem;text-align:center;border-radius:100%;background:#005d7c;color:#fff;font-size:30px;font-size:1.875rem;text-decoration:none}#cele .cele-results__more__action .ss-icon{position:relative;top:3px}#cele .cele-results__more__add{display:block;width:60px;width:3.75rem;height:60px;height:3.75rem;line-height:60px;line-height:3.75rem}#cele .cele-results__more__loading{display:none;width:60px;width:3.75rem;height:60px;height:3.75rem;animation-name:spinnerRotate;animation-duration:.8s;animation-iteration-count:infinite;animation-timing-function:linear}#cele .cele-helpers{border-bottom:1px solid #ddd;margin:0 10px 20px;margin:0 .625rem 1.25rem;padding:15px 0;padding:.9375rem 0;clear:both;overflow:hidden}#cele .cele-helpers__sort{float:right}#cele .cele-helpers__sort__label{float:left}#cele .cele-helpers__sort__select{float:left;width:auto}#cele .cele-filters{margin:0 -10px 15px;margin:0 -.625rem .9375rem;text-align:center}#cele .cele-filters__form{margin:0 0 10px;margin:0 0 .625rem;text-align:left}#cele .cele-filters__inner{padding:20px 10px;padding:1.25rem .625rem;background:#5f6466;color:#fff;box-shadow:inset 0 0 100px rgba(0,0,0,.1)}#cele .cele-filters__toggle-handle .ss-up{display:none}#cele .cele-filters__toggle-handle .ss-down{display:inline-block}#cele .cele-filters__header{overflow:hidden;margin-bottom:15px;margin-bottom:.9375rem;padding:0 10px;padding:0 .625rem}#cele .cele-filters__title{background:none;margin:0;float:left;line-height:25px;line-height:1.5625rem;position:absolute;width:1px;width:.0625rem;height:1px;height:.0625rem;padding:0;margin:-1px;margin:-.0625rem;overflow:hidden;clip:rect(0 0 0 0);border:0}#cele .cele-filters__reset{float:right;font-size:14px;font-size:.875rem;padding:5px 10px;padding:.3125rem .625rem;background-color:hsla(0,0%,100%,.2);color:#fff;border:0;border-radius:3px;transition:background-color .3s}#cele .cele-filters__reset:focus,#cele .cele-filters__reset:hover{background-color:hsla(0,0%,100%,.3)}#cele .cele-filters__group__inner{padding:0 10px;padding:0 .625rem;color:#fff}#cele .cele-filters__group__header{background:none;border:0;border-bottom:2px solid hsla(0,0%,100%,.2);padding:0 0 10px;padding:0 0 .625rem;margin:0 0 15px;margin:0 0 .9375rem}#cele .cele-filters__group__title{background:none;border:0;padding:0;margin:0;color:#fff;font-size:18px;font-size:1.125rem}#cele .cele-filters__group__list{list-style:none;margin:10px 0;margin:.625rem 0;padding:0}#cele .cele-filters__filter{list-style:none;margin:0 0 5px;margin:0 0 .3125rem;padding:0;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px;font-size:1rem;font-weight:400;position:relative}#cele .cele-filters__filter input{position:relative;top:-2px;margin-right:3px;margin-right:.1875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;width:1.125rem;height:18px;height:1.125rem;border:1px solid #005d7c;border-radius:0}#cele .cele-filters__filter input:after{content:"";position:absolute;top:1px;left:0;width:100%;height:100%;line-height:100%;text-align:center;font-size:14px;margin:0;content:"\2714";display:none}#cele .cele-filters__filter input:checked:after{display:block}#cele .cele-filters__filter input[disabled]:after{color:#ccc}#cele .cele-filters__filter span{display:inline-block;line-height:18px;line-height:1.125rem}#cele .cele-filters__filter.is--disabled{opacity:.3}#cele .cele-filters-added{margin:-15px -10px 15px;margin:-.9375rem -.625rem .9375rem;padding:13px 20px;padding:.8125rem 1.25rem;border-bottom:1px solid #ddd}#cele .cele-filters-added__list{margin:0;padding:0;list-style:none}#cele .cele-filters-added__list__item{margin:2px 5px 2px 0;margin:.125rem .3125rem .125rem 0;padding:0;display:inline-block}#cele .cele-filters-added__list__no-results{margin:2px 5px 2px 0;margin:.125rem .3125rem .125rem 0;line-height:24px;line-height:1.5rem}#cele .cele-pagination{margin:20px 10px;margin:1.25rem .625rem;border-top:1px solid #ddd;padding:20px 0 0;padding:1.25rem 0 0;clear:both;overflow:hidden}#cele .cele-pagination__default{display:none;font-size:0}#cele .cele-pagination__default ul{margin:0}#cele .cele-pagination__default li{display:inline-block;font-size:14px;font-size:.875rem;margin:0 3px;margin:0 .1875rem}#cele .cele-pagination__default a{padding:0 8px;padding:0 .5rem;text-decoration:none;display:block;background-color:#f3efee;color:#007d8b;line-height:30px;line-height:1.875rem}#cele .cele-pagination__default a.is--disabled{opacity:.3}#cele .cele-pagination__default a.is--active{background-color:#007d8b;color:#f3efee}#cele .cele-pagination__mobile{display:block;list-style:none;margin:0;text-align:center}#cele .cele-pagination__mobile ul{margin:0}#cele .cele-pagination__mobile li{display:inline-block}#cele .cele-pagination__mobile a{padding:0 8px;padding:0 .5rem;text-decoration:none;display:block;background-color:#f3efee;color:#007d8b;line-height:30px;line-height:1.875rem}#cele .cele-pagination__mobile a.is--disabled{opacity:.3}#cele .cele-pagination__mobile a.is--active{background-color:#007d8b;color:#f3efee}#cele .cele-pagination__prev{margin:0;float:left}#cele .cele-pagination__prev .fa{font-size:24px;font-size:1.5rem;position:relative;bottom:-3px;margin:0 3px 0 0;margin:0 .1875rem 0 0}#cele .cele-pagination__next{margin:0;float:right}#cele .cele-pagination__next .fa{font-size:24px;font-size:1.5rem;position:relative;bottom:-3px;margin:0 0 0 3px;margin:0 0 0 .1875rem}#cele .cele-pagination__select{text-align:center;padding-top:3px;padding-top:.1875rem;margin:0}#cele .cele-pagination__select label{display:inline}#cele .cele-pagination__select select{width:60px;width:3.75rem}#cele .cele-activities__header{text-align:center;padding:0;margin:0 0 20px;margin:0 0 1.25rem;background:none;color:#333}#cele .cele-activities__title{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;font-weight:600;margin:0;padding:0}#cele .cele-activity-card{display:block;float:left;width:100%;margin-bottom:20px;margin-bottom:1.25rem}#cele .cele-activity-card:focus .cele-activity-card__media img,#cele .cele-activity-card:hover .cele-activity-card__media img{transform:scale(1.1)}#cele .cele-activity-card__inner{margin:0 10px;margin:0 .625rem;display:block;box-shadow:0 0 8px rgba(0,0,0,.1);text-decoration:none;transition:box-shadow .2s ease-in-out,transform .1s ease-in-out;background:#fff}#cele .cele-activity-card__inner:focus,#cele .cele-activity-card__inner:hover{text-decoration:none;border:0}#cele .cele-activity-card__media{margin-bottom:-1px;margin-bottom:-.0625rem;overflow:hidden;transform:translateZ(0);position:relative}#cele .cele-activity-card__media img{margin:0;display:block;transition:transform .3s ease-in-out;position:absolute;top:0;left:0;width:100%;height:auto;z-index:2}#cele .cele-activity-card__media:before{content:" ";display:block;padding-top:56.25%;position:relative;z-index:1}#cele .cele-activity-card__header{background:none;padding:0;border:0;margin:0;padding:10px 15px;padding:.625rem .9375rem;color:#fff;background:#1ca4a2;position:relative}#cele .cele-activity-card--basic .cele-activity-card__header{background:#1ca4a2}#cele .cele-activity-card--independent .cele-activity-card__header{background:#0c7cb9}#cele .cele-activity-card--proficient .cele-activity-card__header{background:#ca2067}#cele .cele-activity-card__category{font-size:12px;font-size:.75rem;opacity:.7;margin-bottom:3px;margin-bottom:.1875rem}#cele .cele-activity-card__title{background:none;border:0;margin:0;padding:0;font-size:20px;font-size:1.25rem;font-weight:600;padding-right:40px;padding-right:2.5rem}#cele .cele-activity-card__header-icon{position:absolute;right:10px;top:50%;line-height:40px;line-height:2.5rem;margin-top:-16px;margin-top:-1rem;font-size:24px;font-size:1.5rem}#cele .cele-activity-card__body{border:1px solid #ddd;border-top:0;padding:10px 15px;padding:.625rem .9375rem;color:#333;font-size:12px;font-size:.75rem;line-height:18px;line-height:1.125rem;transform:translateZ(0)}#cele .cele-activity-card__body p{margin:0}#cele .cele-activity-card__footer{border:1px solid #ddd;border-top:0;padding:13px 15px;padding:.8125rem .9375rem;color:#333;position:relative}#cele .cele-activity-card__meta{margin:0;list-style:none;font-size:0}#cele .cele-activity-card__meta__item{margin:0;padding:0;display:inline-block;font-size:14px;font-size:.875rem;line-height:12px;line-height:.75rem;margin-left:10px;margin-left:.625rem;padding-left:10px;padding-left:.625rem;border-left:1px solid #ddd;font-weight:600}#cele .cele-activity-card__meta__item:first-child{margin-left:0;padding-left:0;border-left:0}#cele .cele-activity-card__meta__item span{font-size:10px;font-size:.625rem;font-weight:400}#cele .cele-activity-card__meta__item--audio{position:absolute;right:10px;top:16px;border:0;font-size:18px;font-size:1.125rem}#cele .cele-activity__media{margin:0 -10px;margin:0 -.625rem;overflow:hidden;position:relative;background:#fff}#cele .cele-activity__media:after{content:" ";display:block;padding-top:112.5%}#cele .cele-activity__media iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:1px;width:.0625rem;height:1px;height:.0625rem;min-height:100%;min-width:100%;z-index:1}#cele .cele-activity__media__placeholder{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;background:#000;z-index:2}#cele .cele-activity__media__placeholder img,#cele .cele-activity__media__placeholder picture{z-index:1;position:relative}#cele .cele-activity__media__placeholder:after{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.5);z-index:2;content:" ";display:block}#cele .cele-activity__media__placeholder__clicker{display:block;background:#005d7c;background:rgba(0,93,124,.8);position:absolute;top:50%;left:50%;z-index:3;height:52px;height:3.25rem;border-radius:26px;transition:opacity .2s;transform:translate(-50%,-50%);opacity:0}#cele .cele-activity__media__placeholder__clicker.is--loading{width:52px;width:3.25rem}#cele .cele-activity__media__placeholder__clicker__icon{position:absolute;background:#fff;border-radius:100%;color:#005d7c;text-align:center;top:4px;left:4px;width:44px;width:2.75rem;height:44px;height:2.75rem;line-height:44px;line-height:2.75rem;font-size:24px;font-size:1.5rem}#cele .cele-activity__media__placeholder__clicker__icon .ss-right{position:relative;bottom:-3px;right:-2px}#cele .cele-activity__media__placeholder__clicker__icon .ss-right.is--loading{display:none}#cele .cele-activity__media__placeholder__clicker__icon .ss-sync{display:none;width:44px;width:2.75rem;height:44px;height:2.75rem;line-height:50px;line-height:3.125rem;overflow:hidden;position:absolute;top:0;left:0}#cele .cele-activity__media__placeholder__clicker__icon .ss-sync.is--loading{display:block}#cele .cele-activity__media__placeholder__clicker__label{display:block;color:#fff;font-weight:600;text-transform:uppercase;padding:0 15px 0 62px;padding:0 .9375rem 0 3.875rem;font-size:16px;font-size:1rem;line-height:52px;line-height:3.25rem;transition:all .2s;white-space:nowrap;overflow:hidden}#cele .cele-activity__media__placeholder__clicker__label.is--loading{opacity:0;width:0}#cele .cele-activity__media__inner{margin:0;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden}#cele .cele-activity .cele-activity__body+.cele-activity__media{border-top:1px solid #ddd;border-bottom:1px solid #ddd;overflow:hidden;box-sizing:content-box}#cele .cele-activity .cele-activity__body+.cele-activity__media iframe{top:1px}#cele .cele-activity__header{margin:0 -10px -1px;margin:0 -.625rem -.0625rem;padding:18px 20px 15px;padding:1.125rem 1.25rem .9375rem;background:#007d8b;position:relative;z-index:2}#cele .cele-activity--basic .cele-activity__header{background:#1ca4a2}#cele .cele-activity--independent .cele-activity__header{background:#0c7cb9}#cele .cele-activity--proficient .cele-activity__header{background:#ca2067}#cele .cele-activity__category{display:block;margin-bottom:5px;margin-bottom:.3125rem;opacity:.7;font-size:12px;font-size:.75rem;line-height:13px;line-height:.8125rem}#cele .cele-activity__difficulty--smallscreen{margin:0 -10px;margin:0 -.625rem;display:block;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px 20px;padding:.9375rem 1.25rem}#cele .cele-activity__difficulty--largescreen{position:absolute;top:15px;right:20px;text-align:center;display:none}#cele .cele-activity__difficulty__title{margin:0 0 15px;margin:0 0 .9375rem;padding:0;font-weight:600;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}#cele .cele-activity__difficulty__item{display:inline-block;margin:0 5px;margin:0 .3125rem}#cele .cele-activity__title{margin:0;padding:0;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}#cele .cele-activity__meta{overflow:hidden;margin:0 -10px;margin:0 -.625rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;position:relative;z-index:1}#cele .cele-activity__meta__list{margin:0;padding:0;list-style:none;font-size:0}#cele .cele-activity__meta__item{display:inline-block;padding:15px 20px;padding:.9375rem 1.25rem;margin:0;vertical-align:top;border-left:1px solid #ddd}#cele .cele-activity__meta__item:first-child{border-left:0}#cele .cele-activity__meta__item--skills{display:block;border-top:1px solid #ddd}#cele .cele-activity__meta__item__title{font-size:10px;font-size:.625rem;line-height:11px;line-height:.6875rem;color:#555;font-weight:400;margin-bottom:5px;margin-bottom:.3125rem}#cele .cele-activity__meta__item__title abbr{border:0}#cele .cele-activity__meta__item__body{font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;color:#333;font-weight:600}#cele .cele-activity__meta__item__body span{font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;vertical-align:baseline;display:inline-block;margin-left:2px;margin-left:.125rem}#cele .cele-activity__meta__skills-list{margin:0;padding:0;list-style:none}#cele .cele-activity__meta__skills-list__item{margin:3px 6px 3px 0;margin:.1875rem .375rem .1875rem 0;padding:0;float:left}#cele .cele-activity__meta__skills-list__item a{overflow:hidden;float:left}#cele .cele-activity__meta__has-audio{position:absolute;right:15px;top:20px;font-size:30px;font-size:1.875rem;line-height:1}#cele .cele-activity__body{padding:15px 10px;padding:.9375rem .625rem;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem}#cele .cele-activity__body ol:last-child,#cele .cele-activity__body p:last-child,#cele .cele-activity__body ul:last-child{margin-bottom:0}#cele .cele-activity__body+.cele-share{padding-top:0}#cele .cele-activity-promo{position:relative;text-align:center;margin:0 -10px;margin:0 -.625rem;background:#005d7c;color:#fff}#cele .cele-activity-promo a{color:#fff}#cele .cele-activity-promo--first{background:#80b81d;color:#fff}#cele .cele-activity-promo--first a,#cele .cele-activity-promo--first h3{color:#fff}#cele .cele-activity-promo--first .cele-action{color:#3c5e00}#cele .cele-activity-promo--preliminary{background:#ce1531;color:#fff}#cele .cele-activity-promo--preliminary a,#cele .cele-activity-promo--preliminary h3{color:#fff}#cele .cele-activity-promo--preliminary .cele-action{color:#ce1531}#cele .cele-activity-promo--key{background:#00919e;color:#fff}#cele .cele-activity-promo--key a,#cele .cele-activity-promo--key h3{color:#fff}#cele .cele-activity-promo--key .cele-action{color:#00919e}#cele .cele-activity-promo--advanced{background:#008abe;color:#fff}#cele .cele-activity-promo--advanced a,#cele .cele-activity-promo--advanced h3{color:#fff}#cele .cele-activity-promo--advanced .cele-action{color:#008abe}#cele .cele-activity-promo--proficiency{background:#282979;color:#fff}#cele .cele-activity-promo--proficiency a,#cele .cele-activity-promo--proficiency h3{color:#fff}#cele .cele-activity-promo--proficiency .cele-action{color:#282979}#cele .cele-activity-promo__inner{position:relative;z-index:2;padding:35px 25px 30px;padding:2.1875rem 1.5625rem 1.875rem;display:block;text-decoration:none;overflow:hidden}#cele .cele-activity-promo__summary{padding:0 0 20px;padding:0 0 1.25rem;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem}#cele .cele-activity-promo__summary p{margin:0}#cele .cele-activity-promo__header{background:none;padding:0;border:0;margin:0}#cele .cele-activity-promo__title{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;font-weight:600;margin:0 0 15px;margin:0 0 .9375rem;padding:0;background:none;border:0}#cele .cele-activity-promo__cta{overflow:hidden}#cele .cele-tag{display:inline-block;background-color:#333;color:#fff;padding:2px 12px;padding:.125rem .75rem;line-height:20px;line-height:1.25rem;border-radius:20px;font-size:12px;font-size:.75rem;text-decoration:none;border:0}#cele .cele-tag,#cele .cele-tag:focus{outline:0;box-shadow:none}#cele .cele-tag .fa{font-size:14px;font-size:.875rem;margin-right:2px;margin-right:.125rem}#cele .cele-tag--remove{padding-left:10px;padding-left:.625rem}#cele .cele-tag--color-a{color:#333;background-color:#fff}#cele .cele-share{text-align:center;padding:20px 0;padding:1.25rem 0}#cele .cele-share__list{margin:0;padding:0;list-style:none}#cele .cele-share__list__item{margin:0 5px;margin:0 .3125rem;padding:0;display:inline-block;font-size:24px;font-size:1.5rem;vertical-align:middle}#cele .cele-share__list__item a{display:block;float:left}#cele .cele-share__list__item--facebook a{color:#3b5998;font-size:24px;font-size:1.5rem}#cele .cele-share__list__item--twitter a{color:#55acee;font-size:28px;font-size:1.75rem}#cele .cele-share__list__item--whatsapp a img{width:24px;width:1.5rem;height:23px;height:1.4375rem;position:relative;top:-1px}#cele .cele-hero{text-align:center;margin:0 -10px;margin:0 -.625rem;position:relative;background:#005d7c}#cele .cele-hero__media{position:relative;z-index:1}#cele .cele-hero__media img{margin:0;position:relative;z-index:1;width:100%;height:auto}#cele .cele-hero__body{background:#005d7c;padding:0 20px 20px;padding:0 1.25rem 1.25rem;z-index:2;color:#fff;position:relative;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;margin-top:-150px;margin-top:-9.375rem;padding:100px 20px 30px;padding:6.25rem 1.25rem 1.875rem;background:linear-gradient(180deg,rgba(0,93,124,0) 0,#005d7c 100px)}#cele .cele-hero__body p{max-width:600px;max-width:37.5rem;margin:0 auto 15px;margin:0 auto .9375rem}#cele .cele-hero--no-bg .cele-hero__body{background:none;position:absolute;bottom:0;left:0;right:0;margin:0}#cele .cele-hero--no-bg .cele-hero__body p{text-shadow:0 0 20px #000}#cele .cele-hero--no-bg .cele-hero__title{text-shadow:0 0 5px #000}#cele .cele-hero__title{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin-bottom:10px;margin-bottom:.625rem;padding:0}#cele .remodal{letter-spacing:normal}#cele .cele-tooltip{float:right}#cele .cele-tooltip-handle{float:right;width:20px;width:1.25rem;height:20px;height:1.25rem;padding:0;margin:0;font-size:14px;font-size:.875rem;text-align:center;border-radius:100%;background:#333;color:#fff;cursor:pointer;text-decoration:none;overflow:hidden;outline:none;border:0;font-family:Open Sans,arial,"sans-serif"}#cele .cele-tooltip-body{display:none}.cele .body{padding-bottom:3px;padding-bottom:.1875rem;overflow:hidden}.lte8 #cele .cele-promo__body{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d000000",endColorstr="#4d000000",GradientType=0);zoom:1}.lte8 #cele .cele-promo__title{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#66000000",endColorstr="#00000000",GradientType=0);zoom:1}.lte8 #cele .cele-promo__text{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#66000000",GradientType=0);zoom:1}.lte8 #cele .cele-banner-promo:after,.lte8 #cele .cele-banner-promo:before{display:none}.lte8 #cele .cele-activity__media__placeholder__clicker{width:210px;width:13.125rem;margin:-26px 0 0 -105px;margin:-1.625rem 0 0 -6.5625rem}.lte8 #cele .cele-activity__media__placeholder__clicker.is--loading{margin-left:-26px;margin-left:-1.625rem}.lte8 #cele .cele-hero__body{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00005d7c",endColorstr="#005d7c",GradientType=0)}.lte8 #cele .cele-hero--no-bg .cele-hero__body{filter:none}.lte9 #cele .cele-promo__title{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background-repeat:no-repeat}.lte9 #cele .cele-promo__text{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=)}.lte9 #cele .cele-filters__filter input{border:0}.lte9 #cele .cele-hero__body{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWQ3YyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMHB4IiBzdG9wLWNvbG9yPSIjMDA1ZDdjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==)}.lte9 #cele .cele-hero--no-bg .cele-hero__body{background:none}.js #cele .cele-results{opacity:0;transition:opacity .5s}.js #cele .cele-results.is--in{opacity:1}.js #cele .cele-results.is--loading{opacity:.3}.js #cele .cele-results.is--loading .cele-results__more__add{display:none}.js #cele .cele-results.is--loading .cele-results__more__loading{display:block}.js #cele .cele-filters__toggle{overflow:hidden;height:0;transition:height .3s}.js #cele .cele-filters__toggle .cele-filters__form{transform:scale(.8);opacity:0;transition:transform .3s,opacity .3s}.js #cele .cele-filters__toggle.is--open{height:auto}.js #cele .cele-filters__toggle.is--open .cele-filters__form{transform:scale(1);opacity:1}.js #cele .cele-filters__toggle.is--open+.cele-filters__toggle-handle .ss-up{display:inline-block}.js #cele .cele-filters__toggle.is--open+.cele-filters__toggle-handle .ss-down,.js #cele .cele-filters__update{display:none}.lt-ie9 #cele .cele-filters__filter input{border:0}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:1020px;width:63.75rem}.page--loaded #cele .cele-activity__media__placeholder__clicker{transition:all .2s;opacity:1}.is--android #cele .cele-activity__media__inner:before{position:absolute;top:0;left:0;bottom:0;width:45px;content:"";display:block;background:hsla(0,0%,100%,0);z-index:4}.is--android #cele .cele-activity__media__inner:after{position:absolute;top:0;left:0;bottom:0;width:45px;content:"";display:block;background:hsla(0,0%,100%,0);z-index:4;left:auto;right:0;visibility:visible;height:auto}.no-whatsapp #cele .cele-share__list__item--whatsapp{display:none}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal{display:none;position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;width:100%;padding:20px;padding:1.25rem;text-align:left;transform:translateZ(0);color:#2b2e38;background:#fff;vertical-align:middle}.remodal,.remodal #cele .cele-activity-card{margin-bottom:10px;margin-bottom:.625rem}[data-remodal-id]{display:none}.remodal-overlay{z-index:16;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;background:rgba(43,46,56,.9)}.remodal-overlay,.remodal-wrapper{position:fixed;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal-wrapper{z-index:17;top:0;right:0;bottom:0;left:0;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;padding:10px 10px 0;padding:.625rem .625rem 0}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:"";vertical-align:middle}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{filter:blur(3px)}.remodal-overlay.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards;animation-name:remodal-overlay-closing-keyframes}.remodal__title{text-align:center}.remodal.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards;animation-name:remodal-closing-keyframes}.remodal-close{position:absolute;top:0;right:0;display:block;overflow:visible;width:40px;width:2.5rem;height:35px;height:2.1875rem;margin:0;padding:0;cursor:pointer;transition:color .2s;text-decoration:none;font-size:25px;font-size:1.5625rem;color:#95979c;border:0;outline:0;background:transparent}.remodal-close:focus,.remodal-close:hover{color:#2b2e38}.remodal-close::-moz-focus-inner{padding:0;border:0}.remodal-confirm{font:inherit;display:inline-block;overflow:visible;min-width:110px;min-width:6.875rem;margin:0;padding:12px 0;padding:.75rem 0;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0;color:#fff;background:#81c784}.remodal-confirm:focus,.remodal-confirm:hover{background:#66bb6a}.remodal-confirm::-moz-focus-inner{padding:0;border:0}.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;min-width:6.875rem;margin:0;padding:12px 0;padding:.75rem 0;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0;color:#fff;background:#e57373}.remodal-cancel:focus,.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner{padding:0;border:0}.cele-tooltip-tip{display:none;position:absolute;width:240px;width:15rem;margin-left:-230px;margin-left:-14.375rem;border:1px solid #ddd;background-color:#fff;border-radius:3px;box-shadow:0 5px 5px rgba(0,0,0,.2);padding:10px;padding:.625rem;color:#333;font-size:12px;font-size:.75rem;z-index:11;margin-top:15px;margin-top:.9375rem}.cele-tooltip-tip:after{content:"";display:block;transform:rotate(1turn);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;position:absolute;top:0;right:11px;margin-top:-10px;visibility:visible}.cele-tooltip-tip p{margin:0 0 10px;margin:0 0 .625rem}.cele-tooltip-tip p:last-child{margin:0}.cele-tooltip-tip ul{margin:0 0 10px;margin:0 0 .625rem}.cele-tooltip-tip ul:last-child{margin:0}.cele-tooltip-tip ol{margin:0 0 10px;margin:0 0 .625rem}.cele-tooltip-tip ol:last-child{margin:0}@media only screen and (min-width:31em){#cele{margin-top:0}}@media (min-width:47em){#cele{margin-top:0}#cele .cele-action{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;padding:8px 15px;padding:.5rem .9375rem}#cele .cele-wotd__definition{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}#cele .cele-promo-group{margin:0 -7px;margin:0 -.4375rem}#cele .cele-promo__title{padding:20px 25px 50px;padding:1.25rem 1.5625rem 3.125rem;font-size:30px;font-size:1.875rem;line-height:42px;line-height:2.625rem}#cele .cele-promo__title .ss-icon{bottom:-2px;font-size:24px;font-size:1.5rem}#cele .cele-promo__text{padding:50px 25px 25px;padding:3.125rem 1.5625rem 1.5625rem;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}#cele .cele-promo--style-a{width:100%}#cele .cele-promo--style-a:after{padding-top:28.125%}#cele .cele-promo--style-b{width:50%}#cele .cele-promo--style-b:after{padding-top:56.25%}#cele .cele-promo--style-c{width:50%}#cele .cele-promo--style-c:after{padding-top:112.5%}#cele .cele-promo--style-c .cele-promo__media img{max-width:960px}#cele .cele-carousel{padding:20px 10px;padding:1.25rem .625rem}#cele .cele-activities{padding:40px 10px 10px;padding:2.5rem .625rem .625rem}#cele .cele-activities+.cele-banner-promo{margin-top:-30px;margin-top:-1.875rem;border:0}#cele .cele-banner-promo{height:254px;height:15.875rem}#cele .cele-banner-promo:before{margin-left:0}#cele .cele-banner-promo:after,#cele .cele-banner-promo:before{display:block;position:absolute;top:0;bottom:0;width:140px;content:"";visibility:visible;background-repeat:no-repeat;background-size:auto 254px;clear:both;height:auto;z-index:1}#cele .cele-banner-promo:after{margin-right:0}#cele .cele-banner-promo__inner{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;padding:0 160px;padding:0 10rem}#cele .cele-banner-promo__title{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin:0 0 20px;margin:0 0 1.25rem}#cele .cele-filters__group{width:33.33333%;float:left}#cele .cele-pagination__default{display:block;list-style:none;margin:0;text-align:center}#cele .cele-pagination__mobile{display:none}#cele .cele-activities__header{margin:0 0 30px;margin:0 0 1.875rem}#cele .cele-activities__title{font-size:30px;font-size:1.875rem;line-height:40px;line-height:2.5rem}#cele .cele-activity-card{width:50%;width:33.3333%}#cele .cele-activity__media:after{padding-top:56.25%}#cele .cele-activity__media__placeholder__clicker{height:90px;height:5.625rem;border-radius:45px}#cele .cele-activity__media__placeholder__clicker.is--loading{width:90px;width:5.625rem}#cele .cele-activity__media__placeholder__clicker__icon{top:8px;left:8px;width:74px;width:4.625rem;height:74px;height:4.625rem;line-height:74px;line-height:4.625rem;font-size:36px;font-size:2.25rem}#cele .cele-activity__media__placeholder__clicker__icon .ss-right{bottom:-4px;right:-3px}#cele .cele-activity__media__placeholder__clicker__icon .ss-sync{width:60px;width:3.75rem;height:60px;height:3.75rem;line-height:70px;line-height:4.375rem;top:7px;left:7px}#cele .cele-activity__media__placeholder__clicker__label{padding:0 25px 0 95px;padding:0 1.5625rem 0 5.9375rem;font-size:24px;font-size:1.5rem;line-height:90px;line-height:5.625rem}#cele .cele-activity__category{font-size:14px;font-size:.875rem;line-height:15px;line-height:.9375rem}#cele .cele-activity__difficulty--smallscreen{display:none}#cele .cele-activity__difficulty--largescreen{display:block}#cele .cele-activity__title{font-size:30px;font-size:1.875rem;line-height:40px;line-height:2.5rem}#cele .cele-activity__meta__item--skills{display:inline-block;border-top:0}#cele .cele-activity__meta__item__title{font-size:13px;font-size:.8125rem;line-height:15px;line-height:.9375rem;margin-bottom:8px;margin-bottom:.5rem}#cele .cele-activity__meta__item__body{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem}#cele .cele-activity__meta__item__body span{font-size:16px;font-size:1rem;line-height:16px;line-height:1rem}#cele .cele-activity__meta__has-audio{position:absolute;right:20px;top:27px;font-size:42px;font-size:2.625rem}#cele .cele-activity__body{padding:40px 10px;padding:2.5rem .625rem;font-size:16px;font-size:1rem;line-height:28px;line-height:1.75rem}#cele .cele-activity__body+.cele-share{margin-top:-10px;margin-top:-.625rem}#cele .cele-activity-promo__summary{padding:0 0 30px;padding:0 0 1.875rem;font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}#cele .cele-activity-promo__title{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin:0 0 20px;margin:0 0 1.25rem}#cele .cele-share{padding:30px 0;padding:1.875rem 0}#cele .cele-share__list__item--whatsapp{display:none}#cele .cele-hero__body{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(0,93,124,0) 0,rgba(0,93,124,.95) 70%);padding:150px 20px 30px;padding:9.375rem 1.25rem 1.875rem;font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}#cele .cele-hero__body p{margin:0 auto 25px;margin:0 auto 1.5625rem}#cele .cele-hero__title{font-size:36px;font-size:2.25rem;line-height:42px;line-height:2.625rem;margin-bottom:20px;margin-bottom:1.25rem}.lte8 #cele .cele-banner-promo__inner{top:60px}.lte8 #cele .cele-activity__media__placeholder__clicker{width:300px;width:18.75rem;margin:-45px 0 0 -150px;margin:-2.8125rem 0 0 -9.375rem}.lte8 #cele .cele-activity__media__placeholder__clicker.is--loading{margin-left:-45px;margin-left:-2.8125rem}}@media (min-width:62.5em){#cele .cele-wotd{padding:40px 0;padding:2.5rem 0}#cele .cele-wotd .cele-share{margin:20px 0 -10px;margin:1.25rem 0 -.625rem}#cele .cele-wotd__inner{max-width:70%}#cele .cele-wotd__word{font-size:72px;font-size:4.5rem;line-height:80px;line-height:5rem;padding:0 0 10px;padding:0 0 .625rem}#cele .cele-carousel{margin-bottom:0}#cele .cele-banner-promo__title{font-size:36px;font-size:2.25rem;line-height:42px;line-height:2.625rem;margin:0 0 25px;margin:0 0 1.5625rem}#cele .cele-activity-card{width:33.3333%}#cele .cele-activity__body{padding:40px 20px;padding:2.5rem 1.25rem;width:75%;margin:0 auto}#cele .cele-activity-promo__title{font-size:36px;font-size:2.25rem;line-height:42px;line-height:2.625rem;margin:0 0 25px;margin:0 0 1.5625rem}}@media screen and (max-width:750px) and (max-height:400px){.is--android #cele .cele-activity__media iframe{left:-19px}}@media only screen and (min-width:641px){.remodal{max-width:1020px;max-width:63.75rem}}.linguaskill{margin-bottom:0;font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem;font-weight:400}.linguaskill .body .mainContentsContainer .panel--results .panel__body .intro{font-size:1.875rem}.linguaskill .body .mainContentsContainer .panel--key-features .panel__header h3{font-size:1.875rem;font-weight:400}.linguaskill .body .mainContentsContainer .panel--intro .panel__header h2{font-size:3.3575rem}.linguaskill .body .mainContentsContainer .col-2 .btn--linguaskill{text-decoration:none;font-weight:700}.linguaskill .body .mainContentsContainer .col-2 .skills-choice a{text-decoration:none}.linguaskill .body .mainContentsContainer .feature-list .feature-list__item h4{font-size:1.875rem;font-weight:400}.linguaskill address,.linguaskill audio,.linguaskill blockquote,.linguaskill details,.linguaskill dl,.linguaskill embed,.linguaskill figure,.linguaskill form,.linguaskill h1,.linguaskill h2,.linguaskill h3,.linguaskill h4,.linguaskill h5,.linguaskill h6,.linguaskill hr,.linguaskill img,.linguaskill map,.linguaskill noscript,.linguaskill object,.linguaskill ol,.linguaskill p,.linguaskill pre,.linguaskill table,.linguaskill ul,.linguaskill video{font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem}.linguaskill .yui3-g{margin:0 -.75rem}.linguaskill .yui3-c{margin:0 .75rem}.linguaskill.landingPage .body{padding:0}.linguaskill.landingPage .panel{margin-bottom:0}.linguaskill .article .feature h3,.linguaskill .breadcrumbs{display:none}.linguaskill h3{padding:0;border:none;background:0 0}.linguaskill .btn--linguaskill{display:inline-block;margin:0;white-space:normal;background-image:none}.linguaskill .btn--linguaskill.ui-button .ui-button-text{padding:0;border:none}.linguaskill .btn--linguaskill:active span,.linguaskill .btn--linguaskill:focus span,.linguaskill .btn--linguaskill:hover span{color:#333;background:none}.linguaskill .panel a{border-bottom:none}.linguaskill .sticky-wrapper .stuck{position:relative}.linguaskill .panel-mobile{display:block}.linguaskill svg{max-width:none;height:auto;vertical-align:auto}.linguaskill .panel a.btn,.linguaskill a{transition:all .3s ease-in-out}.linguaskill picture{display:block;overflow:hidden}.linguaskill header.subHeader{min-height:0;padding:.75rem 1.5rem 0;color:#fff;background:#6d6e72;border-bottom:none}.linguaskill header.subHeader h1{display:inline-block;padding-right:42px;font-size:3.157rem;line-height:3.999rem;margin:0 0 1.5rem;font-weight:400;background:url(/assets/img/linguaskill_logo_icon.svg) no-repeat right 13px;color:#fff}.linguaskill .hefe_campaign{margin-bottom:0}.linguaskill .crop-centre{position:relative;overflow:hidden;text-align:center}.linguaskill .crop-centre>img{position:absolute;margin:auto;min-height:100%;max-height:none;min-width:100%;max-width:none;left:-100%;right:-100%;top:-100%;bottom:-100%}.linguaskill .overlay--linguaskill-2{background-color:rgba(0,0,0,.6)}.ui-dialog{box-sizing:border-box}.centred-image-panel{text-align:center;margin-top:20px}.hidden-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.google-search-for-main-section-container.js-search-is-open .gsc-control-searchbox-only,.header.js-search-is-open .gsc-control-searchbox-only{display:block}.google-search-for-main-section-container .google-search-container,.header .google-search-container{float:right;width:13.6em;transition:width .3s ease}.google-search-for-main-section-container .google-search-container.full-width,.header .google-search-container.full-width{width:100%}.google-search-for-main-section-container #___gcse_0,.header #___gcse_0{float:right;width:100%;padding-bottom:.2em}.google-search-for-main-section-container .gsc-control-searchbox-only,.header .gsc-control-searchbox-only{Padding-top:.46013em;display:block}.google-search-for-main-section-container .gsc-search-box,.header .gsc-search-box{padding:0!important;width:100%!important;margin-bottom:0}.google-search-for-main-section-container .gsc-search-box *,.header .gsc-search-box *{box-sizing:border-box;padding:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box,.header .gsc-search-box table.gsc-search-box{margin-bottom:0;position:relative}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td,.header .gsc-search-box table.gsc-search-box td{border:none;vertical-align:top;padding:0;background:transparent}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td.gsc-input,.header .gsc-search-box table.gsc-search-box td.gsc-input{padding-right:0;position:relative}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td input,.header .gsc-search-box table.gsc-search-box td input{font-size:1.22em!important;border-radius:0;box-shadow:none;border:none;font-family:Helvetica Neue,Helvetica,Arial,serif}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td .gsst_b,.header .gsc-search-box table.gsc-search-box td .gsst_b{position:static!important}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td .gstl_50,.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td .gstl_51,.header .gsc-search-box table.gsc-search-box td .gstl_50,.header .gsc-search-box table.gsc-search-box td .gstl_51{margin-bottom:0}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td .gsib_b,.header .gsc-search-box table.gsc-search-box td .gsib_b{display:none}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td input.gsc-input,.header .gsc-search-box table.gsc-search-box td input.gsc-input{background:url(/assets/img/icons/search.png) no-repeat 10px #f9f9f9!important;width:100%;height:2.27em!important;background-color:#f9f9f9!important;padding:0 7px;border:1px solid #e1e1e1;margin-bottom:.2em;padding:0 30px 0 35px!important;box-sizing:border-box;background-size:auto,10px!important}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td input.gsc-input.empty,.header .gsc-search-box table.gsc-search-box td input.gsc-input.empty{background:url(https://google.com/cse/static/images/1x/googlelogo_lightgrey_46x16dp.png) 24px no-repeat,url(/assets/img/icons/search.png) no-repeat 6px #f9f9f9!important;text-indent:71px!important}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td input.gsc-input:focus,.header .gsc-search-box table.gsc-search-box td input.gsc-input:focus{background:url(/assets/img/icons/search.png) no-repeat 10px #f9f9f9!important;text-indent:33px!important;padding-right:2.5em}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td input.gsc-input:not(:placeholder-shown),.header .gsc-search-box table.gsc-search-box td input.gsc-input:not(:placeholder-shown){text-indent:0!important}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td.gsc-search-button,.header .gsc-search-box table.gsc-search-box td.gsc-search-button{display:none}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td input.gsc-search-button,.header .gsc-search-box table.gsc-search-box td input.gsc-search-button{height:36px;padding:0!important;margin-left:0;background:#f9f9f9 url(http://ocr.org.uk/assets/img/icons/search.png) no-repeat 50%;text-shadow:none;text-indent:-9999px;display:none}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td.gsc-clear-button,.header .gsc-search-box table.gsc-search-box td.gsc-clear-button{display:none}.google-search-for-main-section-container .gsc-search-box .close-search,.header .gsc-search-box .close-search{background:url(/assets/img/icons/search_x_button.png);display:block;background-size:15px;position:absolute;top:0;right:0;cursor:pointer;background-repeat:no-repeat;height:36px!important;background-position:50%;width:2.5em!important}.google-search-for-main-section-container .gsc-search-box .close-search-placeholder,.header .gsc-search-box .close-search-placeholder{display:block;position:absolute;top:0;right:0;height:36px!important;width:2.5em!important}.gsc-control-cse{padding:0!important}.gsc-results-wrapper-nooverlay .gsc-orderby-label{vertical-align:top}.gsc-results-wrapper-nooverlay .gsc-orderby:after,.gsc-results-wrapper-nooverlay .gsc-orderby :after,.gsc-results-wrapper-nooverlay .gsc-result-info:after,.gsc-results-wrapper-nooverlay .gsc-result-info :after,.gsc-results-wrapper-nooverlay .latest_updated-section:after{display:none!important}.gsc-results-wrapper-nooverlay .gsc-result-info,.gsc-results-wrapper-nooverlay .gsc-result-info-container{padding-left:0!important}.gsc-results-wrapper-nooverlay .gsc-above-wrapper-area{border-bottom:none}.gsc-results-wrapper-nooverlay table.gsc-above-wrapper-area-container,.gsc-results-wrapper-nooverlay table.gsc-resultsHeader{margin-bottom:0}.gsc-results-wrapper-nooverlay table.gsc-above-wrapper-area-container td,.gsc-results-wrapper-nooverlay table.gsc-resultsHeader td{border:none}.gsc-results-wrapper-nooverlay .gs-spelling-original{margin-bottom:1.5em}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result{padding-left:0;border-left:0;border-top:1px dotted #000;padding-top:1.38em;margin-bottom:1.38em;padding-bottom:0}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gs-fileFormatType,.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gs-fileFormatType b,.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gs-snippet,.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gs-snippet b,.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result a.gs-title,.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result a.gs-title b,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gs-fileFormatType,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gs-fileFormatType b,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gs-snippet,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gs-snippet b,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result a.gs-title,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result a.gs-title b{color:#000}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gs-snippet,.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result div.gs-title,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gs-snippet,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result div.gs-title{display:block;padding-bottom:.4em}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gsc-url-top .gs-visibleUrl,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gsc-url-top .gs-visibleUrl{color:green;padding-bottom:0;line-height:1.4em}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result:hover,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result:hover{border-left:0;padding-left:0}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result td,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result td{border:none}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result td.gsc-thumbnail,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result td.gsc-thumbnail{display:none}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gsc-table-result,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gsc-table-result{margin-bottom:0}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gsc-table-result .gs-title,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gsc-table-result .gs-title{display:none!important}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gsc-table-result td,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gsc-table-result td{padding-left:8px;padding-right:8px;padding-bottom:0!important}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gsc-table-result td .gs-bidi-start-align.gs-snippet,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gsc-table-result td .gs-bidi-start-align.gs-snippet{padding-bottom:0!important}.gsc-results-wrapper-nooverlay .gsc-cursor-box{text-align:center;padding:3em 0 1em}.gsc-results-wrapper-nooverlay .gsc-cursor-box .gsc-cursor .gsc-cursor-page{font-weight:700;text-decoration:none;color:#999;transition:color .25s ease;font-size:1.1em;margin-right:.8em;display:inline-block}.gsc-results-wrapper-nooverlay .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page,.gsc-results-wrapper-nooverlay .gsc-cursor-box .gsc-cursor .gsc-cursor-page:focus,.gsc-results-wrapper-nooverlay .gsc-cursor-box .gsc-cursor .gsc-cursor-page:hover{background:transparent;text-shadow:none;color:#333;padding:0}.gsc-completion-container tbody tr td{border:none;font-size:.95em;padding-top:.375em;padding-bottom:.375em;cursor:pointer}.gsc-completion-container tbody tr td b{font-weight:400}.gsc-completion-container tbody tr:nth-of-type(2n+2) td{background:#fff}.gsc-completion-container tbody tr.gsc-completion-selected td{background:#e5e5e5}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input,.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input.empty,.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input,.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input.empty{text-indent:50px!important}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:focus,.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:focus{text-indent:0!important}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:not(:placeholder-shown),.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:not(:placeholder-shown){text-indent:0!important}@media only screen and (min-width:31em){.google-search-container{display:none}.google-search-for-main-section-container .google-search-container,.header .google-search-container{width:16.872em;height:45px;margin-top:5px}.google-search-for-main-section-container #___gcse_0,.google-search-for-main-section-container .google-search-container.full-width,.header #___gcse_0,.header .google-search-container.full-width{width:16.872em}.google-search-for-main-section-container .gsc-control-searchbox-only,.header .gsc-control-searchbox-only{padding-top:0}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input,.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input{height:45px;padding:0 10px;background:url(/assets/img/icons/search.png) no-repeat 10px #f9f9f9!important;background-color:#f9f9f9!important;background-size:auto,auto!important;padding:0 30px 0 35px!important;box-sizing:border-box;text-indent:50px!important}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input.empty,.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input.empty{background:url(https://google.com/cse/static/images/1x/googlelogo_lightgrey_46x16dp.png) 35px no-repeat,url(/assets/img/icons/search.png) no-repeat 10px #f9f9f9!important;text-indent:45px!important}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:focus,.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:focus{background:url(/assets/img/icons/search.png) no-repeat 10px #f9f9f9!important;text-indent:0!important;padding-right:2.5em}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:not(:placeholder-shown),.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:not(:placeholder-shown){text-indent:0!important}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td .close-search,.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td .close-search-placeholder,.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td .close-search,.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td .close-search-placeholder{height:45px}}.bing_search{width:17em;display:-ms-inline-flexbox;display:inline-flex;position:relative;float:right}.bing_search .search-box{box-sizing:border-box;border:1px solid #cdcdcd;width:100%}.bing_search .search-box input{margin-left:10px;background-color:#fff;padding:5px 0;float:left;width:12.3em;vertical-align:middle}.bing_search .search-box button{float:right;padding:5px;color:#cdcdcd;font-size:1.323em;cursor:pointer;border:none;height:100%;background:none!important}.bcs-modal{z-index:17!important}.bcs-host-div .bcs-container-searchbox .bcs-searchbox{margin:0 4px 0 16px}.bcs-host-div li.bcs-result{border-bottom:1px solid #d9d9d9}.bcs-host-div .bcs-searchbox-submit{background:transparent!important;height:35px!important;cursor:pointer;color:#cdcdcd!important;font-size:1.23em;line-height:1.23em;padding-right:5px;padding-top:0}@media only screen and (max-width:63em){.bing_search{width:100%;display:none;margin-top:1.323em}}body{font:100%/1.5 Source Sans Pro,Arial,Helvetica Neue,Helvetica,"sans-serif";background-color:#fff}@media only screen{.breadcrumbs:after,.breadcrumbs:before,.clearfix:after,.clearfix:before{content:" ";display:table}.breadcrumbs:after,.clearfix:after{clear:both}.hidden,.hide{position:absolute;left:-999em}[dir=rtl] .hidden,[dir=rtl] .hide{direction:rtl;left:auto;right:-999em}.align--center{text-align:center}.clickable-hover{cursor:pointer}.remove{display:none}.visible{display:block}.remove--mobile{display:none}.visible--mobile{display:block}.section_heading{font-size:171.42857%;font-weight:400;line-height:1.75;margin:0}.section_heading--ruler{border-bottom:2px solid #c5bb9e;margin:0 0 .83em;padding:0}.bg--yellow{background-color:#ffc82f}.bg--turquoise{background-color:#005d7c}.bg--offlight{background-color:#eee7dd}.banner_container .visible--tablet{padding-bottom:16px;background-color:#fff}.banner_container .visible--tablet .grid_box{padding:0}.icon--external-link{background-image:url(/assets/img/icons/external-link.png);background-repeat:no-repeat;background-position:50% 50%;border:none;display:inline-block;height:12px;width:12px;margin-right:0;padding:0;text-align:left;direction:ltr;text-indent:-999em;overflow:hidden;vertical-align:-2px}.lte7 .icon--external-link{vertical-align:2px;height:16px;width:16px}blockquote{margin-left:0}code,pre{font-size:87.5%;background:#fff;border:1px solid #ccc;border-radius:2px}pre{margin-bottom:0;padding:1em 0}code{padding:0 5px}hr{border:0;height:1px;background-color:#ccc}img{max-width:100%}a:active,a:focus,a:hover{text-decoration:none}ol li,ul li{margin-bottom:5px}dt{font-weight:700;margin:10px 0 3px}table caption{margin-bottom:1em}td,th{border:1px solid #ccc;padding:8px}th{border-left:0;border-right:0}th:first-child{border-left:1px solid #ccc}th:last-child{border-right:1px solid #ccc}.table{position:relative;overflow:hidden}.table>.table-scroller{overflow:auto}.table-scroll-left:before,.table-scroll-right:after{position:absolute;top:0;width:20px;height:100%;content:"";visibility:visible}.table-scroll-left:before{left:0;border-right:2px dashed #666;border-right-color:red;border-right-color:rgba(255,0,0,.5);background:#fff;background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,.5))}.table-scroll-right:after{right:0;border-left:2px dashed #666;border-left-color:red;border-left-color:rgba(255,0,0,.5);background:#fff;background:linear-gradient(90deg,hsla(0,0%,100%,.5) 0,#fff)}input{font-size:114.28571%;padding:5px;border-left:2px solid #b3b3b3;border-top:2px solid #b3b3b3;border-bottom:1px solid #ccc;border-right:1px solid #ccc}input[type]{box-shadow:inset 1px 1px 3px rgba(0,0,0,.25)}input[type=checkbox],input[type=color],input[type=file],input[type=image],input[type=radio],input[type=range]{box-shadow:none;border:none}label{margin-top:1em;display:block}select{border-left:2px solid #b3b3b3;border-top:2px solid #b3b3b3;box-shadow:inset 1px 1px 3px rgba(0,0,0,.25)}select,textarea{border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:114.28571%;padding:5px}textarea{box-shadow:inset 1px 1px 5px rgba(0,0,0,.25);border-left:2px solid #ccc;border-top:2px solid #ccc}.banner .banner_container{margin:0 auto;max-width:1000px}.banner .header-content{display:block;overflow:hidden;text-indent:100%;white-space:nowrap;font-size:2px;margin:0;height:0}.banner--wide .banner_container{max-width:none}.banner--tall .banner_container{padding-bottom:2em}.btn{background-color:#fff;border:none;border-radius:3px;color:#000;cursor:pointer;display:inline-block;margin:0 10px 1em 0;padding:0;outline:none;text-align:center;text-decoration:none;vertical-align:top}.btn:active,.btn:active span,.btn:focus,.btn:focus span,.btn:hover,.btn:hover span{color:#fff;background-color:#333}.btn input,.btn span{background:none;border:1px solid #333;border-radius:3px;box-shadow:none;color:#000;display:block;line-height:1.75;margin:0;padding:5px 10px}.btn input:active,.btn input:focus,.btn input:hover,.btn span:active,.btn span:focus,.btn span:hover{color:#fff;background-color:#333}.btn input{height:37px}.btn--block{display:block;width:100%}.btn--block input{width:100%}.btn--primary{color:#333000;background-color:#00a0de}.btn--primary:active,.btn--primary:focus,.btn--primary:hover{color:#fff;background-color:#333}.btn--primary:active span,.btn--primary:focus span,.btn--primary:hover span{background-color:#333;border:1px solid #333;color:#fff}.btn--primary input,.btn--primary span{border:1px solid #00a0de;color:#333000}.btn--primary input:active,.btn--primary input:focus,.btn--primary input:hover,.btn--primary span:active,.btn--primary span:focus,.btn--primary span:hover{background-color:#333;border:1px solid #333;color:#fff}.lte7 .btn{display:inline}.btn--linguaskill{padding:.6155em 1.231em;margin:0 0 0 1.231em;white-space:nowrap;text-decoration:none;font-weight:700;color:#6d6e72;background-color:#ffcc40}.btn--linguaskill:focus,.btn--linguaskill:hover{background-color:#ededed}.carousel{position:relative;background:#b4d6f1}.carousel .carousel_list{margin:0;padding:0;list-style:none}.carousel .carousel_item:not(:first-child) img{display:none}.carousel .carousel_item{position:relative;margin:0;padding:0;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.carousel .carousel_item h2{background:#000;background:rgba(0,0,0,.6);color:#fff;display:inline-block;font-size:128.57143%;font-weight:400;margin:0;position:absolute;top:0;max-width:100%;z-index:13}.carousel .carousel_item h2 a{border:none;color:#fff;display:block;line-height:1.5;padding:5px 10px;transition:all .5s ease-in;text-decoration:none}.carousel .carousel_item h2 a:active,.carousel .carousel_item h2 a:focus,.carousel .carousel_item h2 a:hover{color:#000;background-color:#fff}.carousel .post-video{margin-bottom:0}.carousel .carousel_item:first-child{display:block}.carousel img{vertical-align:top;width:auto;margin-bottom:0}.carousel .carousel_caption{background:#b4d6f1;color:#333;line-height:1.5;overflow:hidden;padding:0 20px;width:100%}.carousel .carousel_caption a{color:#333;border-bottom:1px solid #333;text-decoration:none}.carousel .carousel_caption a:active,.carousel .carousel_caption a:focus,.carousel .carousel_caption a:hover{border-bottom:none}.carousel .carousel_caption a:visited{color:#333}.carousel .carousel_caption a.carousel_video--link{display:block;text-decoration:none;border:none;font-weight:400;font-style:normal;font-size:.7em;line-height:2em;text-align:left;padding-left:35px;background:url(/assets/img/icons/play-icon.png) no-repeat 0 50%}.carousel .carousel_caption a.carousel_video--link span{display:inline}.carousel.carousel--wide{background:none;max-width:1440px;margin:0 auto}.carousel.carousel--wide .carousel_caption{width:100%;height:100%;top:0;left:0;position:absolute;padding:1.5;text-align:left;vertical-align:middle;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;box-sizing:border-box;background:transparent url(.) no-repeat 50% 50%;background-size:15em}.carousel.carousel--wide .carousel_caption .banner_container{width:100%}.carousel.carousel--wide .carousel_caption .banner_text{background-color:#74777a;padding:10px 20px;opacity:.9;color:#fff;border-radius:25px}.carousel.carousel--wide .carousel_caption p{-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center;font-size:1.75em;line-height:1.3em;color:#fff}.carousel.carousel--wide .carousel_caption p .segment-1,.carousel.carousel--wide .carousel_caption p .segment-2,.carousel.carousel--wide .carousel_caption p .segment-3{display:block}.carousel.carousel--wide .carousel_caption p .carousel_caption--segment-1{font-weight:500;line-height:1}.carousel.carousel--wide .carousel_caption p .carousel_caption--segment-2{font-weight:700;font-style:italic;line-height:1}.carousel.carousel--wide .carousel_caption a{border-bottom-color:#fff;color:#fff}.carousel.carousel--wide .carousel_item{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:#fff;height:25rem;max-height:25rem;overflow:hidden}.carousel.carousel--wide .carousel_item img{-o-object-fit:cover;object-fit:cover;position:absolute;margin:auto;min-height:25rem;max-height:none;min-width:100%;max-width:none;top:-100%;bottom:-100%;left:-200%;right:-200%}.js-carousel .carousel_list:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}.js-carousel .carousel_item{z-index:9}.js-carousel .post-video{margin-bottom:0}.js-carousel img{width:auto;margin-bottom:0}.js-carousel .addmarginn{margin-left:-63px}.js-carousel .js-carousel_direction-nav{display:none;list-style:none;margin:0;padding:0}.js-carousel .js-carousel_direction-nav li{margin:0;padding:0}.js-carousel .js-carousel_direction-nav a{border:none;cursor:pointer;display:block;direction:ltr;text-indent:-999em;height:40px;margin:-20px 0 0;position:absolute;top:28%;overflow:hidden;width:40px;z-index:10}.js-carousel .js-carousel_direction-nav .js-carousel_next,.js-carousel .js-carousel_direction-nav .js-carousel_prev{background-image:url(/assets/img/icons/sprite-carousel-arrows.png);background-repeat:no-repeat}.js-carousel .js-carousel_direction-nav .js-carousel_prev{left:0;background-position:0 0}.js-carousel .js-carousel_direction-nav .js-carousel_prev:focus,.js-carousel .js-carousel_direction-nav .js-carousel_prev:hover{background-position:67.5% 0}.js-carousel .js-carousel_direction-nav .js-carousel_next{right:0;background-position:32.5% 0}.js-carousel .js-carousel_direction-nav .js-carousel_next:focus,.js-carousel .js-carousel_direction-nav .js-carousel_next:hover{background-position:100% 0}.js-carousel .js-carousel_control-nav{bottom:0;padding:.9em 0;margin:-2.25em 0 0;line-height:1;list-style:none;position:absolute;text-align:center;width:100%;z-index:10}.js-carousel .js-carousel_control-nav li{margin:0 5px;display:inline-block;vertical-align:bottom}.js-carousel .js-carousel_control-nav a{background-color:#000;border:none;border-radius:100px;cursor:pointer;display:block;height:13px;padding:0;text-indent:-999em;direction:ltr;width:14px;top:28%}.js-carousel .js-carousel_control-nav a:active,.js-carousel .js-carousel_control-nav a:focus,.js-carousel .js-carousel_control-nav a:hover{background-color:#737373}.js-carousel .js-carousel_control-nav .js-carousel_active{background-color:#fff}.js-carousel.carousel--wide .js-carousel_control-nav{padding:.75em 0}.js-carousel.carousel--wide .js-carousel_control-nav a{background-color:hsla(0,0%,100%,.5);height:1.5em;width:1.5em}.js-carousel.carousel--wide .js-carousel_control-nav a:active,.js-carousel.carousel--wide .js-carousel_control-nav a:focus,.js-carousel.carousel--wide .js-carousel_control-nav a:hover{background-color:rgba(0,0,0,.5)}.js-carousel.carousel--wide .js-carousel_control-nav .js-carousel_active{background-color:hsla(0,0%,100%,.8)}.js-carousel.carousel--wide .js-carousel_direction-nav{display:none}.js-carousel.carousel--wide .js-carousel_direction-nav a{top:50%;margin-top:-20px}.lte9 .carousel--wide .carousel_caption{display:table}.lte9 .carousel--wide .carousel_caption .banner_container{display:table-cell;vertical-align:middle}.ui-button-text-only .ui-button-text{padding:0}.ui-widget-overlay{background:#474747;opacity:.9;filter:Alpha(Opacity=90)}.ui-dialog{padding:0;position:absolute!important}.ui-dialog,.ui-dialog #dialog-video{overflow:visible;box-sizing:border-box}.ui-dialog #dialog-video{padding:20px}.ui-dialog .videowrapper{position:relative;padding-bottom:56.25%;height:0}.ui-dialog .videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ui-dialog button.close{position:absolute;top:-23px;right:.5em;border:none;background:transparent;text-indent:-9999px;width:20px;height:18px}.ui-dialog button.close span{background:url(/assets/img/icons/close.png) no-repeat 0 50%;background-size:cover}.banner{overflow-x:hidden}.article{margin-bottom:60px}.article .panel a{border-bottom:none}.article .panel a span{width:1px;height:1px;display:inline-block;overflow:hidden;text-decoration:none}.article__media{margin:0 -20px;overflow:hidden;position:relative}.article__media img{width:100%;max-width:none}.article__body{padding:20px;text-align:left}.article__body .article__title-image h2{margin:0;padding:0;font-size:1em;line-height:1em}.article__body .article__title-image h2 img{margin:0}.article__body .panel__body h2{margin:.437em 0;padding:0;font-size:1.125em;font-weight:700;line-height:1.231em}.article__body .panel__body p{margin:0}.article__body .article__description h3{font-size:1em;font-weight:700;background:transparent;padding:0;border:none;margin:.437em 0}.article__body .article__description p{font-size:.875em;margin-bottom:1.375em;margin-top:0}.article__body .article__description p a{text-decoration:underline}.article__body .article__description p a:focus,.article__body .article__description p a:hover{text-decoration:none;color:#000}.article__body .article__description ul li{font-size:.875em}.article__body .article__learnmore-link{background:#333;color:#fff;padding:8px 16px;text-decoration:none;border-radius:5px;font-size:.875em}.article__body .article__learnmore-link:focus,.article__body .article__learnmore-link:hover{color:#fff}.article__body a.article__learnmore-link:after{display:inline-block;width:7px;height:13px;content:"";background:url(/assets/img/icons/left-arrow-white.png) no-repeat 0 0;background-size:100%;vertical-align:middle;margin-top:0;margin-left:5px}.body .teaser{margin-bottom:0}.cookie-policy{line-height:2;width:100%;z-index:15;color:#fff;background:#333;background:rgba(51,51,51,.9)}.cookie-policy .cookie-policy_container{margin:0 auto;max-width:1000px;position:relative;padding:10px}.cookie-policy .cookie-policy_container h2,.cookie-policy .cookie-policy_container p{margin:0}.cookie-policy .cookie-policy_container h2{font-weight:400;font-size:100%}.cookie-policy .btn{margin-top:.5em;margin-bottom:0}.event-panel{color:#333}.event-panel h2{font-size:171.42857%;font-weight:400;line-height:1;margin:0 0 .75em}.event-panel h2 a{color:#333;text-decoration:none;border-bottom:1px solid #868585}.event-panel h2 a:visited{color:#333}.event-panel h2 a:active,.event-panel h2 a:focus,.event-panel h2 a:hover{color:#0561a6;border-bottom:none}.event-panel .event-panel_list{list-style-type:none;padding:0;margin:1em 0 1.5em}.event-panel .event-panel_item{clear:both;overflow:hidden;position:relative;line-height:1.5;margin-bottom:1em;padding-left:4.75em;min-height:5.5em}.event-panel .event-panel_item a{color:#333;text-decoration:none;border-bottom:1px solid #868585}.event-panel .event-panel_item a:visited{color:#46106c}.event-panel .event-panel_item a:active,.event-panel .event-panel_item a:focus,.event-panel .event-panel_item a:hover{color:#0561a6;border-bottom:none}.event-panel .event-panel_item .event-panel_item-date{display:block;position:absolute;left:0;top:.333em;margin:0;text-align:center;width:3.75em}.event-panel .event-panel_item .event-panel_item-date--day{padding:8px 0;background-color:#e7dfd2;font-size:214.28571%;line-height:1;margin-top:.7em;display:block;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.event-panel .event-panel_item .event-panel_item-date--month{padding:3px 0;position:absolute;top:0;left:0;width:100%;display:block;line-height:1.25;min-height:1em;color:#000;background-color:#f47920;text-transform:uppercase;border-top-left-radius:5px;border-top-right-radius:5px}.event-panel .event-panel_item .event-panel_location{display:block;font-size:78.57143%;margin:0 0 1em}.event-panel .event-panel_item .event-panel_location span{direction:ltr;display:block;height:0;text-indent:-999em}.footer{background-color:#fff;border-top:none;color:#000;padding:0 .75em}.footer .footer_wrap{margin:1.5em auto 0;max-width:960px}.footer .yui3-g{margin:0 -1.5em}.footer .yui3-c{margin:0 1.5em}.footer .align--center{text-align:left}.footer .footer_header,.footer h2{font-weight:400;font-size:128.57143%;margin:0}.footer .footer_header{line-height:1.231em}.footer ul{list-style-type:none;margin:.5em 0 0;padding:0}.footer .listing li{margin-bottom:2px}.footer a{color:#000;text-decoration:none}.footer a:active,.footer a:focus,.footer a:hover{border-bottom:1px solid #000;color:#000}.footer a img{margin-bottom:3em;max-width:100%;vertical-align:bottom}.footer a .footer_link--img{border-bottom:none!important}.footer .footer_tray-location{border-top:2px solid #000;border-bottom:2px solid #000;color:#b3b3b3;clear:both;text-align:center;margin:1.5em 0 0;padding:1.5em .75em}.footer .footer_tray-location .footer_tray-location-link{border-bottom:none;color:#000}.footer .footer_tray-location .footer_tray-location-link:active,.footer .footer_tray-location .footer_tray-location-link:focus,.footer .footer_tray-location .footer_tray-location-link:hover{text-decoration:underline}.footer .tray-dropdown{clear:both}.footer .tray-dropdown_group ul{padding-bottom:20px;list-style-type:none}.footer .tray-dropdown_group a{border:none;color:#000;text-decoration:none}.footer .tray-dropdown_group a:active .tray-dropdown_link,.footer .tray-dropdown_group a:focus .tray-dropdown_link,.footer .tray-dropdown_group a:hover .tray-dropdown_link{border-bottom:1px solid #000;color:#000}.footer .tray-dropdown_group .tray-dropdown_link{margin-right:5px;border-bottom:1px solid #9b9b9b}.footer .tray-dropdown_group strong{background-image:url(/assets/img/icons/arrow-white-right.png);background-repeat:no-repeat;background-position:4% 50%;border-bottom:none;color:#fff;font-weight:400;margin-left:-25px;padding-left:25px}.footer .footer_utility{clear:both;margin-top:20px;padding-bottom:50px;text-align:center}.footer .footer_utility nav,.footer .footer_utility p{display:inline-block}.footer .footer_utility nav{padding-bottom:20px}.footer .footer_utility li{display:inline-block;padding:5px}.footer_container{margin-top:20px;box-sizing:border-box}.footer_container .footer_link--img,.footer_container .footer_link--img:active,.footer_container .footer_link--img:focus,.footer_container .footer_link--img:hover{border-bottom:none}.js-footer .footer_tray-location .footer_tray-location-link{border-bottom:none;background-image:url(/assets/img/icons/arrow-black-down-padded.png);background-repeat:no-repeat;background-position:100% 50%;padding-right:25px}.js-footer .footer_tray-location>a[aria-expanded=true]{background-image:url(/assets/img/icons/arrow-black-up-padded.png)}.js-footer .tray-dropdown{display:none}.js-footer.js-is-open .tray-dropdown{display:block}.footer--narrow{margin:0 auto;max-width:960px}.lte7 .footer .tray-dropdown_group .footer_link-new-window{display:inline}.header{background-color:#fff;padding-bottom:7px}.header .navigation nav.mobile_topbar_navigation_list .mobile-logo{font-size:1.2em;background-color:#00bdb6;color:#133844}.header .navigation--space li.hide-child-element{display:none}.header .header_wrap{margin:0 auto;padding:.875em .65625em;max-width:1000px}.header .header_wrap:after,.header .header_wrap:before{content:" ";display:table}.header .header_wrap:after{clear:both}.header .logo{float:left;margin:0}.header .logo a{background-image:url(/assets/img/icons/Cambridge_Landscape_Logo_RGB.svg);background-repeat:no-repeat;background-position:0 11px;background-size:contain;display:block;width:163px;height:43px;direction:ltr;text-indent:-999em}[dir=rtl] .header .logo a{direction:rtl;text-indent:0;color:transparent}.header .header_search-form{background-color:#e6e6e6;border-radius:5px;clear:both;margin:10px 0 0;padding:0 38px 0 10px;position:relative}.header input{background-color:#e6e6e6;border:medium none;box-shadow:none;display:block;margin:0;padding:8px 0;width:100%;outline:none}.header .btn{background-image:url(/assets/img/icons/search.png);background-position:50% 50%;background-repeat:no-repeat;border:none;border-radius:0 3px 3px 0;height:100%;line-height:1px;padding:0;position:absolute;right:0;top:0;text-align:left;direction:ltr;text-indent:-999em;width:37px}.header .header_search-adv{color:#333}.js-header .js-header_controls{float:right}.js-header .js-header_controls button{background-image:none;border:none;border-radius:3px;display:block;float:left}.js-header .js-header_controls .icon--navigation,.js-header .js-header_controls .icon--search{padding:.25em;width:2.75em;height:2.75em;vertical-align:middle;text-align:center;background-position:0;background-color:transparent}.js-header .js-header_controls .icon--navigation .fa,.js-header .js-header_controls .icon--search .fa{vertical-align:middle;text-align:center}.js-header .js-header_controls .icon--navigation:hover,.js-header .js-header_controls .icon--navigation[aria-expanded=true],.js-header .js-header_controls .icon--search:hover,.js-header .js-header_controls .icon--search[aria-expanded=true]{background:#e6e6e6}.js-header .js-header_controls .icon--navigation:focus,.js-header .js-header_controls .icon--search:focus{background:transparent}.js-header .google-search-container,.js-header .navigation{display:none}.js-header.js-navigation-is-open .navigation,.js-header.js-search-is-open .google-search-container{display:block;overflow:hidden;clear:both;padding-right:0}.js-header.js-search-is-open .google-search-container{width:100%}.lte8 .header .logo{display:block;float:left}.lte8 .header .logo a{background-image:url(/assets/img/icons/Cambridge_Landscape_Logo_RGB.svg)}.header-tray{background:#333;line-height:2}.header-tray .header-tray_list,.header-tray .header-tray_location,.header-tray .tray-dropdown{display:none}.header-tray .header-tray_container{max-width:1000px;margin:0 auto;position:relative;padding:0}.header-tray .header-tray_wrap:after,.header-tray .header-tray_wrap:before{content:" ";display:table}.header-tray .header-tray_wrap:after{clear:both}.header-tray .header-tray_right-links{float:right;text-align:right}.header-tray .header-tray_right-links .header-tray_list{display:inline-block;padding-left:0;list-style-type:none;margin:.3125em 0 0 .625em;vertical-align:top}.header-tray .header-tray_right-links .header-tray_list li{display:inline}.header-tray .header-tray_right-links .header-tray_list--first{display:none}.header-tray .header-tray_right-links .header-tray_list--second{margin-left:10px;display:inline-block;padding-left:0;list-style-type:none;margin:5px 0 0 10px;vertical-align:top}.header-tray .header-tray_right-links .header-tray_list--second li{display:inline-block}.header-tray .header-tray_right-links .header-tray_list--second a{background-image:url(/assets/img/icons/sprite-social-media.png);background-repeat:no-repeat;border:1px dotted transparent;display:block;direction:ltr;text-indent:-999em;height:26px;margin-left:3px;outline:none;padding:0;text-align:left;width:26px;box-sizing:content-box}.header-tray .header-tray_right-links .header-tray_list--second .header-tray_icon--facebook{background-position:0 0}.header-tray .header-tray_right-links .header-tray_list--second .header-tray_icon--twitter{background-position:-27px 0}.header-tray .header-tray_right-links .header-tray_list--second .header-tray_icon--youtube{background-position:0 -27px}.header-tray .header-tray_right-links .header-tray_list--second .header-tray_icon--linkedin{background-position:-28px -27px}.header-tray .header-tray_right-links .header-tray_list--second .header-tray_icon--instagram{background-position:0 -3.375em}.header-tray .header-tray_right-links .header-tray_list--second .header-tray_icon--email{background-position:-1.75em -3.375em}.header-tray .header-tray_right-links .header-tray_language{color:#fff;background-image:url(/assets/img/icons/globe-padded_white.png);background-repeat:no-repeat;background-position:100% 50%;font-size:92.85714%;display:inline-block;margin-left:10px;padding:7px 39px 7px 15px;text-decoration:none;vertical-align:top;border-left:1px solid #4d4d4d;border-right:1px solid #4d4d4d}.header-tray .header-tray_right-links .header-tray_language:active,.header-tray .header-tray_right-links .header-tray_language:focus,.header-tray .header-tray_right-links .header-tray_language:hover{text-decoration:underline}[dir=rtl] .header-tray .header-tray_right-links .header-tray_list--second a{direction:rtl;text-indent:0;color:transparent}.lte7 .header-tray .header-tray_right-links .header-tray_language,.lte7 .header-tray .header-tray_right-links .header-tray_list--second,.lte7 .header-tray .header-tray_right-links .header-tray_list--second li{display:inline}.icon-tiles{list-style-type:none;margin:0 -5px .5em;overflow:hidden;padding:0}.icon-tiles .icon-tiles_item{display:inline-block;margin:0;width:48.75%;vertical-align:top}.icon-tiles .icon-tiles_item a{background-color:#dcd1c0;border-radius:3px;border-bottom:none;color:#333;display:block;line-height:1.25;margin:0 5px 10px;min-height:85px;padding:10px 5px;text-align:center;text-decoration:none}.icon-tiles .icon-tiles_item a:visited{color:#333}.icon-tiles .icon-tiles_item a:active,.icon-tiles .icon-tiles_item a:focus,.icon-tiles .icon-tiles_item a:hover{color:#333;background-color:#fff}.icon-tiles .icon-tiles_item a img{display:block;margin:0 auto}.lte7 .icon-tiles_item{display:inline}.intro-panel{color:#fff;overflow:hidden}.intro-panel h2{font-size:171.42857%;font-weight:400;line-height:1.2;margin:.25em 0 1.75em}.intro-panel a{color:#fff;text-decoration:none;border-bottom:1px solid #fff}.intro-panel a:active,.intro-panel a:focus,.intro-panel a:hover{border-bottom:none}.intro-panel .intro-panel_icon-list{font-size:128.57143%;list-style-type:none;margin:0 0 .5em;padding:0}.intro-panel .intro-panel_item{background-repeat:no-repeat;background-position:0 50%;line-height:1.25;margin:.7em 0 0}.intro-panel .intro-panel_item:first-child{margin-top:0}.intro-panel .intro-panel_item img{padding-right:10px;margin-bottom:0;vertical-align:middle}.listing-panel{color:#333}.listing-panel h2{font-size:171.42857%;font-weight:400;line-height:1;margin:0 0 .75em}.listing-panel h2 a{color:#333;text-decoration:none;border-bottom:1px solid #868585}.listing-panel h2 a:visited{color:#333}.listing-panel h2 a:active,.listing-panel h2 a:focus,.listing-panel h2 a:hover{color:#0561a6;border-bottom:none}.listing-panel .listing-panel_list{list-style-type:none;padding:0;margin:1em 0}.listing-panel .listing-panel_item{clear:both;line-height:1.5;overflow:hidden;position:relative;margin-bottom:1em}.listing-panel .listing-panel_item a{color:#333;text-decoration:none;border-bottom:1px solid #868585}.listing-panel .listing-panel_item a:visited{color:#46106c}.listing-panel .listing-panel_item a:active,.listing-panel .listing-panel_item a:focus,.listing-panel .listing-panel_item a:hover{color:#0561a6;border-bottom:none}.listing-panel .listing-panel_datestamp{display:block;font-size:78.57143%;margin:0 0 1em}.listing-panel .listing-panel_item--img{padding-left:115px;min-height:70px}.listing-panel .listing-panel_item--img img{position:absolute;left:0;top:.333em}.navigation{color:#333;line-height:2;padding-bottom:.75em;padding-right:1em}.navigation .navigation_group a{font-size:.875em}.navigation ul{margin:0;padding:0}.navigation li{list-style-type:none;margin:0}.navigation a{display:block;color:#000;text-decoration:none}.navigation a:active,.navigation a:focus{text-decoration:underline}.navigation .navigation_list{max-width:1000px;margin:0 auto}.navigation .navigation_item{border-top:2px solid #d9d9d9}.navigation .navigation_item>a{display:block;outline:none;padding:.75em;font-weight:700;font-size:1em}.navigation .navigation_item>a:focus,.navigation .navigation_item>a:hover{background:#fff}.navigation .navigation_item>a .js-is-open{background-color:#fff;border-bottom:.375em solid #fff;z-index:1}.navigation .navigation_mega-menu{box-sizing:border-box;display:none}.navigation .yui3-g{margin:0 -.75em}.navigation .yui3-c{margin:0 .75em}.navigation_wrap{margin:0 auto;max-width:1000px}[dir=ltr] .navigation{background-color:transparent;background-image:none}[dir=ltr] .navigation .navigation_item>a{border-bottom-color:transparent;font-weight:700;font-size:1em}.logo-text,.topbar-header{display:none}.mobile_topbar_navigation_list .navigation_list .navigation_item--child[aria-haspopup=true]>a:after,.mobile_topbar_navigation_list .navigation_mega-menu .navigation_item--child[aria-haspopup=true]>a:after{border-color:#000 transparent transparent!important}.mobile_topbar_navigation_list .navigation_list{background:#fff!important}.mobile_topbar_navigation_list .navigation_list a{color:#000!important}.mobile_topbar_navigation_list .navigation_mega-menu,.mobile_topbar_navigation_list .navigation_mega-menu .navigation_mega-menu--child{background:#fff!important}.mobile_topbar_navigation_list .navigation_mega-menu .navigation_mega-menu--child a,.mobile_topbar_navigation_list .navigation_mega-menu a{color:#000!important}.mobile_topbar_navigation_list .navigation_list .navigation_item--child[aria-expanded=true]>a:before{border-left:5px solid #000!important}.mobile_topbar_navigation_list .navigation_mega-menu .navigation_group .navigation--space .navigation_child_heading{display:none}.mobile-logo{background-color:#2a70e7;color:#fff;border:none;padding:.5em .75em;font-weight:700}.mobile-logo-text .mobile-logo{font-size:1.2em;background-color:#00bdb6;color:#133844}.tile-section{padding-top:0!important}.landingPage .panel--heading-overlay{margin-bottom:1.875em}.landingPage .img--btn-wrapper{margin:0 auto;width:90%}.landingPage .body .mainContentsContainer .col-2 .panel--blog .blog-author a,.landingPage .body .mainContentsContainer .col-2 .panel--blog .blog_category a,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .blog-author a,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .blog_category a{text-decoration:none;font-weight:700;color:#333}.landingPage .body .mainContentsContainer .col-2 .panel--blog .blog-author a:active,.landingPage .body .mainContentsContainer .col-2 .panel--blog .blog-author a:hover,.landingPage .body .mainContentsContainer .col-2 .panel--blog .blog_category a:active,.landingPage .body .mainContentsContainer .col-2 .panel--blog .blog_category a:hover,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .blog-author a:active,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .blog-author a:hover,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .blog_category a:active,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .blog_category a:hover{text-decoration:underline;border-bottom:none;color:#333}.landingPage .body .mainContentsContainer .col-2 .panel--blog .panel__body a,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .panel__body a{text-decoration:underline;color:#333}.landingPage .body .mainContentsContainer .col-2 .panel--blog .panel__body a:active,.landingPage .body .mainContentsContainer .col-2 .panel--blog .panel__body a:focus,.landingPage .body .mainContentsContainer .col-2 .panel--blog .panel__body a:hover,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .panel__body a:active,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .panel__body a:focus,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .panel__body a:hover{text-decoration:none;color:#333;border-bottom:none}.landingPage .body .mainContentsContainer .col-2 .readMore{text-decoration:none!important}.landingPage .body .mainContentsContainer .col-2 .readMore:active,.landingPage .body .mainContentsContainer .col-2 .readMore:focus,.landingPage .body .mainContentsContainer .col-2 .readMore:hover{border-bottom:none;background-color:#333;color:#fff}.landingPage .body .mainContentsContainer .col-2 .panel--heading-overlay a{text-decoration:none;font-size:.833em}.landingPage .body .mainContentsContainer .col-2 .blog__all__categories a:link,.landingPage .body .mainContentsContainer .col-2 .blog__categories__filter a:link,.landingPage .body .mainContentsContainer .col-2 .blog__contributors__filter a:link,.landingPage .body .mainContentsContainer .col-2 .panel-blog-authors a:link{text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .blog__categories__filter a:link:active,.landingPage .body .mainContentsContainer .col-2 .blog__categories__filter a:link:focus,.landingPage .body .mainContentsContainer .col-2 .blog__categories__filter a:link:hover,.landingPage .body .mainContentsContainer .col-2 .blog__contributors__filter a:link:active,.landingPage .body .mainContentsContainer .col-2 .blog__contributors__filter a:link:focus,.landingPage .body .mainContentsContainer .col-2 .blog__contributors__filter a:link:hover{border-bottom:none}.landingPage .body .mainContentsContainer .col-2 .blog__all__categories span,.landingPage .body .mainContentsContainer .col-2 .blog__all__contributores span{text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .blog__all__categories span:active,.landingPage .body .mainContentsContainer .col-2 .blog__all__categories span:focus,.landingPage .body .mainContentsContainer .col-2 .blog__all__categories span:hover,.landingPage .body .mainContentsContainer .col-2 .blog__all__contributores span:active,.landingPage .body .mainContentsContainer .col-2 .blog__all__contributores span:focus,.landingPage .body .mainContentsContainer .col-2 .blog__all__contributores span:hover{border-bottom:1px solid #333;color:#333}.landingPage .body .mainContentsContainer .col-2 .result-container a:link{text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .result-container a:hover{text-decoration:underline}.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body a,.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body h2{text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body a:active,.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body a:focus,.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body a:hover,.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body h2:active,.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body h2:focus,.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body h2:hover{color:#333;text-decoration:underline}.landingPage .body .mainContentsContainer .col-2 .panel .readMore{text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .panel .readMore:active,.landingPage .body .mainContentsContainer .col-2 .panel .readMore:focus,.landingPage .body .mainContentsContainer .col-2 .panel .readMore:hover{border-bottom:none;background-color:#333;color:#fff}.panel{background-color:#fff;color:#333}.panel .panel_container{line-height:1.5;overflow:hidden;position:relative}.panel p{margin-top:1em}.panel h2{font-weight:400;font-size:128.57143%;line-height:1.333;margin-top:0}.panel .panel_heading-container{display:block;padding:10px 20px 0}.panel .panel_content-container{padding:0 20px}.panel a{color:#333;text-decoration:none}.panel a:active,.panel a:focus,.panel a:hover{border-bottom:none}.panel .btn{border:none;transition:none}.panel .btn:active,.panel .btn:focus,.panel .btn:hover{color:#333}.image-first img{-ms-flex-order:1;order:1;margin-bottom:0}.panel--categories,.panel--share{background:#f2f1f0;color:#333}.panel--categories .panel__header h3,.panel--share .panel__header h3{border-bottom:4px solid #75787b;margin-bottom:0}.panel--categories .panel__body,.panel--share .panel__body{padding:.75em 0 .3249em;text-align:center}.panel--categories .panel__body .blog-Category,.panel--categories .panel__body .blog__all__categories,.panel--share .panel__body .blog-Category,.panel--share .panel__body .blog__all__categories{list-style-type:none;margin:0;text-align:left}.panel--categories .panel__body p,.panel--share .panel__body p{margin-top:0}.panel--categories .icon-align,.panel--share .icon-align{margin-left:.12495em}.panel--categories a,.panel--share a{border:none}.panel--categories a:active,.panel--categories a:focus,.panel--categories a:hover,.panel--share a:active,.panel--share a:focus,.panel--share a:hover{color:#333}.panel--categories .panel__footer p,.panel--share .panel__footer p{margin-top:0}.panel--categories .panel__footer a:active,.panel--categories .panel__footer a:focus,.panel--categories .panel__footer a:hover,.panel--share .panel__footer a:active,.panel--share .panel__footer a:focus,.panel--share .panel__footer a:hover{text-decoration:none;color:#fff}.panel--categories .panel__body a,.panel-blog-categories .panel__body a{border:none}.panel--categories .panel__body a:active,.panel--categories .panel__body a:focus,.panel--categories .panel__body a:hover,.panel-blog-categories .panel__body a:active,.panel-blog-categories .panel__body a:focus,.panel-blog-categories .panel__body a:hover{border-bottom:1px solid #333}.panel--blog{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:.75em;background:#f2f1f0;color:#333;position:relative;word-break:break-word;word-wrap:break-word;-moz-word-break:break-all;-moz-word-wrap:break-word;-ms-word-wrap:break-word;min-width:0}.panel--blog a{border:none}.panel--blog .panel__header{-ms-flex-order:2;order:2;padding:.75em .75em 0}.panel--blog .panel__header>*{margin:0 0 .75em}.panel--blog .panel__header h2{padding-bottom:.375em;border-bottom:1px solid #000}.panel--blog .panel__header .blog-author{margin-bottom:0}.panel--blog .panel__header .blog-author a{color:#333;position:relative;z-index:1}.panel--blog .panel__body{-ms-flex-order:3;order:3;padding:.75em .75em 0}.panel--blog .panel__body p{margin-top:0}.panel--blog .panel__footer{-ms-flex-order:4;order:4;padding:.75em .75em 0;margin:0 0 .75em}.panel--blog .panel__footer .blank{position:absolute;width:100%;height:100%;top:0;left:0}.panel--blog .panel__footer .blog_category{position:relative;z-index:1}.panel--blog>img{margin:0}.panel-blog-details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:.75em;word-break:break-word}.panel-blog-details h2,.panel-blog-details h3{margin:.3em 0}.panel-blog-details .panel__body{-ms-flex-order:3;order:3}.panel-blog-details .panel__body p:last-child{margin:0}.panel-blog-details h3,.panel-blog-details p{-ms-flex-order:3;order:3;padding:0 0 .75em}.panel-blog-details img{-ms-flex-order:1;order:1;margin-bottom:0}.panel-blog-details .panel__header{-ms-flex-order:2;order:2;padding:.75em 0}.panel-blog-details .panel__header .blog-author,.panel-blog-details .panel__header .blog_category{padding:.75em 0}.related-articles .panel--blog .panel__header h2{border-bottom:none}.panel--bulats-agent{border:1px solid #a6d9f2;background-color:#e7f6fd;padding:1em;margin-bottom:1em}.panel--bulats-agent h4{font-weight:800;margin-bottom:.75em;font-weight:700}.panel--bulats-agent span.info-label{margin-right:1.5em;font-weight:800}.panel--bulats-agent .panel__body{margin-bottom:.5em}.panel--bulats-agent .panel__footer{display:table;width:100%}.panel--bulats-agent .panel__footer span{float:left;width:7%}.panel--bulats-agent .panel__footer ul{list-style-type:none;margin-left:1em;margin-bottom:0}.panel--bulats-agent .panel__footer ul li{display:table-cell;word-break:break-word;padding:0 1em;width:30%}.panel--heading-overlay img,.panel--img-header img{display:block;margin-left:auto;margin-right:auto;margin-bottom:0}.panel--heading-overlay h2 a{background:#000;background:rgba(0,0,0,.5);color:#fff;line-height:1.25em;margin:0;position:absolute;top:0;left:0;z-index:10;border:none;display:block;padding:10px;transition:all .5s ease-in;width:218px;margin:0 auto}.panel--heading-overlay h2 a:active,.panel--heading-overlay h2 a:focus,.panel--heading-overlay h2 a:hover{color:#000;border-bottom:none;background-color:#fff}.panel--heading-overlay h2 a:visited{color:#fff;background:#000;background:rgba(0,0,0,.6)}.panel--heading-overlay h2{margin-bottom:0}.panel--heading-overlay h2 a{position:static}.panel--heading-overlay img{margin-bottom:0}.panel--heading-overlay .panel_container{padding:0}.panel--heading-overlay .panel_heading-container{position:absolute;bottom:0;width:100%;padding:0}.panel--heading-overlay--bottom h2{margin-bottom:0}.panel--heading-overlay--bottom img{margin-bottom:0;width:238px;margin:0 auto}.panel--heading-overlay--bottom .panel_heading-container{position:absolute;bottom:0;width:100%;padding:0}.panel--heading-overlay--bottom h2 a{position:static}.panel--heading-overlay--bottom .panel_container{padding:0}.lte7 .panel .panel_container{padding-bottom:15px}.lte7 .panel--heading-overlay h2{display:inline}.panel--key-features{color:#fff;background:#6d6e72}.panel--key-features .panel{background:none}.panel--key-features>.panel__body,.panel--key-features>.panel__footer,.panel--key-features>.panel__header{max-width:600px;margin:0 auto;padding:1.5rem 3rem 0}.panel--key-features>.panel__header{padding:1.5rem 1.5rem 0;text-align:center;background:none}.panel--key-features>.panel__header h2{font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem;color:#ffcc40;text-transform:uppercase}.panel--key-features>.panel__header h3{padding:0;border:none;background:none;font-size:1.875rem;line-height:2.25rem;margin:0 0 1.5rem;font-weight:400}.panel--key-features>.panel__body{padding:1.5rem 1.5rem 0}.panel--key-features>.panel__footer{padding:1.5rem;overflow:hidden}.panel--key-features>.panel__footer>*{font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem}.landingPage .panel--key-features{margin-bottom:0}.panel--key-features p{margin-top:0;color:#fff}.panel--call-to-action{border-top:1px dotted #b2b2b2;margin-bottom:0;background:#fff}.panel--call-to-action p{margin:0 0 .75rem}.panel--call-to-action .panel__body{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:1000px;padding:.75rem 1.5rem 0;margin:0 auto}.panel--call-to-action [class*=yui3-u-]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.equal-panel-heights>[class*=yui3-u-]{display:-ms-flexbox;display:flex}.equal-panel-heights>[class*=yui3-u-]>.yui3-c{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.equal-panel-heights>[class*=yui3-u-]>.yui3-c>.panel{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.equal-panel-heights img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex-negative:0;flex-shrink:0}.equal-panel-heights .panel__body{-ms-flex:1 0 auto;flex:1 0 auto}.panel--intro .panel__header{padding:1.5rem 1.5rem 0;background:none;text-align:center}.panel--intro .panel__header h1{display:inline-block;font-size:3.157rem;line-height:3.999rem;margin:0 0 1.5rem;font-weight:400}.panel--intro .panel__header h2{font-size:3.3575rem;line-height:4.5rem;margin:0 0 1.5rem;font-weight:600;color:#6d6e72}.panel--intro .panel__body{padding:1.5rem;text-align:center}.panel--intro .panel__body p{font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem}.panel--intro .crop-centre{min-height:400px}.panel--results{position:relative;z-index:8;margin-bottom:0;text-align:center}.panel--results p{margin-top:0}.panel--results .panel__body,.panel--results .panel__footer,.panel--results .panel__header{max-width:600px;margin:0 auto}.panel--results .panel__header{padding-top:1.5rem;background:none}.panel--results .panel__header h2{font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem;color:#ffcc40;text-transform:uppercase;margin-bottom:0!important}.panel--results .panel__body{padding-top:1.5rem}.panel--results .panel__body .intro{font-size:1.875rem;line-height:2.25rem;margin:0 0 1.5rem;color:#fff}.panel--results .panel__body .skills-choice{margin-top:1.5rem;margin-bottom:1.5rem;color:#999}.panel--results .panel__body .skills-choice .yui3-c,.panel--results .panel__body .skills-choice [class*=yui3-u-],.panel--results .panel__body .skills-choice a,.panel--results .panel__body .skills-choice figcaption,.panel--results .panel__body .skills-choice figure,.panel--results .panel__body .skills-choice svg{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.panel--results .panel__body .skills-choice figure{margin-bottom:0}.panel--results .panel__body .skills-choice figure .ss-icon{font-size:3rem;line-height:4.5rem}.panel--results .panel__body .skills-choice a{padding:1.5rem;border-bottom:none}.panel--results .panel__body .skills-choice .active{color:#ffcc40;font-weight:700}.panel--results .panel__body .skills-choice .active:focus,.panel--results .panel__body .skills-choice .active:hover{background:rgba(0,0,0,.2);border-radius:.25rem}.panel--results .panel__body .skills-choice .inactive{pointer-events:none;cursor:default;color:hsla(0,0%,100%,.5)}.panel--results .panel__footer{padding-bottom:1.5rem}}@media only screen and (-ms-high-contrast:active),only screen and (-ms-high-contrast:none){.panel--results .panel__body .skills-choice .yui3-c,.panel--results .panel__body .skills-choice [class*=yui3-u-],.panel--results .panel__body .skills-choice a,.panel--results .panel__body .skills-choice figcaption,.panel--results .panel__body .skills-choice figure,.panel--results .panel__body .skills-choice svg{-ms-flex:1 0 auto;flex:1 0 auto}.panel--results .panel__body .skills-choice svg{height:7em;margin:0 auto}.panel--results .panel__body .skills-choice figure figcaption{padding-top:0}}@media only screen{.panel-spotlight{background-color:#eee7dd;color:#333}.panel-spotlight .panel-spotlight_container{line-height:1.5;overflow:hidden;position:relative}.panel-spotlight .panel_heading-container{display:block;padding:10px 20px 0}.panel-spotlight .panel_content-container{padding:0 20px}.panel-spotlight h2{font-weight:400;font-size:128.57143%;line-height:1.333;margin-top:0}.panel-spotlight a{color:#333;text-decoration:none;border-bottom:1px solid #868585}.panel-spotlight a:active,.panel-spotlight a:focus,.panel-spotlight a:hover{color:#0561a6;border-bottom:none}.panel-spotlight img{display:block;margin-left:auto;margin-right:auto}.panel-spotlight .panel-spotlight_heading-container{padding:0 20px}.panel-spotlight .btn{display:none}.lte7 .panel-spotlight .panel-spotlight_container{padding:0 20px 15px}.product-panel{color:#333;padding-bottom:30px}.product-panel .section_heading{margin:0 0 .83em}.product-panel .product-panel_container{display:block;line-height:1.5}.product-panel .product-panel_container>img{display:block}.product-panel .product-panel_container p{display:none}.product-panel h3{font-weight:400;font-size:128.57143%;margin-top:0}.product-panel a{color:#333;text-decoration:none;border-bottom:1px solid #868585}.product-panel a:active,.product-panel a:focus,.product-panel a:hover{color:#0561a6;border-bottom:none}.product-panel--quarters .product-panel_container{width:46.2%;display:inline-block;vertical-align:top;padding:0 1.5%}.lte7 .product-panel--quarters .product-panel_container{display:inline}.social-panel{color:#333;line-height:1.5;overflow:hidden}.social-panel .social-panel__heading{display:none}.social-panel ul{list-style-type:none;padding:0;margin:0}.social-panel li{margin-bottom:1.5em;font-size:.9em}.social-panel a{color:#333;text-decoration:none;border-bottom:1px solid #868585}.social-panel a:active,.social-panel a:focus,.social-panel a:hover{color:#0561a6;border-bottom:none}.social-panel .readMore{color:#fff}.social-panel p{margin:.5em 0}.social-panel .social-panel_feed{margin-top:0;text-transform:uppercase}.social-panel .social-panel_feed a{text-transform:none}.social-panel .social-panel_item--icon-facebook{padding-top:50px;background-image:url(/assets/img/icons/facebook-large.png);background-position:0 0;background-repeat:no-repeat}.social-panel .social-panel_item--icon-twitter{padding-top:50px;background-image:url(/assets/img/icons/twitter-large.png);background-position:0 0;background-repeat:no-repeat}.social-panel .social-panel_item--icon-generic{position:relative;padding-top:50px}.social-panel .social-panel_item--icon-generic .image--small{position:absolute;top:0;left:0;padding:0}.js-tabs-panel h2{direction:ltr;text-indent:-999em;line-height:0;margin:0}.js-tabs-panel .js-tabs-panel_controls li{float:left;margin:0;width:49.75%}.js-tabs-panel .js-tabs-panel_controls a{display:block;padding:10px 0;text-align:center;color:#fff;font-size:128.57143%;text-decoration:none;background-color:#007f86}.js-tabs-panel .js-tabs-panel_controls .ui-tabs-active a{color:#333;background-color:#fff;border-top:2px solid #005d7c;padding-top:8px}.tabs-panel--padded .event-panel,.tabs-panel--padded .listing-panel{padding-left:20px;padding-right:20px;background-color:#fff}.testimonial-panel{color:#333;margin:0;position:relative;padding-left:40px;line-height:1.25}.testimonial-panel:before{content:"\201C";font-family:Georgia;font-size:428.57143%;line-height:0;padding-top:40px;position:absolute;left:0;top:-10px;vertical-align:top}.testimonial-panel p{font-family:Georgia;font-size:142.85714%;font-weight:400;margin:0 40px 1em 0;position:relative}.testimonial-panel p:last-of-type:after{content:"\201D";font-family:Georgia;font-size:300%;line-height:0;padding-top:40px;position:absolute;right:-40px;bottom:-5px;vertical-align:top}.testimonial-panel footer{color:#333;display:block;margin:-.75em 0 0}.testimonial-panel footer cite{font-style:normal}.testimonial-panel [lang=tr-TR]:before,[lang=de-CH] .testimonial-panel:before,[lang=el-GR] .testimonial-panel:before,[lang=es-AR] .testimonial-panel:before,[lang=es-ES] .testimonial-panel:before,[lang=fr-FR] .testimonial-panel:before,[lang=it-IT] .testimonial-panel:before{content:"\00AB"}.testimonial-panel [lang=tr-TR] p:last-of-type:after,[lang=de-CH] .testimonial-panel p:last-of-type:after,[lang=el-GR] .testimonial-panel p:last-of-type:after,[lang=es-AR] .testimonial-panel p:last-of-type:after,[lang=es-ES] .testimonial-panel p:last-of-type:after,[lang=fr-FR] .testimonial-panel p:last-of-type:after,[lang=it-IT] .testimonial-panel p:last-of-type:after{content:"\00BB"}[lang=ja-JP] .testimonial-panel:before,[lang=zh-TW] .testimonial-panel:before{left:-5px;top:-15px;content:open-quote}[lang=ja-JP] .testimonial-panel p:last-of-type:after,[lang=zh-TW] .testimonial-panel p:last-of-type:after{right:-45px;content:close-quote;line-height:1}.banner-circle-cta{max-width:1440px;margin:0 auto;background:#f2f1f0}.banner-circle-cta .panel{background:transparent}.circle-cta_container{width:100%;text-align:center;padding:2em 0}.circle-cta_container h2{font-size:1.125em;font-weight:700;margin-bottom:.7em;padding:0 1.25em}.circle-cta_container p{font-size:.875em;margin-bottom:2em;padding:0 1.25em}.circle-cta_container .panel--improve-english-2,.circle-cta_container .panel--improve-english-3,.circle-cta_container .panel--improve-english-4{max-width:282px}.circle-cta_container .panel--improve-english-1{max-width:141px}.circle-cta_container .circle-cta_panel{width:100%;text-align:center;margin:0 auto}.circle-cta_container .circle-cta_panel .yui3-g{-ms-flex-pack:center;justify-content:center}.circle-cta_container .circle-cta_panel .image-circle{width:125px;border-radius:50%;border-width:.44em;box-sizing:border-box;transition:all .3s}.circle-cta_container .circle-cta_panel .image-circle:focus,.circle-cta_container .circle-cta_panel .image-circle:hover{transform:scale(1);border-width:0}.circle-cta_container .circle-cta_panel .panel--circle-promo{transition:opacity .3s ease-in-out}.circle-cta_container .circle-cta_panel .panel--circle-promo p{font-size:.875em;width:125px;font-weight:700;margin:0 auto;padding:.625em 0 0}.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .btn--ce{text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .strapline a{font-weight:700;text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .strapline a:focus,.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .strapline a:hover{text-decoration:underline;outline:none;border:none}.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .yui3-u-md-3-4{width:75%}.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .yui3-u-md-1-4{width:25%}.text_and_call-to-action--75-25 .yui3-u-md-1-4{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-top:-12px}.text_and_call-to-action--75-25 .strapline{padding-bottom:0;border-bottom:none;font-size:1.714em;color:#333}.text_and_call-to-action--75-25 p{text-align:left;font-size:1.714em;line-height:1.333em;font-weight:600}.text_and_call-to-action--75-25 .btn--ce{float:left;margin-right:0;background:#333;padding:.625em}.text_and_call-to-action--75-25 .btn--ce span{color:#fff;line-height:1.5;padding:0}.text_and_call-to-action--75-25 .btn--ce:focus,.text_and_call-to-action--75-25 .btn--ce:hover{border-color:#333}.text_and_call-to-action--75-25 .btn--ce .btn--container a{float:none;margin:0;display:inline-block;vertical-align:middle}.divider{margin:.75em 0 2.25em;color:#b3b3b3}.divider.blank{margin:0 0 1.5em;color:transparent;background:none}.panel--key-facts{color:#333;background-color:#f2f1f0;border-bottom:5px solid #75787b}.panel--key-facts .panel_container,.panel--key-facts a{color:#333}.panel--key-facts .panel_container a{color:#333;text-decoration:underline}.panel--key-facts h2{margin-bottom:.5em;font-size:1.643em;font-weight:600}.panel--key-facts table{margin-bottom:0;font-size:1.143em;font-weight:400}.panel_and_panel--50-50 li{margin-bottom:0}.panel--ce{padding-bottom:1.5em;margin-bottom:1.5em;color:#fff}.panel--ce h2 img{margin-bottom:0}.panel--ce a{border-bottom:none;color:#fff}.panel--ce a:focus,.panel--ce a:hover{color:inherit}.panel--ce .panel_heading-container{padding-top:20px}.fa-ul .fa-li{top:.26em}.panel--ce--1,.panel--ce--2{background-color:#74777a}.flexslider--ce{position:relative;max-width:100%;overflow:hidden;padding:0;border-radius:0;border:none;margin:0;box-shadow:none}.flexslider--ce .slides>li{margin-bottom:0}.flexslider--ce:after,.flexslider--ce:before{position:absolute;z-index:6;visibility:visible;top:0;width:25%;height:100%;content:".";color:transparent}.lte9 .flexslider--ce:after,.lte9 .flexslider--ce:before{filter:none}.flexslider--ce:before{left:0}.flexslider--ce:after{right:0}.flexslider--ce .flex-viewport{overflow:visible;padding:0 25%}.flexslider--ce .flex-direction-nav a{z-index:7}.flexslider--ce .flex-direction-nav a:after,.flexslider--ce .flex-direction-nav a:before{line-height:1em}.flexslider--ce .flex-control-nav{position:relative;bottom:0;z-index:12;margin:1em 0 1.5em}.flexslider--ce .flex-control-nav li{vertical-align:middle}.flexslider--ce .flex-active-slide{z-index:8}.exam-journey-stack{padding:0;margin:0 .75em;list-style:none outside}.exam-journey-stack li{margin:0;text-align:center}.exam-journey-stack a{display:block;padding:1em 1.5em;margin-bottom:2px;color:#7a7a7a;text-decoration:none;background-color:#e6e6e6}.exam-journey-stack a:focus,.exam-journey-stack a:hover{background-color:#d9d9d9}.exam-journey-stack .is-active a{color:#fff;background-color:#007e87}.exam-journey-stack .is-empty a{background-color:transparent}.exam-journey-stack .is-empty a:focus,.exam-journey-stack .is-empty a:hover{background:none}table tr td,table tr th{padding:1em;border:1px solid #fff;text-align:left}table tr td:first-child,table tr th:first-child{border-left:none}table tr td:last-child,table tr th:last-child{border-right:none}table thead tr th{font-size:1.1em;background:#74777a}table tbody tr td,table tbody tr th{border:1px solid #fff;background:#fff;border-right-color:#75787b}table tbody tr th{white-space:nowrap}table tbody tr:nth-of-type(2n+2) td,table tbody tr:nth-of-type(2n+2) th{background:#f2f1f0;border-right-color:#75787b}.ro-panel table{margin:0}.ro-panel table tbody tr.university-header td{color:#000;border:none;background:#fff;text-align:center}.ro-panel p,.ro-panel table tbody tr,.ro-panel table tbody tr.exam-details,.ro-panel table tbody tr.exam-details td,.ro-panel table tbody tr.university-header td p,.ro-panel table tbody tr td{text-align:center}.ro-panel .ui-accordion-header-active table tbody tr.university-header td{color:#000;border:none;background:#e6e6e6}.additional-info,.additional-info a{color:#fff}.reading .additional-info{background:#c1cd22}.writing .additional-info{background:#009fda}.listening .additional-info{background:#282979}.speaking .additional-info{background:#007f86}.table--vanilla tr td,.table--vanilla tr th{padding:0;border:none;text-align:left;background:none}.table--vanilla tbody tr th{padding-right:.25em}.table--vanilla tbody tr:nth-of-type(2n+2) td,.table--vanilla tbody tr:nth-of-type(2n+2) th{background:none}.ui-tabs-panel .ce-heading-3--img span{padding-left:.625em}.ui-tabs-panel .ui-tabs-nav{display:block;width:100%;padding-bottom:1.5em}.ui-tabs-panel .ui-tabs-nav li.ui-state-default{float:none;padding:0;margin:0;white-space:normal;background:none}.ui-tabs-panel .ui-tabs-nav li.ui-state-default:last-child{margin-right:0}.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{display:block;min-height:3em;-ms-flex-align:center;align-items:center;padding:20px 10px;color:#fff;text-decoration:none}.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor:after,.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor:before{display:none;position:absolute;top:100%;left:50%;width:0;height:0;content:"";border-style:solid;border-width:10px;margin-top:-1px;font-size:inherit}.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor:after{margin-left:-20px}.ui-tabs-panel .ui-tabs-nav li.ui-state-default i{font-size:2.5em}.ui-tabs-panel .ui-tabs-nav li.ui-tabs-active{background-image:none}.ui-tabs-panel .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:after,.ui-tabs-panel .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:before{display:block}.ui-tabs-panel .ui-tabs-nav .ui-tabs-anchor .ui-tabs-anchor-text{display:none}.ui-tabs-panel .ce-reading a{background:#74777a}.ui-tabs-panel .ce-reading a:before{border-color:#74777a transparent transparent #74777a}.ui-tabs-panel .ce-reading a:after{border-color:#74777a #74777a transparent transparent}.ui-tabs-panel .ce-writing a{background:#74777a}.ui-tabs-panel .ce-writing a:before{border-color:#74777a transparent transparent #74777a}.ui-tabs-panel .ce-writing a:after{border-color:#74777a #74777a transparent transparent}.ui-tabs-panel .ce-listening a{background:#74777a}.ui-tabs-panel .ce-listening a:before{border-color:#74777a transparent transparent #74777a}.ui-tabs-panel .ce-listening a:after{border-color:#74777a #74777a transparent transparent}.ui-tabs-panel .ce-speaking a{background:#74777a}.ui-tabs-panel .ce-speaking a:before{border-color:#74777a transparent transparent #74777a}.ui-tabs-panel .ce-speaking a:after{border-color:#74777a #74777a transparent transparent}.ui-tabs-panel .ui-tabs-panel{padding:1.5em .625em .625em}.ui-tabs-panel .ui-tabs-panel>:last-child{margin-bottom:0}.ui-tabs-panel.ui-tabs-panel--normal .ui-tabs-nav li:first-child .ui-tabs-anchor{border-left:none}.ui-tabs-panel.ui-tabs-panel--normal .ui-tabs-nav .ui-tabs-anchor{border-left:2px solid #fff;text-align:center}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav{width:auto;margin:0 -10px}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav li.ui-state-default i{display:block;margin:0;font-size:2.2em}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav .ui-tabs-anchor{display:block;font-size:1.214em;text-align:center}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-g{margin:0 -5px}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-c{margin:0 5px}.text_and_3-x-download-panel--4-x-25>footer p{display:block;text-align:center}.text_and_3-x-download-panel--4-x-25 .yui3-g{margin:0 -5px}.text_and_3-x-download-panel--4-x-25 .yui3-c{margin:0 5px}.panel-materials{margin-bottom:1.5em;text-align:center;transition:all .25s ease-in-out}.panel-materials .panel-header{padding:0;background-color:transparent;transition:all .25s ease-in-out}.panel-materials .panel-header a{display:block;padding:20px 10px;border:none;background-image:none;transition:all .25s ease-in-out}.panel-materials .panel-header a:active,.panel-materials .panel-header a:focus,.panel-materials .panel-header a:hover{color:#fff}.panel-materials .panel-header h2{display:none;min-height:3em;font-size:1.0714em;line-height:1.5em;font-weight:600;color:#fff}.panel-materials .panel-header i{font-size:3.4em}.panel-materials footer{padding:0;background:#ebf0f4;transition:all .25s ease-in-out}.panel-materials footer a{display:block;padding:10px 20px;border:none;background:none;transition:all .25s ease-in-out}.panel-materials footer a:active,.panel-materials footer a:focus,.panel-materials footer a:hover{border:none;color:#333}.panel-materials footer p{margin:0}.panel-materials footer .fa{font-size:1.5em}.panel-materials--reading{background:#c1cd22}.panel-materials--reading .panel-header a:active,.panel-materials--reading .panel-header a:focus,.panel-materials--reading .panel-header a:hover{background:#a8b21e}.panel-materials--reading footer i.fa{color:#c1cd22}.panel-materials--reading footer a:active,.panel-materials--reading footer a:focus,.panel-materials--reading footer a:hover{background:#d2d5d8}.panel-materials--listening{background:#007f86}.panel-materials--listening .panel-header a:active,.panel-materials--listening .panel-header a:focus,.panel-materials--listening .panel-header a:hover{background:#00656b}.panel-materials--listening footer i.fa{color:#007f86}.panel-materials--listening footer a:active,.panel-materials--listening footer a:focus,.panel-materials--listening footer a:hover{background:#d2d5d8}.panel-materials--writing{background:#009fda}.panel-materials--writing .panel-header a:active,.panel-materials--writing .panel-header a:focus,.panel-materials--writing .panel-header a:hover{background:#008cbf}.panel-materials--writing footer i.fa{color:#009fda}.panel-materials--writing footer a:active,.panel-materials--writing footer a:focus,.panel-materials--writing footer a:hover{background:#d2d5d8}.product_and_product--50-50 .btn--ce{margin-right:0;background:#007f86}.product_and_product--50-50 .btn--ce span{padding:10px 20px;border-color:#007f86;color:#fff}.product_and_product--50-50 .btn--ce:focus span,.product_and_product--50-50 .btn--ce:hover span{border-color:#333}.panel-product-button{display:table;height:13em}.panel-product-button>div{display:table-cell;padding:0 10px;vertical-align:bottom}.text_and_video--50-50 blockquote>p:first-child{position:relative;padding:0 .75em;font-weight:600;font-style:italic;font-size:1.286em}.text_and_video--50-50 blockquote>p:first-child:after,.text_and_video--50-50 blockquote>p:first-child:before{position:absolute;font-size:2em;font-weight:700;line-height:.75em;color:#007f86}.text_and_video--50-50 blockquote>p:first-child:before{top:0;left:0;content:"\2018"}.text_and_video--50-50 blockquote>p:first-child:after{content:"\2019"}.feature-list{list-style:none outside;margin:0 0 1.5rem;-webkit-padding-start:0;-webkit-margin-before:0}.feature-list .feature-list__item{margin:0;perspective:100%}.feature-list .feature-list__item h4{font-size:1.875rem;line-height:2.25rem;margin:0 0 1.5rem;font-weight:400;color:#ffcc40}.feature-list .feature-list__item h4 a{color:#ffcc40;text-decoration:none}.feature-list .feature-list__item .feature-list__item__first-image,.feature-list .feature-list__item .feature-list__item__inner-1,.feature-list .feature-list__item .feature-list__item__inner-1>.pure-c,.feature-list .feature-list__item .feature-list__item__inner-2,.feature-list .feature-list__item .feature-list__item__inner-2>.pure-c,.feature-list .feature-list__item .feature-list__item__second-image{position:relative}.feature-list .feature-list__item .feature-list__item__inner-1{transition:transform .5s;transform-style:preserve-3d;transform-origin:left center;transform:rotateY(90deg)}.feature-list .feature-list__item.in .feature-list__item__inner-1{transform:rotateY(0deg)}.feature-list .feature-list__item .feature-list__item__inner-2{transform:translateY(-50%);transform:scale(0);opacity:0;transition:transform .35s,opacity .35s}.feature-list .feature-list__item .feature-list__item__inner-2 p{font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem;color:#fff}.feature-list .feature-list__item.in .feature-list__item__inner-2{transform:scale(1);opacity:1;vertical-align:middle}.feature-list .feature-list__item .feature-list__item__first-image h4{position:absolute;margin-bottom:0;white-space:nowrap;width:11.7rem;overflow:hidden;text-overflow:ellipsis}.feature-list .feature-list__item .feature-list__item__first-image img{margin-bottom:0}.feature-list .feature-list__item .feature-list__item__second-image svg{margin-top:.5rem}@-moz-document url-prefix(){.feature-list .feature-list__item .feature-list__item__inner-1 h4{top:5.8rem}}}@media only screen and (-ms-high-contrast:active),only screen and (-ms-high-contrast:none){.feature-list .feature-list__item .feature-list__item__inner-1 h4{top:5.8rem}}@media only screen{.feature-list .feature-list__item .feature-list__item__first-image{display:none}.feature-list .feature-list__item .feature-list__item__second-image{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.feature-list .feature-list__item .feature-list__item__inner-1 h4{display:none}.feature-list .feature-list__item .feature-list__item__inner-2 h4{display:block}.feature-list .feature-list__item .feature-list__item__inner-2 p{margin-bottom:1.5rem}.linguaskill .panel--call-to-action .panel__body{display:block;text-align:center}.panel--intro .panel__header{padding:1.5rem 1.5rem 0}.panel--intro .panel__body{padding:1.5rem}.panel--intro figure{margin-bottom:0}.skip-link{background:#ffc82f;border-radius:0 0 3px 3px;box-shadow:0 5px 5px 0 rgba(0,0,0,.25);color:#333;left:-999em;top:0;position:absolute;text-decoration:none;padding:5px 10px;z-index:14}.skip-link:active,.skip-link:focus{left:20px;outline:none}[dir=rtl] .skip-link{direction:rtl;left:auto;right:-999em}.blockquote_section{padding-top:50px}.section--less-padding{padding:5px 20px}}@media only screen and (min-width:20em){.blockquote_section{padding-left:10px}.footer{padding:0 1.5em}.footer .align--center{text-align:center}.social-panel{padding-right:10px}.header{background-color:#fff;padding-bottom:7px}.header .navigation nav.mobile_topbar_navigation_list .mobile-logo{font-size:1.2em;background-color:#00bdb6;color:#133844}.header .navigation--space li.hide-child-element{display:none}.header .header_wrap{margin:0 auto;padding:.875em .65625em;max-width:1000px}.header .header_wrap:after,.header .header_wrap:before{content:" ";display:table}.header .header_wrap:after{clear:both}.header .logo{float:left;margin:0}.header .logo a{background-image:url(/assets/img/icons/Cambridge_Landscape_Logo_RGB.svg);background-repeat:no-repeat;background-position:0 11px;background-size:contain;display:block;width:163px;height:43px;direction:ltr;text-indent:-999em}[dir=rtl] .header .logo a{direction:rtl;text-indent:0;color:transparent}.header .header_search-form{background-color:#e6e6e6;border-radius:5px;clear:both;margin:10px 0 0;padding:0 38px 0 10px;position:relative}.header input{background-color:#e6e6e6;border:medium none;box-shadow:none;display:block;margin:0;padding:8px 0;width:100%;outline:none}.header .btn{background-image:url(/assets/img/icons/search.png);background-position:50% 50%;background-repeat:no-repeat;border:none;border-radius:0 3px 3px 0;height:100%;line-height:1px;padding:0;position:absolute;right:0;top:0;text-align:left;direction:ltr;text-indent:-999em;width:37px}.header .header_search-adv{color:#333}.js-header .js-header_controls{float:right}.js-header .js-header_controls button{background-image:none;border:none;border-radius:3px;display:block;float:left}.js-header .js-header_controls .icon--navigation,.js-header .js-header_controls .icon--search{padding:.25em;width:2.75em;height:2.75em;vertical-align:middle;text-align:center;background-position:0;background-color:transparent}.js-header .js-header_controls .icon--navigation .fa,.js-header .js-header_controls .icon--search .fa{vertical-align:middle;text-align:center}.js-header .js-header_controls .icon--navigation:hover,.js-header .js-header_controls .icon--navigation[aria-expanded=true],.js-header .js-header_controls .icon--search:hover,.js-header .js-header_controls .icon--search[aria-expanded=true]{background:#e6e6e6}.js-header .js-header_controls .icon--navigation:focus,.js-header .js-header_controls .icon--search:focus{background:transparent}.js-header .google-search-container,.js-header .navigation{display:none}.js-header.js-navigation-is-open .navigation,.js-header.js-search-is-open .google-search-container{display:block;overflow:hidden;clear:both;padding-right:0}.js-header.js-search-is-open .google-search-container{width:100%}.lte8 .header .logo{display:block;float:left}.lte8 .header .logo a{background-image:url(/assets/img/icons/Cambridge_Landscape_Logo_RGB.svg)}.panel-intro__heading{max-width:40.25em;margin:0 auto;padding:1.875em .875em}.panel-intro__heading .panel__header{text-align:center}.panel-intro__heading .panel__header h1{margin:0;font-size:1.3125em;font-weight:700}.panel-intro__heading .panel__header h2{margin:0;font-size:1.125em;font-weight:700}.panel-intro__heading .panel__body{text-align:center}.panel-intro__heading .panel__body p{font-size:1em}.banner-timeline{overflow-x:hidden;background-color:#f2f1f0;max-width:1440px;margin:0 auto}.landingPage .body .mainContentsContainer .banner-timeline .timeline .panel-intro__heading .panel__header h2{font-weight:700}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline-intro .panel__body p{font-size:.8745em}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline_item_anchor.pre_timeline_anchor{font-size:1em;line-height:0}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline__main .panel__header h2{font-size:1.5em;font-weight:700}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline__item p{font-size:.8745em;margin-top:1em}.landingPage .body .mainContentsContainer .banner-timeline .timeline .panel__footer .timeline__moreinfo-link{font-size:.8745em;text-decoration:none}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline_item_anchor{font-size:1.5em}.timeline .panel{background-color:#f2f1f0}.timeline .panel-intro__heading{max-width:46em;padding:1.875em .054em .875em}.timeline .panel-intro__heading .panel__header h2{font-size:1.125em}.timeline__moreinfo-link{background:#333;color:#fff!important;padding:.5em 1em .625em;text-decoration:none;border-radius:5px;width:25%;font-size:.8745em}.timeline__moreinfo-link img{margin-left:.312em;margin-bottom:.125em}.timeline-intro .panel__header h2{padding:0 1.25em}.timeline-intro .panel__body p{margin-top:1em;font-size:.8745em;padding:0 1.25em}.timeline__main{position:relative;float:left;list-style:outside none;margin:0;border-left:5px solid #fff;left:45px}.timeline__main .panel__header h2{font-size:1.5em}.timeline__main li:last-child{background-color:#f2f1f0}.timeline__item{padding-left:3.125em;padding-bottom:2.5em;position:relative;z-index:2;float:left;left:-10px;margin-right:3.125em;margin-bottom:0}.timeline__item h2{margin:0;font-size:1.2495em;font-weight:700}.timeline__item p{font-size:.8745em;margin-top:1em}.timeline__item a:hover{color:#fff}.timeline__item__title{margin:0;padding:0}.js-active .timeline__item{opacity:0;transform:translateY(200px);transition:opacity .5s ease-out,transform .5s ease-out}.js-active .timeline__item--active{opacity:1;transform:translateY(0)}.timeline_item_anchor{position:absolute;left:-20px;width:50px;height:50px;line-height:44px;background:#009fda;color:#fff;border-radius:50px;border:3px solid #fff;font-size:1.5em;margin-top:-12px;text-align:center;vertical-align:middle}.timeline_item_anchor span{vertical-align:middle}.banner-timeline .pre_timeline_anchor{font-size:1em;line-height:0}.banner-timeline .pre_timeline_anchor span:first-of-type{display:block;line-height:31px}.landing-page .panel__footer .timeline__moreinfo-link{border-bottom:none}.panel-blog-authors .panel__body,.panel-blog-categories .panel__body{padding:.75em .75em 0}.panel-blog-authors .blog__categories__filter,.panel-blog-authors .blog__contributors__filter,.panel-blog-categories .blog__categories__filter,.panel-blog-categories .blog__contributors__filter{margin-left:0;border:none;background-color:#f2f1f0;padding:.12495em 0}.panel-blog-authors .blog__categories__filter li,.panel-blog-authors .blog__contributors__filter li,.panel-blog-categories .blog__categories__filter li,.panel-blog-categories .blog__contributors__filter li{border-right:.12495em solid}.panel-blog-authors .blog__categories__filter li a,.panel-blog-authors .blog__contributors__filter li a,.panel-blog-categories .blog__categories__filter li a,.panel-blog-categories .blog__contributors__filter li a{color:#000;padding:.75em;border:none}.panel-blog-authors .blog__categories__filter li a:active,.panel-blog-authors .blog__categories__filter li a:focus,.panel-blog-authors .blog__categories__filter li a:hover,.panel-blog-authors .blog__contributors__filter li a:active,.panel-blog-authors .blog__contributors__filter li a:focus,.panel-blog-authors .blog__contributors__filter li a:hover,.panel-blog-categories .blog__categories__filter li a:active,.panel-blog-categories .blog__categories__filter li a:focus,.panel-blog-categories .blog__categories__filter li a:hover,.panel-blog-categories .blog__contributors__filter li a:active,.panel-blog-categories .blog__contributors__filter li a:focus,.panel-blog-categories .blog__contributors__filter li a:hover{border-bottom:transparent}.panel-blog-authors .blog__categories__filter li:last-child,.panel-blog-authors .blog__contributors__filter li:last-child,.panel-blog-categories .blog__categories__filter li:last-child,.panel-blog-categories .blog__contributors__filter li:last-child{border-right:none}.panel-blog-authors .blog__categories__filter .order-selected,.panel-blog-authors .blog__contributors__filter .order-selected,.panel-blog-categories .blog__categories__filter .order-selected,.panel-blog-categories .blog__contributors__filter .order-selected{font-weight:700!important}.panel-blog-authors .blog__all__contributores,.panel-blog-categories .blog__all__contributores{max-width:90%;margin-left:.4995em}.panel-blog-authors .blog__all__contributores ul,.panel-blog-categories .blog__all__contributores ul{margin-left:0}.panel-blog-authors .blog__all__contributores .yui3-u-1-5 .yui3-c,.panel-blog-categories .blog__all__contributores .yui3-u-1-5 .yui3-c{margin:0}.panel-blog-authors .blog__all__contributores .yui3-u-1-5 .yui3-c img,.panel-blog-categories .blog__all__contributores .yui3-u-1-5 .yui3-c img{width:50px;height:50px;border-radius:1.8em}.panel-blog-authors .blog__all__contributores p,.panel-blog-categories .blog__all__contributores p{margin-top:0;word-break:break-word}.panel .panel__body .blog__all__contributores a{border-bottom:none}.panel--key-contributors .panel__footer p{margin-top:0}.panel--key-contributors .panel__footer a{border-bottom:none}.panel--key-contributors .panel__footer a:active,.panel--key-contributors .panel__footer a:focus,.panel--key-contributors .panel__footer a:hover{text-decoration:none;color:#fff}.panel--key-contributors .blog__all__contributores ul{margin-left:.5em}.panel--key-contributors .blog__all__contributores .yui3-u-1-5 .yui3-c{margin:0}.panel--key-contributors .blog__all__contributores .yui3-u-1-5 .yui3-c img{width:40px;height:40px;border-radius:1.6em}.panel--key-contributors .blog__all__contributores p{margin-top:0;word-break:break-word}.panel--key-contributors .blog__all__contributores li{list-style-type:none}.panel--key-contributors .blog__all__contributores span{text-decoration:none}.panel--key-contributors .blog__all__contributores span:active,.panel--key-contributors .blog__all__contributores span:focus,.panel--key-contributors .blog__all__contributores span:hover{border-bottom:1px solid #333;color:#333}.panel-blog-categories ul{margin-left:0}.panel-blog-categories .panel__body{padding:.75em .75em 0;margin-left:0;border:none;background-color:#f2f1f0}.column-cta{padding:1.25em}.column-cta h3{font-size:1.1375em;font-weight:700;background:transparent;padding:0;border-bottom:4px solid #75787b;padding-bottom:.34em}.column-cta p{font-size:.875em;margin-bottom:1.56em;margin-top:0}.column-cta .panel a:focus,.column-cta .panel a:hover{color:#333}.banner-back-link{background-color:#75787b}.banner .banner-back-link{max-width:1440px;margin:0 auto;overflow:hidden}.banner .banner-back-link .banner-header-content{height:42px;line-height:2.625em;padding-left:.625em}.banner .banner-back-link .banner-header-content a{color:#fff;text-decoration:none;font-size:1em;font-weight:700;background-image:url(/assets/img/icons/backlink-arrow.png);background-repeat:no-repeat;padding-left:1.375em;background-position:0 .1em}.banner .banner-image{max-width:1440px;margin:0 auto}.banner .banner-image img{margin-bottom:0}.text_and_3-x-download-panel--4-x-25 .yui3-g{margin:0 -10px}.text_and_3-x-download-panel--4-x-25 .yui3-c{margin:0 10px}.panel-materials .panel-header{padding:0}.panel-materials .panel-header a{padding:20px}.panel-materials .panel-header h2{display:block;min-height:4.5em}.text_and_call-to-action--75-25 .btn--ce{float:right}.text_and_call-to-action--75-25 p{text-align:right}.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{padding:20px;text-align:center}.ui-tabs-panel.ui-tabs-panel--normal .ui-tabs-nav li.ui-state-default .yui3-c{margin:0 5px}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav li.ui-state-default i{font-size:4em}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-g{margin:0 -10px}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-c{margin:0 10px}.cta-button-cont{text-align:center}.cta-button-cont .cta-button{background:#333;color:#fff;padding:.5em 1em .625em;text-decoration:none;border-radius:5px;font-size:1.155em;display:inline-block}.cta-button-cont .cta-button img{margin-left:.312em;margin-bottom:.125em}.banner-social-box{margin:0 auto;max-width:1440px}.banner-social-box,.banner-social-box .social-box_container{background-color:#f2f1f0}.banner-social-box .social-box_container .panel__header h2{font-size:1.125em;text-align:center;margin-top:2em;margin-bottom:.19em;font-weight:700;padding:0 1.25em}.banner-social-box .social-box_container .panel__body p{text-align:center;font-size:.875em;margin-bottom:1.3125em;padding:0 2.3em;margin-top:.8em}.banner-social-box .social-box_container .panel__body .social-box_panel{text-align:center}.banner-social-box .social-box_container .panel__body .social-box_panel .yui3-c{padding-bottom:.375em}.banner-social-box .social-box_container .panel__body .social-box_panel .yui3-c img{margin-bottom:0}.banner-social-box .social-box_container .panel__footer .header-tray_list--third{margin-left:0;margin-bottom:0;text-align:center;padding-top:1.25em;padding-bottom:2em}.banner-social-box .social-box_container .panel__footer .header-tray_list--third li{display:inline-block;margin-bottom:0}.banner-social-box .social-box_container .panel__footer .header-tray_list--third a{background-image:url(/assets/img/icons/sprite-social-media.png);background-repeat:no-repeat;border-bottom:none;display:block;direction:ltr;text-indent:-999em;height:1.6875em;margin-left:.33em;outline:none;padding:0;text-align:left;width:1.6875em}.banner-social-box .social-box_container .panel__footer .header-tray_list--third a:active,.banner-social-box .social-box_container .panel__footer .header-tray_list--third a:focus{border:1px dotted #fff}.banner-social-box .social-box_container .panel__footer .header-tray_list--third .header-tray_icon--facebook{background-position:0 0}.banner-social-box .social-box_container .panel__footer .header-tray_list--third .header-tray_icon--twitter{background-position:-1.6875em .0625em}.banner-social-box .social-box_container .panel__footer .header-tray_list--third .header-tray_icon--youtube{background-position:0 -1.6875em}.banner-social-box .social-box_container .panel__footer .header-tray_list--third .header-tray_icon--linkedin{background-position:-1.6875em -1.625em}.banner-social-box .social-box_container .panel__footer .header-tray_list--third .header-tray_icon--instagram{background-position:0 -3.3125em}.banner-social-box .social-box_container .panel__footer .header-tray_list--third .header-tray_icon--email{background-position:-1.6875em -3.375em}.ro-panel .ui-accordion.ui-widget .ui-accordion-content{padding:0}.ro-panel .rosearch-result-table{overflow-x:auto;margin-bottom:1em;height:auto!important;table-layout:fixed;padding-top:10px}.ro-panel .rosearch-result-table p{padding:10px 0 0 5px;text-align:left}.ro-panel .rosearch-result-table p a{font-weight:500}.ro-panel .rosearch-result-table .rosearch-results .flex-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;font-size:15px}.ro-panel .rosearch-result-table .rosearch-results .flex-container div.flex-row{display:-ms-flexbox;display:flex;font-weight:900;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.ro-panel .rosearch-result-table .rosearch-results .flex-container div.flex-row div{-ms-flex:1;flex:1}.ro-panel .rosearch-result-table .rosearch-results .flex-container div.flex-row .first-column{-ms-flex-positive:2;flex-grow:2;text-align:left;line-height:1em;padding:5px}.ro-panel .rosearch-result-table .rosearch-results .flex-container div.flex-row div.tick-mark{background-image:url(/assets/img/icons/check-mark-small.gif);background-repeat:no-repeat;width:100%;height:35px;background-position:0}.ro-panel .rosearch-result-table .rosearch-results .flex-container div.flex-row:nth-child(2n){background-color:#e6e6e6}.ro-panel .rosearch-result-table .rosearch-results .flex-container div.flex-row:nth-child(odd){background-color:#f2f1f0}.ro-panel .rosearch-result-table .rosearch-results .flex-container div.flex-row:first-child{background-color:#fff}.ro-panel .rosearch-result-table .rosearch-results .flex-container-footer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:1.323em 0;font-weight:500}.ro-panel .rosearch-result-table .rosearch-results .flex-container-footer div{flex:1 0 0;-webkit-box-flex:1 0 0;-ms-flex:1 0 0}.ro-panel .rosearch-result-table .rosearch-results .flex-container-footer div span{font-weight:800}.goToTop{line-height:1em;font-size:4em;display:inline-block;opacity:.3;transition:opacity 2s;position:fixed;bottom:0;left:50%;transform:translate(-50%);display:none}.goToTop:hover{opacity:1}.goToTop a{cursor:pointer;outline-style:none}.pagination li.active a{color:#333}.pagination a{cursor:pointer}}@media only screen and (min-width:24em){.blockquote_section{padding-left:10px}.footer{padding:0 1.5em}.footer .align--center{text-align:center}.social-panel{padding-right:10px}.header .logo a{width:163px;height:43px}.lte8 .header .logo{display:block;float:left}.lte8 .header .logo a{background-image:url(/assets/img/icons/Cambridge_Landscape_Logo_RGB.svg)}[dir=ltr] .carousel .js-carousel_direction-nav button{top:50%;margin-top:-20px}.carousel .js-carousel_direction-nav{display:none}.carousel .js-carousel_direction-nav a{top:42%}.carousel.carousel--wide .carousel_caption{background-size:16em}.carousel.carousel--wide .carousel_caption p{font-size:2rem}.carousel--caption-overlay .carousel_caption{position:absolute;z-index:17;width:100%;bottom:0;box-sizing:border-box;padding:5px 10px 200%;color:#fff;background:#333;background:rgba(0,0,0,.8)}.carousel--caption-overlay .carousel_caption p{margin:0 0 37.5%}.carousel--caption-overlay .carousel_caption a{border-bottom-color:#999;color:#fff}.carousel--caption-overlay .carousel_caption a:visited{color:#fff}.carousel--caption-overlay .carousel_caption .btn--primary{border:none;border-radius:3px;margin:0 0 37.5%;background:#ccc}.carousel--caption-overlay .carousel_caption .btn--primary span{padding:0 5px;border:none}.carousel--caption-overlay .carousel_caption .btn--primary:active,.carousel--caption-overlay .carousel_caption .btn--primary:focus,.carousel--caption-overlay .carousel_caption .btn--primary:hover{border:none}.carousel--caption-overlay.js-carousel .js-carousel_control-nav{bottom:0;padding:90% 0;margin-top:-225%}.carousel--caption-overlay.js-carousel .js-carousel_control-nav button{background-color:#444}.carousel--caption-overlay.js-carousel .js-carousel_control-nav .js-carousel_active{background-color:#fff}.carousel--caption-overlay.js-carousel .js-carousel_direction-nav button{top:40%;margin-top:-40px;background-color:transparent}.text_and_3-x-download-panel--4-x-25 .yui3-g{margin:0 -10px}.text_and_3-x-download-panel--4-x-25 .yui3-c{margin:0 10px}.panel-materials .panel-header{padding:0}.panel-materials .panel-header a{padding:20px}.panel-materials .panel-header h2{display:block;min-height:4.5em}.text_and_call-to-action--75-25 .btn--ce{float:right}.text_and_call-to-action--75-25 p{text-align:right}.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{padding:20px;text-align:center}.ui-tabs-panel.ui-tabs-panel--normal .ui-tabs-nav li.ui-state-default .yui3-c{margin:0 5px}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav li.ui-state-default i{font-size:4em}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-g{margin:0 -10px}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-c{margin:0 10px}.panel--intro .panel__header{padding:1.5rem 3rem 0}.panel--intro .panel__body{padding:1.5rem 3rem}.panel--intro figure{margin-bottom:1.5rem}}@media only screen and (min-width:31rem){.blockquote_section{padding-left:10px}.footer{padding:0 1.5em}.footer .align--center{text-align:center}.social-panel{padding-right:10px}.header .logo a{width:163px;height:43px}.lte8 .header .logo{display:block;float:left}.lte8 .header .logo a{background-image:url(/assets/img/icons/Cambridge_Landscape_Logo_RGB.svg)}[dir=ltr] .carousel .js-carousel_direction-nav button{top:50%;margin-top:-20px}.carousel .js-carousel_direction-nav{display:none}.carousel .js-carousel_direction-nav a{top:42%}.carousel.carousel--wide .carousel_caption{background-size:16em}.carousel.carousel--wide .carousel_caption p{font-size:2rem}.carousel--caption-overlay .carousel_caption{position:absolute;z-index:17;width:100%;bottom:0;box-sizing:border-box;padding:5px 10px 200%;color:#fff;background:#333;background:rgba(0,0,0,.8)}.carousel--caption-overlay .carousel_caption p{margin:0 0 37.5%}.carousel--caption-overlay .carousel_caption a{border-bottom-color:#999;color:#fff}.carousel--caption-overlay .carousel_caption a:visited{color:#fff}.carousel--caption-overlay .carousel_caption .btn--primary{border:none;border-radius:3px;margin:0 0 37.5%;background:#ccc}.carousel--caption-overlay .carousel_caption .btn--primary span{padding:0 5px;border:none}.carousel--caption-overlay .carousel_caption .btn--primary:active,.carousel--caption-overlay .carousel_caption .btn--primary:focus,.carousel--caption-overlay .carousel_caption .btn--primary:hover{border:none}.carousel--caption-overlay.js-carousel .js-carousel_control-nav{bottom:0;padding:90% 0;margin-top:-225%}.carousel--caption-overlay.js-carousel .js-carousel_control-nav button{background-color:#444}.carousel--caption-overlay.js-carousel .js-carousel_control-nav .js-carousel_active{background-color:#fff}.carousel--caption-overlay.js-carousel .js-carousel_direction-nav button{top:40%;margin-top:-40px;background-color:transparent}.panel-intro__heading{margin:0 auto;padding:2.8125em 0}.panel-intro__heading .panel__header h1{font-size:2.25em}.panel-intro__heading .panel__header h2{font-size:1.5em}.panel-intro__heading .panel__body p{font-size:1.125em}.landingPage .body .mainContentsContainer .banner-timeline .timeline .panel-intro__heading .panel__header h2{font-weight:700}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline-intro .panel__body p{font-size:1em}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline_item_anchor.pre_timeline_anchor{font-size:1.5em;line-height:0}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline__main .panel__header h2{font-size:1.875em;font-weight:700}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline__item p{font-size:1em;margin-top:1em}.landingPage .body .mainContentsContainer .banner-timeline .timeline .panel__footer .timeline__moreinfo-link{font-size:1em;text-decoration:none}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline_item_anchor{font-size:2.25em}.timeline .panel-intro__heading{margin:0 auto;padding:2.81em 0}.timeline .panel-intro__heading .panel__header h2{font-size:1.875em}.timeline-intro .panel__body p{font-size:1em}.timeline__main{margin-left:2.187em;padding-right:2.56em;left:60px}.timeline__main .panel__header h2{font-size:1.875em}.timeline__moreinfo-link{font-size:1em}.timeline_item_anchor{font-size:2.25em;left:-35px;width:80px;height:80px;line-height:72px;border-radius:80px;margin-top:-24px}.timeline__item{padding-left:4.375em;padding-bottom:2.5em}.timeline__item h2{font-size:1.7145em}.timeline__item p{font-size:1em;margin-top:1em}.banner-timeline .pre_timeline_anchor{font-size:1.5em}.banner-timeline .pre_timeline_anchor span:first-of-type{line-height:50px}.column-cta h3{font-size:1.4875em;margin:.5em 0}.column-cta p{font-size:1em;margin-bottom:1.14em}.blog-back-link{display:none}.text_and_3-x-download-panel--4-x-25 .yui3-g{margin:0 -10px}.text_and_3-x-download-panel--4-x-25 .yui3-c{margin:0 10px}.panel-materials .panel-header{padding:0}.panel-materials .panel-header a{padding:20px}.panel-materials .panel-header h2{display:block;min-height:4.5em}.panel--ce--1,.panel--ce--2{min-height:37em}.text_and_call-to-action--75-25 .btn--ce{float:right}.text_and_call-to-action--75-25 p{text-align:right}.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{padding:20px;text-align:center}.ui-tabs-panel.ui-tabs-panel--normal .ui-tabs-nav li.ui-state-default .yui3-c{margin:0 5px}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav li.ui-state-default i{font-size:4em}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-g{margin:0 -10px}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-c{margin:0 10px}.panel--bulats-agent .panel__footer ul li{padding:0 1em}}@media only screen and (min-width:47em){.remove--tablet{display:none}.visible--tablet{display:block}.banner_container .visible--tablet{padding-bottom:0;background-color:#fff}.banner_container .visible--tablet .grid_box{padding:10px}.banner--tall .banner_container{padding-bottom:4em}.cookie-policy{position:fixed;left:0;bottom:0}.cookie-policy .cookie-policy_container h2,.cookie-policy .cookie-policy_container p{padding-right:12em}.cookie-policy .btn_wrap{position:absolute;right:0;top:1em}.footer .footer_container-wrap--borders .footer_container{border-left:1px solid #9b9b9b;margin-left:-1px}.footer .footer_container-wrap--borders .footer_container:first-child{border-left:none;margin-left:0}.footer .footer_container-wrap{padding-top:1.5em}.footer .footer_container-wrap:after,.footer .footer_container-wrap:before{content:" ";display:table}.footer .footer_container-wrap:after{clear:both}.footer .tray-dropdown--thirds{margin-top:1em;text-align:left}.footer .tray-dropdown--thirds:after,.footer .tray-dropdown--thirds:before{content:" ";display:table}.footer .tray-dropdown--thirds:after{clear:both}.footer .tray-dropdown--thirds .tray-dropdown_group{float:left;width:31.333%;margin:0 1%}.footer--halves .footer_container{float:left;width:50%}.footer--thirds .footer_container{float:left;width:33.33%}.footer--quarters .footer_container{float:left;width:25%}.js-footer .footer_tray-location,.js-footer.js-is-open .tray-dropdown,.js-footer .tray-dropdown{display:none}.header,.header .header_wrap{padding-bottom:0}.header .logo{margin:0}.header .logo a{width:163px!important;height:60px;background-size:contain}.header #___gcse_0{width:100%}.js-header .js-header_controls{margin-top:0}.lte8 .header .logo a{background-image:url(/assets/img/icons/Cambridge_Landscape_Logo_RGB.svg)}.header-tray{color:#fff}.header-tray .header-tray_right-links .header-tray_language{margin-right:-9px}.header-tray .header-tray_container{padding-left:20px;padding-right:20px}.header-tray .header-tray_list--second,.header-tray .header-tray_location{display:block}.header-tray a{color:#fff}.header-tray .header-tray_location{border-left:1px solid #4d4d4d;border-right:1px solid #4d4d4d;color:#b3b3b3;padding:6.2px 15px;position:relative;display:block;float:left;margin:0;margin-left:-8px}.header-tray .header-tray_location .header-tray_location-link{text-decoration:none}.header-tray .header-tray_location .header-tray_location-link:active,.header-tray .header-tray_location .header-tray_location-link:focus,.header-tray .header-tray_location .header-tray_location-link:hover{text-decoration:underline}.header-tray .tray-dropdown{clear:both;padding:20px 15px 30px;overflow:hidden}.header-tray .tray-dropdown h2{font-weight:400;font-size:128.57143%;margin:0 0 .25em}.header-tray .tray-dropdown ul{padding:0;margin:0;list-style-type:none}.header-tray .tray-dropdown li{line-height:1.33}.header-tray .tray-dropdown a{text-decoration:none;color:#b3b3b3}.header-tray .tray-dropdown a:active .tray-dropdown_link,.header-tray .tray-dropdown a:focus .tray-dropdown_link,.header-tray .tray-dropdown a:hover .tray-dropdown_link{border-bottom:none;color:#fff}.header-tray .tray-dropdown .tray-dropdown_link{margin-right:5px;border-bottom:1px solid #9b9b9b}.header-tray .tray-dropdown strong{font-weight:400;border-bottom:none;color:#fff;margin-left:-25px;padding-left:25px;background-image:url(/assets/img/icons/arrow-white-right.png);background-repeat:no-repeat;background-position:3% 50%}.header-tray .tray-dropdown--thirds .tray-dropdown_group{float:left;width:31.333%;margin:0 1%}.js-header-tray .header-tray_location .header-tray_location-link{background-image:url(/assets/img/icons/down-arrow-white.png);background-repeat:no-repeat;background-position:100% 50%;padding-right:25px}.js-header-tray .header-tray_location .header-tray_location-link[aria-expanded=true]{background-image:url(/assets/img/icons/up-arrow-white.png)}.js-header-tray.js-is-open .tray-dropdown{display:block}.lte7 .header-tray .header-tray_right-links .header-tray_list{display:inline}.lte7 .header-tray .header-tray_right-links .header-tray_list--first{display:none}.lte7 .header-tray .header-tray_right-links .header-tray_list--second li{display:inline}.lte7 .header-tray .tray-dropdown strong{background:none}.intro-panel .intro-panel_icon-list{font-size:128.57143%}.intro-panel .intro-panel_item{margin-top:1em}.intro-panel .intro-panel_item:first-child{margin-top:0}.logo-text,.topbar-header{display:none}.panel-spotlight .btn{border:none;display:block;margin-top:2.5em;transition:none}.panel-spotlight .btn:active,.panel-spotlight .btn:focus,.panel-spotlight .btn:hover{color:#333}.panel-spotlight .panel-spotlight_heading-container{padding:0 20px}.product-panel--quarters .product-panel_container{width:21.5%}.listing-panel .listing-panel_item--img{padding-left:45px;padding-top:0;min-height:45px}.listing-panel .listing-panel_item--img img{top:.75em}.carousel.carousel--wide .carousel_caption{background-size:16em}.carousel.carousel--wide .carousel_caption p{margin-top:0;font-size:2rem}.ui-dialog button.close{top:-42px;width:27px;height:27px}.article__media{margin:0;width:48%;display:table-cell;overflow:visible;white-space:nowrap}.article__media img{float:right;width:48.1vw;margin-left:-21px}.article__video{margin:0;width:48%;display:table-cell;overflow:visible;white-space:nowrap}.article__video>div.video{float:right;width:48vw;margin-top:2em;margin-left:0}.article__body{padding:60px 10px 0 20px;display:table-cell;vertical-align:middle}.article__body .panel__body h2{font-size:1.875em}.article__body .article__description h3{font-size:1.125em}.article__body .article__description p{font-size:1em;margin-bottom:1em}.article__body .article__description ul li,.article__body .article__learnmore-link{font-size:1em}.article--alt{direction:rtl}.article--alt .article__media{direction:ltr}.article--alt .article__media img{float:left;margin-left:0;margin-right:-20px}.article--alt .article__video{direction:ltr}.article--alt .article__video>div.video{float:left;margin-left:0;margin-right:-20px}.article--alt .article__body{direction:ltr;padding:60px 20px 0 10px}.circle-cta_container{padding:3em 0}.circle-cta_container h2{font-size:1.875em;margin-bottom:.5em}.circle-cta_container p{font-size:1em;margin-bottom:1.75em}.circle-cta_container .panel--improve-english-4{max-width:744px}.circle-cta_container .panel--improve-english-3{max-width:558px}.circle-cta_container .panel--improve-english-2{max-width:372px}.circle-cta_container .circle-cta_panel .image-circle{width:163px;border-width:.64em}.circle-cta_container .circle-cta_panel .panel--circle-promo p{font-size:1em;width:163px;padding:.875em 0 0}.circle-cta_container .circle-cta_panel:focus .panel--circle-promo,.circle-cta_container .circle-cta_panel:hover .panel--circle-promo{opacity:.5}.circle-cta_container .circle-cta_panel:focus .panel--circle-promo:focus,.circle-cta_container .circle-cta_panel:focus .panel--circle-promo:hover,.circle-cta_container .circle-cta_panel:hover .panel--circle-promo:focus,.circle-cta_container .circle-cta_panel:hover .panel--circle-promo:hover{opacity:1}.panel-blog-authors .panel__body .blog__all__contributores{max-width:50%}.panel--key-contributors .panel__body .blog__all__contributores .yui3-u-1-5 .yui3-c img{width:30px;height:30px}.ui-tabs-panel .ui-tabs-nav .ui-tabs-anchor,.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{text-align:left}.ui-tabs-panel .ui-tabs-nav .ui-tabs-anchor .ui-tabs-anchor-text{display:block}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{text-align:center}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav .ui-tabs-anchor .ui-tabs-anchor-text{min-height:4.5em}.ui-tabs-panel .ui-tabs-nav .ui-tabs-anchor .ui-tabs-anchor-text{margin-left:.3125em}.text_and_call-to-action--75-25 .yui3-u-md-1-4{-ms-flex-pack:end;justify-content:flex-end}.linguaskill .sticky-wrapper .stuck{position:fixed}.linguaskill .panel-mobile{display:none}.feature-list .feature-list__item .feature-list__item__first-image,.feature-list .feature-list__item .panel__body{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.feature-list .feature-list__item .feature-list__item__second-image{display:none}.feature-list .feature-list__item .feature-list__item__inner-1 h4{display:block;margin-left:.5rem}.feature-list .feature-list__item .feature-list__item__inner-2 h4{display:none}.feature-list .feature-list__item .feature-list__item__inner-2 p{margin-bottom:0}.feature-list .feature-list__item:first-child{margin-top:0}.feature-list .feature-list__item:not(:first-child){margin-top:-2.6rem}.banner-social-box .social-box_container{padding:0 1.25em}.banner-social-box .social-box_container .panel__header h2{font-size:2.25em;margin-top:1em;margin-bottom:0;padding:0}.banner-social-box .social-box_container .panel__body p{font-size:1.125em;margin-bottom:2.1875em;margin-top:.5em;padding:0}.banner-social-box .social-box_container .panel__footer .header-tray_list--third{padding-top:2em;padding-bottom:2em}}@media only screen and (min-width:63rem){.remove--tablet-large{display:none}.visible--tablet-large{display:block}.banner_container .visible--tablet{padding-bottom:0;background-color:#fff}.banner_container .visible--tablet .grid_box{padding:20px}[dir=ltr] .carousel .js-carousel_direction-nav button{top:50%;margin-top:-40px}.carousel .js-carousel_direction-nav{display:none}.carousel .js-carousel_direction-nav a{top:42%}.carousel.carousel--wide .carousel_caption{background-size:16em}.carousel.carousel--wide .carousel_caption p{font-size:2.625rem}.carousel.carousel--wide .carousel_caption p .segment-1,.carousel.carousel--wide .carousel_caption p .segment-2,.carousel.carousel--wide .carousel_caption p .segment-3{display:inline-block}.yui3-u-lg-4-10{width:40%}.yui3-u-lg-6-10{width:60%}.article__media img{width:43.1vw;margin-left:calc(((100vw - 1000px) /2) * -1)}.article__video>div.video{width:43vw;margin-left:calc(((100vw - 1000px) /2) * -1);margin-top:4em}.article__body{padding:70px 10px 0 110px}.article__body .panel__body h2{font-size:2.25em}.article__body .article__description h3{font-size:1.5em}.article__body .article__description p{font-size:1.125em;margin-bottom:1.375em}.article__body .article__description ul li,.article__body .article__learnmore-link{font-size:1.125em}.article--alt .article__media img,.article--alt .article__video>div.video{margin-right:calc(((100vw - 1000px) /2) * -1)}.article--alt .article__body{padding:70px 110px 0 10px}.header .header_wrap{padding:1.3125em .65625em .875em}.header .header_search{float:right;margin:.8em 0;width:235px}.header .header_search-form,.header .logo{margin:0}.header #___gcse_0{width:16.872em}.js-header .js-header_controls{display:none}.js-header .google-search-container,.js-header .navigation{display:block}.panel-intro__heading{margin:0 auto;padding:4.375em 0 3.125em}.header-tray .header-tray_location{margin-left:0}.header-tray .header-tray_right-links .header-tray_language{margin-right:0}.header-tray .header-tray_right-links .header-tray_list--first{display:inline-block}.header-tray .header-tray_right-links .header-tray_list--first li{margin:0 6px}.header-tray .header-tray_right-links .header-tray_list--first a{text-decoration:none}.header-tray .header-tray_right-links .header-tray_list--first a:active,.header-tray .header-tray_right-links .header-tray_list--first a:focus,.header-tray .header-tray_right-links .header-tray_list--first a:hover{text-decoration:underline}.lte7 .header-tray .header-tray_right-links .header-tray_list--first{display:inline}.icon-tiles{margin:1.25em -10px .5em}.icon-tiles .icon-tiles_item{width:25%}.icon-tiles .icon-tiles_item a{margin:0 10px 10px;font-size:.95em}.intro-panel .intro-panel_item{margin-top:1.5em}.footer .header-tray_link{display:none}.navigation{background-color:#fff;background-repeat:repeat-x;background-position:0 100%;border-bottom:none;padding-bottom:0}.navigation .navigation_item{display:inline-block;border-top:none;vertical-align:bottom;width:auto;margin:0}.navigation .navigation_item>a{display:inline-block;padding:.375em .75em;border-bottom:.375em solid #fff}.navigation .navigation_item>a:hover{border-bottom-color:#ccc}.navigation .remove--tablet-large{display:none}.navigation .navigation_item--active>a{border-bottom:.375em solid #37c5f7}.navigation_mega-menu .navigation--space img{display:block}.navigation_mega-menu .navigation--space .image-alt-text{display:none}[dir=ltr] .navigation .navigation_item:hover>a{border-bottom-color:#ccc}[dir=ltr] .navigation .navigation_item--active>a{border-bottom-color:#75787b}.navigation_wrap .header_search{margin-top:0;width:auto}.js-navigation{position:relative;z-index:14}.js-navigation .navigation_list{display:block;position:relative;list-style:none;margin:0 auto;padding:0;z-index:5}.js-navigation .navigation_item>a[aria-expanded=false],.js-navigation .navigation_item>a[aria-expanded=true]{background-image:url(/assets/img/icons/arrow-black-down-padded.png);background-repeat:no-repeat;background-position:100% 50%;padding-right:25px}.js-navigation .navigation_item>a[aria-expanded=true]{background-image:url(/assets/img/icons/arrow-black-up-padded.png)}.js-navigation .navigation_item>.js-is-open{background-color:#fff;border-bottom:.375em solid #fff;z-index:1}.js-navigation .remove--tablet-large{display:none}.js-navigation .navigation_mega-menu{position:absolute;display:none;top:100%;left:0;width:100%;padding:0 .75em 1.5em;background-color:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,.25)}.js-navigation .navigation_mega-menu.js-is-open{display:block!important}.js-navigation .navigation_mega-menu .navigation_section-link{font-size:114.28571%;font-weight:700}.js-navigation .navigation_mega-menu h3{font-size:100%;margin:0 0 .5em}.js-navigation .navigation_mega-menu li{line-height:1.5;margin-bottom:.5em}.js-navigation .navigation_mega-menu a:active,.js-navigation .navigation_mega-menu a:focus,.js-navigation .navigation_mega-menu a:hover{color:#0561a6;text-decoration:none;border-bottom:none}[dir=ltr] .js-navigation .navigation_mega-menu{padding:0 1.5em 1.5em;border-top:1px solid #ddd}[dir=ltr] .js-navigation .navigation_mega-menu .navigation_section{padding:.375em 1.5em;margin:0 -1.5em 1.5em;background:#eee}[dir=ltr] .js-navigation .navigation_mega-menu .navigation_section-link{margin:0}.js-navigation .navigation_list:hover .navigation_item--active>.js-is-hover{border-bottom-color:#ccc}.csscolumns .navigation .navigation_list{margin:0 auto;column-count:auto;column-gap:0}.csscolumns .navigation .navigation_item{display:inline-block}.csscolumns .navigation .remove--tablet-large{display:none}.navigation a.readMore,.navigation a:hover.readMore,.navigation a:visited.readMore{color:#fff}.lte8 .js-navigation{position:relative}.lte8 .js-navigation .navigation_item a{position:relative;width:auto}.lte8 .js-navigation .navigation_item .has-popup{background-image:none;background-color:transparent;padding-right:.75em}.lte8 .js-navigation .navigation_item .has-popup:focus,.lte8 .js-navigation .navigation_item .has-popup:hover{background-color:#fff}.lte7 .navigation .navigation_item>a{display:inline}.lte7 .navigation .remove--tablet-large{display:none}.navigation-image-link img{border:2px solid #f2f1f0}.view-products-link{margin:0 -1.3125em;border-top:.5px solid #ccc;padding:1.3125em 1.3125em 0}.view-products-link a{background-image:url(/assets/img/megamenu-arrow-right.gif);background-repeat:no-repeat;background-position:24% 60%;background-size:15px 15px}.hide-child-element,.hide_menu{display:none}.header_wrap{padding-top:0!important}.header_wrap .logo a{display:none!important}.header_wrap .logo .logo-text{vertical-align:middle;font-size:1.875em;line-height:1em;display:block}.topbar-header{display:block}.mobile-logo-text,.mobile_topbar_navigation_list{display:none!important}.tile-section{padding-top:1.5em!important}.header{background-color:#00bdb6}.header .header_wrap .logo .logo-ela{line-height:2.1em}.header .header_wrap .logo .logo-ela img{margin-bottom:0}.header .navigation nav ul.navigation_list li.navigation_item--child a.anchor--linked-content--external{color:#133844}.header .navigation .navigation_item>a.js-is-open,.header .navigation .navigation_item>a:focus,.header .navigation .navigation_item>a:hover{background-color:#00bdb6}.panel-spotlight .panel-spotlight_container{padding-top:0}.panel-spotlight .panel-spotlight_container>img{position:relative}.panel-spotlight .panel_heading-container{padding:0}.panel-spotlight h2 a{color:#fff;background:#000;background:rgba(0,0,0,.5);line-height:1.25em;position:absolute;z-index:10;top:0;border:none;display:block;padding:10px;transition:all .5s ease-in}.panel-spotlight h2 a:visited{color:#fff}.panel-spotlight h2 a:active,.panel-spotlight h2 a:focus,.panel-spotlight h2 a:hover{color:#000;background-color:#fff}.panel-spotlight .panel-spotlight_heading-container{padding:0}.lte7 .panel-spotlight .panel-spotlight_container{padding-top:0}.lte7 .panel-spotlight h2{display:inline}.product-panel--quarters .product-panel_container{position:relative}.product-panel--quarters .product-panel_container>*{padding-left:45px}.product-panel--quarters .product-panel_container>img{padding:0;position:absolute;left:0;top:0}.product-panel--quarters .product-panel_container p{display:block}.social-panel{padding-right:0}.social-panel .social-panel_item>*{padding:0 60px}.social-panel .social-panel_item--icon-facebook,.social-panel .social-panel_item--icon-twitter{padding-top:0}.social-panel .social-panel_item--icon-generic{position:relative;padding-top:0}.social-panel .social-panel_item--icon-generic .image--small{position:absolute;top:0;left:0;padding:0}.social-panel--halves .social-panel_item{position:relative;float:left;width:48%;margin:0 2% 0 0}.social-panel--halves .social-panel_item:first-child{margin:0 2% 0 0}.social-panel--halves .social-panel_item>*{padding:0 30px}.social-panel--halves .social-panel_item--icon-facebook>*,.social-panel--halves .social-panel_item--icon-twitter>*{padding:0 0 0 60px}.social-panel--halves .social-panel_item--icon-generic{position:relative}.social-panel--halves .social-panel_item--icon-generic .image--small{position:absolute;top:0;left:0;padding:0}.social-panel--halves .social-panel_item--icon-generic>*{padding:0 0 0 60px}.listing-panel .listing-panel_item--img{min-height:70px;padding-left:115px;padding-top:0}.landingPage .body .mainContentsContainer .banner-timeline .timeline .panel-intro__heading .panel__header h2{font-weight:700}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline-intro .panel__body p{font-size:1.125em}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline_item_anchor.pre_timeline_anchor{font-size:1.875em;line-height:0}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline__main .panel__header h2{font-size:2.25em;font-weight:700}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline__item p{font-size:1.125em;margin-top:1em}.landingPage .body .mainContentsContainer .banner-timeline .timeline .panel__footer .timeline__moreinfo-link{font-size:1.125em;text-decoration:none}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline_item_anchor{font-size:2.625em}.timeline .panel-intro__heading{margin:0 auto;padding:4.375em 0 3.125em}.timeline .panel-intro__heading .panel__header h2{font-size:2.25em}.timeline__main{margin:0 25% 0 15%;padding-right:0;left:100px}.timeline__main .panel__header h2{font-size:2.25em}.timeline__moreinfo-link{font-size:1.125em}.timeline__item{margin-right:0;padding-bottom:5em;padding-left:6.25em}.timeline-intro .panel__body p,.timeline__item p{font-size:1.125em}.timeline_item_anchor{left:-45px;width:100px;height:100px;line-height:91px;border-radius:100px;font-size:2.625em;margin-top:-32px}.banner-timeline .pre_timeline_anchor{font-size:1.875em;line-height:0}.banner-timeline .pre_timeline_anchor span:first-of-type{line-height:62px}.panel--key-contributors .panel__body .blog__all__contributores .yui3-u-1-5 .yui3-c img{width:40px;height:40px}.column-cta{padding:1.25em 0}.column-cta h3{font-size:1.4875em}.column-cta p{font-size:1.1375em;margin-bottom:1.56em}.circle-cta_container{padding:3.75em 0}.circle-cta_container h2{font-size:2.25em;margin-bottom:.375em}.circle-cta_container p{font-size:1.125em;margin-bottom:2.625em}.circle-cta_container .panel--improve-english-4{max-width:968px}.circle-cta_container .panel--improve-english-3{max-width:726px}.circle-cta_container .panel--improve-english-2{max-width:484px}.circle-cta_container .circle-cta_panel .image-circle{width:175px;border-width:.625em}.circle-cta_container .circle-cta_panel .panel--circle-promo p{font-size:1.125em;width:175px}.banner .banner-back-link .banner-header-content{height:50px;line-height:3.0625em}.text_and_call-to-action--75-25 .btn--container a{margin:0;padding:.625em 1.25em}.panel--ce--1,.panel--ce--2{min-height:31em}.ui-tabs-panel .ui-tabs-nav .ui-tabs-anchor,.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{text-align:left}.ui-tabs-panel .ui-tabs-nav .ui-tabs-anchor .ui-tabs-anchor-text{display:block}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{text-align:center}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav .ui-tabs-anchor .ui-tabs-anchor-text{min-height:4.5em}.panel-materials .panel-header h2{min-height:3em}.panel-materials footer{text-align:right}.banner-social-box .social-box_container{padding:0}.banner-social-box .social-box_container .panel__header h2{margin-top:1.3em}.banner-social-box .social-box_container .panel__body p{margin-bottom:2.5em}.banner-social-box .social-box_container .panel__footer .header-tray_list--third{padding-bottom:3em;padding-top:2em}.blockquote_section{padding:0}}@media only screen and (min-width:80em){.carousel.carousel--wide .carousel_caption{background-size:15em}.carousel.carousel--wide .carousel_caption p{font-size:2.625rem}.carousel.carousel--wide .carousel_caption p .segment-1,.carousel.carousel--wide .carousel_caption p .segment-2,.carousel.carousel--wide .carousel_caption p .segment-3{display:inline-block}}@media only screen and (min-width:90em){.article__media img,.article__video>div.video{width:607px;margin-left:-320px}.article__body{padding:100px 0 0 80px}.article--alt .article__media img,.article--alt .article__video>div.video{margin-right:-320px}.article--alt .article__body{padding:100px 80px 0 0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3dlYmZvbnQvZ2x5cGhpc2gvc3MtZ2x5cGhpc2gtb3V0bGluZWQvc3MtZ2x5cGhpc2gtb3V0bGluZWQuc2NzcyIsInZlbmRvci9ub3JtYWxpemUvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwidmVuZG9yL2pxdWVyeS11aS8xLjExLjQvX2pxdWVyeS11aS0tbW9kaWZpZWQuc2NzcyIsInZlbmRvci9qcXVlcnktdWkvMS4xMS40L19qcXVlcnktdWkyLS1tb2RpZmllZC5zY3NzIiwiX2J1c2luZXNzLXZhcnMuc2NzcyIsIl92YXJzLnNjc3MiLCJ2ZW5kb3IvanVzdC1hbm90aGVyLWdyaWQtc3lzdGVtL2phZ3Muc2NzcyIsInZlbmRvci9qdXN0LWFub3RoZXItZ3JpZC1zeXN0ZW0vX3ZhcnMuc2NzcyIsIi4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnQtYXdlc29tZS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXItdHJheS9faGVhZGVyLXRyYXkuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYW5lbC9fcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvcXVhZC1jb21wb25lbnQvX3F1YWRjb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvZnJlZS10ZXh0LWNvbXBvbmVudC9fZnJlZXRleHRjb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvYmFubmVyLWNvbXBvbmVudC9fYmFubmVyY29tcC5zY3NzIiwiY29tcG9uZW50cy90b3VjaC1wcm9tby9fdG91Y2hwcm9tby5zY3NzIiwiY29tcG9uZW50cy92aWRlby1pbWctY29tcC9fdmlkZW9pbWdjb21wLnNjc3MiLCJjb21wb25lbnRzL3RleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNS9fdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1LnNjc3MiLCJjb21wb25lbnRzL2ZsZXhzbGlkZXItLWNlL19mbGV4c2xpZGVyLS1jZS5zY3NzIiwiY29tcG9uZW50cy9jcGUtY29tcG9uZW50L19jcGUtY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2Jsb2dzL19ibG9ncy5zY3NzIiwiY29tcG9uZW50cy9sZWZ0LW5hdmlnYXRpb24vX2xlZnQtbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9sYW5kaW5nLXBhZ2UvX2xhbmRpbmctcGFnZS5zY3NzIiwiY29tcG9uZW50cy9jaXJjbGUtY3RhL19jaXJjbGUtY3RhLnNjc3MiLCJjb21wb25lbnRzL3RpbWVsaW5lL190aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy9jb2x1bW4tY3RhL19jb2x1bW4tY3RhLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXItYmFjay1saW5rL19iYW5uZXItYmFjay1saW5rLnNjc3MiLCJjb21wb25lbnRzL3Byb21vL19wcm9tby5zY3NzIiwiY29tcG9uZW50cy9sZWFybmluZy1lbmdsaXNoL19sZWFybmluZy1lbmdsaXNoLnNjc3MiLCJjb21wb25lbnRzL2xpbmd1YXNraWxsL19saW5ndWFza2lsbC5zY3NzIiwiY29tcG9uZW50cy9jZW50cmVkLWltYWdlLWxpbmsvX2NlbnRyZWQtaW1hZ2UtbGluay5zY3NzIiwiY29tcG9uZW50cy9nb29nbGUtc2VhcmNoL19nb29nbGUtc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2Jpbmctc2VhcmNoL19iaW5nLXNlYXJjaC5zY3NzIiwic3R5bGUuc2NzcyIsImNvcmUvaGVscGVycy9faGVscGVycy5zY3NzIiwiX2Z1bmN0aW9ucy5zY3NzIiwiY29yZS90eXBvZ3JhcGh5L19ibG9ja3F1b3Rlcy5zY3NzIiwiY29yZS90eXBvZ3JhcGh5L19jb2RlLnNjc3MiLCJjb3JlL3R5cG9ncmFwaHkvX2hvcml6b250YWwtcnVsZS5zY3NzIiwiY29yZS90eXBvZ3JhcGh5L19pbWFnZXMuc2NzcyIsImNvcmUvdHlwb2dyYXBoeS9fbGluay5zY3NzIiwiY29yZS90eXBvZ3JhcGh5L19saXN0cy5zY3NzIiwiY29yZS90eXBvZ3JhcGh5L190YWJsZXMuc2NzcyIsImNvcmUvZm9ybXMvX2lucHV0LnNjc3MiLCJjb3JlL2Zvcm1zL19sYWJlbC5zY3NzIiwiY29yZS9mb3Jtcy9fc2VsZWN0LnNjc3MiLCJjb3JlL2Zvcm1zL190ZXh0YXJlYS5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXIvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9idXR0b24vX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbC9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWwvX2Nhcm91c2VsLS12aWRlby1vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUtcHJvbW8vX2FydGljbGUtcHJvbW8uc2NzcyIsImNvbXBvbmVudHMvY29va2llLXBvbGljeS9fY29va2llLXBvbGljeS5zY3NzIiwiY29tcG9uZW50cy9ldmVudC1wYW5lbC9fZXZlbnQtcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvaWNvbi10aWxlcy9faWNvbi10aWxlcy5zY3NzIiwiY29tcG9uZW50cy9pbnRyby1wYW5lbC9faW50cm8tcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvbGlzdGluZy1wYW5lbC9fbGlzdGluZy1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy9wYW5lbC1zcG90bGlnaHQvX3BhbmVsLXNwb3RsaWdodC5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0LXBhbmVsL19wcm9kdWN0LXBhbmVsLnNjc3MiLCJjb21wb25lbnRzL3NvY2lhbC1wYW5lbC9fc29jaWFsLXBhbmVsLnNjc3MiLCJjb21wb25lbnRzL3RhYnMtcGFuZWwvX3RhYnMtcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvdGVzdGltb25pYWwtcGFuZWwvX3Rlc3RpbW9uaWFsLXBhbmVsLnNjc3MiLCJjb21wb25lbnRzL2RpdmlkZXIvX2RpdmlkZXIuc2NzcyIsImNvbXBvbmVudHMvdGV4dF9hbmRfdGFibGVfNTAtNTAvX3RleHRfYW5kX3RhYmxlXzUwLTUwLnNjc3MiLCJjb21wb25lbnRzL3BhbmVsX2FuZF9wYW5lbC0tNTAtNTAvX3BhbmVsX2FuZF9wYW5lbC0tNTAtNTAuc2NzcyIsImNvbXBvbmVudHMvY2UtdGFibGUvX2NlLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL3VpLXRhYnMtcGFuZWwtLW5vcm1hbC9fdWktdGFicy1wYW5lbC0tbm9ybWFsLnNjc3MiLCJjb21wb25lbnRzL3RleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1L190ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNS5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MC9fcHJvZHVjdF9hbmRfcHJvZHVjdC0tNTAtNTAuc2NzcyIsImNvbXBvbmVudHMvdGV4dF9hbmRfdmlkZW8tLTUwLTUwL190ZXh0X2FuZF92aWRlby0tNTAtNTAuc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZS1saXN0L19mZWF0dXJlLWxpc3Quc2NzcyIsImxheW91dHMvZGVmYXVsdC9fZGVmYXVsdC5zY3NzIiwiY29tcG9uZW50cy9pbnRyby1oZWFkaW5nL19pbnRyby1oZWFkaW5nLnNjc3MiLCJjb21wb25lbnRzL2Jsb2ctYXV0aG9ycy9ibG9nLWF1dGhvcnMuc2NzcyIsImNvbXBvbmVudHMvY2VudHJlZC1idXR0b24vX2NlbnRyZWQtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3NvY2lhbC1ib3hlcy9fc29jaWFsLWJveGVzLnNjc3MiLCJjb21wb25lbnRzL3JvLXNlYXJjaC9fcm8tc2VhcmNoLnNjc3Muc2NzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWwvX2Nhcm91c2VsLS1jYXB0aW9uLW92ZXJsYXkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQW9EQSxpQkFBcUQ7QUNwRHJELDREQUE0RCxBQVU1RCxzRkFZSSxh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QkFDL0IsMkJBQTRCLENENE1sRCxBQzVNc0QsbUJBQ2pDLDJCQUE0QixDRCtNakQsQUMvTXFELG9CQUMvQiw0QkFBNkIsQ0RrTm5ELEFDbE51RCxxQkFDaEMsNEJBQTZCLENEcU5wRCxBQ3JOd0QscUJBQ2pDLDRCQUE2QixDRHdOcEQsQUN4TndELHNCQUNoQywyQkFBNEIsQ0QyTnBELEFDM053RCx1QkFDL0IsK0JBQWdDLENEOE56RCxBQzlONkQsc0JBQ3JDLCtCQUFnQyxDRGlPeEQsQUNqTzRELHVCQUNuQywrQkFBZ0MsQ0RvT3pELEFDcE82RCxzQkFDckMsK0JBQWdDLENEdU94RCxBQ3ZPNEQsdUJBQ25DLCtCQUFnQyxDRDBPekQsQUMxTzZELHNCQUNyQywrQkFBZ0MsQ0Q2T3hELEFDN080RCx1QkFDbkMsZ0NBQWlDLENEZ1AxRCxBQ2hQOEQsd0JBQ3BDLGdDQUFpQyxDRG1QM0QsQUNuUCtELHdCQUNyQyxnQ0FBaUMsQ0RzUDNELEFDdFArRCxtQkFDMUMsMkJBQTRCLENEeVBqRCxBQ3pQcUQsb0JBQy9CLCtCQUFnQyxDRDRQdEQsQUM1UDBELG1CQUNyQywrQkFBZ0MsQ0QrUHJELEFDL1B5RCxvQkFDbkMsK0JBQWdDLENEa1F0RCxBQ2xRMEQsbUJBQ3JDLCtCQUFnQyxDRHFRckQsQUNyUXlELG9CQUNuQywrQkFBZ0MsQ0R3UXRELEFDeFEwRCxtQkFDckMsK0JBQWdDLENEMlFyRCxBQzNReUQsb0JBQ25DLGdDQUFpQyxDRDhRdkQsQUM5UTJELHFCQUNwQyxnQ0FBaUMsQ0RpUnhELEFDalI0RCx1QkFDbkMsZ0NBQWlDLENEb1IxRCxBQ3BSOEQscUJBQ3ZDLGdDQUFpQyxDRHVSeEQsQUN2UjRELHVCQUNuQyxnQ0FBaUMsQ0QwUjFELEFDMVI4RCx1QkFDckMsZ0NBQWlDLENENlIxRCxBQzdSOEQsdUJBQ3JDLGdDQUFpQyxDRGdTMUQsQUNoUzhELHVCQUNyQyxnQ0FBaUMsQ0RtUzFELEFDblM4RCx1QkFDckMsZ0NBQWlDLENEc1MxRCxBQ3RTOEQsd0JBQ3BDLDJCQUE0QixDRHlTdEQsQUN6UzBELHlCQUMvQiwrQkFBZ0MsQ0Q0UzNELEFDNVMrRCx3QkFDckMsK0JBQWdDLENEK1MxRCxBQy9TOEQseUJBQ25DLCtCQUFnQyxDRGtUM0QsQUNsVCtELHdCQUNyQywrQkFBZ0MsQ0RxVDFELEFDclQ4RCx5QkFDbkMsK0JBQWdDLENEd1QzRCxBQ3hUK0Qsd0JBQ3JDLCtCQUFnQyxDRDJUMUQsQUMzVDhELHlCQUNuQyxnQ0FBaUMsQ0Q4VDVELEFDOVRnRSwwQkFDcEMsZ0NBQWlDLENEaVU3RCxBQ2pVaUUsNEJBQ25DLGdDQUFpQyxDRG9VL0QsQUNwVW1FLDBCQUN2QyxnQ0FBaUMsQ0R1VTdELEFDdlVpRSw0QkFDbkMsZ0NBQWlDLENEMFUvRCxBQzFVbUUsNEJBQ3JDLGdDQUFpQyxDRDZVL0QsQUM3VW1FLDRCQUNyQyxnQ0FBaUMsQ0RnVi9ELEFDaFZtRSw0QkFDckMsZ0NBQWlDLENEbVYvRCxBQ25WbUUsNEJBQ3JDLGdDQUFpQyxDRHNWL0QsQUN0Vm1FLDhCQUNuQywyQkFBNEIsQ0R5VjVELEFDelZnRSw4QkFDaEMsK0JBQWdDLENENFZoRSxBQzVWb0UsOEJBQ3BDLCtCQUFnQyxDRCtWaEUsQUMvVm9FLDhCQUNwQywrQkFBZ0MsQ0RrV2hFLEFDbFdvRSx5QkFDekMsK0JBQWdDLENEcVczRCxBQ3JXK0QseUJBQ3BDLCtCQUFnQyxDRHdXM0QsQUN4VytELHlCQUNwQywrQkFBZ0MsQ0QyVzNELEFDM1crRCx5QkFDcEMsZ0NBQWlDLENEOFc1RCxBQzlXZ0UsMEJBQ3BDLGdDQUFpQyxDRGlYN0QsQUNqWGlFLDBCQUNyQyxnQ0FBaUMsQ0RvWDdELEFDcFhpRSwwQkFDckMsZ0NBQWlDLENEdVg3RCxBQ3ZYaUUsMEJBQ3JDLGdDQUFpQyxDRDBYN0QsQUMxWGlFLGlCQUM5QywyQkFBNEIsQ0Q2WC9DLEFDN1htRCxzQkFDM0IsK0JBQWdDLENEZ1l4RCxBQ2hZNEQsaUJBQ3pDLCtCQUFnQyxDRG1ZbkQsQUNuWXVELGdCQUNyQywrQkFBZ0MsQ0RzWWxELEFDdFlzRCxpQkFDbkMsK0JBQWdDLENEeVluRCxBQ3pZdUQsaUJBQ3BDLCtCQUFnQyxDRDRZbkQsQUM1WXVELHNCQUMvQiwrQkFBZ0MsQ0QrWXhELEFDL1k0RCwyQkFDL0IsZ0NBQWlDLENEa1o5RCxBQ2xaa0UsMEJBQ3RDLDJCQUE0QixDRHFaeEQsQUNyWjRELHFCQUNyQywrQkFBZ0MsQ0R3WnZELEFDeFoyRCxrQkFDdkMsK0JBQWdDLENEMlpwRCxBQzNad0Qsb0JBQ2xDLCtCQUFnQyxDRDhadEQsQUM5WjBELGNBQzFDLCtCQUFnQyxDRGlhaEQsQUNqYW9ELHFCQUM3QiwrQkFBZ0MsQ0RvYXZELEFDcGEyRCxtQkFDdEMsK0JBQWdDLENEdWFyRCxBQ3ZheUQsa0JBQ3JDLGdDQUFpQyxDRDBhckQsQUMxYXlELGlCQUN0QyxnQ0FBaUMsQ0Q2YXBELEFDN2F3RCxnQkFDdEMsZ0NBQWlDLENEZ2JuRCxBQ2hidUQsZUFDdEMsZ0NBQWlDLENEbWJsRCxBQ25ic0QsZUFDckMsZ0NBQWlDLENEc2JsRCxBQ3Ric0QsZ0JBQ3BDLGdDQUFpQyxDRHlibkQsQUN6YnVELGtCQUNuQyxnQ0FBaUMsQ0Q0YnJELEFDNWJ5RCxrQkFDckMsZ0NBQWlDLENEK2JyRCxBQy9ieUQsYUFDMUMsZ0NBQWlDLENEa2NoRCxBQ2xjb0QsY0FDcEMsNEJBQTZCLENEcWM3QyxBQ3JjaUQsY0FDakMsZ0NBQWlDLENEd2NqRCxBQ3hjcUQsa0JBQ2pDLGdDQUFpQyxDRDJjckQsQUMzY3lELGNBQ3pDLGdDQUFpQyxDRDhjakQsQUM5Y3FELGdCQUNuQyxnQ0FBaUMsQ0RpZG5ELEFDamR1RCxlQUN0QyxnQ0FBaUMsQ0RvZGxELEFDcGRzRCxjQUN0QyxnQ0FBaUMsQ0R1ZGpELEFDdmRxRCxvQkFDL0IsaUNBQWtDLENEMGR4RCxBQzFkNEQsZ0JBQzFDLGlDQUFrQyxDRDZkcEQsQUM3ZHdELGlCQUNyQyxpQ0FBa0MsQ0RnZXJELEFDaGV5RCxnQkFDdkMsaUNBQWtDLENEbWVwRCxBQ25ld0QsZ0JBQ3RDLGlDQUFrQyxDRHNlcEQsQUN0ZXdELGNBQ3hDLGlDQUFrQyxDRHllbEQsQUN6ZXNELGVBQ3JDLGlDQUFrQyxDRDRlbkQsQUM1ZXVELGNBQ3ZDLGlDQUFrQyxDRCtlbEQsQUMvZXNELGNBQ3RDLGlDQUFrQyxDRGtmbEQsQUNsZnNELGdCQUNwQyw0QkFBNkIsQ0RxZi9DLEFDcmZtRCxjQUNuQyxnQ0FBaUMsQ0R3ZmpELEFDeGZxRCxtQkFDaEMsZ0NBQWlDLENEMmZ0RCxBQzNmMEQsZUFDekMsZ0NBQWlDLENEOGZsRCxBQzlmc0Qsb0JBQ2hDLGdDQUFpQyxDRGlnQnZELEFDamdCMkQsZUFDMUMsZ0NBQWlDLENEb2dCbEQsQUNwZ0JzRCxvQkFDaEMsZ0NBQWlDLENEdWdCdkQsQUN2Z0IyRCxhQUM1QyxpQ0FBa0MsQ0QwZ0JqRCxBQzFnQnFELG1CQUNoQyxpQ0FBa0MsQ0Q2Z0J2RCxBQzdnQjJELGtCQUN2QyxpQ0FBa0MsQ0RnaEJ0RCxBQ2hoQjBELG1CQUNyQyxpQ0FBa0MsQ0RtaEJ2RCxBQ25oQjJELGNBQzNDLGlDQUFrQyxDRHNoQmxELEFDdGhCc0QsaUJBQ25DLGlDQUFrQyxDRHloQnJELEFDemhCeUQsZUFDeEMsaUNBQWtDLENENGhCbkQsQUM1aEJ1RCxlQUN0QyxpQ0FBa0MsQ0QraEJuRCxBQy9oQnVELGdCQUNyQyxpQ0FBa0MsQ0RraUJwRCxBQ2xpQndELGVBQ3ZDLDRCQUE2QixDRHFpQjlDLEFDcmlCa0QsY0FDbEMsZ0NBQWlDLENEd2lCakQsQUN4aUJxRCxnQkFDbkMsZ0NBQWlDLENEMmlCbkQsQUMzaUJ1RCxjQUN2QyxnQ0FBaUMsQ0Q4aUJqRCxBQzlpQnFELGVBQ3BDLGdDQUFpQyxDRGlqQmxELEFDampCc0QsZ0JBQ3BDLGdDQUFpQyxDRG9qQm5ELEFDcGpCdUQsa0JBQ25DLGdDQUFpQyxDRHVqQnJELEFDdmpCeUQsbUJBQ3BDLGlDQUFrQyxDRDBqQnZELEFDMWpCMkQsZUFDMUMsaUNBQWtDLENENmpCbkQsQUM3akJ1RCxlQUN0QyxpQ0FBa0MsQ0Rna0JuRCxBQ2hrQnVELGNBQ3ZDLDRCQUE2QixDRG1rQjdDLEFDbmtCaUQsZUFDaEMsZ0NBQWlDLENEc2tCbEQsQUN0a0JzRCxtQkFDakMsZ0NBQWlDLENEeWtCdEQsQUN6a0IwRCxtQkFDckMsZ0NBQWlDLENENGtCdEQsQUM1a0IwRCxrQkFDdEMsZ0NBQWlDLENEbWxCckQsQUNubEJ5RCx3Q0FHbkMsZ0NBQWlDLENEb2xCdkQsQUNwbEIyRCxjQUMzQyxnQ0FBaUMsQ0R1bEJqRCxBQ3ZsQnFELGVBQ3BDLGlDQUFrQyxDRDBsQm5ELEFDMWxCdUQsb0JBQ2pDLGlDQUFrQyxDRDZsQnhELEFDN2xCNEQsbUJBQ3ZDLGlDQUFrQyxDRGdtQnZELEFDaG1CMkQsZUFDMUMsNEJBQTZCLENEbW1COUMsQUNubUJrRCxxQkFDM0IsZ0NBQWlDLENEc21CeEQsQUN0bUI0RCxnQkFDMUMsZ0NBQWlDLENEeW1CbkQsQUN6bUJ1RCxtQkFDbEMsZ0NBQWlDLENENG1CdEQsQUM1bUIwRCxtQkFDckMsZ0NBQWlDLENEK21CdEQsQUMvbUIwRCxtQkFDckMsZ0NBQWlDLENEa25CdEQsQUNsbkIwRCxtQkFDckMsZ0NBQWlDLENEcW5CdEQsQUNybkIwRCxxQkFDbkMsNEJBQTZCLENEd25CcEQsQUN4bkJ3RCxzQkFDaEMsZ0NBQWlDLENEMm5CekQsQUMzbkI2RCxzQkFDckMsZ0NBQWlDLENEOG5CekQsQUM5bkI2RCwyQkFDaEMsZ0NBQWlDLENEaW9COUQsQUNqb0JrRSwyQkFDckMsZ0NBQWlDLENEb29COUQsQUNwb0JrRSwyQkFDckMsZ0NBQWlDLENEdW9COUQsQUN2b0JrRSwyQkFDckMsZ0NBQWlDLENEMG9COUQsQUMxb0JrRSx3QkFDeEMsaUNBQWtDLENENm9CNUQsQUM3b0JnRSx3QkFDdEMsaUNBQWtDLENEZ3BCNUQsQUNocEJnRSx3QkFDdEMsaUNBQWtDLENEbXBCNUQsQUNucEJnRSx3QkFDdEMsaUNBQWtDLENEc3BCNUQsQUN0cEJnRSx1QkFDdkMsaUNBQWtDLENEeXBCM0QsQUN6cEIrRCx3QkFDckMsaUNBQWtDLENENHBCNUQsQUM1cEJnRSxzQkFDeEMsaUNBQWtDLENEK3BCMUQsQUMvcEI4RCwwQkFDbEMsNEJBQTZCLENEa3FCekQsQUNscUI2RCwyQkFDaEMsZ0NBQWlDLENEcXFCOUQsQUNycUJrRSwyQkFDckMsZ0NBQWlDLENEd3FCOUQsQUN4cUJrRSwwQkFDdEMsZ0NBQWlDLENEMnFCN0QsQUMzcUJpRSwyQkFDcEMsZ0NBQWlDLENEOHFCOUQsQUM5cUJrRSwyQkFDckMsZ0NBQWlDLENEaXJCOUQsQUNqckJrRSw4QkFDbEMsNEJBQTZCLENEb3JCN0QsQUNwckJpRSxnQ0FDL0IsZ0NBQWlDLENEdXJCbkUsQUN2ckJ1RSw2QkFDeEMsZ0NBQWlDLENEMHJCaEUsQUMxckJvRSwrQkFDbkMsZ0NBQWlDLENENnJCbEUsQUM3ckJzRSwrQkFDckMsZ0NBQWlDLENEZ3NCbEUsQUNoc0JzRSwwQkFDMUMsZ0NBQWlDLENEd3NCN0QsQUN4c0JpRSw0REFXaEUsMEJBQTJCLENEb3NCNUIsQUNuc0JDLDZEQUtBLDJCQUE0QixDRHFzQjdCLEFDcHNCQywrREFLQSw2QkFBOEIsQ0Rzc0IvQixBQ3JzQkMsZ0VBS0EsOEJBQStCLENEanhDaEMsQUNreENDLG1CQUlBLG1CQUFtQixBQUNuQixZQUFZLEFBQ1osd0JBQXlCLENEdXNCMUIsQUN0c0JDLGtCQUVBLFNBQW1CLEFBQ25CLFlBQVksQUFDWixnQkFBbUIsQUFDbkIsV0FBVyxBQUNYLHlCQUF5QixBQUN6QixpQkFBa0IsQ0QrckJuQixBQzlyQkMscUNBU0csMEZBQTZGLENEblRqRyxBQ29UQyxXQU1HLG1CQUFvQixDRHBSeEIsQUN5UkMsc0JBRk8sZUFBZ0IsQ0Q5U3hCLEFDK1NLLG1CQUlELDJGQUE4RixDRHpTbEcsQUMwU0Msa0JBR0csb0dBQXVHLENEaFIzRyxBQ2lSQyxvRkFPRyxvQkFBb0IsQUFDcEIsYUFBYyxDQUNqQixBRzU3Q0QsbUJBS0UsVUFDRSxVQUFVLEFBQ1YsU0FDQSxBQ25CZSxZQUtJLENEZXBCLEFBR0Qsd0tBU00sdUJBQ0EsQUN2QmdCLHNCQUVELENEV3JCLEFBWUcsd0tBU0csc0JBQ0EsQUNuQ2dCLHFCQUVELENEbUNsQixBQU9ILDBDQUtFLFdBQVcsQUFDWCxVQUFVLEFBQ1YsWUFBYSxDQVVkLEFBRUQsd0ZBVEksV0FBVyxBQUNYLFdBQVcsQUFDWCxjQUFjLEFBQ2QsU0FBUyxBQUNULGVBQWdCLENBV25CLENBQUEsQUFTSCx3Q0F4RUUsVUE4RUUsU0FDQSxBQy9GZSxZQUtJLENEMkZwQixBQUdELG9GQU1NLHlCQUVGLEFDaEdtQixpQkFDRixDRHVGckIsQUFTRyxvRkFNRyx3QkFFRixBQ3pHbUIsZ0JBQ0YsQ0R5R2xCLEFBUUgsbURBRWtCLFVBQVcsQ0FBSSxBQUVqQyxtREFFa0IsV0FBWSxDQUFJLEFBR2xDLGdHQUdFLGtCQUFrQixBQUNsQixRQUFTLENBQ1YsQUFHRCxrRUFFdUIsVUFBVyxDQUFJLEFBR3RDLHNHQUtrQixTQUFVLENBQUksQUFFaEMsZ0ZBSUUsV0FBVyxBQUNYLGFBQWEsQUFDYixnQkFBZ0IsQUFDaEIsVUFBVyxDQUNaLENBQUEsQUFTSCx3Q0EzSkUsVUFpS0UsU0FDQSxBQ2xMZSxZQUtJLENEOEtwQixBQUdELGdNQU9NLHlCQUVGLEFDcExtQixpQkFDRixDRDBLckIsQUFVRyxnTUFNRyx3QkFFRixBQzdMbUIsZ0JBQ0YsQ0Q2TGxCLEFBUUgsNERBRWtCLFVBQVcsQ0FBSSxBQUVqQyw0REFFa0IsV0FBWSxDQUFJLEFBR2xDLDRDQUdnQixVQUFXLENBQUksQUFLL0Isc0JBQXVCLFVBQVcsQ0FBSSxBQUd0QyxnR0FHRSxrQkFBa0IsQUFDbEIsUUFBUyxDQUNWLEFBR0Qsc0ZBR2tCLGNBQWUsQ0FBSSxBQUVyQyxrQ0FDa0IsY0FBZSxDQUFJLEFBRXJDLHNCQUNFLFdBQVcsQUFDWCxhQUFhLEFBQ2IsZ0JBQWdCLEFBQ2hCLFVBQVcsQ0FDWixDQUFBLEFBU0gsd0NBblBFLFVBeVBFLFNBQ0EsQUMxUWUsWUFRaUIsQ0RtUWpDLEFBR0QsNFNBUU0seUJBRUYsQUM3UW1CLGlCQUNGLENEa1FyQixBQVdHLDRTQU1HLHdCQUVGLEFDdFJtQixnQkRzUkYsQ0FDbEIsQUFPSCxxRUFFa0IsVUFBVyxDQUFJLEFBRWpDLHFFQUVrQixXQUFZLENBQUksQUFHbEMsNENBQ3VCLFVBQVcsQ0FBSSxBQUd0Qyx3QkFDRSxrQkFBa0IsQUFDbEIsUUFBUyxDQUNWLEFBR0Qsb0RBR29CLGNBQWUsQ0FBSSxBQUl2QyxvREFHb0IsU0FBVSxDQUFJLEFBSWxDLGtDQUNrQixTQUFVLENBQUksQ0FBQTtBRXBWbEM7OztHQUdHLEFBR0gsV0FDRSx3QkFBMEIsQUFDMUIsaUVBQW1FLEFBQ25FLCtWQUdtRyxBQUNuRyxnQkFBbUIsQUFDbkIsa0JBQWtCLEFBQ2xCLGlCQUFrQixDQUFBLEFBRXBCLElBQ0UscUJBQXFCLEFBQ3JCLDZDQUE2QyxBQUM3QyxrQkFBa0IsQUFDbEIsb0JBQW9CLEFBQ3BCLG1DQUFtQyxBQUNuQyxpQ0FBa0MsQ0FDbkMsQUFFRCxPQUNFLHVCQUF1QixBQUN2QixrQkFBbUIsQUFDbkIsbUJBQW9CLENBQ3JCLEFBQ0QsT0FDRSxhQUFjLENBQ2YsQUFDRCxPQUNFLGFBQWMsQ0FDZixBQUNELE9BQ0UsYUFBYyxDQUNmLEFBQ0QsT0FDRSxhQUFjLENBQ2YsQUFDRCxPQUNFLG1CQUFtQixBQUNuQixpQkFBa0IsQ0FDbkIsQUFDRCxPQUNFLGVBQWUsQUFDZix5QkFBeUIsQUFDekIsb0JBQXFCLENBQ3RCLEFBQ0QsVUFDRSxpQkFBa0IsQ0FDbkIsQUFDRCxPQUNFLGtCQUFrQixBQUNsQixtQkFBbUIsQUFDbkIsbUJBQW1CLEFBQ25CLGdCQUFpQixBQUNqQixpQkFBa0IsQ0FDbkIsQUFDRCxhQUNFLGtCQUFtQixDQUNwQixBQUNELFdBQ0UseUJBQXlCLEFBQ3pCLHdCQUE0QixBQUM1QixrQkFBbUIsQ0FDcEIsQUFDRCxZQUNFLFdBQVksQ0FDYixBQUNELFdBQ0UsVUFBVyxDQUNaLEFBQ0QsY0FDRSxpQkFBa0IsQ0FDbkIsQUFDRCxlQUNFLGdCQUFpQixDQUNsQixBQUNELFNBRUUsOEJBQXFDLENBQ3RDLEFBV0QsYUFDRSxHQUVFLHNCQUF1QixDQUFBLEFBRXpCLEdBRUUsd0JBQXlCLENBQUEsQ0FBQSxBQUc3QixjQUNFLGdFQUFnRSxBQUdoRSx1QkFBd0IsQ0FDekIsQUFDRCxlQUNFLGdFQUFnRSxBQUdoRSx3QkFBeUIsQ0FDMUIsQUFDRCxlQUNFLGdFQUFnRSxBQUdoRSx3QkFBeUIsQ0FDMUIsQUFDRCxvQkFDRSx5RUFBMEUsQUFHMUUsb0JBQXVCLENBQ3hCLEFBQ0Qsa0JBQ0UseUVBQTBFLEFBRzFFLG9CQUF1QixDQUN4QixBQUNELGdIQUtFLFdBQVksQ0FDYixBQUNELFVBQ0Usa0JBQWtCLEFBQ2xCLHFCQUFxQixBQUNyQixVQUFVLEFBQ1YsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixxQkFBc0IsQ0FDdkIsQUFDRCwwQkFFRSxrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLFdBQVcsQUFDWCxpQkFBa0IsQ0FDbkIsQUFDRCxhQUNFLG1CQUFvQixDQUNyQixBQUNELGFBQ0UsYUFBYyxDQUNmLEFBQ0QsWUFDRSxVQUFjLENBQ2YsQUFHRCxpQkFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZ0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELGdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZ0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELGNBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxtQkFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsb0RBR0UsZUFBZ0IsQ0FDakIsQUFDRCx1QkFDRSxlQUFnQixDQUNqQixBQUNELHdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QscUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELCtCQUVFLGVBQWdCLENBQ2pCLEFBQ0QsbUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxnQkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsbUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxnQkFDRSxlQUFnQixDQUNqQixBQUNELG9CQUNFLGVBQWdCLENBQ2pCLEFBQ0QsK0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCw2QkFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0QseUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCwwQ0FFRSxlQUFnQixDQUNqQixBQUNELG1CQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsb0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxnQkFDRSxlQUFnQixDQUNqQixBQUNELGdCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsc0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELHVCQUNFLGVBQWdCLENBQ2pCLEFBQ0QscUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELG1CQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZUFDRSxlQUFnQixDQUNqQixBQUNELGdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZ0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxnQkFDRSxlQUFnQixDQUNqQixBQUNELGdCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx1QkFDRSxlQUFnQixDQUNqQixBQUNELHNCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsc0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx3QkFDRSxlQUFnQixDQUNqQixBQUNELHVCQUNFLGVBQWdCLENBQ2pCLEFBQ0QseUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxnQkFDRSxlQUFnQixDQUNqQixBQUNELHFDQUVFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx3QkFDRSxlQUFnQixDQUNqQixBQUNELHVEQUdFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZ0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCwyQ0FFRSxlQUFnQixDQUNqQixBQUNELDBCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsMEJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELHlCQUNFLGVBQWdCLENBQ2pCLEFBQ0QseUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELGdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsaUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxnQkFDRSxlQUFnQixDQUNqQixBQUNELG1CQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsd0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx3QkFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsd0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx5QkFDRSxlQUFnQixDQUNqQixBQUNELHVCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsd0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx3QkFDRSxlQUFnQixDQUNqQixBQUNELHdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsMkJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx1QkFDRSxlQUFnQixDQUNqQixBQUNELHNCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsMEJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCwwQkFDRSxlQUFnQixDQUNqQixBQUNELGVBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELHVCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsb0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELHlDQUVFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELGdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsaUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELDhCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZ0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxnQkFDRSxlQUFnQixDQUNqQixBQUNELGdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZUFDRSxlQUFnQixDQUNqQixBQUNELHFCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsbURBRUUsZUFBZ0IsQ0FDakIsQUFDRCxpQkFDRSxlQUFnQixDQUNqQixBQUNELG9CQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxtQkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsc0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx3QkFDRSxlQUFnQixDQUNqQixBQUNELG1CQUNFLGVBQWdCLENBQ2pCLEFBQ0QseUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELHVCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsb0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELDRDQUVFLGVBQWdCLENBQ2pCLEFBQ0QsMEJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCwyQkFDRSxlQUFnQixDQUNqQixBQUNELHdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZUFDRSxlQUFnQixDQUNqQixBQUNELGlDQUVFLGVBQWdCLENBQ2pCLEFBQ0Qsb0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx1QkFDRSxlQUFnQixDQUNqQixBQUNELHlCQUNFLGVBQWdCLENBQ2pCLEFBQ0QscUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxtQkFDRSxlQUFnQixDQUNqQixBQUNELG9CQUNFLGVBQWdCLENBQ2pCLEFBQ0QsMkJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELHlCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsbUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELHlCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxtQkFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsb0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELHdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsbUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx1QkFDRSxlQUFnQixDQUNqQixBQUNELGVBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxpQkFDRSxlQUFnQixDQUNqQixBQUNELG9CQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZ0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx1QkFDRSxlQUFnQixDQUNqQixBQUNELHdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsdUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxxQkFDRSxlQUFnQixDQUNqQixBQUNELHVCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsNkJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCw4QkFDRSxlQUFnQixDQUNqQixBQUNELDJCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsNkJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxpQkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsaUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELHFCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsc0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQ0FFRSxlQUFnQixDQUNqQixBQUNELGlDQUVFLGVBQWdCLENBQ2pCLEFBQ0QsaUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxpQkFDRSxlQUFnQixDQUNqQixBQUNELG1DQUVFLGVBQWdCLENBQ2pCLEFBQ0QsbUNBRUUsZUFBZ0IsQ0FDakIsQUFDRCxxQkFDRSxlQUFnQixDQUNqQixBQUNELG9DQUVFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzREFHRSxlQUFnQixDQUNqQixBQUNELG1CQUNFLGVBQWdCLENBQ2pCLEFBQ0QsbUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx5QkFDRSxlQUFnQixDQUNqQixBQUNELHFCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsaUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxpQkFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0QscUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCw0QkFDRSxlQUFnQixDQUNqQixBQUNELDhCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsdUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxpQkFDRSxlQUFnQixDQUNqQixBQUNELHNCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsb0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELHVCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsbUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxvQ0FFRSxlQUFnQixDQUNqQixBQUNELDBDQUVFLGVBQWdCLENBQ2pCLEFBQ0QsdUNBRUUsZUFBZ0IsQ0FDakIsQUFDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELG9CQUNFLGVBQWdCLENBQ2pCLEFBQ0QsdUNBRUUsZUFBZ0IsQ0FDakIsQUFDRCxrQ0FFRSxlQUFnQixDQUNqQixBQUNELDJDQUVFLGVBQWdCLENBQ2pCLEFBQ0QscUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELGlDQUVFLGVBQWdCLENBQ2pCLEFBQ0QsbUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELHNDQUVFLGVBQWdCLENBQ2pCLEFBQ0QsdUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELDBCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsd0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxtQkFDRSxlQUFnQixDQUNqQixBQUNELHVCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsb0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsbUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx1QkFDRSxlQUFnQixDQUNqQixBQUNELHNCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsc0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxxQkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsdUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxnQkFDRSxlQUFnQixDQUNqQixBQUNELG9CQUNFLGVBQWdCLENBQ2pCLEFBQ0QsdUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCw2QkFDRSxlQUFnQixDQUNqQixBQUNELDhCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsMkJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCw2QkFDRSxlQUFnQixDQUNqQixBQUNELHNCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsdUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELHNCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsbUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsMENBRUUsZUFBZ0IsQ0FDakIsQUFDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELHNCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsdUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxtQkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsdUNBRUUsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELG9CQUNFLGVBQWdCLENBQ2pCLEFBQ0QseUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxtQkFDRSxlQUFnQixDQUNqQixBQUNELG1CQUNFLGVBQWdCLENBQ2pCLEFBQ0QsaUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxtQkFDRSxlQUFnQixDQUNqQixBQUNELHNCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCwwQkFDRSxlQUFnQixDQUNqQixBQUNELG9CQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZ0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCwrQ0FFRSxlQUFnQixDQUNqQixBQUNELDRFQUdFLGVBQWdCLENBQ2pCLEFBQ0QsMEJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxnQkFDRSxlQUFnQixDQUNqQixBQUNELHFCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsMENBRUUsZUFBZ0IsQ0FDakIsQUFDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELGdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsdUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx1QkFDRSxlQUFnQixDQUNqQixBQUNELHFCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx3QkFDRSxlQUFnQixDQUNqQixBQUNELHNCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsNEJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELHNCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsNkJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsK0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxnQ0FDRSxlQUFnQixDQUNqQixBQUNELDZCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsK0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxpQkFDRSxlQUFnQixDQUNqQixBQUNELGdCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELG9CQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsc0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELHNCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsdUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELHdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsMEJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELHNCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsd0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx5QkFDRSxlQUFnQixDQUNqQixBQUNELGdDQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsd0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxtQkFDRSxlQUFnQixDQUNqQixBQUNELHNEQUVFLGVBQWdCLENBQ2pCLEFBQ0Qsa0RBRUUsZUFBZ0IsQ0FDakIsQUFDRCx3REFFRSxlQUFnQixDQUNqQixBQUNELCtCQUVFLGVBQWdCLENBQ2pCLEFBQ0QsZUFDRSxlQUFnQixDQUNqQixBQUNELGlDQUVFLGVBQWdCLENBQ2pCLEFBQ0QsZ0NBRUUsZUFBZ0IsQ0FDakIsQUFDRCw0REFJRSxlQUFnQixDQUNqQixBQUNELGtEQUdFLGVBQWdCLENBQ2pCLEFBQ0QsOEJBRUUsZUFBZ0IsQ0FDakIsQUFDRCxrQ0FFRSxlQUFnQixDQUNqQixBQUNELGdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QscUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCwwQkFDRSxlQUFnQixDQUNqQixBQUNELDJCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsMkJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCw0QkFDRSxlQUFnQixDQUNqQixBQUNELDRCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsNkJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxxQkFDRSxlQUFnQixDQUNqQixBQUNELHVCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsMEJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxtQkFDRSxlQUFnQixDQUNqQixBQUNELGdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsdUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx3QkFDRSxlQUFnQixDQUNqQixBQUNELG1CQUNFLGVBQWdCLENBQ2pCLEFBQ0QsMEJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxxQkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZUFDRSxlQUFnQixDQUNqQixBQUNELHFCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsNEJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELHlCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsMkJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx5QkFDRSxlQUFnQixDQUNqQixBQUNELDJCQUNFLGVB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QkFBa0IsQUFDbEIscUJBQXNCLENBL0R4QixBQWdFRSxnREFHQSxlQUFnQixDQW5FbEIsQUFvRUUsZ0RBR0EsZUFBZ0IsQ0F2RWxCLEFBd0VFLGdEQUdBLGVBQWdCLENBL0lsQixBQWdKRSxzREFLQyxZQUFZLEFBQ1osbUJBQXFCLENBdEp4QixBQXVKRywrREFJQyxrQkFBa0IsQUFDbEIsV0FBWSxDQUNaLEFJbktKLGlEQThDRyxZQUFZLEFBQ1Qsb0JBQXFCLENWdUgxQixBVXRIRSxrRFYwSFEsU0FBUyxBQUNULHFCQUF1QixDQUUxQixBaUQvQ0wsNEJBWUksZUFBZ0IsQ0FDbkIsQUUybEJELDRHQThDWSxlQUFnQixDQTNyQjVCLEFBZ3NCUyxpRUFGTyxhQUFjLENBakQ5QixBQWtEYSx1RkFpR1csaUJBQWtCLENBbkoxQyxBQW9KcUIsd0ZBc0JELGdCQUFpQixDQUNwQixBQ3R4QmpCLGtDQW1MWSxjQUFlLENBbkwzQixBQW9MUyx3QkFJRCxnQkFBaUIsQ0FDcEIsQVF2VFIseUNBa0lFLFNBQVUsQ0FsSVosQUFtSkUsMkRBZEUsZ0JBQVksQ0FySWhCLEFBc0lJLHdEQUlBLG1CQUFlLENBMUluQixBQTJJSSxpRkFJQSxtQkFBZ0IsQUFDaEIsZUFBYSxDSnpHZCxBSTBHQyxvQkpqRkcsU0FBVSxDQUNiLEN2Q3lmTCxBdUN6Zkssd0N2QjlCRCwyQ0F3Zlksb0JBQXFCLENBeGZqQyxBQW9nQlMsNkNBUk8sa0JBQW1CLENBNWZuQyxBQW1nQmEsd0tBRk8sb0JBQXFCLENBQ3hCLENoQnlDbUUsQUFheEYsd0NrQjFjRSw4Q0F5S0EsWUFBWSxBQUNOLGtCQUFvQyxDQTNSeEMsQUE2UkMsZUFHQyxzQkFBdUIsQ0E5RzNCLEFBK0dHLDBFQVVHLG1CQUFxQyxDQS9HekMsQUFpSEMsNkJBR0Msc0JBQXVCLENBQ3hCLENsQmdTbUYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsi77u/QGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKlxuKiBTeW1ib2xzZXRcbiogd3d3LnN5bWJvbHNldC5jb21cbiogQ29weXJpZ2h0IMKpIDIwMTQgT2FrIFN0dWRpb3MgTExDXG4qXG4qIFVwbG9hZCB0aGlzIGZpbGUgdG8geW91ciB3ZWIgc2VydmVyXG4qIGFuZCBwbGFjZSB0aGlzIHdpdGhpbiB5b3VyIDxoZWFkPiB0YWdzLlxuKiA8bGluayBocmVmPVwid2ViZm9udHMvc3MtZ2x5cGhpc2gtb3V0bGluZWQuY3NzXCIgcmVsPVwic3R5bGVzaGVldFwiIC8+XG4qL1xuXG4vLyBNb2RpZmllZDogcGF0aHMgdG8gZm9udHNcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNTR2x5cGhpc2hcIjtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnQvZ2x5cGhpc2gvc3MtZ2x5cGhpc2gtb3V0bGluZWQvc3MtZ2x5cGhpc2gtb3V0bGluZWQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250L2dseXBoaXNoL3NzLWdseXBoaXNoLW91dGxpbmVkL3NzLWdseXBoaXNoLW91dGxpbmVkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi93ZWJmb250L2dseXBoaXNoL3NzLWdseXBoaXNoLW91dGxpbmVkL3NzLWdseXBoaXNoLW91dGxpbmVkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL3dlYmZvbnQvZ2x5cGhpc2gvc3MtZ2x5cGhpc2gtb3V0bGluZWQvc3MtZ2x5cGhpc2gtb3V0bGluZWQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL3dlYmZvbnQvZ2x5cGhpc2gvc3MtZ2x5cGhpc2gtb3V0bGluZWQvc3MtZ2x5cGhpc2gtb3V0bGluZWQuc3ZnI1NTR2x5cGhpc2hPdXRsaW5lZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogVGhpcyB0cmlnZ2VycyBhIHJlZHJhdyBpbiBJRSB0byBGaXggSUU4J3MgOmJlZm9yZSBjb250ZW50IHJlbmRlcmluZy4gKi9cbmh0bWw6aG92ZXIgW2NsYXNzXj1cInNzLVwiXXstbXMtem9vbTogMTt9XG5cbi5zcy1pY29uLCAuc3MtaWNvbi5zcy1nbHlwaGlzaC1vdXRsaW5lZCxcbltjbGFzc149XCJzcy1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHNzLVwiXTpiZWZvcmUsXG5bY2xhc3NePVwic3MtXCJdLnNzLWdseXBoaXNoLW91dGxpbmVkOmJlZm9yZSwgW2NsYXNzKj1cIiBzcy1cIl0uc3MtZ2x5cGhpc2gtb3V0bGluZWQ6YmVmb3JlLFxuW2NsYXNzXj1cInNzLVwiXS5yaWdodDphZnRlciwgW2NsYXNzKj1cIiBzcy1cIl0ucmlnaHQ6YWZ0ZXIsXG5bY2xhc3NePVwic3MtXCJdLnNzLWdseXBoaXNoLW91dGluZWQucmlnaHQ6YWZ0ZXIsIFtjbGFzcyo9XCIgc3MtXCJdLnNzLWdseXBoaXNoLW91dGxpbmVkLnJpZ2h0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU1NHbHlwaGlzaFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyotd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7IEN1cnJlbnRseSBicm9rZW4gaW4gQ2hyb21lID49IHYyMi4gRmFsbHMgYmFjayB0byB0ZXh0LXJlbmRlcmluZy4gU2FmYXJpIGlzIHVuYWZmZWN0ZWQuICovXG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC8vZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjsgLy8gcmVqZWN0ZWQgYnkgQ1NTTGludFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2NsYXNzXj1cInNzLVwiXS5yaWdodDpiZWZvcmUsXG5bY2xhc3MqPVwiIHNzLVwiXS5yaWdodDpiZWZvcmV7ZGlzcGxheTpub25lO2NvbnRlbnQ6Jyc7fVxuXG4uc3MtY3Vyc29yOmJlZm9yZSwuc3MtY3Vyc29yLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6AgSd9LnNzLWNyb3NzaGFpcjpiZWZvcmUsLnNzLWNyb3NzaGFpci5yaWdodDphZnRlcntjb250ZW50OifijJYnfS5zcy1zZWFyY2g6YmVmb3JlLC5zcy1zZWFyY2gucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Ujid9LnNzLXpvb21pbjpiZWZvcmUsLnNzLXpvb21pbi5yaWdodDphZnRlcntjb250ZW50OifugIInfS5zcy16b29tb3V0OmJlZm9yZSwuc3Mtem9vbW91dC5yaWdodDphZnRlcntjb250ZW50OifugIMnfS5zcy12aWV3OmJlZm9yZSwuc3Mtdmlldy5yaWdodDphZnRlcntjb250ZW50Oifwn5GBJ30uc3MtYmlub2N1bGFyczpiZWZvcmUsLnNzLWJpbm9jdWxhcnMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oCQJ30uc3MtaW5jb2duaXRvOmJlZm9yZSwuc3MtaW5jb2duaXRvLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6AlSd9LnNzLXJhZGFyOmJlZm9yZSwuc3MtcmFkYXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oCUJ30uc3MtYXR0YWNoOmJlZm9yZSwuc3MtYXR0YWNoLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk44nfS5zcy1saW5rOmJlZm9yZSwuc3MtbGluay5yaWdodDphZnRlcntjb250ZW50Oifwn5SXJ30uc3Mtd3JpdGU6YmVmb3JlLC5zcy13cml0ZS5yaWdodDphZnRlcntjb250ZW50OifinI4nfS5zcy1jb21wb3NlOmJlZm9yZSwuc3MtY29tcG9zZS5yaWdodDphZnRlcntjb250ZW50Oifwn5OdJ30uc3MtbG9jazpiZWZvcmUsLnNzLWxvY2sucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Ukid9LnNzLXVubG9jazpiZWZvcmUsLnNzLXVubG9jay5yaWdodDphZnRlcntjb250ZW50Oifwn5STJ30uc3MtY29tYmluYXRpb25sb2NrOmJlZm9yZSwuc3MtY29tYmluYXRpb25sb2NrLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Bsid9LnNzLWtleTpiZWZvcmUsLnNzLWtleS5yaWdodDphZnRlcntjb250ZW50Oifwn5SRJ30uc3Mta2V5aG9sZTpiZWZvcmUsLnNzLWtleWhvbGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oGzJ30uc3MtdmlwOmJlZm9yZSwuc3MtdmlwLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6BtCd9LnNzLXRyYXNoOmJlZm9yZSwuc3MtdHJhc2gucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+XkSd9LnNzLXRhcmdldDpiZWZvcmUsLnNzLXRhcmdldC5yaWdodDphZnRlcntjb250ZW50Oifil44nfS5zcy1idWxsc2V5ZTpiZWZvcmUsLnNzLWJ1bGxzZXllLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfjq8nfS5zcy1saWdodG5pbmc6YmVmb3JlLC5zcy1saWdodG5pbmcucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4piHJ30uc3MtcmFkaW9hY3RpdmU6YmVmb3JlLC5zcy1yYWRpb2FjdGl2ZS5yaWdodDphZnRlcntjb250ZW50OifimKInfS5zcy1za3VsbDpiZWZvcmUsLnNzLXNrdWxsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkoAnfS5zcy1za3VsbGFuZGNyb3NzYm9uZXM6YmVmb3JlLC5zcy1za3VsbGFuZGNyb3NzYm9uZXMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pigJ30uc3MtdGFnOmJlZm9yZSwuc3MtdGFnLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfj7cnfS5zcy10YWdzOmJlZm9yZSwuc3MtdGFncy5yaWdodDphZnRlcntjb250ZW50OifuhIQnfS5zcy1wcmljZXRhZzpiZWZvcmUsLnNzLXByaWNldGFnLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Egid9LnNzLWZsYWc6YmVmb3JlLC5zcy1mbGFnLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KakSd9LnNzLWxpa2U6YmVmb3JlLC5zcy1saWtlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkY0nfS5zcy1kaXNsaWtlOmJlZm9yZSwuc3MtZGlzbGlrZS5yaWdodDphZnRlcntjb250ZW50Oifwn5GOJ30uc3MtaGVhcnQ6YmVmb3JlLC5zcy1oZWFydC5yaWdodDphZnRlcntjb250ZW50OifimaUnfS5zcy1zdGFyOmJlZm9yZSwuc3Mtc3Rhci5yaWdodDphZnRlcntjb250ZW50Oifii4YnfS5zcy1hcmNoaXZlOmJlZm9yZSwuc3MtYXJjaGl2ZS5yaWdodDphZnRlcntjb250ZW50Oifwn5eDJ30uc3MtYmFkZ2U6YmVmb3JlLC5zcy1iYWRnZS5yaWdodDphZnRlcntjb250ZW50Oifwn5ObJ30uc3MtdHJvcGh5OmJlZm9yZSwuc3MtdHJvcGh5LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfj4YnfS5zcy1tZWRhbDpiZWZvcmUsLnNzLW1lZGFsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjpYnfS5zcy1jcm93bjpiZWZvcmUsLnNzLWNyb3duLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkZEnfS5zcy1sYXllcnM6YmVmb3JlLC5zcy1sYXllcnMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oiCJ30uc3MtbGF5ZXJncm91cDpiZWZvcmUsLnNzLWxheWVyZ3JvdXAucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oiHJ30uc3MtY3V0OmJlZm9yZSwuc3MtY3V0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+Kcgid9LnNzLW1hZ2ljd2FuZDpiZWZvcmUsLnNzLW1hZ2ljd2FuZC5yaWdodDphZnRlcntjb250ZW50OifuiIMnfS5zcy1jbGlwYm9hcmQ6YmVmb3JlLC5zcy1jbGlwYm9hcmQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Tiyd9LnNzLXJ1bGVyOmJlZm9yZSwuc3MtcnVsZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Tjyd9LnNzLWJydXNoOmJlZm9yZSwuc3MtYnJ1c2gucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oikJ30uc3MtcGFpbnRyb2xsZXI6YmVmb3JlLC5zcy1wYWludHJvbGxlci5yaWdodDphZnRlcntjb250ZW50OifuiKUnfS5zcy1ydWJiZXJzdGFtcDpiZWZvcmUsLnNzLXJ1YmJlcnN0YW1wLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Ipid9LnNzLXBhbGV0dGU6YmVmb3JlLC5zcy1wYWxldHRlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjqgnfS5zcy1waG9uZTpiZWZvcmUsLnNzLXBob25lLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk54nfS5zcy12b2ljZW1haWw6YmVmb3JlLC5zcy12b2ljZW1haWwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4oyVJ30uc3MtbWVnYXBob25lOmJlZm9yZSwuc3MtbWVnYXBob25lLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk6InfS5zcy1hdDpiZWZvcmUsLnNzLWF0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J0AnfS5zcy1yZXBseTpiZWZvcmUsLnNzLXJlcGx5LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KGqSd9LnNzLXJlcGx5YWxsOmJlZm9yZSwuc3MtcmVwbHlhbGwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7o2VJ30uc3MtbWFpbGJveDpiZWZvcmUsLnNzLW1haWxib3gucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Tqyd9LnNzLXNlbmQ6YmVmb3JlLC5zcy1zZW5kLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfloUnfS5zcy1tYWlsOmJlZm9yZSwuc3MtbWFpbC5yaWdodDphZnRlcntjb250ZW50OifinIknfS5zcy1pbmJveDpiZWZvcmUsLnNzLWluYm94LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk6UnfS5zcy1zdGFtcDpiZWZvcmUsLnNzLXN0YW1wLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6NkSd9LnNzLWNoYXQ6YmVmb3JlLC5zcy1jaGF0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkqwnfS5zcy1jaGF0czpiZWZvcmUsLnNzLWNoYXRzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfl6onfS5zcy1lbGxpcHNpc2NoYXQ6YmVmb3JlLC5zcy1lbGxpcHNpc2NoYXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7o6ZJ30uc3MtZWxsaXBzaXM6YmVmb3JlLC5zcy1lbGxpcHNpcy5yaWdodDphZnRlcntjb250ZW50OifigKYnfS5zcy1zbWlsZTpiZWZvcmUsLnNzLXNtaWxlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KYuyd9LnNzLXVzZXI6YmVmb3JlLC5zcy11c2VyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkaQnfS5zcy1mZW1hbGV1c2VyOmJlZm9yZSwuc3MtZmVtYWxldXNlci5yaWdodDphZnRlcntjb250ZW50Oifwn5GnJ30uc3MtdXNlcnM6YmVmb3JlLC5zcy11c2Vycy5yaWdodDphZnRlcntjb250ZW50Oifwn5GlJ30uc3MtYmFieTpiZWZvcmUsLnNzLWJhYnkucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Rtid9LnNzLWFsaWVuOmJlZm9yZSwuc3MtYWxpZW4ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+RvSd9LnNzLWdob3N0OmJlZm9yZSwuc3MtZ2hvc3QucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Ruyd9LnNzLWZvb3RzdGVwczpiZWZvcmUsLnNzLWZvb3RzdGVwcy5yaWdodDphZnRlcntjb250ZW50Oifwn5GjJ30uc3MtdXNlcmdyb3VwOmJlZm9yZSwuc3MtdXNlcmdyb3VwLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6QgCd9LnNzLWNvbnRhY3RzOmJlZm9yZSwuc3MtY29udGFjdHMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Thyd9LnNzLXVzZXJwcm9maWxlOmJlZm9yZSwuc3MtdXNlcnByb2ZpbGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pCGJ30uc3MtY2FydDpiZWZvcmUsLnNzLWNhcnQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pSAJ30uc3Mtc2hvcHBpbmdiYWc6YmVmb3JlLC5zcy1zaG9wcGluZ2JhZy5yaWdodDphZnRlcntjb250ZW50Oifwn5uNJ30uc3MtZ2lmdDpiZWZvcmUsLnNzLWdpZnQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+OgSd9LnNzLXN0b3JlOmJlZm9yZSwuc3Mtc3RvcmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Pqid9LnNzLWJhcmNvZGU6YmVmb3JlLC5zcy1iYXJjb2RlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Usid9LnNzLWNyZWRpdGNhcmQ6YmVmb3JlLC5zcy1jcmVkaXRjYXJkLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkrMnfS5zcy1jcmVkaXRjYXJkczpiZWZvcmUsLnNzLWNyZWRpdGNhcmRzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6ViCd9LnNzLWJhbmtub3RlOmJlZm9yZSwuc3MtYmFua25vdGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+StSd9LnNzLWN1cnJlbmN5OmJlZm9yZSwuc3MtY3VycmVuY3kucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+SsSd9LnNzLXBpZ2d5YmFuazpiZWZvcmUsLnNzLXBpZ2d5YmFuay5yaWdodDphZnRlcntjb250ZW50OifulYUnfS5zcy1jYWxjdWxhdG9yOmJlZm9yZSwuc3MtY2FsY3VsYXRvci5yaWdodDphZnRlcntjb250ZW50Oifwn5apJ30uc3MtdGFsbHk6YmVmb3JlLC5zcy10YWxseS5yaWdodDphZnRlcntjb250ZW50OifulZMnfS5zcy1iYW5rOmJlZm9yZSwuc3MtYmFuay5yaWdodDphZnRlcntjb250ZW50Oifwn4+mJ30uc3Mtc2NhbGVzOmJlZm9yZSwuc3Mtc2NhbGVzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+Kalid9LnNzLWdhdmVsOmJlZm9yZSwuc3MtZ2F2ZWwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7paDJ30uc3MtbWVldGluZzpiZWZvcmUsLnNzLW1lZXRpbmcucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7paBJ30uc3MtcHJlc2VudGF0aW9uOmJlZm9yZSwuc3MtcHJlc2VudGF0aW9uLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Vuyd9LnNzLXBpZWNoYXJ0OmJlZm9yZSwuc3MtcGllY2hhcnQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pWwJ30uc3MtYmFyY2hhcnQ6YmVmb3JlLC5zcy1iYXJjaGFydC5yaWdodDphZnRlcntjb250ZW50Oifwn5OKJ30uc3MtYWN0aXZpdHk6YmVmb3JlLC5zcy1hY3Rpdml0eS5yaWdodDphZnRlcntjb250ZW50OifulbonfS5zcy1mbG93Y2hhcnQ6YmVmb3JlLC5zcy1mbG93Y2hhcnQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pW3J30uc3Mtc3RvY2s6YmVmb3JlLC5zcy1zdG9jay5yaWdodDphZnRlcntjb250ZW50Oifwn5egJ30uc3MtYm94OmJlZm9yZSwuc3MtYm94LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk6YnfS5zcy1jcmF0ZTpiZWZvcmUsLnNzLWNyYXRlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6XmCd9LnNzLWhhbmR0cnVjazpiZWZvcmUsLnNzLWhhbmR0cnVjay5yaWdodDphZnRlcntjb250ZW50Oiful6knfS5zcy1ob21lOmJlZm9yZSwuc3MtaG9tZS5yaWdodDphZnRlcntjb250ZW50OifijIInfS5zcy1mZW5jZTpiZWZvcmUsLnNzLWZlbmNlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6YgSd9LnNzLWJ1aWxkaW5nczpiZWZvcmUsLnNzLWJ1aWxkaW5ncy5yaWdodDphZnRlcntjb250ZW50Oifwn4+iJ30uc3MtaG90ZWw6YmVmb3JlLC5zcy1ob3RlbC5yaWdodDphZnRlcntjb250ZW50Oifwn4+oJ30uc3Mtd2FyZWhvdXNlOmJlZm9yZSwuc3Mtd2FyZWhvdXNlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Ygid9LnNzLWNhc3RsZTpiZWZvcmUsLnNzLWNhc3RsZS5yaWdodDphZnRlcntjb250ZW50Oifwn4+wJ30uc3MtZ2xvYmU6YmVmb3JlLC5zcy1nbG9iZS5yaWdodDphZnRlcntjb250ZW50Oifwn4yQJ30uc3MtZWFydGg6YmVmb3JlLC5zcy1lYXJ0aC5yaWdodDphZnRlcntjb250ZW50Oifwn4yOJ30uc3MtbmF2aWdhdGU6YmVmb3JlLC5zcy1uYXZpZ2F0ZS5yaWdodDphZnRlcntjb250ZW50OifumbAnfS5zcy1jb21wYXNzbmF2aWdhdGU6YmVmb3JlLC5zcy1jb21wYXNzbmF2aWdhdGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pqAJ30uc3MtY29tcGFzczpiZWZvcmUsLnNzLWNvbXBhc3MucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pmxJ30uc3Mtc2lnbnBvc3Q6YmVmb3JlLC5zcy1zaWducG9zdC5yaWdodDphZnRlcntjb250ZW50OifumbInfS5zcy1tYXA6YmVmb3JlLC5zcy1tYXAucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pmzJ30uc3MtbG9jYXRpb246YmVmb3JlLC5zcy1sb2NhdGlvbi5yaWdodDphZnRlcntjb250ZW50Oifum5AnfS5zcy1waW46YmVmb3JlLC5zcy1waW4ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+TjSd9LnNzLXB1c2hwaW46YmVmb3JlLC5zcy1wdXNocGluLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk4wnfS5zcy1tYXBsb2NhdGlvbjpiZWZvcmUsLnNzLW1hcGxvY2F0aW9uLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6bkSd9LnNzLWZsb3BweWRpc2s6YmVmb3JlLC5zcy1mbG9wcHlkaXNrLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfkr4nfS5zcy1wdXp6bGU6YmVmb3JlLC5zcy1wdXp6bGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pyQJ30uc3MtaW5zdGFsbDpiZWZvcmUsLnNzLWluc3RhbGwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pyRJ30uc3Mtd2luZG93OmJlZm9yZSwuc3Mtd2luZG93LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfl5QnfS5zcy13aW5kb3dzOmJlZm9yZSwuc3Mtd2luZG93cy5yaWdodDphZnRlcntjb250ZW50Oifwn5eXJ30uc3MtY29tbWFuZGxpbmU6YmVmb3JlLC5zcy1jb21tYW5kbGluZS5yaWdodDphZnRlcntjb250ZW50OifunoEnfS5zcy1idWc6YmVmb3JlLC5zcy1idWcucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Qmyd9LnNzLWRhdGFiYXNlOmJlZm9yZSwuc3MtZGF0YWJhc2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7p6gJ30uc3MtbXVzaWM6YmVmb3JlLC5zcy1tdXNpYy5yaWdodDphZnRlcntjb250ZW50OifimasnfS5zcy1laWdodGhub3RlOmJlZm9yZSwuc3MtZWlnaHRobm90ZS5yaWdodDphZnRlcntjb250ZW50OifimaonfS5zcy1ndWl0YXI6YmVmb3JlLC5zcy1ndWl0YXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+OuCd9LnNzLXBpYW5vOmJlZm9yZSwuc3MtcGlhbm8ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+OuSd9LnNzLXBpYW5va2V5czpiZWZvcmUsLnNzLXBpYW5va2V5cy5yaWdodDphZnRlcntjb250ZW50OifuoIonfS5zcy10cnVtcGV0OmJlZm9yZSwuc3MtdHJ1bXBldC5yaWdodDphZnRlcntjb250ZW50Oifwn466J30uc3MtbWljOmJlZm9yZSwuc3MtbWljLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjqQnfS5zcy1zdHVkaW9taWM6YmVmb3JlLC5zcy1zdHVkaW9taWMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+OmSd9LnNzLWhlYWRwaG9uZXM6YmVmb3JlLC5zcy1oZWFkcGhvbmVzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjqcnfS5zcy1tdXRldm9sdW1lOmJlZm9yZSwuc3MtbXV0ZXZvbHVtZS5yaWdodDphZnRlcntjb250ZW50OifuoIgnfS5zcy12b2x1bWU6YmVmb3JlLC5zcy12b2x1bWUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+UiCd9LnNzLWxvd3ZvbHVtZTpiZWZvcmUsLnNzLWxvd3ZvbHVtZS5yaWdodDphZnRlcntjb250ZW50Oifwn5SJJ30uc3MtaGlnaHZvbHVtZTpiZWZvcmUsLnNzLWhpZ2h2b2x1bWUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Uiid9LnNzLWlwb2Q6YmVmb3JlLC5zcy1pcG9kLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6ohid9LnNzLXN0ZXJlbzpiZWZvcmUsLnNzLXN0ZXJlby5yaWdodDphZnRlcntjb250ZW50OifuoIEnfS5zcy1zcGVha2VyOmJlZm9yZSwuc3Mtc3BlYWtlci5yaWdodDphZnRlcntjb250ZW50OifuoIknfS5zcy12aW55bHJlY29yZDpiZWZvcmUsLnNzLXZpbnlscmVjb3JkLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6gkCd9LnNzLWRpc2M6YmVmb3JlLC5zcy1kaXNjLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfkr8nfS5zcy1wbGF5bGlzdDpiZWZvcmUsLnNzLXBsYXlsaXN0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6goCd9LnNzLWFpcnBsYXk6YmVmb3JlLC5zcy1haXJwbGF5LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6ggCd9LnNzLWNhbWVyYTpiZWZvcmUsLnNzLWNhbWVyYS5yaWdodDphZnRlcntjb250ZW50Oifwn5O3J30uc3MtcGljdHVyZTpiZWZvcmUsLnNzLXBpY3R1cmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+MhCd9LnNzLXBpY3R1cmVzOmJlZm9yZSwuc3MtcGljdHVyZXMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qGRJ30uc3MtdmlkZW86YmVmb3JlLC5zcy12aWRlby5yaWdodDphZnRlcntjb250ZW50Oifwn5O5J30uc3MtZmlsbTpiZWZvcmUsLnNzLWZpbG0ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Onid9LnNzLWZpbG1yb2xsOmJlZm9yZSwuc3MtZmlsbXJvbGwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qKyJ30uc3Mtd2lkZXNjcmVlbmZpbG06YmVmb3JlLC5zcy13aWRlc2NyZWVuZmlsbS5yaWdodDphZnRlcntjb250ZW50OifuorQnfS5zcy1jbGFwYm9hcmQ6YmVmb3JlLC5zcy1jbGFwYm9hcmQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+OrCd9LnNzLXR2OmJlZm9yZSwuc3MtdHYucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Tuid9LnNzLWZsYXRzY3JlZW46YmVmb3JlLC5zcy1mbGF0c2NyZWVuLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6jgCd9LnNzLXZpZGVvZ2FtZTpiZWZvcmUsLnNzLXZpZGVvZ2FtZS5yaWdodDphZnRlcntjb250ZW50Oifwn46uJ30uc3MtcmVwZWF0OmJlZm9yZSwuc3MtcmVwZWF0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CflIEnfS5zcy1yZXBsYXk6YmVmb3JlLC5zcy1yZXBsYXkucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4oa6J30uc3Mtc2h1ZmZsZTpiZWZvcmUsLnNzLXNodWZmbGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+UgCd9LnNzLWZpbGVjYWJpbmV0OmJlZm9yZSwuc3MtZmlsZWNhYmluZXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+XhCd9LnNzLXN0b3JhZ2Vib3g6YmVmb3JlLC5zcy1zdG9yYWdlYm94LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6kgSd9LnNzLWluZGV4OmJlZm9yZSwuc3MtaW5kZXgucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Xgid9LnNzLXBhZ2U6YmVmb3JlLC5zcy1wYWdlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk4MnfS5zcy1ib29rOmJlZm9yZSwuc3MtYm9vay5yaWdodDphZnRlcntjb250ZW50Oifwn5OVJ30uc3Mtb3BlbmJvb2s6YmVmb3JlLC5zcy1vcGVuYm9vay5yaWdodDphZnRlcntjb250ZW50Oifwn5OWJ30uc3Mtbm90ZWJvb2s6YmVmb3JlLC5zcy1ub3RlYm9vay5yaWdodDphZnRlcntjb250ZW50Oifwn5OTJ30uc3Mtc3BpcmFsYm91bmQ6YmVmb3JlLC5zcy1zcGlyYWxib3VuZC5yaWdodDphZnRlcntjb250ZW50Oifwn5eSJ30uc3MtbmV3c3BhcGVyOmJlZm9yZSwuc3MtbmV3c3BhcGVyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk7AnfS5zcy1ub3RlcGFkOmJlZm9yZSwuc3Mtbm90ZXBhZC5yaWdodDphZnRlcntjb250ZW50OifupbInfS5zcy1jYXJkczpiZWZvcmUsLnNzLWNhcmRzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6khCd9LnNzLW5vdGljZTpiZWZvcmUsLnNzLW5vdGljZS5yaWdodDphZnRlcntjb250ZW50OifupbMnfS5zcy1ncmlkOmJlZm9yZSwuc3MtZ3JpZC5yaWdodDphZnRlcntjb250ZW50OifupqAnfS5zcy1yb3dzOmJlZm9yZSwuc3Mtcm93cy5yaWdodDphZnRlcntjb250ZW50OifupqEnfS5zcy1tZW51OmJlZm9yZSwuc3MtbWVudS5yaWdodDphZnRlcntjb250ZW50OifuuIYnfS5zcy1maWx0ZXI6YmVmb3JlLC5zcy1maWx0ZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qawJ30uc3MtYXNjZW5kaW5nOmJlZm9yZSwuc3MtYXNjZW5kaW5nLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6msid9LnNzLWRlc2NlbmRpbmc6YmVmb3JlLC5zcy1kZXNjZW5kaW5nLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6msyd9LnNzLWRlc2t0b3A6YmVmb3JlLC5zcy1kZXNrdG9wLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkrsnfS5zcy1sYXB0b3A6YmVmb3JlLC5zcy1sYXB0b3AucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qiAJ30uc3MtdGFibGV0OmJlZm9yZSwuc3MtdGFibGV0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6ogSd9LnNzLXNtYXJ0cGhvbmU6YmVmb3JlLC5zcy1zbWFydHBob25lLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6ogid9LnNzLWNlbGw6YmVmb3JlLC5zcy1jZWxsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk7EnfS5zcy1iYXR0ZXJ5OmJlZm9yZSwuc3MtYmF0dGVyeS5yaWdodDphZnRlcntjb250ZW50Oifwn5SLJ30uc3MtZG9vcjpiZWZvcmUsLnNzLWRvb3IucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+aqid9LnNzLXdhc2hlcjpiZWZvcmUsLnNzLXdhc2hlci5yaWdodDphZnRlcntjb250ZW50OifuqoAnfS5zcy1iaXJkaG91c2U6YmVmb3JlLC5zcy1iaXJkaG91c2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qq0J30uc3MtZG9naG91c2U6YmVmb3JlLC5zcy1kb2dob3VzZS5yaWdodDphZnRlcntjb250ZW50OifuqrUnfS5zcy1saWdodGJ1bGI6YmVmb3JlLC5zcy1saWdodGJ1bGIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+SoSd9LnNzLWxhbXA6YmVmb3JlLC5zcy1sYW1wLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6qiid9LnNzLXNwcmF5Y2FuOmJlZm9yZSwuc3Mtc3ByYXljYW4ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qqMJ30uc3Mtc3ByYXlib3R0bGU6YmVmb3JlLC5zcy1zcHJheWJvdHRsZS5yaWdodDphZnRlcntjb250ZW50Oifuqo0nfS5zcy1jaGFpcjpiZWZvcmUsLnNzLWNoYWlyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6qiyd9LnNzLWZyYW1lOmJlZm9yZSwuc3MtZnJhbWUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+WvCd9LnNzLWZsb3dlcmZyYW1lOmJlZm9yZSwuc3MtZmxvd2VyZnJhbWUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qqTJ30uc3MtYXRvbTpiZWZvcmUsLnNzLWF0b20ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pqbJ30uc3MtdGVsZXNjb3BlOmJlZm9yZSwuc3MtdGVsZXNjb3BlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CflK0nfS5zcy1iYWxsb29uOmJlZm9yZSwuc3MtYmFsbG9vbi5yaWdodDphZnRlcntjb250ZW50Oifwn46IJ30uc3MtZnV6enlkaWNlOmJlZm9yZSwuc3MtZnV6enlkaWNlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6qhyd9LnNzLW1hZ2ljbGFtcDpiZWZvcmUsLnNzLW1hZ2ljbGFtcC5yaWdodDphZnRlcntjb250ZW50Oifuqo4nfS5zcy1zbGluZ3Nob3Q6YmVmb3JlLC5zcy1zbGluZ3Nob3QucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qqlJ30uc3MtYm9tYjpiZWZvcmUsLnNzLWJvbWIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Soyd9LnNzLWd1bjpiZWZvcmUsLnNzLWd1bi5yaWdodDphZnRlcntjb250ZW50Oifwn5SrJ30uc3Mtc3dvcmQ6YmVmb3JlLC5zcy1zd29yZC5yaWdodDphZnRlcntjb250ZW50OifuqqYnfS5zcy1zd29yZHM6YmVmb3JlLC5zcy1zd29yZHMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pqUJ30uc3MtYm93YW5kYXJyb3c6YmVmb3JlLC5zcy1ib3dhbmRhcnJvdy5yaWdodDphZnRlcntjb250ZW50OifuqqcnfS5zcy10YXJnZXRkdW1teTpiZWZvcmUsLnNzLXRhcmdldGR1bW15LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6qqCd9LnNzLWRvd25sb2FkY2xvdWQ6YmVmb3JlLC5zcy1kb3dubG9hZGNsb3VkLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6sgCd9LnNzLWRvd25sb2FkOmJlZm9yZSwuc3MtZG93bmxvYWQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qyBJ30uc3MtZG93bmxvYWRib3g6YmVmb3JlLC5zcy1kb3dubG9hZGJveC5yaWdodDphZnRlcntjb250ZW50OifurIInfS5zcy11cGxvYWRjbG91ZDpiZWZvcmUsLnNzLXVwbG9hZGNsb3VkLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6tgCd9LnNzLXVwbG9hZDpiZWZvcmUsLnNzLXVwbG9hZC5yaWdodDphZnRlcntjb250ZW50OifurYEnfS5zcy1tZXJnZTpiZWZvcmUsLnNzLW1lcmdlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6ugSd9LnNzLWZvcms6YmVmb3JlLC5zcy1mb3JrLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6ugCd9LnNzLWpvaW5wYXRoOmJlZm9yZSwuc3Mtam9pbnBhdGgucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7q6IJ30uc3Mtc3BsaXRwYXRoOmJlZm9yZSwuc3Mtc3BsaXRwYXRoLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6uiSd9LnNzLWZvcmtwYXRoOmJlZm9yZSwuc3MtZm9ya3BhdGgucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7q6KJ30uc3MtcmVmcmVzaDpiZWZvcmUsLnNzLXJlZnJlc2gucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4oa7J30uc3Mtc3luYzpiZWZvcmUsLnNzLXN5bmMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+XmCd9LnNzLXdpZmk6YmVmb3JlLC5zcy13aWZpLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6uhCd9LnNzLWNvbm5lY3Rpb246YmVmb3JlLC5zcy1jb25uZWN0aW9uLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6uhSd9LnNzLWZpbGU6YmVmb3JlLC5zcy1maWxlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk4QnfS5zcy1maWxlczpiZWZvcmUsLnNzLWZpbGVzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6wgCd9LnNzLWZvbGRlcjpiZWZvcmUsLnNzLWZvbGRlci5yaWdodDphZnRlcntjb250ZW50Oifwn5OBJ30uc3MtYW5jaG9yOmJlZm9yZSwuc3MtYW5jaG9yLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+Kakyd9LnNzLXByaW50OmJlZm9yZSwuc3MtcHJpbnQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4o6ZJ30uc3MtbGlzdDpiZWZvcmUsLnNzLWxpc3QucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7rWQJ30uc3Mtc3Rhcmxpc3Q6YmVmb3JlLC5zcy1zdGFybGlzdC5yaWdodDphZnRlcntjb250ZW50OifutZEnfS5zcy1sYXlvdXQ6YmVmb3JlLC5zcy1sYXlvdXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7ragJ30uc3MtdHdvdXA6YmVmb3JlLC5zcy10d291cC5yaWdodDphZnRlcntjb250ZW50OifutqEnfS5zcy10aHJlZXVwOmJlZm9yZSwuc3MtdGhyZWV1cC5yaWdodDphZnRlcntjb250ZW50OifutqInfS5zcy1mb3VydXA6YmVmb3JlLC5zcy1mb3VydXAucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7rajJ30uc3MtYWN0aW9uOmJlZm9yZSwuc3MtYWN0aW9uLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+64gCd9LnNzLWV4cGFuZDpiZWZvcmUsLnNzLWV4cGFuZC5yaWdodDphZnRlcntjb250ZW50OifipKInfS5zcy1jb250cmFjdDpiZWZvcmUsLnNzLWNvbnRyYWN0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+64gSd9LnNzLWxpZmVwcmVzZXJ2ZXI6YmVmb3JlLC5zcy1saWZlcHJlc2VydmVyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+64kSd9LnNzLWhlbHA6YmVmb3JlLC5zcy1oZWxwLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+Kdkyd9LnNzLWluZm86YmVmb3JlLC5zcy1pbmZvLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KEuSd9LnNzLWFsZXJ0OmJlZm9yZSwuc3MtYWxlcnQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pqgJ30uc3MtcGx1czpiZWZvcmUsLnNzLXBsdXMucmlnaHQ6YWZ0ZXJ7Y29udGVudDonKyd9LnNzLWh5cGhlbjpiZWZvcmUsLnNzLWh5cGhlbi5yaWdodDphZnRlcntjb250ZW50OictJ30uc3MtY2hlY2s6YmVmb3JlLC5zcy1jaGVjay5yaWdodDphZnRlcntjb250ZW50OifinJMnfS5zcy1maXNoOmJlZm9yZSwuc3MtZmlzaC5yaWdodDphZnRlcntjb250ZW50Oifwn5CfJ30uc3Mtd2hhbGU6YmVmb3JlLC5zcy13aGFsZS5yaWdodDphZnRlcntjb250ZW50Oifwn5CLJ30uc3MtYmlyZDpiZWZvcmUsLnNzLWJpcmQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Qpid9LnNzLXBhd3ByaW50OmJlZm9yZSwuc3MtcGF3cHJpbnQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7r2iJ30uc3MtYm9uZTpiZWZvcmUsLnNzLWJvbmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7r2gJ30uc3MtdHJlZTpiZWZvcmUsLnNzLXRyZWUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Msid9LnNzLWZsb3dlcjpiZWZvcmUsLnNzLWZsb3dlci5yaWdodDphZnRlcntjb250ZW50OifimpgnfS5zcy1nZW06YmVmb3JlLC5zcy1nZW0ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Sjid9LnNzLW1vdW50YWluczpiZWZvcmUsLnNzLW1vdW50YWlucy5yaWdodDphZnRlcntjb250ZW50Oifim7AnfS5zcy1zZXR0aW5nczpiZWZvcmUsLnNzLXNldHRpbmdzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KamSd9LnNzLWRhc2hib2FyZDpiZWZvcmUsLnNzLWRhc2hib2FyZC5yaWdodDphZnRlcntjb250ZW50OifvgIAnfS5zcy1kaWFsOmJlZm9yZSwuc3MtZGlhbC5yaWdodDphZnRlcntjb250ZW50OifvgIQnfS5zcy1ub3RpZmljYXRpb25zOmJlZm9yZSwuc3Mtbm90aWZpY2F0aW9ucy5yaWdodDphZnRlcntjb250ZW50Oifwn5SUJ30uc3MtdG9nZ2xlczpiZWZvcmUsLnNzLXRvZ2dsZXMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Omid9LnNzLXN3aXRjaDpiZWZvcmUsLnNzLXN3aXRjaC5yaWdodDphZnRlcntjb250ZW50OifvgIInfS5zcy1icmlnaHRuZXNzOmJlZm9yZSwuc3MtYnJpZ2h0bmVzcy5yaWdodDphZnRlcntjb250ZW50Oifwn5SGJ30uc3MtY29udHJhc3Q6YmVmb3JlLC5zcy1jb250cmFzdC5yaWdodDphZnRlcntjb250ZW50Oifil5AnfS5zcy1mbGFzaDpiZWZvcmUsLnNzLWZsYXNoLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KMgSd9LnNzLW1hZ25ldDpiZWZvcmUsLnNzLW1hZ25ldC5yaWdodDphZnRlcntjb250ZW50OifvgJInfS5zcy1sZXZlbDpiZWZvcmUsLnNzLWxldmVsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++AuCd9LnNzLXRvb2xib3g6YmVmb3JlLC5zcy10b29sYm94LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++AsCd9LnNzLWhhbW1lcjpiZWZvcmUsLnNzLWhhbW1lci5yaWdodDphZnRlcntjb250ZW50Oifwn5SoJ30uc3Mtd3JlbmNoOmJlZm9yZSwuc3Mtd3JlbmNoLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CflKcnfS5zcy1udXQ6YmVmb3JlLC5zcy1udXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+UqSd9LnNzLXNjcmV3OmJlZm9yZSwuc3Mtc2NyZXcucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74C5J30uc3MtY2xvY2s6YmVmb3JlLC5zcy1jbG9jay5yaWdodDphZnRlcntjb250ZW50Oifij7InfS5zcy1zdG9wd2F0Y2g6YmVmb3JlLC5zcy1zdG9wd2F0Y2gucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4o+xJ30uc3MtYWxhcm1jbG9jazpiZWZvcmUsLnNzLWFsYXJtY2xvY2sucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4o+wJ30uc3MtY291bnRlcmNsb2Nrd2lzZTpiZWZvcmUsLnNzLWNvdW50ZXJjbG9ja3dpc2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4qWAJ30uc3MtY2FsZW5kYXI6YmVmb3JlLC5zcy1jYWxlbmRhci5yaWdodDphZnRlcntjb250ZW50Oifwn5OFJ30uc3MtZm9vZDpiZWZvcmUsLnNzLWZvb2QucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74aAJ30uc3MtZWdnOmJlZm9yZSwuc3MtZWdnLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++EgCd9LnNzLWNoaWNrZW5sZWc6YmVmb3JlLC5zcy1jaGlja2VubGVnLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjZcnfS5zcy1waXp6YTpiZWZvcmUsLnNzLXBpenphLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjZUnfS5zcy1iaXJ0aGRheWNha2U6YmVmb3JlLC5zcy1iaXJ0aGRheWNha2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Ogid9LnNzLWljZWNyZWFtOmJlZm9yZSwuc3MtaWNlY3JlYW0ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+NqCd9LnNzLXBvcHNpY2xlOmJlZm9yZSwuc3MtcG9wc2ljbGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74SZJ30uc3MtY29mZmVlOmJlZm9yZSwuc3MtY29mZmVlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++EoCd9LnNzLW11ZzpiZWZvcmUsLnNzLW11Zy5yaWdodDphZnRlcntjb250ZW50OifimJUnfS5zcy1iZWVyOmJlZm9yZSwuc3MtYmVlci5yaWdodDphZnRlcntjb250ZW50Oifwn426J30uc3MtYm90dGxlOmJlZm9yZSwuc3MtYm90dGxlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Eoid9LnNzLXdpbmVnbGFzczpiZWZvcmUsLnNzLXdpbmVnbGFzcy5yaWdodDphZnRlcntjb250ZW50Oifwn423J30uc3Mtd2luZTpiZWZvcmUsLnNzLXdpbmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74SjJ30uc3MtY29ja3RhaWw6YmVmb3JlLC5zcy1jb2NrdGFpbC5yaWdodDphZnRlcntjb250ZW50Oifwn424J30uc3MtY3VwOmJlZm9yZSwuc3MtY3VwLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++EpSd9LnNzLXdhdGVyYm90dGxlOmJlZm9yZSwuc3Mtd2F0ZXJib3R0bGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74SoJ30uc3MtdXRlbnNpbHM6YmVmb3JlLC5zcy11dGVuc2lscy5yaWdodDphZnRlcntjb250ZW50Oifwn420J30uc3MtbWVhc3VyaW5nY3VwOmJlZm9yZSwuc3MtbWVhc3VyaW5nY3VwLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Foid9LnNzLWhlbG1ldDpiZWZvcmUsLnNzLWhlbG1ldC5yaWdodDphZnRlcntjb250ZW50OifvhrInfS5zcy1ncmFkdWF0aW9uY2FwOmJlZm9yZSwuc3MtZ3JhZHVhdGlvbmNhcC5yaWdodDphZnRlcntjb250ZW50Oifwn46TJ30uc3MtZ2xhc3NlczpiZWZvcmUsLnNzLWdsYXNzZXMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Rkyd9LnNzLXN1bmdsYXNzZXM6YmVmb3JlLC5zcy1zdW5nbGFzc2VzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CflbYnfS5zcy10aWU6YmVmb3JlLC5zcy10aWUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74aiJ30uc3MtYm93dGllOmJlZm9yZSwuc3MtYm93dGllLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Goyd9LnNzLXRzaGlydDpiZWZvcmUsLnNzLXRzaGlydC5yaWdodDphZnRlcntjb250ZW50Oifwn5GVJ30uc3MtamVyc2V5OmJlZm9yZSwuc3MtamVyc2V5LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++HgCd9LnNzLXNvY2s6YmVmb3JlLC5zcy1zb2NrLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++GtCd9LnNzLWhhbmRiYWc6YmVmb3JlLC5zcy1oYW5kYmFnLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkZwnfS5zcy1icmllZmNhc2U6YmVmb3JlLC5zcy1icmllZmNhc2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+SvCd9LnNzLW1lc3NlbmdlcmJhZzpiZWZvcmUsLnNzLW1lc3NlbmdlcmJhZy5yaWdodDphZnRlcntjb250ZW50OifvhqUnfS5zcy1oYW5nZXI6YmVmb3JlLC5zcy1oYW5nZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74agJ30uc3Mtc2FmZXR5cGluOmJlZm9yZSwuc3Mtc2FmZXR5cGluLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Huid9LnNzLXRoZXJtb21ldGVyOmJlZm9yZSwuc3MtdGhlcm1vbWV0ZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74iBJ30uc3MtY2xvdWQ6YmVmb3JlLC5zcy1jbG91ZC5yaWdodDphZnRlcntjb250ZW50OifimIEnfS5zcy1zdW46YmVmb3JlLC5zcy1zdW4ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4piAJ30uc3MtcGFydGx5Y2xvdWR5OmJlZm9yZSwuc3MtcGFydGx5Y2xvdWR5LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KbhSd9LnNzLXJhaW46YmVmb3JlLC5zcy1yYWluLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjKcnfS5zcy10aHVuZGVyc3Rvcm06YmVmb3JlLC5zcy10aHVuZGVyc3Rvcm0ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4puIJ30uc3Mtc25vdzpiZWZvcmUsLnNzLXNub3cucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+MqCd9LnNzLXVtYnJlbGxhOmJlZm9yZSwuc3MtdW1icmVsbGEucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4piCJ30uc3MtY3Jlc2NlbnRtb29uOmJlZm9yZSwuc3MtY3Jlc2NlbnRtb29uLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjJknfS5zcy1wbGFuZXQ6YmVmb3JlLC5zcy1wbGFuZXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74qgJ30uc3MtcmVjeWNsZTpiZWZvcmUsLnNzLXJlY3ljbGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pmyJ30uc3Mtb3V0bGV0OmJlZm9yZSwuc3Mtb3V0bGV0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Kgid9LnNzLWNhcjpiZWZvcmUsLnNzLWNhci5yaWdodDphZnRlcntjb250ZW50Oifwn5qYJ30uc3MtdHJhaW46YmVmb3JlLC5zcy10cmFpbi5yaWdodDphZnRlcntjb250ZW50Oifwn5qGJ30uc3MtYnVzOmJlZm9yZSwuc3MtYnVzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfmo0nfS5zcy10cmFpbGVyOmJlZm9yZSwuc3MtdHJhaWxlci5yaWdodDphZnRlcntjb250ZW50OifvjIEnfS5zcy1wbGFuZTpiZWZvcmUsLnNzLXBsYW5lLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KciCd9LnNzLWJvYXQ6YmVmb3JlLC5zcy1ib2F0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfmqInfS5zcy1zYWlsYm9hdDpiZWZvcmUsLnNzLXNhaWxib2F0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KbtSd9LnNzLWJvYXQ6YmVmb3JlLC5zcy1ib2F0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfmqInfS5zcy1zY2hvb25lcjpiZWZvcmUsLnNzLXNjaG9vbmVyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++MhSd9LnNzLXJvY2tldDpiZWZvcmUsLnNzLXJvY2tldC5yaWdodDphZnRlcntjb250ZW50Oifwn5qAJ30uc3Mtc2F0ZWxsaXRlOmJlZm9yZSwuc3Mtc2F0ZWxsaXRlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfm7AnfS5zcy11Zm86YmVmb3JlLC5zcy11Zm8ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74yEJ30uc3MtaGVsbTpiZWZvcmUsLnNzLWhlbG0ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4o6IJ30uc3MtZnVlbDpiZWZvcmUsLnNzLWZ1ZWwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pu9J30uc3MtZmlyZWh5ZHJhbnQ6YmVmb3JlLC5zcy1maXJlaHlkcmFudC5yaWdodDphZnRlcntjb250ZW50OifvjJcnfS5zcy10aGVhdHJlOmJlZm9yZSwuc3MtdGhlYXRyZS5yaWdodDphZnRlcntjb250ZW50Oifwn46tJ30uc3MtdGlja2V0OmJlZm9yZSwuc3MtdGlja2V0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjqsnfS5zcy1nb2xmOmJlZm9yZSwuc3MtZ29sZi5yaWdodDphZnRlcntjb250ZW50Oifim7MnfS5zcy1nb2xmc2hvdDpiZWZvcmUsLnNzLWdvbGZzaG90LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Qiyd9LnNzLWJhc2tldGJhbGw6YmVmb3JlLC5zcy1iYXNrZXRiYWxsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfj4AnfS5zcy1ob2NrZXltYXNrOmJlZm9yZSwuc3MtaG9ja2V5bWFzay5yaWdodDphZnRlcntjb250ZW50OifvkIwnfS5zcy1iaWxsaWFyZHM6YmVmb3JlLC5zcy1iaWxsaWFyZHMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+OsSd9LnNzLWJhc2ViYWxsOmJlZm9yZSwuc3MtYmFzZWJhbGwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pq+J30uc3MtYmFzZWJhbGxmaWVsZDpiZWZvcmUsLnNzLWJhc2ViYWxsZmllbGQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon75CNJ30uc3MtdGVubmlzOmJlZm9yZSwuc3MtdGVubmlzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfjr4nfS5zcy10YWJsZXRlbm5pczpiZWZvcmUsLnNzLXRhYmxldGVubmlzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Qgid9LnNzLWJveGluZzpiZWZvcmUsLnNzLWJveGluZy5yaWdodDphZnRlcntjb250ZW50OifvkIUnfS5zcy1ib3dsaW5nOmJlZm9yZSwuc3MtYm93bGluZy5yaWdodDphZnRlcntjb250ZW50OifvkIYnfS5zcy1mb290YmFsbDpiZWZvcmUsLnNzLWZvb3RiYWxsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfj4gnfS5zcy1zb2NjZXI6YmVmb3JlLC5zcy1zb2NjZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pq9J30uc3MtZHVtYmJlbGw6YmVmb3JlLC5zcy1kdW1iYmVsbC5yaWdodDphZnRlcntjb250ZW50OifvkJYnfS5zcy1maXNoaG9vazpiZWZvcmUsLnNzLWZpc2hob29rLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Qjid9LnNzLWdhbWVwbGFuOmJlZm9yZSwuc3MtZ2FtZXBsYW4ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon75CPJ30uc3MtaGlrZXI6YmVmb3JlLC5zcy1oaWtlci5yaWdodDphZnRlcntjb250ZW50OifvkJAnfS5zcy1ydW5uZXI6YmVmb3JlLC5zcy1ydW5uZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Pgyd9LnNzLXBlZGVzdHJpYW46YmVmb3JlLC5zcy1wZWRlc3RyaWFuLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfmrYnfS5zcy1jYWxsYmVsbDpiZWZvcmUsLnNzLWNhbGxiZWxsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfm44nfS5zcy1zaG93ZXI6YmVmb3JlLC5zcy1zaG93ZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+avyd9LnNzLWJhbmRhZ2U6YmVmb3JlLC5zcy1iYW5kYWdlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Ssid9LnNzLXBpbGw6YmVmb3JlLC5zcy1waWxsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkoonfS5zcy1mbGFzazpiZWZvcmUsLnNzLWZsYXNrLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++TgCd9LnNzLXRlc3R0dWJlOmJlZm9yZSwuc3MtdGVzdHR1YmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon75OBJ30uc3MtcHVsc2U6YmVmb3JlLC5zcy1wdWxzZS5yaWdodDphZnRlcntjb250ZW50OifvkrgnfS5zcy11cDpiZWZvcmUsLnNzLXVwLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+Kshid9LnNzLXJpZ2h0OmJlZm9yZSwuc3MtcmlnaHQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4p6hJ30uc3MtZG93bjpiZWZvcmUsLnNzLWRvd24ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4qyHJ30uc3MtbGVmdDpiZWZvcmUsLnNzLWxlZnQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4qyFJ30uc3MtcmlnaHR3YXJkOmJlZm9yZSwuc3MtcmlnaHR3YXJkLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Ugyd9LnNzLWxlZnR3YXJkOmJlZm9yZSwuc3MtbGVmdHdhcmQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon75SFJ30uc3Mtc3F1aWdnbGU6YmVmb3JlLC5zcy1zcXVpZ2dsZS5yaWdodDphZnRlcntjb250ZW50Oifih50nfS5zcy1yZXR3ZWV0OmJlZm9yZSwuc3MtcmV0d2VldC5yaWdodDphZnRlcntjb250ZW50OifvmIAnfSIsIi8qISBub3JtYWxpemUuY3NzIHYyLjEuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4qRGVmYXVsdCBCb3ggU2l6ZVxuXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qL1xuXG5cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cblxucSB7XG4gICAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xuICAgIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxyXG4gKiBTVFlMRVNcclxuICpcclxuICogRGVzY3JpcHRpb246IFN0eWxpbmcgZm9yIHRoZSBDYW1icmlkZ2UgRW5nbGlzaCBob21lcGFnZVxyXG4gKiBBdXRob3I6IE5vbWVuc2FcclxuICpcclxuICovXG4vKkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNib2xkJztcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLWJvbGQtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1ib2xkLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2JvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNyZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNzZW1pYm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLXNlbWlib2xkLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3NlbWlib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59Ki9cbi8qIENNWUsgKGNvYXRlZCk6ICwgQ01ZSyAodW5jb2F0ZWQpOiAgKi9cbi8qIENNWUsgKGNvYXRlZCk6ICwgQ01ZSyAodW5jb2F0ZWQpOiAgKi9cbi8qIENNWUsgKGNvYXRlZCk6ICwgQ01ZSyAodW5jb2F0ZWQpOiAgKi9cbi8qIENNWUsgKGNvYXRlZCk6ICwgQ01ZSyAodW5jb2F0ZWQpOiAgKi9cbi8qIENNWUsgKGNvYXRlZCk6ICwgQ01ZSyAodW5jb2F0ZWQpOiAgKi9cbi8qISBub3JtYWxpemUuY3NzIHYyLjEuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbipEZWZhdWx0IEJveCBTaXplXG5cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbiovXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMS40IC0gMjAxNS0wNy0zMFxyXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHNlbGVjdGFibGUuY3NzLCBzb3J0YWJsZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIGJ1dHRvbi5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBtZW51LmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RtZW51LmNzcywgc2xpZGVyLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXHJcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD0mZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9JmNvcm5lclJhZGl1cz0wJmJnQ29sb3JIZWFkZXI9JTIzY2NjY2NjJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnSW1nT3BhY2l0eUhlYWRlcj03NSZib3JkZXJDb2xvckhlYWRlcj0lMjNhYWFhYWEmZmNIZWFkZXI9JTIzMjIyMjIyJmljb25Db2xvckhlYWRlcj0lMjMyMjIyMjImYmdDb2xvckNvbnRlbnQ9JTIzZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTc1JmJvcmRlckNvbG9yQ29udGVudD0lMjNhYWFhYWEmZmNDb250ZW50PSUyMzIyMjIyMiZpY29uQ29sb3JDb250ZW50PSUyMzIyMjIyMiZiZ0NvbG9yRGVmYXVsdD0lMjNlNmU2ZTYmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnSW1nT3BhY2l0eURlZmF1bHQ9NzUmYm9yZGVyQ29sb3JEZWZhdWx0PSUyM2QzZDNkMyZmY0RlZmF1bHQ9JTIzNTU1NTU1Jmljb25Db2xvckRlZmF1bHQ9JTIzODg4ODg4JmJnQ29sb3JIb3Zlcj0lMjNkYWRhZGEmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ0ltZ09wYWNpdHlIb3Zlcj03NSZib3JkZXJDb2xvckhvdmVyPSUyMzk5OTk5OSZmY0hvdmVyPSUyMzIxMjEyMSZpY29uQ29sb3JIb3Zlcj0lMjM0NTQ1NDUmYmdDb2xvckFjdGl2ZT0lMjNmZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJvcmRlckNvbG9yQWN0aXZlPSUyM2FhYWFhYSZmY0FjdGl2ZT0lMjMyMTIxMjEmaWNvbkNvbG9yQWN0aXZlPSUyMzQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PSUyM2ZiZjllZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NTUmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZmNlZmExJmZjSGlnaGxpZ2h0PSUyMzM2MzYzNiZpY29uQ29sb3JIaWdobGlnaHQ9JTIzMmU4M2ZmJmJnQ29sb3JFcnJvcj0lMjNmZWYxZWMmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0ltZ09wYWNpdHlFcnJvcj05NSZib3JkZXJDb2xvckVycm9yPSUyM2NkMGEwYSZmY0Vycm9yPSUyM2NkMGEwYSZpY29uQ29sb3JFcnJvcj0lMjNjZDBhMGEmYmdDb2xvck92ZXJsYXk9JTIzYWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9NTAmYmdDb2xvclNoYWRvdz0lMjNhYWFhYWEmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz01MCZ0aGlja25lc3NTaGFkb3c9OHB4Jm9mZnNldFRvcFNoYWRvdz0tOHB4Jm9mZnNldExlZnRTaGFkb3c9LThweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XHJcbiogQ29weXJpZ2h0IDIwMTUgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4vKiBMYXlvdXQgaGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICAvKm91dGxpbmU6IDA7Ki9cbiAgLyogQ1NTTGludDogb3V0bGluZSAqL1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qZm9udC1zaXplOiAxMDAlOyovXG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovIH1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbiAgLyogc3VwcG9ydDogSUU4ICovIH1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogNTAwMDtcbiAgLyogU1dQIG1vZCAqLyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC8qIENTU0xpbnQ6IHVzZSBvZiAhaW1wb3J0YW50ICovIH1cblxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc181NV9mYmY5ZWVfMXg0MDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzk1X2ZlZjFlY18xeDQwMC5wbmdcIik7IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyogQ1NTTGludDogbmVnYXRpdmUgdGV4dCBpbmRlbnQgKi9cbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfODg4ODg4XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zX2NkMGEwYV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1uIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1yZXNpemFibGUtdyB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zdyB7XG4gIGN1cnNvcjogc3ctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi51aS1yZXNpemFibGUtbncge1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4udWktcmVzaXphYmxlLW5lIHtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi51aS1zZWxlY3RhYmxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7IH1cblxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJweCAwIDAgMDtcbiAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovXG4gIC8qZm9udC1zaXplOiAxMDAlOyovXG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqLyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMi4yZW07IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIC51aS1hY2NvcmRpb24taWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDIuMmVtOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLjVlbTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxZW0gMi4yZW07XG4gIGJvcmRlci10b3A6IDA7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBBY2NvcmRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi51aS1hY2NvcmRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG59Ki9cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogZG90dGVkIDFweCAjMzMzMzMzO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMCAwIDEuMjMxZW0gMS44NDY1ZW07IH1cblxuLnVpLWFjY29yZGlvbiAucmVzdWx0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4udWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNWVtIDAgMCAxLjVlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi51aS1hY2NvcmRpb24tY29udGVudCB1bCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7IH1cblxuW2Rpcj1cInJ0bFwiXSAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgcGFkZGluZzogLjVlbSAyLjJlbSAuNWVtIC41ZW07IH1cblxuW2Rpcj1cInJ0bFwiXSAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLjVlbTsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBBdXRvY29tcGxldGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktYXV0b2NvbXBsZXRlLnVpLW1lbnUge1xuICB6LWluZGV4OiA1MDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudWktYXV0b2NvbXBsZXRlLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi51aS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIHJlbW92ZXMgZXh0cmEgd2lkdGggaW4gSUUgKi8gfVxuXG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDIuMmVtOyB9XG5cbi8qIGJ1dHRvbiBlbGVtZW50cyBzZWVtIHRvIG5lZWQgYSBsaXR0bGUgbW9yZSB3aWR0aCAqL1xuYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMi40ZW07IH1cblxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgd2lkdGg6IDMuNGVtOyB9XG5cbmJ1dHRvbi51aS1idXR0b24taWNvbnMtb25seSB7XG4gIHdpZHRoOiAzLjdlbTsgfVxuXG4vKiBidXR0b24gdGV4dCBlbGVtZW50ICovXG4udWktYnV0dG9uIC51aS1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyogQ1NTTGludDogbmVnYXRpdmUgdGV4dCBpbmRlbnQgKi9cbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTsgfVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMi4xZW0gLjRlbSAxZW07IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMi4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMWVtOyB9XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMsIHByb3ZpZGUgcGFkZGluZyBieSBkZWZhdWx0ICovXG5pbnB1dC51aS1idXR0b24ge1xuICBwYWRkaW5nOiAuNGVtIDFlbTsgfVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24sXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDsgfVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1wcmltYXJ5IHtcbiAgbGVmdDogLjVlbTsgfVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuICByaWdodDogLjVlbTsgfVxuXG4vKiBidXR0b24gc2V0cyAqL1xuLnVpLWJ1dHRvbnNldCB7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi51aS1idXR0b25zZXQgLnVpLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0uM2VtOyB9XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiByZXNldCBleHRyYSBwYWRkaW5nIGluIEZpcmVmb3gsIHNlZSBoNWJwLmNvbS9sICovXG5pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbSAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICByaWdodDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAvKmZvbnQtc2l6ZTogMWVtOyovXG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cbiAgd2lkdGg6IDQ1JTsgfVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogLjdlbSAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovIH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi51aS1kaWFsb2cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogLjJlbTtcbiAgLypvdXRsaW5lOiAwOyovXG4gIC8qIENTU0xpbnQ6IG91dGxpbmUgKi8gfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBwYWRkaW5nOiAuNGVtIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC4xZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDkwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjNlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgcGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuXG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnVpLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKm91dGxpbmU6IG5vbmU7Ki9cbiAgLyogQ1NTTGludDogb3V0bGluZSAqLyB9XG5cbi51aS1tZW51IC51aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBzdXBwb3J0OiBJRTcgKi9cbiAgLyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTsgfVxuXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7IH1cblxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIC8qbWFyZ2luOiAtMXB4OyovXG4gIC8qIHN3cCBtb2QqLyB9XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAuMmVtO1xuICBtYXJnaW46IGF1dG8gMDsgfVxuXG4vKiByaWdodC1hbGlnbmVkICovXG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLnVpLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIFByb2dyZXNzYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMC40L2ltYWdlcy9hbmltYXRlZC1vdmVybGF5LmdpZlwiKTsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogU3VwcG9ydDogSUU3ICovXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcbiAgLypmb250LXNpemU6IDFlbTsqL1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDJweCAwLjRlbTtcbiAgbWFyZ2luOiAwLjVlbSAwIDAgMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7IH1cblxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktbWVudSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZzogNXB4IC44ZW07IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udWktc2VsZWN0bWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktaWNvbiB7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgfVxuXG4udWktc2VsZWN0bWVudS1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gIC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC40ZW0gMi4xZW0gMC40ZW0gMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAuN2VtO1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGZpbHRlcjogaW5oZXJpdDsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC44ZW07IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNmVtOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgbGVmdDogMDsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IC44ZW07XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGxlZnQ6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLS42ZW07IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvdHRvbTogMDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgdG9wOiAwOyB9XG5cbi51aS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnVpLXNwaW5uZXItaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC4yZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IC40ZW07XG4gIG1hcmdpbi1yaWdodDogMjJweDsgfVxuXG4udWktc3Bpbm5lci1idXR0b24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLyogdmVydGljYWxseSBjZW50ZXIgaWNvbiAqL1xuLnVpLXNwaW5uZXIgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwOyB9XG5cbi51aS1zcGlubmVyLXVwIHtcbiAgdG9wOiAwOyB9XG5cbi51aS1zcGlubmVyLWRvd24ge1xuICBib3R0b206IDA7IH1cblxuLyogVFIgb3ZlcnJpZGVzICovXG4udWktc3Bpbm5lciAudWktaWNvbi10cmlhbmdsZS0xLXMge1xuICAvKiBuZWVkIHRvIGZpeCBpY29ucyBzcHJpdGUgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cblxuLnVpLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDFweCAuMmVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFjdGl2ZSB7XG4gIC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcbiAgLyogQ1NTTGludDogb3ZlcnF1YWxpZmllZCBzZWxlY3RvciAqL1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3Ige1xuICAvKiBDU1NMaW50OiBvdmVycXVhbGlmaWVkIHNlbGVjdG9yICovXG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogVGFic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS10YWJzIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYWN0aXZlLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi8qXHJcbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcclxuXHRwYWRkaW5nOiAwO1xyXG59Ki9cbi8qIGVuZDogc3dwIG1vZCAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvKm1hZGUgaXQgMCBpbiBwbGFjZSBvZiAxZW0gMS40ZW0gdG8gcmVzb2x2ZSB3ZWItMTIxMiovXG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnVpLXRvb2x0aXAge1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7XG4gIC8qIENTU0xpbnQ6IHNob3cgYWxsIGNvbXBhdGlibGUgdmVuZG9yIHByZWZpeGVzICovXG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7IH1cblxuYm9keSAudWktdG9vbHRpcCB7XG4gIGJvcmRlci13aWR0aDogMnB4OyB9XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKmZvbnQtc2l6ZTogOyovXG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqLyB9XG5cbi8qLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcclxuXHRmb250LXNpemU6IDFlbTtcclxufSovXG4vKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKmZvbnQtc2l6ZTogMWVtOyovXG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqLyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIC8qYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTsqL1xuICAvKnJlbW92ZWQgdGhlIGJvcmRlciB0byByZXNvbHZlIFdFQi0xNDIwKi9cbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjEwLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfZmZmZmZmXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzIyMjIyMjsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2MgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMC40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2NjY2NjY180MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLyogc3RhcnQ6IHN3cCBtb2RcclxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTAuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9mZmZmZmZfNDB4MTAwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTAuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9jY2NjY2NfNDB4MTAwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LFxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIGVuZDogc3dwIG1vZCAqL1xuLyogSW50ZXJhY3Rpb24gc3RhdGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyMTIxMjE7IH1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjEwLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNjVfZmZmZmZmXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyMTIxMjE7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2RhZGFkYV8xeDQwMC5wbmdcIik7Ki9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4vKkNvbW1lbnRlZCBhbmQgYWRkZWQgZm9yIFdFQi0xODIyKi9cbi8qXHJcbi51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzY1X2ZmZmZmZl8xeDQwMC5wbmdcIik7XHJcbn1cclxuKi9cbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzY1X2ZmZmZmZl8xeDQwMC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4vKkVuZCBXRUItMTgyMiovXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjZWZhMTtcbiAgYmFja2dyb3VuZDogI2ZiZjllZSB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNTVfZmJmOWVlXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjMzYzNjM2OyB9XG5cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xuICBiYWNrZ3JvdW5kOiAjZmVmMWVjIHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF85NV9mZWYxZWNfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogI2NkMGEwYTsgfVxuXG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICNjZDBhMGE7IH1cblxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjY2QwYTBhOyB9XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogLjc7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqLyB9XG5cbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzg4ODg4OF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmdcIik7IH1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG5cbi51aS1pY29uLWNhcmF0LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cblxuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cblxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cblxuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cblxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cblxuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cblxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cblxuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG5cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBvcGFjaXR5OiAuNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTUwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovIH1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBvcGFjaXR5OiAuNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTUwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIik7IH1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKTsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAudWktd2lkZ2V0IC51aS13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2ZmZmZmZl80MHgxMDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF83NV9jY2NjY2NfMXgxMDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQsXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTEuNCAtIDIwMTctMDUtMzFcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHNlbGVjdGFibGUuY3NzLCBzb3J0YWJsZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIGJ1dHRvbi5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBtZW51LmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RtZW51LmNzcywgc2xpZGVyLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmJmZzRGVmYXVsdD0xZW0mZndEZWZhdWx0PW5vcm1hbCZjb3JuZXJSYWRpdXM9M3B4JmJnQ29sb3JIZWFkZXI9JTIzRTdFN0U3JmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJvcmRlckNvbG9ySGVhZGVyPSUyM0QwRDFEMiZmY0hlYWRlcj0lMjMzMzMmaWNvbkNvbG9ySGVhZGVyPSUyMzQ0NDQ0NCZiZ0NvbG9yQ29udGVudD0lMjNmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJvcmRlckNvbG9yQ29udGVudD0lMjNkZGRkZGQmZmNDb250ZW50PSUyMzMzMzMzMyZpY29uQ29sb3JDb250ZW50PSUyMzQ0NDQ0NCZiZ0NvbG9yRGVmYXVsdD0lMjNFN0U3RTcmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJvcmRlckNvbG9yRGVmYXVsdD0lMjM5QjlEQTImZmNEZWZhdWx0PSUyMzQ1NDU0NSZpY29uQ29sb3JEZWZhdWx0PSUyMzc3Nzc3NyZiZ0NvbG9ySG92ZXI9JTIzZmZjYzQwJmJnVGV4dHVyZUhvdmVyPWZsYXQmYm9yZGVyQ29sb3JIb3Zlcj0lMjM5QjlEQTImZmNIb3Zlcj0lMjMyYjJiMmImaWNvbkNvbG9ySG92ZXI9JTIzNTU1NTU1JmJnQ29sb3JBY3RpdmU9JTIzNkQ2RTcyJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJvcmRlckNvbG9yQWN0aXZlPSUyMzZENkU3MiZmY0FjdGl2ZT0lMjNmZmYmaWNvbkNvbG9yQWN0aXZlPSUyM2ZmZiZiZ0NvbG9ySGlnaGxpZ2h0PSUyM0ZGQ0M0MCZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZib3JkZXJDb2xvckhpZ2hsaWdodD0lMjNmZmNjNDAmZmNIaWdobGlnaHQ9JTIzN2M1YzAxJmljb25Db2xvckhpZ2hsaWdodD0lMjM3YzVjMDEmYmdDb2xvckVycm9yPSUyM0M4MUY2NiZiZ1RleHR1cmVFcnJvcj1mbGF0JmJvcmRlckNvbG9yRXJyb3I9JTIzQzgxRjY2JmZjRXJyb3I9JTIzZmZmJmljb25Db2xvckVycm9yPSUyM2ZmZiZiZ0NvbG9yT3ZlcmxheT0lMjM2RDZFNzImYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MTAwJm9wYWNpdHlPdmVybGF5PTc1JmJnQ29sb3JTaGFkb3c9JTIzNjY2NjY2JmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PTNweCZvZmZzZXRUb3BTaGFkb3c9MHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHgmYmdJbWdPcGFjaXR5SGVhZGVyPSZiZ0ltZ09wYWNpdHlDb250ZW50PSZiZ0ltZ09wYWNpdHlEZWZhdWx0PSZiZ0ltZ09wYWNpdHlIb3Zlcj0mYmdJbWdPcGFjaXR5QWN0aXZlPSZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9JmJnSW1nT3BhY2l0eUVycm9yPVxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgLypvdXRsaW5lOiAwOyovXG4gIC8qIENTU0xpbnQ6IG91dGxpbmUgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKmZvbnQtc2l6ZTogMTAwJTsqL1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqLyB9XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqLyB9XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDUwMDA7XG4gIC8qIFNXUCBtb2QgKi8gfVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLyogQ1NTTGludDogdXNlIG9mICFpbXBvcnRhbnQgKi8gfVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIENTU0xpbnQ6IG5lZ2F0aXZlIHRleHQgaW5kZW50ICovXG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC4xcHg7XG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLW4ge1xuICBjdXJzb3I6IG4tcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4udWktcmVzaXphYmxlLXMge1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXJlc2l6YWJsZS13IHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDsgfVxuXG4udWktcmVzaXphYmxlLXN3IHtcbiAgY3Vyc29yOiBzdy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3R0b206IC01cHg7IH1cblxuLnVpLXJlc2l6YWJsZS1udyB7XG4gIGN1cnNvcjogbnctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi51aS1yZXNpemFibGUtbmUge1xuICBjdXJzb3I6IG5lLXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC01cHg7IH1cblxuLnVpLXNlbGVjdGFibGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBibGFjazsgfVxuXG4udWktc29ydGFibGUtaGFuZGxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBzdXBwb3J0OiBJRTcgKi9cbiAgLypmb250LXNpemU6IDEwMCU7Ki9cbiAgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovIH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMgLnVpLWFjY29yZGlvbi1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMi4yZW07IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbSAyLjJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIEFjY29yZGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi51aS1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbn0qL1xuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBkb3R0ZWQgMXB4ICMzMzMzMzM7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTsgfVxuICAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMS4yMzFlbSAxLjg0NjVlbTsgfVxuXG4udWktYWNjb3JkaW9uIC5yZXN1bHQtZ3JvdXAge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMS41ZW0gMCAwIDEuNWVtO1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7IH1cblxuLnVpLWFjY29yZGlvbi1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDsgfVxuXG5bZGlyPVwicnRsXCJdIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBwYWRkaW5nOiAuNWVtIDIuMmVtIC41ZW0gLjVlbTsgfVxuXG5bZGlyPVwicnRsXCJdIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAuNWVtOyB9XG5cbi8qIGVuZDogc3dwIG1vZCAqL1xuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIEF1dG9jb21wbGV0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktYXV0b2NvbXBsZXRlLnVpLW1lbnUge1xuICB6LWluZGV4OiA1MDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudWktYXV0b2NvbXBsZXRlLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi51aS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIHJlbW92ZXMgZXh0cmEgd2lkdGggaW4gSUUgKi8gfVxuXG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDIuMmVtOyB9XG5cbi8qIGJ1dHRvbiBlbGVtZW50cyBzZWVtIHRvIG5lZWQgYSBsaXR0bGUgbW9yZSB3aWR0aCAqL1xuYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMi40ZW07IH1cblxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgd2lkdGg6IDMuNGVtOyB9XG5cbmJ1dHRvbi51aS1idXR0b24taWNvbnMtb25seSB7XG4gIHdpZHRoOiAzLjdlbTsgfVxuXG4vKiBidXR0b24gdGV4dCBlbGVtZW50ICovXG4udWktYnV0dG9uIC51aS1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyogQ1NTTGludDogbmVnYXRpdmUgdGV4dCBpbmRlbnQgKi9cbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTsgfVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMi4xZW0gLjRlbSAxZW07IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMi4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMWVtOyB9XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMsIHByb3ZpZGUgcGFkZGluZyBieSBkZWZhdWx0ICovXG5pbnB1dC51aS1idXR0b24ge1xuICBwYWRkaW5nOiAuNGVtIDFlbTsgfVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24sXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDsgfVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1wcmltYXJ5IHtcbiAgbGVmdDogLjVlbTsgfVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuICByaWdodDogLjVlbTsgfVxuXG4vKiBidXR0b24gc2V0cyAqL1xuLnVpLWJ1dHRvbnNldCB7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi51aS1idXR0b25zZXQgLnVpLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0uM2VtOyB9XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiByZXNldCBleHRyYSBwYWRkaW5nIGluIEZpcmVmb3gsIHNlZSBoNWJwLmNvbS9sICovXG5pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbSAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICByaWdodDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAvKmZvbnQtc2l6ZTogMWVtOyovXG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cbiAgd2lkdGg6IDQ1JTsgfVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogLjdlbSAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovIH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi51aS1kaWFsb2cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogLjJlbTtcbiAgLypvdXRsaW5lOiAwOyovXG4gIC8qIENTU0xpbnQ6IG91dGxpbmUgKi8gfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBwYWRkaW5nOiAuNGVtIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC4xZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDkwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjNlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgcGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuXG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC51aS1kaWFsb2cgYnV0dG9uLmNsb3NlLnVpLWJ1dHRvbiB7XG4gICAgdG9wOiAtMjhweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuXG4udWktbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qb3V0bGluZTogbm9uZTsqL1xuICAvKiBDU1NMaW50OiBvdXRsaW5lICovIH1cblxuLnVpLW1lbnUgLnVpLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqL1xuICAvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDsgfVxuXG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcbiAgLyptYXJnaW46IC0xcHg7Ki9cbiAgLyogc3dwIG1vZCovIH1cblxuLyogaWNvbiBzdXBwb3J0ICovXG4udWktbWVudS1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLyogbGVmdC1hbGlnbmVkICovXG4udWktbWVudSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC4yZW07XG4gIG1hcmdpbjogYXV0byAwOyB9XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4udWktcHJvZ3Jlc3NiYXIge1xuICBoZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgbWFyZ2luOiAtMXB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoS0FBb0FJQUJBQUFBQVAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrWXdOcVhyZEM1MkRTMDZhN01GWkkrNEZIQkNLb0RlV0tYcXltUHFHcXh2SnJYWmJNeDdUdGMrdzlYZ1UyRkIzbE95UVJXRVQySUZHaVU5bTFmckRWcHhaWmM2YmZId3Y0YzFZWFA2azFWZHkyOTJGYjZVa3V2RnRYcHZXU3pBK0h5Y1hKSFVYaUdZSWlNZzJSNlc0NTlnbldHZkhOZGpJcURXVnFlbUgyZWtwT2JrcE9scHBXVXFaaXFyNmVkcXFXUUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBTTWdabkdmYXFjZzFFMnV1ekRtbUhVQlI4UWlsOTVoaVBLcVduM2FxdExzUzE4eTdHMVN6TmVvd1dCRU50UWQrVDFKa3RQMDVuelBUZEpabFI2dlV4TldXalYrdlVXaFdOa1dGd3hsOVZwWlJlZFljZmxJT0xhZmFhMjhYZHNIL3lubGNjMXVQVkRaeFFJUjBLMjUrY0lDQ21vcUNlNW1HaFpPZmVZU1VoNXlKY0p5cmtaV1dwYVI4ZG9KMm80TllxNjJsQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWREk0WXkyMlpuSU5STnFvc3cwQnY3aTFneUhVa0ZqN29TYVdsdTNvdkM4R3hOc281Zmx1ejNxTFZoQlZlVC9MejdaVEh5eEw1ZERhbFFXUFZPc1FXdFJudXdYYUZUajlqVlZoOHBtYTlKalo0ellTajVaT3ltYTd1dW9sZmZoK0lSNWFXOTdjSHVCVVhLR0tYbEtqbitEaUhXTWNZSmFoNE4wbFlDTWxKT1hpcEdScjVxZGdvU1RycVdTcTZXRmwyeXBvYVVBQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGFFYjZITGdkL2lPN0ZOV3RjRldlK3VmT0RHalJmb2lKMmFrU2hidWViMHd0STUwem0wMnBidndmV0VNV0JRMXpLR2xMSWhza2lFUG05UjZ2Ulh4VjRaeldUMnlIT0dwV015b3JibEtsTnA4SG1IRWIvbENYamNXN2JtdFhQOFh0MjI5T1ZXUjFmb2QyZVdxTmZIdU1qWENQa0lHTmlsZU9pSW1WbUNPRW1vU2ZuM3lYbEpXbW9IR2hxcDZpbFl1V1lwbVRxS1VnQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGlFSDZrYjU4YmlRM0ZOV3RNRldXM2VOVmNvanVGR2ZxblpxU2VidVMwNnc1VjgwL1gwMnBLZTh6RndQNkVGV09UMWxERms4ckdFUmgxVFROT29jUTYxSG00WG0yVmV4VUhwemp5bVZpSHJGYmlFTHNlZlZybjZYS2ZudDJROUcvK1hkaWU0OTlYSGQyZzRoN2lvT0doWEdKYm9HQW5YU0Jub0J3S1l5ZmlvdWJaSjJIbjBSdVJaYWZsWk9pbDU2WnA2aWlvS1NYcFVBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa29RUnFSdm54dUk3a1UxYTFVVTViZDV0blNlT1pYaG1uNWxXSzNxTlRXdlJkUXhQOHF2YUMrL3lhWVF6WE83Qk12YVVFbUpSZDNUc2lNQWdzd21OWXJTZ1pkWXJUWDZ0U0hHWk83M2V6dUF3MnV4dVErQmJlWmZNeHNleFkzNSsvUWU0SjFpblYwZzR4M1dIdU1oSWwyalhPS1QyUStWVTVmZ29TVUk1MlZmWnlma0pHa2hhNmptWSthYVlkaXJxK2xRQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1dCSUtwWWUwTDNZTktUb3Fzd1VsdnpuaWdkNHdpUjRLaFpyS3Q5VXBxaXA2MWk5RTN2TXZ4UmRIbGJFRmlFWGZrOVlBUll4T1paRDZWUTJwVXVuQm10UlhvMUxmOGhNVlZjTmw4SmFmVjM4YU0yL0Z1NVYxNkJuNjNyNnh0OTdqMDkrTVhTRmk0Qm5pR0ZhZTNoemJIOStoWUJ6a3B1VWg1YVptSHVhblpPWmdJdXZiR2lOZW9tQ25heHhhcDJ1cGFDWnNxKzFrQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1hqSThCeTV6ZjRrT3hUVnJYTlZsdjFYMGQ4SUdaR0tMbk5wWXRtOExyOWNxVmV1T1N2Zk9XNzlEOWFESGl6TmhESmlkRlpoTnlkRWFoT2FESDZub210SmpwMXR1dEtvTldrdkE2SnFmUlZMSFUvUVVmYXU5bDJ4N0c1NGQxZmw5OTV4Y0lHQWRYcU1mQk5hZG9ZcmhIK01nMktCbHBWcGJsdUNpWG1NbloyU2g0R0JxSitja0lPcXFKNkxtS1NsbFptc29xNndwUUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNsWXgvb0x2b3h1SkRrVTFhMVlVWmJKNTluU2QyWlhoV3FiUmEyL2dGOEd1MkRZM2lxczd5cnEreEJZRWtZdkZTTThhU1NPYkUrWmdSbDFCSEZaTnI3cFJDYXZaNUJXMjE0MmhZM0FOL3pXdHNtZjEycDlYeHhGbDJscExuMXJzZXp0ZlhaamRJV0lmMnM1ZEl0d2pZS0Jnbzl5ZzVwSGd6SlhURWVHbFp1ZW5weVBtcEdRb0tPV2tZbVNwYVNucUtpbGVJMkZBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZqQitndStqRzRrT1JUVnJWaFJsc25uMmRKM1psZUZhcHRGcmIrQ1htTzlPb3plTDVWZlA5OUh2QVdocGlVZGN3a3BCSDM4MjVBd1lkVTh4VHFsTEdodENvc0FyS01wdmZhMW1NUmFlOVZ2V1pmZUIyWGZQa2VMbW0xOGxVY0JqK3A1ZG5OOGpYWjNZSUdFaFl1T1VuNDVhb0NEa3AxNmhsNUlqWUp2aldLY25vR1FwcXlQbHBPaHIzYUVsYXFycTU2QnE3VkFBQU93PT1cIik7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIG9wYWNpdHk6IDAuMjU7IH1cblxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIFN1cHBvcnQ6IElFNyAqL1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG4gIC8qZm9udC1zaXplOiAxZW07Ki9cbiAgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggMC40ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwIDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1tZW51IHtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xuICBwYWRkaW5nOiA1cHggLjhlbTsgfVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGVuZDogc3dwIG1vZCAqL1xuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi51aS1zZWxlY3RtZW51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1pY29uIHtcbiAgcmlnaHQ6IDAuNWVtO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlOyB9XG5cbi51aS1zZWxlY3RtZW51LWJ1dHRvbiBzcGFuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNGVtIDIuMWVtIDAuNGVtIDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuOGVtOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjZlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDsgfVxuXG4udWktc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi51aS1zcGlubmVyLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAuMmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAuNGVtO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7IH1cblxuLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogNTAlO1xuICBmb250LXNpemU6IC41ZW07XG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDsgfVxuXG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi8qIHZlcnRpY2FsbHkgY2VudGVyIGljb24gKi9cbi51aS1zcGlubmVyIC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDsgfVxuXG4udWktc3Bpbm5lci11cCB7XG4gIHRvcDogMDsgfVxuXG4udWktc3Bpbm5lci1kb3duIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFRSIG92ZXJyaWRlcyAqL1xuLnVpLXNwaW5uZXIgLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgLyogbmVlZCB0byBmaXggaWNvbnMgc3ByaXRlICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi51aS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxcHggLjJlbSAwIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hY3RpdmUge1xuICAvKiBDU1NMaW50OiBvdmVycXVhbGlmaWVkIHNlbGVjdG9yICovXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG4gIC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIFRhYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXRhYnMge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hY3RpdmUsXG4udWktdGFicyAudWktdGFicy1uYXYgdWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLypcbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcblx0cGFkZGluZzogMDtcbn0qL1xuLyogZW5kOiBzd3AgbW9kICovXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qbWFkZSBpdCAwIGluIHBsYWNlIG9mIDFlbSAxLjRlbSB0byByZXNvbHZlIHdlYi0xMjEyKi9cbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcbiAgLyogQ1NTTGludDogc2hvdyBhbGwgY29tcGF0aWJsZSB2ZW5kb3IgcHJlZml4ZXMgKi9cbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTsgfVxuXG5ib2R5IC51aS10b29sdGlwIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7IH1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKmZvbnQtc2l6ZTogOyovXG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqLyB9XG5cbi8qLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxZW07XG59Ki9cbi8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qZm9udC1zaXplOiAxZW07Ki9cbiAgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovIH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQxRDI7XG4gIGJhY2tncm91bmQ6ICNFN0U3RTc7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLyogc3RhcnQ6IHN3cCBtb2Rcbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAudWktd2lkZ2V0IC51aS13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMC40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2ZmZmZmZl80MHgxMDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMC40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2NjY2NjY180MHgxMDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQsXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QjlEQTI7XG4gIGJhY2tncm91bmQ6ICNFN0U3RTc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCOURBMjtcbiAgYmFja2dyb3VuZDogI2ZmY2M0MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmI7IH1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzZENkU3MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2RhZGFkYV8xeDQwMC5wbmdcIik7Ki9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4vKkNvbW1lbnRlZCBhbmQgYWRkZWQgZm9yIFdFQi0xODIyKi9cbi8qXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nXCIpO1xufVxuKi9cbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzY1X2ZmZmZmZl8xeDQwMC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4vKkVuZCBXRUItMTgyMiovXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmNjNDA7XG4gIGJhY2tncm91bmQ6ICNGRkNDNDA7XG4gIGNvbG9yOiAjN2M1YzAxOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzdjNWMwMTsgfVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4MUY2NjtcbiAgYmFja2dyb3VuZDogI0M4MUY2NjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzdjNWMwMV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfZmZmXzI1NngyNDAucG5nXCIpOyB9XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICM2RDZFNzI7XG4gIG9wYWNpdHk6IC43NTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTc1KTtcbiAgLyogc3VwcG9ydDogSUU4ICovIH1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICBtYXJnaW46IDBweCAwIDAgMHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIik7IH1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKTsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9mZmZmZmZfNDB4MTAwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfY2NjY2NjXzF4MTAwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LFxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIGVuZDogc3dwIG1vZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgYW5kIHVwXHJcbiAgRXhjbHVkZXMgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzIG5hdGl2ZWx5IG9yIHdpdGggYSBwb2x5ZmlsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAvKiBKQUdTIENPTkZJR1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEJveCBwYWRkaW5nIGFuZCBtYXJnaW4gKi9cbiAgLmdyaWRfYm94IHtcbiAgICBoZWlnaHQ6IDElO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC8qIEJvcmRlciBzdHlsZSAqL1xuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtMTYsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC0yNSxcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTMzLFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtNTAsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC02NixcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTc1IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmMDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IH1cbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTE2LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItMjUsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci0zMyxcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTUwLFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItNjYsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci03NSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuICAvKiBKQUdTIENPUkVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuZ3JpZCxcbiAgLmdyaWQtLTIsXG4gIC5ncmlkLS0zLFxuICAuZ3JpZC0tNCxcbiAgLmdyaWQtLTYge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMSU7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAgIC5ncmlkOmFmdGVyLFxuICAgIC5ncmlkLS0yOmFmdGVyLFxuICAgIC5ncmlkLS0zOmFmdGVyLFxuICAgIC5ncmlkLS00OmFmdGVyLFxuICAgIC5ncmlkLS02OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZ3JpZF9ib3g6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4vKiBlbmQgbWVkaWEgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgKGxhcmdlL2xhbmRzY2FwZSkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSkge1xuICAvKiBKQUdTIENPTkZJR1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEJveCBwYWRkaW5nIGFuZCBtYXJnaW4gKi9cbiAgLmdyaWRfYm94IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAvKiBOZWdhdGl2ZSBtYXJnaW4gY2xhc3NlcyBmb3IgYm9yZGVyIG92ZXJsYXBzICovXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC0xNixcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTI1LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtNTAge1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci0xNixcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTI1LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItNTAge1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAvKiBKQUdTIENPUkVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBDb2x1bW4gZmxvYXQgY2xhc3NlcyAqL1xuICAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZF9jb2wtLWZsLTI1LFxuICAuZ3JpZF9jb2wtLWZsLTUwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZ3JpZF9jb2wtLWZyLTE2LFxuICAuZ3JpZF9jb2wtLWZyLTI1LFxuICAuZ3JpZF9jb2wtLWZyLTUwIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLyogUmVtb3ZlIGJvcmRlcnMgZm9yIGxhc3QgY29sdW1ucyAqL1xuICAuZ3JpZC0tNC5ncmlkLS1iZHIgLmdyaWRfY29sLS0yLFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS0yLFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS00IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC8qIENsZWFyIGNvbHVtbnMgZm9yIHJlc3BvbnNpdmVuZXNzICovXG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tMyxcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS0zLFxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLTUge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC8qIENvbHVtbiB3aWR0aHM6IDEvNig1MCksIDEvNCg1MCksIDEvMig1MCkgKi9cbiAgLmdyaWRfY29sLS1mbC0xNixcbiAgLmdyaWRfY29sLS1mbC0yNSxcbiAgLmdyaWRfY29sLS1mbC01MCxcbiAgLmdyaWRfY29sLS1mci0xNixcbiAgLmdyaWRfY29sLS1mci0yNSxcbiAgLmdyaWRfY29sLS1mci01MCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZ3JpZF9jb2wtLW9oLFxuICAuZ3JpZC0tNCAuZ3JpZF9jb2wtLTIsXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tMixcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS00IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4vKiBlbmQgbWVkaWEgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFRhYmxldCAoc21hbGwvcG9ydHJhaXQpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3ZW0pIHtcbiAgLyogSkFHUyBDT05GSUdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBCb3ggcGFkZGluZyBhbmQgbWFyZ2luICovXG4gIC5ncmlkX2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLyogTmVnYXRpdmUgbWFyZ2luIGNsYXNzZXMgZm9yIGJvcmRlciBvdmVybGFwcyAqL1xuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC0xNixcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtMzMsXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTY2LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtMTYsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC0zMyxcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTY2IHtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci0xNixcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItMzMsXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTY2LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItMTYsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci0zMyxcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTY2IHtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLyogSkFHUyBDT1JFXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogQ29sdW1uIGZsb2F0IGNsYXNzZXMgKi9cbiAgLmdyaWQtLTYgLmdyaWRfY29sLS1mbC0xNixcbiAgLmdyaWRfY29sLS1mbC0zMyxcbiAgLmdyaWRfY29sLS1mbC02NiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmdyaWQtLTYgLmdyaWRfY29sLS1mci0xNixcbiAgLmdyaWRfY29sLS1mci0zMyxcbiAgLmdyaWRfY29sLS1mci02NiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC8qIENhbmNlbCBjbGVhciBjb2x1bW5zIGZvciByZXNwb25zaXZlbmVzcyAqL1xuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLTMsXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tNSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLyogQ2xlYXIgY29sdW1ucyBmb3IgcmVzcG9uc2l2ZW5lc3MgKi9cbiAgLmdyaWQtLTYgLmdyaWRfY29sLS00IHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAvKiBSZW1vdmUgYm9yZGVycyBmb3IgbGFzdCBjb2x1bW5zICovXG4gIC5ncmlkLS0zLmdyaWQtLWJkciAuZ3JpZF9jb2wtLTMsXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLTMsXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLTYge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogQ29sdW1uIHdpZHRoczogMS82KDMzLjMzYCksIDEvMygzMy4zM2ApLCAyLzMoNjYuNmApICovXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tZmwtMTYsXG4gIC5ncmlkX2NvbC0tZmwtMzMsXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tZnItMTYsXG4gIC5ncmlkX2NvbC0tZnItMzMge1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAuZ3JpZF9jb2wtLWZsLTY2LFxuICAuZ3JpZF9jb2wtLWZyLTY2IHtcbiAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgLmdyaWQtLTYgLmdyaWRfY29sLS0zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4vKiBlbmQgbWVkaWEgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBUYWJsZXQgKGxhcmdlL2xhbmRzY2FwZSksIERlc2t0b3AgKHNtYWxsKSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2M2VtKSB7XG4gIC8qIEpBR1MgQ09ORklHXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogQm94IHBhZGRpbmcgYW5kIG1hcmdpbiAqL1xuICAuZ3JpZF9ib3gge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC8qIE5lZ2F0aXZlIG1hcmdpbiBjbGFzc2VzIGZvciBib3JkZXIgb3ZlcmxhcHMgKi9cbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtMTYsXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTI1LFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC03NSxcbiAgLmdyaWQtLTQuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtMTYsXG4gIC5ncmlkLS00LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTI1LFxuICAuZ3JpZC0tNC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC03NSxcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtMjUsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC03NSB7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItMTYsXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTI1LFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci03NSxcbiAgLmdyaWQtLTQuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItMTYsXG4gIC5ncmlkLS00LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTI1LFxuICAuZ3JpZC0tNC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci03NSxcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTE2LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItMjUsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci03NSB7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC8qIEpBR1MgQ09SRVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tZmwtMTYsXG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tZmwtMjUsXG4gIC5ncmlkX2NvbC0tZmwtNzUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tZnItMTYsXG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tZnItMjUsXG4gIC5ncmlkX2NvbC0tZnItNzUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAvKiBDYW5jZWwgY2xlYXIgY29sdW1ucyBmb3IgcmVzcG9uc2l2ZW5lc3MgKi9cbiAgLmdyaWQtLTQgLmdyaWRfY29sLS0zLFxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLTQge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC8qIFJlbW92ZSBib3JkZXJzIGZvciBsYXN0IGNvbHVtbnMgKi9cbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLTQge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogQ29sdW1uIHdpZHRoczogMS82KDE2LjZgKSwgMS80KDI1KSwgMy80KDc1KSAqL1xuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZyLTE2IHtcbiAgICB3aWR0aDogMTYuNjY2NiU7IH1cbiAgLmdyaWQtLTQgLmdyaWRfY29sLS1mbC0yNSxcbiAgLmdyaWQtLTQgLmdyaWRfY29sLS1mci0yNSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZ3JpZF9jb2wtLWZsLTc1LFxuICAuZ3JpZF9jb2wtLWZyLTc1IHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuLyogZW5kIG1lZGlhICovXG4vKkBpbXBvcnQgXCJ2ZW5kb3IvanVzdC1hbm90aGVyLWdyaWQtc3lzdGVtL2phZ3MtLW1vZGlmaWVkXCI7Ki9cbi8qIVxyXG4gKiAgRm9udCBBd2Vzb21lIDQuMi4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcclxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXHJcbiAqL1xuLyogRk9OVCBQQVRIXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udC9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjIuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250L2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjIuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udC9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC4yLjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udC9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjIuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udC9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjIuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07IH1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiOyB9XG5cbi8qXG4qIFN5bWJvbHNldFxuKiB3d3cuc3ltYm9sc2V0LmNvbVxuKiBDb3B5cmlnaHQgwqkgMjAxNCBPYWsgU3R1ZGlvcyBMTENcbipcbiogVXBsb2FkIHRoaXMgZmlsZSB0byB5b3VyIHdlYiBzZXJ2ZXJcbiogYW5kIHBsYWNlIHRoaXMgd2l0aGluIHlvdXIgPGhlYWQ+IHRhZ3MuXG4qIDxsaW5rIGhyZWY9XCJ3ZWJmb250cy9zcy1nbHlwaGlzaC1vdXRsaW5lZC5jc3NcIiByZWw9XCJzdHlsZXNoZWV0XCIgLz5cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU1NHbHlwaGlzaFwiO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnQvZ2x5cGhpc2gvc3MtZ2x5cGhpc2gtb3V0bGluZWQvc3MtZ2x5cGhpc2gtb3V0bGluZWQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnQvZ2x5cGhpc2gvc3MtZ2x5cGhpc2gtb3V0bGluZWQvc3MtZ2x5cGhpc2gtb3V0bGluZWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udC9nbHlwaGlzaC9zcy1nbHlwaGlzaC1vdXRsaW5lZC9zcy1nbHlwaGlzaC1vdXRsaW5lZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnQvZ2x5cGhpc2gvc3MtZ2x5cGhpc2gtb3V0bGluZWQvc3MtZ2x5cGhpc2gtb3V0bGluZWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250L2dseXBoaXNoL3NzLWdseXBoaXNoLW91dGxpbmVkL3NzLWdseXBoaXNoLW91dGxpbmVkLnN2ZyNTU0dseXBoaXNoT3V0bGluZWRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogVGhpcyB0cmlnZ2VycyBhIHJlZHJhdyBpbiBJRSB0byBGaXggSUU4J3MgOmJlZm9yZSBjb250ZW50IHJlbmRlcmluZy4gKi9cbmh0bWw6aG92ZXIgW2NsYXNzXj1cInNzLVwiXSB7XG4gIC1tcy16b29tOiAxOyB9XG5cbi5zcy1pY29uLCAuc3MtaWNvbi5zcy1nbHlwaGlzaC1vdXRsaW5lZCxcbltjbGFzc149XCJzcy1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHNzLVwiXTpiZWZvcmUsXG5bY2xhc3NePVwic3MtXCJdLnNzLWdseXBoaXNoLW91dGxpbmVkOmJlZm9yZSwgW2NsYXNzKj1cIiBzcy1cIl0uc3MtZ2x5cGhpc2gtb3V0bGluZWQ6YmVmb3JlLFxuW2NsYXNzXj1cInNzLVwiXS5yaWdodDphZnRlciwgW2NsYXNzKj1cIiBzcy1cIl0ucmlnaHQ6YWZ0ZXIsXG5bY2xhc3NePVwic3MtXCJdLnNzLWdseXBoaXNoLW91dGluZWQucmlnaHQ6YWZ0ZXIsIFtjbGFzcyo9XCIgc3MtXCJdLnNzLWdseXBoaXNoLW91dGxpbmVkLnJpZ2h0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU1NHbHlwaGlzaFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyotd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7IEN1cnJlbnRseSBicm9rZW4gaW4gQ2hyb21lID49IHYyMi4gRmFsbHMgYmFjayB0byB0ZXh0LXJlbmRlcmluZy4gU2FmYXJpIGlzIHVuYWZmZWN0ZWQuICovXG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbltjbGFzc149XCJzcy1cIl0ucmlnaHQ6YmVmb3JlLFxuW2NsYXNzKj1cIiBzcy1cIl0ucmlnaHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogJyc7IH1cblxuLnNzLWN1cnNvcjpiZWZvcmUsIC5zcy1jdXJzb3IucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oCBJzsgfVxuXG4uc3MtY3Jvc3NoYWlyOmJlZm9yZSwgLnNzLWNyb3NzaGFpci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfijJYnOyB9XG5cbi5zcy1zZWFyY2g6YmVmb3JlLCAuc3Mtc2VhcmNoLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflI4nOyB9XG5cbi5zcy16b29taW46YmVmb3JlLCAuc3Mtem9vbWluLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Agic7IH1cblxuLnNzLXpvb21vdXQ6YmVmb3JlLCAuc3Mtem9vbW91dC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfugIMnOyB9XG5cbi5zcy12aWV3OmJlZm9yZSwgLnNzLXZpZXcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+RgSc7IH1cblxuLnNzLWJpbm9jdWxhcnM6YmVmb3JlLCAuc3MtYmlub2N1bGFycy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfugJAnOyB9XG5cbi5zcy1pbmNvZ25pdG86YmVmb3JlLCAuc3MtaW5jb2duaXRvLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6AlSc7IH1cblxuLnNzLXJhZGFyOmJlZm9yZSwgLnNzLXJhZGFyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6AlCc7IH1cblxuLnNzLWF0dGFjaDpiZWZvcmUsIC5zcy1hdHRhY2gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Tjic7IH1cblxuLnNzLWxpbms6YmVmb3JlLCAuc3MtbGluay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SXJzsgfVxuXG4uc3Mtd3JpdGU6YmVmb3JlLCAuc3Mtd3JpdGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pyOJzsgfVxuXG4uc3MtY29tcG9zZTpiZWZvcmUsIC5zcy1jb21wb3NlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk50nOyB9XG5cbi5zcy1sb2NrOmJlZm9yZSwgLnNzLWxvY2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ukic7IH1cblxuLnNzLXVubG9jazpiZWZvcmUsIC5zcy11bmxvY2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ukyc7IH1cblxuLnNzLWNvbWJpbmF0aW9ubG9jazpiZWZvcmUsIC5zcy1jb21iaW5hdGlvbmxvY2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oGyJzsgfVxuXG4uc3Mta2V5OmJlZm9yZSwgLnNzLWtleS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SRJzsgfVxuXG4uc3Mta2V5aG9sZTpiZWZvcmUsIC5zcy1rZXlob2xlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Bsyc7IH1cblxuLnNzLXZpcDpiZWZvcmUsIC5zcy12aXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oG0JzsgfVxuXG4uc3MtdHJhc2g6YmVmb3JlLCAuc3MtdHJhc2gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+XkSc7IH1cblxuLnNzLXRhcmdldDpiZWZvcmUsIC5zcy10YXJnZXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4peOJzsgfVxuXG4uc3MtYnVsbHNleWU6YmVmb3JlLCAuc3MtYnVsbHNleWUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Oryc7IH1cblxuLnNzLWxpZ2h0bmluZzpiZWZvcmUsIC5zcy1saWdodG5pbmcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4piHJzsgfVxuXG4uc3MtcmFkaW9hY3RpdmU6YmVmb3JlLCAuc3MtcmFkaW9hY3RpdmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4piiJzsgfVxuXG4uc3Mtc2t1bGw6YmVmb3JlLCAuc3Mtc2t1bGwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+SgCc7IH1cblxuLnNzLXNrdWxsYW5kY3Jvc3Nib25lczpiZWZvcmUsIC5zcy1za3VsbGFuZGNyb3NzYm9uZXMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pigJzsgfVxuXG4uc3MtdGFnOmJlZm9yZSwgLnNzLXRhZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4+3JzsgfVxuXG4uc3MtdGFnczpiZWZvcmUsIC5zcy10YWdzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6EhCc7IH1cblxuLnNzLXByaWNldGFnOmJlZm9yZSwgLnNzLXByaWNldGFnLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Egic7IH1cblxuLnNzLWZsYWc6YmVmb3JlLCAuc3MtZmxhZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimpEnOyB9XG5cbi5zcy1saWtlOmJlZm9yZSwgLnNzLWxpa2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+RjSc7IH1cblxuLnNzLWRpc2xpa2U6YmVmb3JlLCAuc3MtZGlzbGlrZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GOJzsgfVxuXG4uc3MtaGVhcnQ6YmVmb3JlLCAuc3MtaGVhcnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pmlJzsgfVxuXG4uc3Mtc3RhcjpiZWZvcmUsIC5zcy1zdGFyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KLhic7IH1cblxuLnNzLWFyY2hpdmU6YmVmb3JlLCAuc3MtYXJjaGl2ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5eDJzsgfVxuXG4uc3MtYmFkZ2U6YmVmb3JlLCAuc3MtYmFkZ2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Tmyc7IH1cblxuLnNzLXRyb3BoeTpiZWZvcmUsIC5zcy10cm9waHkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Phic7IH1cblxuLnNzLW1lZGFsOmJlZm9yZSwgLnNzLW1lZGFsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjpYnOyB9XG5cbi5zcy1jcm93bjpiZWZvcmUsIC5zcy1jcm93bi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GRJzsgfVxuXG4uc3MtbGF5ZXJzOmJlZm9yZSwgLnNzLWxheWVycy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuiIInOyB9XG5cbi5zcy1sYXllcmdyb3VwOmJlZm9yZSwgLnNzLWxheWVyZ3JvdXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oiHJzsgfVxuXG4uc3MtY3V0OmJlZm9yZSwgLnNzLWN1dC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfinIInOyB9XG5cbi5zcy1tYWdpY3dhbmQ6YmVmb3JlLCAuc3MtbWFnaWN3YW5kLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Igyc7IH1cblxuLnNzLWNsaXBib2FyZDpiZWZvcmUsIC5zcy1jbGlwYm9hcmQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Tiyc7IH1cblxuLnNzLXJ1bGVyOmJlZm9yZSwgLnNzLXJ1bGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk48nOyB9XG5cbi5zcy1icnVzaDpiZWZvcmUsIC5zcy1icnVzaC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuiKQnOyB9XG5cbi5zcy1wYWludHJvbGxlcjpiZWZvcmUsIC5zcy1wYWludHJvbGxlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuiKUnOyB9XG5cbi5zcy1ydWJiZXJzdGFtcDpiZWZvcmUsIC5zcy1ydWJiZXJzdGFtcC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuiKYnOyB9XG5cbi5zcy1wYWxldHRlOmJlZm9yZSwgLnNzLXBhbGV0dGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+OqCc7IH1cblxuLnNzLXBob25lOmJlZm9yZSwgLnNzLXBob25lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk54nOyB9XG5cbi5zcy12b2ljZW1haWw6YmVmb3JlLCAuc3Mtdm9pY2VtYWlsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KMlSc7IH1cblxuLnNzLW1lZ2FwaG9uZTpiZWZvcmUsIC5zcy1tZWdhcGhvbmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Toic7IH1cblxuLnNzLWF0OmJlZm9yZSwgLnNzLWF0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ0AnOyB9XG5cbi5zcy1yZXBseTpiZWZvcmUsIC5zcy1yZXBseS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfihqknOyB9XG5cbi5zcy1yZXBseWFsbDpiZWZvcmUsIC5zcy1yZXBseWFsbC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfujZUnOyB9XG5cbi5zcy1tYWlsYm94OmJlZm9yZSwgLnNzLW1haWxib3gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Tqyc7IH1cblxuLnNzLXNlbmQ6YmVmb3JlLCAuc3Mtc2VuZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5aFJzsgfVxuXG4uc3MtbWFpbDpiZWZvcmUsIC5zcy1tYWlsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KciSc7IH1cblxuLnNzLWluYm94OmJlZm9yZSwgLnNzLWluYm94LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk6UnOyB9XG5cbi5zcy1zdGFtcDpiZWZvcmUsIC5zcy1zdGFtcC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfujZEnOyB9XG5cbi5zcy1jaGF0OmJlZm9yZSwgLnNzLWNoYXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+SrCc7IH1cblxuLnNzLWNoYXRzOmJlZm9yZSwgLnNzLWNoYXRzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfl6onOyB9XG5cbi5zcy1lbGxpcHNpc2NoYXQ6YmVmb3JlLCAuc3MtZWxsaXBzaXNjaGF0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6OmSc7IH1cblxuLnNzLWVsbGlwc2lzOmJlZm9yZSwgLnNzLWVsbGlwc2lzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KApic7IH1cblxuLnNzLXNtaWxlOmJlZm9yZSwgLnNzLXNtaWxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KYuyc7IH1cblxuLnNzLXVzZXI6YmVmb3JlLCAuc3MtdXNlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GkJzsgfVxuXG4uc3MtZmVtYWxldXNlcjpiZWZvcmUsIC5zcy1mZW1hbGV1c2VyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkacnOyB9XG5cbi5zcy11c2VyczpiZWZvcmUsIC5zcy11c2Vycy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GlJzsgfVxuXG4uc3MtYmFieTpiZWZvcmUsIC5zcy1iYWJ5LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkbYnOyB9XG5cbi5zcy1hbGllbjpiZWZvcmUsIC5zcy1hbGllbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5G9JzsgfVxuXG4uc3MtZ2hvc3Q6YmVmb3JlLCAuc3MtZ2hvc3QucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ruyc7IH1cblxuLnNzLWZvb3RzdGVwczpiZWZvcmUsIC5zcy1mb290c3RlcHMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Royc7IH1cblxuLnNzLXVzZXJncm91cDpiZWZvcmUsIC5zcy11c2VyZ3JvdXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pCAJzsgfVxuXG4uc3MtY29udGFjdHM6YmVmb3JlLCAuc3MtY29udGFjdHMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Thyc7IH1cblxuLnNzLXVzZXJwcm9maWxlOmJlZm9yZSwgLnNzLXVzZXJwcm9maWxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Qhic7IH1cblxuLnNzLWNhcnQ6YmVmb3JlLCAuc3MtY2FydC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfulIAnOyB9XG5cbi5zcy1zaG9wcGluZ2JhZzpiZWZvcmUsIC5zcy1zaG9wcGluZ2JhZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5uNJzsgfVxuXG4uc3MtZ2lmdDpiZWZvcmUsIC5zcy1naWZ0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjoEnOyB9XG5cbi5zcy1zdG9yZTpiZWZvcmUsIC5zcy1zdG9yZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4+qJzsgfVxuXG4uc3MtYmFyY29kZTpiZWZvcmUsIC5zcy1iYXJjb2RlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Usic7IH1cblxuLnNzLWNyZWRpdGNhcmQ6YmVmb3JlLCAuc3MtY3JlZGl0Y2FyZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5KzJzsgfVxuXG4uc3MtY3JlZGl0Y2FyZHM6YmVmb3JlLCAuc3MtY3JlZGl0Y2FyZHMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pWIJzsgfVxuXG4uc3MtYmFua25vdGU6YmVmb3JlLCAuc3MtYmFua25vdGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+StSc7IH1cblxuLnNzLWN1cnJlbmN5OmJlZm9yZSwgLnNzLWN1cnJlbmN5LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkrEnOyB9XG5cbi5zcy1waWdneWJhbms6YmVmb3JlLCAuc3MtcGlnZ3liYW5rLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6VhSc7IH1cblxuLnNzLWNhbGN1bGF0b3I6YmVmb3JlLCAuc3MtY2FsY3VsYXRvci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5apJzsgfVxuXG4uc3MtdGFsbHk6YmVmb3JlLCAuc3MtdGFsbHkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pWTJzsgfVxuXG4uc3MtYmFuazpiZWZvcmUsIC5zcy1iYW5rLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfj6YnOyB9XG5cbi5zcy1zY2FsZXM6YmVmb3JlLCAuc3Mtc2NhbGVzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kalic7IH1cblxuLnNzLWdhdmVsOmJlZm9yZSwgLnNzLWdhdmVsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Wgyc7IH1cblxuLnNzLW1lZXRpbmc6YmVmb3JlLCAuc3MtbWVldGluZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuloEnOyB9XG5cbi5zcy1wcmVzZW50YXRpb246YmVmb3JlLCAuc3MtcHJlc2VudGF0aW9uLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Vuyc7IH1cblxuLnNzLXBpZWNoYXJ0OmJlZm9yZSwgLnNzLXBpZWNoYXJ0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6VsCc7IH1cblxuLnNzLWJhcmNoYXJ0OmJlZm9yZSwgLnNzLWJhcmNoYXJ0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk4onOyB9XG5cbi5zcy1hY3Rpdml0eTpiZWZvcmUsIC5zcy1hY3Rpdml0eS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfulbonOyB9XG5cbi5zcy1mbG93Y2hhcnQ6YmVmb3JlLCAuc3MtZmxvd2NoYXJ0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Vtyc7IH1cblxuLnNzLXN0b2NrOmJlZm9yZSwgLnNzLXN0b2NrLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfl6AnOyB9XG5cbi5zcy1ib3g6YmVmb3JlLCAuc3MtYm94LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk6YnOyB9XG5cbi5zcy1jcmF0ZTpiZWZvcmUsIC5zcy1jcmF0ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICful5gnOyB9XG5cbi5zcy1oYW5kdHJ1Y2s6YmVmb3JlLCAuc3MtaGFuZHRydWNrLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6XqSc7IH1cblxuLnNzLWhvbWU6YmVmb3JlLCAuc3MtaG9tZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfijIInOyB9XG5cbi5zcy1mZW5jZTpiZWZvcmUsIC5zcy1mZW5jZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfumIEnOyB9XG5cbi5zcy1idWlsZGluZ3M6YmVmb3JlLCAuc3MtYnVpbGRpbmdzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfj6InOyB9XG5cbi5zcy1ob3RlbDpiZWZvcmUsIC5zcy1ob3RlbC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4+oJzsgfVxuXG4uc3Mtd2FyZWhvdXNlOmJlZm9yZSwgLnNzLXdhcmVob3VzZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfumIInOyB9XG5cbi5zcy1jYXN0bGU6YmVmb3JlLCAuc3MtY2FzdGxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfj7AnOyB9XG5cbi5zcy1nbG9iZTpiZWZvcmUsIC5zcy1nbG9iZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4yQJzsgfVxuXG4uc3MtZWFydGg6YmVmb3JlLCAuc3MtZWFydGgucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Mjic7IH1cblxuLnNzLW5hdmlnYXRlOmJlZm9yZSwgLnNzLW5hdmlnYXRlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ZsCc7IH1cblxuLnNzLWNvbXBhc3NuYXZpZ2F0ZTpiZWZvcmUsIC5zcy1jb21wYXNzbmF2aWdhdGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pqAJzsgfVxuXG4uc3MtY29tcGFzczpiZWZvcmUsIC5zcy1jb21wYXNzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ZsSc7IH1cblxuLnNzLXNpZ25wb3N0OmJlZm9yZSwgLnNzLXNpZ25wb3N0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Zsic7IH1cblxuLnNzLW1hcDpiZWZvcmUsIC5zcy1tYXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pmzJzsgfVxuXG4uc3MtbG9jYXRpb246YmVmb3JlLCAuc3MtbG9jYXRpb24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7puQJzsgfVxuXG4uc3MtcGluOmJlZm9yZSwgLnNzLXBpbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5ONJzsgfVxuXG4uc3MtcHVzaHBpbjpiZWZvcmUsIC5zcy1wdXNocGluLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk4wnOyB9XG5cbi5zcy1tYXBsb2NhdGlvbjpiZWZvcmUsIC5zcy1tYXBsb2NhdGlvbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfum5EnOyB9XG5cbi5zcy1mbG9wcHlkaXNrOmJlZm9yZSwgLnNzLWZsb3BweWRpc2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Svic7IH1cblxuLnNzLXB1enpsZTpiZWZvcmUsIC5zcy1wdXp6bGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pyQJzsgfVxuXG4uc3MtaW5zdGFsbDpiZWZvcmUsIC5zcy1pbnN0YWxsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ckSc7IH1cblxuLnNzLXdpbmRvdzpiZWZvcmUsIC5zcy13aW5kb3cucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+XlCc7IH1cblxuLnNzLXdpbmRvd3M6YmVmb3JlLCAuc3Mtd2luZG93cy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5eXJzsgfVxuXG4uc3MtY29tbWFuZGxpbmU6YmVmb3JlLCAuc3MtY29tbWFuZGxpbmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7p6BJzsgfVxuXG4uc3MtYnVnOmJlZm9yZSwgLnNzLWJ1Zy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5CbJzsgfVxuXG4uc3MtZGF0YWJhc2U6YmVmb3JlLCAuc3MtZGF0YWJhc2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7p6gJzsgfVxuXG4uc3MtbXVzaWM6YmVmb3JlLCAuc3MtbXVzaWMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pmrJzsgfVxuXG4uc3MtZWlnaHRobm90ZTpiZWZvcmUsIC5zcy1laWdodGhub3RlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KZqic7IH1cblxuLnNzLWd1aXRhcjpiZWZvcmUsIC5zcy1ndWl0YXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+OuCc7IH1cblxuLnNzLXBpYW5vOmJlZm9yZSwgLnNzLXBpYW5vLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjrknOyB9XG5cbi5zcy1waWFub2tleXM6YmVmb3JlLCAuc3MtcGlhbm9rZXlzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6giic7IH1cblxuLnNzLXRydW1wZXQ6YmVmb3JlLCAuc3MtdHJ1bXBldC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn466JzsgfVxuXG4uc3MtbWljOmJlZm9yZSwgLnNzLW1pYy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn46kJzsgfVxuXG4uc3Mtc3R1ZGlvbWljOmJlZm9yZSwgLnNzLXN0dWRpb21pYy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn46ZJzsgfVxuXG4uc3MtaGVhZHBob25lczpiZWZvcmUsIC5zcy1oZWFkcGhvbmVzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjqcnOyB9XG5cbi5zcy1tdXRldm9sdW1lOmJlZm9yZSwgLnNzLW11dGV2b2x1bWUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qCIJzsgfVxuXG4uc3Mtdm9sdW1lOmJlZm9yZSwgLnNzLXZvbHVtZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SIJzsgfVxuXG4uc3MtbG93dm9sdW1lOmJlZm9yZSwgLnNzLWxvd3ZvbHVtZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SJJzsgfVxuXG4uc3MtaGlnaHZvbHVtZTpiZWZvcmUsIC5zcy1oaWdodm9sdW1lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflIonOyB9XG5cbi5zcy1pcG9kOmJlZm9yZSwgLnNzLWlwb2QucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qiGJzsgfVxuXG4uc3Mtc3RlcmVvOmJlZm9yZSwgLnNzLXN0ZXJlby5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuoIEnOyB9XG5cbi5zcy1zcGVha2VyOmJlZm9yZSwgLnNzLXNwZWFrZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qCJJzsgfVxuXG4uc3MtdmlueWxyZWNvcmQ6YmVmb3JlLCAuc3MtdmlueWxyZWNvcmQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qCQJzsgfVxuXG4uc3MtZGlzYzpiZWZvcmUsIC5zcy1kaXNjLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfkr8nOyB9XG5cbi5zcy1wbGF5bGlzdDpiZWZvcmUsIC5zcy1wbGF5bGlzdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuoKAnOyB9XG5cbi5zcy1haXJwbGF5OmJlZm9yZSwgLnNzLWFpcnBsYXkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qCAJzsgfVxuXG4uc3MtY2FtZXJhOmJlZm9yZSwgLnNzLWNhbWVyYS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5O3JzsgfVxuXG4uc3MtcGljdHVyZTpiZWZvcmUsIC5zcy1waWN0dXJlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjIQnOyB9XG5cbi5zcy1waWN0dXJlczpiZWZvcmUsIC5zcy1waWN0dXJlcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuoZEnOyB9XG5cbi5zcy12aWRlbzpiZWZvcmUsIC5zcy12aWRlby5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5O5JzsgfVxuXG4uc3MtZmlsbTpiZWZvcmUsIC5zcy1maWxtLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfjp4nOyB9XG5cbi5zcy1maWxtcm9sbDpiZWZvcmUsIC5zcy1maWxtcm9sbC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuorInOyB9XG5cbi5zcy13aWRlc2NyZWVuZmlsbTpiZWZvcmUsIC5zcy13aWRlc2NyZWVuZmlsbS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuorQnOyB9XG5cbi5zcy1jbGFwYm9hcmQ6YmVmb3JlLCAuc3MtY2xhcGJvYXJkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjqwnOyB9XG5cbi5zcy10djpiZWZvcmUsIC5zcy10di5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5O6JzsgfVxuXG4uc3MtZmxhdHNjcmVlbjpiZWZvcmUsIC5zcy1mbGF0c2NyZWVuLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6jgCc7IH1cblxuLnNzLXZpZGVvZ2FtZTpiZWZvcmUsIC5zcy12aWRlb2dhbWUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Oric7IH1cblxuLnNzLXJlcGVhdDpiZWZvcmUsIC5zcy1yZXBlYXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+UgSc7IH1cblxuLnNzLXJlcGxheTpiZWZvcmUsIC5zcy1yZXBsYXkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4oa6JzsgfVxuXG4uc3Mtc2h1ZmZsZTpiZWZvcmUsIC5zcy1zaHVmZmxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflIAnOyB9XG5cbi5zcy1maWxlY2FiaW5ldDpiZWZvcmUsIC5zcy1maWxlY2FiaW5ldC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5eEJzsgfVxuXG4uc3Mtc3RvcmFnZWJveDpiZWZvcmUsIC5zcy1zdG9yYWdlYm94LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6kgSc7IH1cblxuLnNzLWluZGV4OmJlZm9yZSwgLnNzLWluZGV4LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfl4InOyB9XG5cbi5zcy1wYWdlOmJlZm9yZSwgLnNzLXBhZ2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Tgyc7IH1cblxuLnNzLWJvb2s6YmVmb3JlLCAuc3MtYm9vay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OVJzsgfVxuXG4uc3Mtb3BlbmJvb2s6YmVmb3JlLCAuc3Mtb3BlbmJvb2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Tlic7IH1cblxuLnNzLW5vdGVib29rOmJlZm9yZSwgLnNzLW5vdGVib29rLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk5MnOyB9XG5cbi5zcy1zcGlyYWxib3VuZDpiZWZvcmUsIC5zcy1zcGlyYWxib3VuZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5eSJzsgfVxuXG4uc3MtbmV3c3BhcGVyOmJlZm9yZSwgLnNzLW5ld3NwYXBlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OwJzsgfVxuXG4uc3Mtbm90ZXBhZDpiZWZvcmUsIC5zcy1ub3RlcGFkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6lsic7IH1cblxuLnNzLWNhcmRzOmJlZm9yZSwgLnNzLWNhcmRzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6khCc7IH1cblxuLnNzLW5vdGljZTpiZWZvcmUsIC5zcy1ub3RpY2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qWzJzsgfVxuXG4uc3MtZ3JpZDpiZWZvcmUsIC5zcy1ncmlkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6moCc7IH1cblxuLnNzLXJvd3M6YmVmb3JlLCAuc3Mtcm93cy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfupqEnOyB9XG5cbi5zcy1tZW51OmJlZm9yZSwgLnNzLW1lbnUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7riGJzsgfVxuXG4uc3MtZmlsdGVyOmJlZm9yZSwgLnNzLWZpbHRlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuprAnOyB9XG5cbi5zcy1hc2NlbmRpbmc6YmVmb3JlLCAuc3MtYXNjZW5kaW5nLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6msic7IH1cblxuLnNzLWRlc2NlbmRpbmc6YmVmb3JlLCAuc3MtZGVzY2VuZGluZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuprMnOyB9XG5cbi5zcy1kZXNrdG9wOmJlZm9yZSwgLnNzLWRlc2t0b3AucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Suyc7IH1cblxuLnNzLWxhcHRvcDpiZWZvcmUsIC5zcy1sYXB0b3AucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qiAJzsgfVxuXG4uc3MtdGFibGV0OmJlZm9yZSwgLnNzLXRhYmxldC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqIEnOyB9XG5cbi5zcy1zbWFydHBob25lOmJlZm9yZSwgLnNzLXNtYXJ0cGhvbmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qiCJzsgfVxuXG4uc3MtY2VsbDpiZWZvcmUsIC5zcy1jZWxsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk7EnOyB9XG5cbi5zcy1iYXR0ZXJ5OmJlZm9yZSwgLnNzLWJhdHRlcnkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Uiyc7IH1cblxuLnNzLWRvb3I6YmVmb3JlLCAuc3MtZG9vci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5qqJzsgfVxuXG4uc3Mtd2FzaGVyOmJlZm9yZSwgLnNzLXdhc2hlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqoAnOyB9XG5cbi5zcy1iaXJkaG91c2U6YmVmb3JlLCAuc3MtYmlyZGhvdXNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6qtCc7IH1cblxuLnNzLWRvZ2hvdXNlOmJlZm9yZSwgLnNzLWRvZ2hvdXNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6qtSc7IH1cblxuLnNzLWxpZ2h0YnVsYjpiZWZvcmUsIC5zcy1saWdodGJ1bGIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+SoSc7IH1cblxuLnNzLWxhbXA6YmVmb3JlLCAuc3MtbGFtcC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqoonOyB9XG5cbi5zcy1zcHJheWNhbjpiZWZvcmUsIC5zcy1zcHJheWNhbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqownOyB9XG5cbi5zcy1zcHJheWJvdHRsZTpiZWZvcmUsIC5zcy1zcHJheWJvdHRsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqo0nOyB9XG5cbi5zcy1jaGFpcjpiZWZvcmUsIC5zcy1jaGFpci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqosnOyB9XG5cbi5zcy1mcmFtZTpiZWZvcmUsIC5zcy1mcmFtZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5a8JzsgfVxuXG4uc3MtZmxvd2VyZnJhbWU6YmVmb3JlLCAuc3MtZmxvd2VyZnJhbWUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qqTJzsgfVxuXG4uc3MtYXRvbTpiZWZvcmUsIC5zcy1hdG9tLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kamyc7IH1cblxuLnNzLXRlbGVzY29wZTpiZWZvcmUsIC5zcy10ZWxlc2NvcGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+UrSc7IH1cblxuLnNzLWJhbGxvb246YmVmb3JlLCAuc3MtYmFsbG9vbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn46IJzsgfVxuXG4uc3MtZnV6enlkaWNlOmJlZm9yZSwgLnNzLWZ1enp5ZGljZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqocnOyB9XG5cbi5zcy1tYWdpY2xhbXA6YmVmb3JlLCAuc3MtbWFnaWNsYW1wLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6qjic7IH1cblxuLnNzLXNsaW5nc2hvdDpiZWZvcmUsIC5zcy1zbGluZ3Nob3QucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qqlJzsgfVxuXG4uc3MtYm9tYjpiZWZvcmUsIC5zcy1ib21iLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkqMnOyB9XG5cbi5zcy1ndW46YmVmb3JlLCAuc3MtZ3VuLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflKsnOyB9XG5cbi5zcy1zd29yZDpiZWZvcmUsIC5zcy1zd29yZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqqYnOyB9XG5cbi5zcy1zd29yZHM6YmVmb3JlLCAuc3Mtc3dvcmRzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KalCc7IH1cblxuLnNzLWJvd2FuZGFycm93OmJlZm9yZSwgLnNzLWJvd2FuZGFycm93LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6qpyc7IH1cblxuLnNzLXRhcmdldGR1bW15OmJlZm9yZSwgLnNzLXRhcmdldGR1bW15LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6qqCc7IH1cblxuLnNzLWRvd25sb2FkY2xvdWQ6YmVmb3JlLCAuc3MtZG93bmxvYWRjbG91ZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfurIAnOyB9XG5cbi5zcy1kb3dubG9hZDpiZWZvcmUsIC5zcy1kb3dubG9hZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfurIEnOyB9XG5cbi5zcy1kb3dubG9hZGJveDpiZWZvcmUsIC5zcy1kb3dubG9hZGJveC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfurIInOyB9XG5cbi5zcy11cGxvYWRjbG91ZDpiZWZvcmUsIC5zcy11cGxvYWRjbG91ZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfurYAnOyB9XG5cbi5zcy11cGxvYWQ6YmVmb3JlLCAuc3MtdXBsb2FkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6tgSc7IH1cblxuLnNzLW1lcmdlOmJlZm9yZSwgLnNzLW1lcmdlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ugSc7IH1cblxuLnNzLWZvcms6YmVmb3JlLCAuc3MtZm9yay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuroAnOyB9XG5cbi5zcy1qb2lucGF0aDpiZWZvcmUsIC5zcy1qb2lucGF0aC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfurognOyB9XG5cbi5zcy1zcGxpdHBhdGg6YmVmb3JlLCAuc3Mtc3BsaXRwYXRoLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6uiSc7IH1cblxuLnNzLWZvcmtwYXRoOmJlZm9yZSwgLnNzLWZvcmtwYXRoLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6uiic7IH1cblxuLnNzLXJlZnJlc2g6YmVmb3JlLCAuc3MtcmVmcmVzaC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfihrsnOyB9XG5cbi5zcy1zeW5jOmJlZm9yZSwgLnNzLXN5bmMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+XmCc7IH1cblxuLnNzLXdpZmk6YmVmb3JlLCAuc3Mtd2lmaS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuroQnOyB9XG5cbi5zcy1jb25uZWN0aW9uOmJlZm9yZSwgLnNzLWNvbm5lY3Rpb24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7q6FJzsgfVxuXG4uc3MtZmlsZTpiZWZvcmUsIC5zcy1maWxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk4QnOyB9XG5cbi5zcy1maWxlczpiZWZvcmUsIC5zcy1maWxlcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfusIAnOyB9XG5cbi5zcy1mb2xkZXI6YmVmb3JlLCAuc3MtZm9sZGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk4EnOyB9XG5cbi5zcy1hbmNob3I6YmVmb3JlLCAuc3MtYW5jaG9yLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kakyc7IH1cblxuLnNzLXByaW50OmJlZm9yZSwgLnNzLXByaW50LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KOmSc7IH1cblxuLnNzLWxpc3Q6YmVmb3JlLCAuc3MtbGlzdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfutZAnOyB9XG5cbi5zcy1zdGFybGlzdDpiZWZvcmUsIC5zcy1zdGFybGlzdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfutZEnOyB9XG5cbi5zcy1sYXlvdXQ6YmVmb3JlLCAuc3MtbGF5b3V0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+62oCc7IH1cblxuLnNzLXR3b3VwOmJlZm9yZSwgLnNzLXR3b3VwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+62oSc7IH1cblxuLnNzLXRocmVldXA6YmVmb3JlLCAuc3MtdGhyZWV1cC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfutqInOyB9XG5cbi5zcy1mb3VydXA6YmVmb3JlLCAuc3MtZm91cnVwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+62oyc7IH1cblxuLnNzLWFjdGlvbjpiZWZvcmUsIC5zcy1hY3Rpb24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7riAJzsgfVxuXG4uc3MtZXhwYW5kOmJlZm9yZSwgLnNzLWV4cGFuZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfipKInOyB9XG5cbi5zcy1jb250cmFjdDpiZWZvcmUsIC5zcy1jb250cmFjdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuuIEnOyB9XG5cbi5zcy1saWZlcHJlc2VydmVyOmJlZm9yZSwgLnNzLWxpZmVwcmVzZXJ2ZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7riRJzsgfVxuXG4uc3MtaGVscDpiZWZvcmUsIC5zcy1oZWxwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kdkyc7IH1cblxuLnNzLWluZm86YmVmb3JlLCAuc3MtaW5mby5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfihLknOyB9XG5cbi5zcy1hbGVydDpiZWZvcmUsIC5zcy1hbGVydC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimqAnOyB9XG5cbi5zcy1wbHVzOmJlZm9yZSwgLnNzLXBsdXMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnKyc7IH1cblxuLnNzLWh5cGhlbjpiZWZvcmUsIC5zcy1oeXBoZW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnLSc7IH1cblxuLnNzLWNoZWNrOmJlZm9yZSwgLnNzLWNoZWNrLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kckyc7IH1cblxuLnNzLWZpc2g6YmVmb3JlLCAuc3MtZmlzaC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5CfJzsgfVxuXG4uc3Mtd2hhbGU6YmVmb3JlLCAuc3Mtd2hhbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Qiyc7IH1cblxuLnNzLWJpcmQ6YmVmb3JlLCAuc3MtYmlyZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5CmJzsgfVxuXG4uc3MtcGF3cHJpbnQ6YmVmb3JlLCAuc3MtcGF3cHJpbnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7r2iJzsgfVxuXG4uc3MtYm9uZTpiZWZvcmUsIC5zcy1ib25lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+69oCc7IH1cblxuLnNzLXRyZWU6YmVmb3JlLCAuc3MtdHJlZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4yyJzsgfVxuXG4uc3MtZmxvd2VyOmJlZm9yZSwgLnNzLWZsb3dlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimpgnOyB9XG5cbi5zcy1nZW06YmVmb3JlLCAuc3MtZ2VtLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfko4nOyB9XG5cbi5zcy1tb3VudGFpbnM6YmVmb3JlLCAuc3MtbW91bnRhaW5zLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KbsCc7IH1cblxuLnNzLXNldHRpbmdzOmJlZm9yZSwgLnNzLXNldHRpbmdzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KamSc7IH1cblxuLnNzLWRhc2hib2FyZDpiZWZvcmUsIC5zcy1kYXNoYm9hcmQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74CAJzsgfVxuXG4uc3MtZGlhbDpiZWZvcmUsIC5zcy1kaWFsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++AhCc7IH1cblxuLnNzLW5vdGlmaWNhdGlvbnM6YmVmb3JlLCAuc3Mtbm90aWZpY2F0aW9ucy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SUJzsgfVxuXG4uc3MtdG9nZ2xlczpiZWZvcmUsIC5zcy10b2dnbGVzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjponOyB9XG5cbi5zcy1zd2l0Y2g6YmVmb3JlLCAuc3Mtc3dpdGNoLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Agic7IH1cblxuLnNzLWJyaWdodG5lc3M6YmVmb3JlLCAuc3MtYnJpZ2h0bmVzcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SGJzsgfVxuXG4uc3MtY29udHJhc3Q6YmVmb3JlLCAuc3MtY29udHJhc3QucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4peQJzsgfVxuXG4uc3MtZmxhc2g6YmVmb3JlLCAuc3MtZmxhc2gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4oyBJzsgfVxuXG4uc3MtbWFnbmV0OmJlZm9yZSwgLnNzLW1hZ25ldC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvgJInOyB9XG5cbi5zcy1sZXZlbDpiZWZvcmUsIC5zcy1sZXZlbC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvgLgnOyB9XG5cbi5zcy10b29sYm94OmJlZm9yZSwgLnNzLXRvb2xib3gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74CwJzsgfVxuXG4uc3MtaGFtbWVyOmJlZm9yZSwgLnNzLWhhbW1lci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SoJzsgfVxuXG4uc3Mtd3JlbmNoOmJlZm9yZSwgLnNzLXdyZW5jaC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SnJzsgfVxuXG4uc3MtbnV0OmJlZm9yZSwgLnNzLW51dC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SpJzsgfVxuXG4uc3Mtc2NyZXc6YmVmb3JlLCAuc3Mtc2NyZXcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74C5JzsgfVxuXG4uc3MtY2xvY2s6YmVmb3JlLCAuc3MtY2xvY2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4o+yJzsgfVxuXG4uc3Mtc3RvcHdhdGNoOmJlZm9yZSwgLnNzLXN0b3B3YXRjaC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfij7EnOyB9XG5cbi5zcy1hbGFybWNsb2NrOmJlZm9yZSwgLnNzLWFsYXJtY2xvY2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4o+wJzsgfVxuXG4uc3MtY291bnRlcmNsb2Nrd2lzZTpiZWZvcmUsIC5zcy1jb3VudGVyY2xvY2t3aXNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KlgCc7IH1cblxuLnNzLWNhbGVuZGFyOmJlZm9yZSwgLnNzLWNhbGVuZGFyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk4UnOyB9XG5cbi5zcy1mb29kOmJlZm9yZSwgLnNzLWZvb2QucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74aAJzsgfVxuXG4uc3MtZWdnOmJlZm9yZSwgLnNzLWVnZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhIAnOyB9XG5cbi5zcy1jaGlja2VubGVnOmJlZm9yZSwgLnNzLWNoaWNrZW5sZWcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Nlyc7IH1cblxuLnNzLXBpenphOmJlZm9yZSwgLnNzLXBpenphLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjZUnOyB9XG5cbi5zcy1iaXJ0aGRheWNha2U6YmVmb3JlLCAuc3MtYmlydGhkYXljYWtlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjoInOyB9XG5cbi5zcy1pY2VjcmVhbTpiZWZvcmUsIC5zcy1pY2VjcmVhbS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn42oJzsgfVxuXG4uc3MtcG9wc2ljbGU6YmVmb3JlLCAuc3MtcG9wc2ljbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74SZJzsgfVxuXG4uc3MtY29mZmVlOmJlZm9yZSwgLnNzLWNvZmZlZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhKAnOyB9XG5cbi5zcy1tdWc6YmVmb3JlLCAuc3MtbXVnLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KYlSc7IH1cblxuLnNzLWJlZXI6YmVmb3JlLCAuc3MtYmVlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn426JzsgfVxuXG4uc3MtYm90dGxlOmJlZm9yZSwgLnNzLWJvdHRsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhKInOyB9XG5cbi5zcy13aW5lZ2xhc3M6YmVmb3JlLCAuc3Mtd2luZWdsYXNzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjbcnOyB9XG5cbi5zcy13aW5lOmJlZm9yZSwgLnNzLXdpbmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74SjJzsgfVxuXG4uc3MtY29ja3RhaWw6YmVmb3JlLCAuc3MtY29ja3RhaWwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+NuCc7IH1cblxuLnNzLWN1cDpiZWZvcmUsIC5zcy1jdXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74SlJzsgfVxuXG4uc3Mtd2F0ZXJib3R0bGU6YmVmb3JlLCAuc3Mtd2F0ZXJib3R0bGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74SoJzsgfVxuXG4uc3MtdXRlbnNpbHM6YmVmb3JlLCAuc3MtdXRlbnNpbHMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+NtCc7IH1cblxuLnNzLW1lYXN1cmluZ2N1cDpiZWZvcmUsIC5zcy1tZWFzdXJpbmdjdXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74WiJzsgfVxuXG4uc3MtaGVsbWV0OmJlZm9yZSwgLnNzLWhlbG1ldC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhrInOyB9XG5cbi5zcy1ncmFkdWF0aW9uY2FwOmJlZm9yZSwgLnNzLWdyYWR1YXRpb25jYXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Okyc7IH1cblxuLnNzLWdsYXNzZXM6YmVmb3JlLCAuc3MtZ2xhc3Nlcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GTJzsgfVxuXG4uc3Mtc3VuZ2xhc3NlczpiZWZvcmUsIC5zcy1zdW5nbGFzc2VzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflbYnOyB9XG5cbi5zcy10aWU6YmVmb3JlLCAuc3MtdGllLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Goic7IH1cblxuLnNzLWJvd3RpZTpiZWZvcmUsIC5zcy1ib3d0aWUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74ajJzsgfVxuXG4uc3MtdHNoaXJ0OmJlZm9yZSwgLnNzLXRzaGlydC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GVJzsgfVxuXG4uc3MtamVyc2V5OmJlZm9yZSwgLnNzLWplcnNleS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvh4AnOyB9XG5cbi5zcy1zb2NrOmJlZm9yZSwgLnNzLXNvY2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74a0JzsgfVxuXG4uc3MtaGFuZGJhZzpiZWZvcmUsIC5zcy1oYW5kYmFnLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkZwnOyB9XG5cbi5zcy1icmllZmNhc2U6YmVmb3JlLCAuc3MtYnJpZWZjYXNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkrwnOyB9XG5cbi5zcy1tZXNzZW5nZXJiYWc6YmVmb3JlLCAuc3MtbWVzc2VuZ2VyYmFnLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++GpSc7IH1cblxuLnNzLWhhbmdlcjpiZWZvcmUsIC5zcy1oYW5nZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74agJzsgfVxuXG4uc3Mtc2FmZXR5cGluOmJlZm9yZSwgLnNzLXNhZmV0eXBpbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvh7onOyB9XG5cbi5zcy10aGVybW9tZXRlcjpiZWZvcmUsIC5zcy10aGVybW9tZXRlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfviIEnOyB9XG5cbi5zcy1jbG91ZDpiZWZvcmUsIC5zcy1jbG91ZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimIEnOyB9XG5cbi5zcy1zdW46YmVmb3JlLCAuc3Mtc3VuLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KYgCc7IH1cblxuLnNzLXBhcnRseWNsb3VkeTpiZWZvcmUsIC5zcy1wYXJ0bHljbG91ZHkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4puFJzsgfVxuXG4uc3MtcmFpbjpiZWZvcmUsIC5zcy1yYWluLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjKcnOyB9XG5cbi5zcy10aHVuZGVyc3Rvcm06YmVmb3JlLCAuc3MtdGh1bmRlcnN0b3JtLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KbiCc7IH1cblxuLnNzLXNub3c6YmVmb3JlLCAuc3Mtc25vdy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4yoJzsgfVxuXG4uc3MtdW1icmVsbGE6YmVmb3JlLCAuc3MtdW1icmVsbGEucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4piCJzsgfVxuXG4uc3MtY3Jlc2NlbnRtb29uOmJlZm9yZSwgLnNzLWNyZXNjZW50bW9vbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4yZJzsgfVxuXG4uc3MtcGxhbmV0OmJlZm9yZSwgLnNzLXBsYW5ldC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfviqAnOyB9XG5cbi5zcy1yZWN5Y2xlOmJlZm9yZSwgLnNzLXJlY3ljbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pmyJzsgfVxuXG4uc3Mtb3V0bGV0OmJlZm9yZSwgLnNzLW91dGxldC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvioInOyB9XG5cbi5zcy1jYXI6YmVmb3JlLCAuc3MtY2FyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfmpgnOyB9XG5cbi5zcy10cmFpbjpiZWZvcmUsIC5zcy10cmFpbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5qGJzsgfVxuXG4uc3MtYnVzOmJlZm9yZSwgLnNzLWJ1cy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5qNJzsgfVxuXG4uc3MtdHJhaWxlcjpiZWZvcmUsIC5zcy10cmFpbGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++MgSc7IH1cblxuLnNzLXBsYW5lOmJlZm9yZSwgLnNzLXBsYW5lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KciCc7IH1cblxuLnNzLWJvYXQ6YmVmb3JlLCAuc3MtYm9hdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5qiJzsgfVxuXG4uc3Mtc2FpbGJvYXQ6YmVmb3JlLCAuc3Mtc2FpbGJvYXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pu1JzsgfVxuXG4uc3MtYm9hdDpiZWZvcmUsIC5zcy1ib2F0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfmqInOyB9XG5cbi5zcy1zY2hvb25lcjpiZWZvcmUsIC5zcy1zY2hvb25lci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvjIUnOyB9XG5cbi5zcy1yb2NrZXQ6YmVmb3JlLCAuc3Mtcm9ja2V0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfmoAnOyB9XG5cbi5zcy1zYXRlbGxpdGU6YmVmb3JlLCAuc3Mtc2F0ZWxsaXRlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfm7AnOyB9XG5cbi5zcy11Zm86YmVmb3JlLCAuc3MtdWZvLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++MhCc7IH1cblxuLnNzLWhlbG06YmVmb3JlLCAuc3MtaGVsbS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfijognOyB9XG5cbi5zcy1mdWVsOmJlZm9yZSwgLnNzLWZ1ZWwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pu9JzsgfVxuXG4uc3MtZmlyZWh5ZHJhbnQ6YmVmb3JlLCAuc3MtZmlyZWh5ZHJhbnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74yXJzsgfVxuXG4uc3MtdGhlYXRyZTpiZWZvcmUsIC5zcy10aGVhdHJlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfjq0nOyB9XG5cbi5zcy10aWNrZXQ6YmVmb3JlLCAuc3MtdGlja2V0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjqsnOyB9XG5cbi5zcy1nb2xmOmJlZm9yZSwgLnNzLWdvbGYucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4puzJzsgfVxuXG4uc3MtZ29sZnNob3Q6YmVmb3JlLCAuc3MtZ29sZnNob3QucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75CLJzsgfVxuXG4uc3MtYmFza2V0YmFsbDpiZWZvcmUsIC5zcy1iYXNrZXRiYWxsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfj4AnOyB9XG5cbi5zcy1ob2NrZXltYXNrOmJlZm9yZSwgLnNzLWhvY2tleW1hc2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75CMJzsgfVxuXG4uc3MtYmlsbGlhcmRzOmJlZm9yZSwgLnNzLWJpbGxpYXJkcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn46xJzsgfVxuXG4uc3MtYmFzZWJhbGw6YmVmb3JlLCAuc3MtYmFzZWJhbGwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pq+JzsgfVxuXG4uc3MtYmFzZWJhbGxmaWVsZDpiZWZvcmUsIC5zcy1iYXNlYmFsbGZpZWxkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++QjSc7IH1cblxuLnNzLXRlbm5pczpiZWZvcmUsIC5zcy10ZW5uaXMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ovic7IH1cblxuLnNzLXRhYmxldGVubmlzOmJlZm9yZSwgLnNzLXRhYmxldGVubmlzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Qgic7IH1cblxuLnNzLWJveGluZzpiZWZvcmUsIC5zcy1ib3hpbmcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75CFJzsgfVxuXG4uc3MtYm93bGluZzpiZWZvcmUsIC5zcy1ib3dsaW5nLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Qhic7IH1cblxuLnNzLWZvb3RiYWxsOmJlZm9yZSwgLnNzLWZvb3RiYWxsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfj4gnOyB9XG5cbi5zcy1zb2NjZXI6YmVmb3JlLCAuc3Mtc29jY2VyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KavSc7IH1cblxuLnNzLWR1bWJiZWxsOmJlZm9yZSwgLnNzLWR1bWJiZWxsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Qlic7IH1cblxuLnNzLWZpc2hob29rOmJlZm9yZSwgLnNzLWZpc2hob29rLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Qjic7IH1cblxuLnNzLWdhbWVwbGFuOmJlZm9yZSwgLnNzLWdhbWVwbGFuLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Qjyc7IH1cblxuLnNzLWhpa2VyOmJlZm9yZSwgLnNzLWhpa2VyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++QkCc7IH1cblxuLnNzLXJ1bm5lcjpiZWZvcmUsIC5zcy1ydW5uZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Pgyc7IH1cblxuLnNzLXBlZGVzdHJpYW46YmVmb3JlLCAuc3MtcGVkZXN0cmlhbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5q2JzsgfVxuXG4uc3MtY2FsbGJlbGw6YmVmb3JlLCAuc3MtY2FsbGJlbGwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+bjic7IH1cblxuLnNzLXNob3dlcjpiZWZvcmUsIC5zcy1zaG93ZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+avyc7IH1cblxuLnNzLWJhbmRhZ2U6YmVmb3JlLCAuc3MtYmFuZGFnZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvkrInOyB9XG5cbi5zcy1waWxsOmJlZm9yZSwgLnNzLXBpbGwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Siic7IH1cblxuLnNzLWZsYXNrOmJlZm9yZSwgLnNzLWZsYXNrLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++TgCc7IH1cblxuLnNzLXRlc3R0dWJlOmJlZm9yZSwgLnNzLXRlc3R0dWJlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++TgSc7IH1cblxuLnNzLXB1bHNlOmJlZm9yZSwgLnNzLXB1bHNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++SuCc7IH1cblxuLnNzLXVwOmJlZm9yZSwgLnNzLXVwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kshic7IH1cblxuLnNzLXJpZ2h0OmJlZm9yZSwgLnNzLXJpZ2h0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KeoSc7IH1cblxuLnNzLWRvd246YmVmb3JlLCAuc3MtZG93bi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfirIcnOyB9XG5cbi5zcy1sZWZ0OmJlZm9yZSwgLnNzLWxlZnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4qyFJzsgfVxuXG4uc3MtcmlnaHR3YXJkOmJlZm9yZSwgLnNzLXJpZ2h0d2FyZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvlIMnOyB9XG5cbi5zcy1sZWZ0d2FyZDpiZWZvcmUsIC5zcy1sZWZ0d2FyZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvlIUnOyB9XG5cbi5zcy1zcXVpZ2dsZTpiZWZvcmUsIC5zcy1zcXVpZ2dsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfih50nOyB9XG5cbi5zcy1yZXR3ZWV0OmJlZm9yZSwgLnNzLXJldHdlZXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75iAJzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07IH0gfVxuXG4uZm9vdGVyLXRyYXlfc29jaWFsLWljb25zIC5mb290ZXItdHJheV9saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb290ZXItdHJheV9zb2NpYWwtaWNvbnMgLmZvb3Rlci10cmF5X2xpc3QgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9zcHJpdGUtc29jaWFsLW1lZGlhLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDI2cHg7IH1cbiAgLmZvb3Rlci10cmF5X3NvY2lhbC1pY29ucyAuZm9vdGVyLXRyYXlfbGlzdCBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5mb290ZXItdHJheV9zb2NpYWwtaWNvbnMgLmZvb3Rlci10cmF5X2xpc3QgLmZvb3Rlci10cmF5X2ljb24tLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5mb290ZXItdHJheV9zb2NpYWwtaWNvbnMgLmZvb3Rlci10cmF5X2xpc3QgLmZvb3Rlci10cmF5X2ljb24tLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAwOyB9XG5cbi5mb290ZXItdHJheV9zb2NpYWwtaWNvbnMgLmZvb3Rlci10cmF5X2xpc3QgLmZvb3Rlci10cmF5X2ljb24tLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yN3B4OyB9XG5cbi5mb290ZXItdHJheV9zb2NpYWwtaWNvbnMgLmZvb3Rlci10cmF5X2xpc3QgLmZvb3Rlci10cmF5X2ljb24tLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTI3cHg7IH1cblxuLmZvb3Rlci10cmF5X3NvY2lhbC1pY29ucyAuZm9vdGVyLXRyYXlfbGlzdCAuZm9vdGVyLXRyYXlfaWNvbi0tcnNzZmVlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU0cHg7IH1cblxuLmZvb3Rlci10cmF5X3NvY2lhbC1pY29ucyAuZm9vdGVyLXRyYXlfbGlzdCAuZm9vdGVyLXRyYXlfaWNvbi0teWFtbWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTU0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2M2VtKSB7XG4gIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAubmF2aWdhdGlvbl9zZWN0aW9uLWxpbmsge1xuICAgIG1hcmdpbjogMCAwIDAgLjc1ZW07IH1cbiAgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5uYXZpZ2F0aW9uLS1zcGFjZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG4gICAgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5uYXZpZ2F0aW9uLS1zcGFjZSBhID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmlnYXRpb25fbWVnYS1tZW51IGEge1xuICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Q5ZDlkOTsgfVxuICAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLnl1aTMtdS1zbS0xLTIsIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAueXVpMy11LXNtLTEtMywgLm5hdmlnYXRpb25fbWVnYS1tZW51IC55dWkzLXUtc20tMS00IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2aWdhdGlvbl9pdGVtLS1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm5hdmlnYXRpb25faXRlbS0tY2hpbGQgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2aWdhdGlvbl9pdGVtLS1jaGlsZFthcmlhLWhhc3BvcHVwPVwidHJ1ZVwiXSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDZweCBpbnNldDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICByaWdodDogMXJlbTsgfVxuICAubmF2aWdhdGlvbl9pdGVtLS1jaGlsZFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IGE6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTsgfSB9XG5cbi50b3BiYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07IH1cbiAgLnRvcGJhci1oZWFkZXIgLnRvcGJhci1oZWFkZXJfdHJheSB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMC43NWVtIC43NWVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnRvcGJhci1oZWFkZXIgLnRvcGJhci1oZWFkZXJfdHJheSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50b3BiYXItaGVhZGVyIC50b3BiYXItaGVhZGVyX3RyYXkgLmxvZ28ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC50b3BiYXItaGVhZGVyIC50b3BiYXItaGVhZGVyX3RyYXkgLmxvZ28gYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvQ2FtYnJpZGdlX0xhbmRzY2FwZV9Mb2dvX1JHQi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07IH1cbiAgICAudG9wYmFyLWhlYWRlciAudG9wYmFyLWhlYWRlcl90cmF5IC50b3BuYXYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAudG9wYmFyLWhlYWRlciAudG9wYmFyLWhlYWRlcl90cmF5IC50b3BuYXYtbGlzdCBuYXYgLm5hdmlnYXRpb25fbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAgICAgLnRvcGJhci1oZWFkZXIgLnRvcGJhci1oZWFkZXJfdHJheSAudG9wbmF2LWxpc3QgLm5hdmlnYXRpb25faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnRvcGJhci1oZWFkZXIgLnRvcGJhci1oZWFkZXJfdHJheSAudG9wbmF2LWxpc3QgLm5hdmlnYXRpb25faXRlbS0tY2hpbGQgPiBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSxcbiAgICAgIC50b3BiYXItaGVhZGVyIC50b3BiYXItaGVhZGVyX3RyYXkgLnRvcG5hdi1saXN0IC5uYXZpZ2F0aW9uX2l0ZW0tLWNoaWxkID4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stZG93bi1wYWRkZWQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAgIC50b3BiYXItaGVhZGVyIC50b3BiYXItaGVhZGVyX3RyYXkgLnRvcG5hdi1saXN0IC5uYXZpZ2F0aW9uX2l0ZW0tLWNoaWxkID4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stdXAtcGFkZGVkLnBuZyk7IH1cbiAgICAgIC50b3BiYXItaGVhZGVyIC50b3BiYXItaGVhZGVyX3RyYXkgLnRvcG5hdi1saXN0IC5uYXZpZ2F0aW9uX2l0ZW0tLWNoaWxkID4gYSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC50b3BiYXItaGVhZGVyIC50b3BiYXItaGVhZGVyX3RyYXkgLnRvcG5hdi1saXN0IC5uYXZpZ2F0aW9uX21lZ2EtbWVudSB7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDAuNWVtIDEuNWVtIDJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnRvcGJhci1oZWFkZXIgLnRvcGJhci1oZWFkZXJfdHJheSAudG9wbmF2LWxpc3QgLm5hdmlnYXRpb25fbWVnYS1tZW51OmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50b3BiYXItaGVhZGVyIC50b3BiYXItaGVhZGVyX3RyYXkgLnRvcG5hdi1saXN0IC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAubmF2aWdhdGlvbl9ncm91cCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAudG9wYmFyLWhlYWRlciAudG9wYmFyLWhlYWRlcl90cmF5IC50b3BuYXYtbGlzdCAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLm5hdmlnYXRpb25fZ3JvdXAgLm5hdmlnYXRpb24tLXNwYWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAudG9wYmFyLWhlYWRlciAudG9wYmFyLWhlYWRlcl90cmF5IC50b3BuYXYtbGlzdCAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLm5hdmlnYXRpb25fZ3JvdXAgLm5hdmlnYXRpb24tLXNwYWNlIC55dWkzLXUtc20tMS00LCAudG9wYmFyLWhlYWRlciAudG9wYmFyLWhlYWRlcl90cmF5IC50b3BuYXYtbGlzdCAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLm5hdmlnYXRpb25fZ3JvdXAgLm5hdmlnYXRpb24tLXNwYWNlIC55dWkzLXUtc20tMS0zIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0JTsgfVxuICAgICAgICAgICAgLnRvcGJhci1oZWFkZXIgLnRvcGJhci1oZWFkZXJfdHJheSAudG9wbmF2LWxpc3QgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5uYXZpZ2F0aW9uX2dyb3VwIC5uYXZpZ2F0aW9uLS1zcGFjZSAubmF2aWdhdGlvbl9pdGVtLS1jaGlsZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07IH1cbiAgICAgICAgICAgIC50b3BiYXItaGVhZGVyIC50b3BiYXItaGVhZGVyX3RyYXkgLnRvcG5hdi1saXN0IC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAubmF2aWdhdGlvbl9ncm91cCAubmF2aWdhdGlvbi0tc3BhY2UgLm5hdmlnYXRpb25faXRlbS0tY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAudG9wYmFyLWhlYWRlciAudG9wYmFyLWhlYWRlcl90cmF5IC50b3BuYXYtbGlzdCAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLm5hdmlnYXRpb25fZ3JvdXAgLm5hdmlnYXRpb24tLXNwYWNlIC5uYXZpZ2F0aW9uX2l0ZW0tLWNoaWxkIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgLnRvcGJhci1oZWFkZXIgLnRvcGJhci1oZWFkZXJfdHJheSAudG9wbmF2LWxpc3QgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5uYXZpZ2F0aW9uX2dyb3VwIC5uYXZpZ2F0aW9uLS1zcGFjZSA+IGxpIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnRvcGJhci1oZWFkZXIgLnRvcGJhci1oZWFkZXJfdHJheSAudG9wbmF2LWxpc3QgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5uYXZpZ2F0aW9uX3NlY3Rpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudG9wYmFyLWhlYWRlciAudG9wYmFyLWhlYWRlcl90cmF5IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAudG9wYmFyLWhlYWRlciAudG9wYmFyLWhlYWRlcl90cmF5IC50b3AtaGVhZGVyLXRyYXlfbGFuZ3VhZ2Uge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07IH1cbiAgICAudG9wYmFyLWhlYWRlciAudG9wYmFyLWhlYWRlcl90cmF5IG5hdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRvcGJhci1oZWFkZXIgLnRvcGJhci1oZWFkZXJfdHJheSAudG9wbmF2LWxpc3QgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5uYXZpZ2F0aW9uX2dyb3VwIC5uYXZpZ2F0aW9uLS1zcGFjZSAubmF2aWdhdGlvbl9jaGlsZF9oZWFkaW5nIHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDBweCAwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnRvcGJhci1oZWFkZXIgLnRvcGJhci1oZWFkZXJfdHJheSAudG9wbmF2LWxpc3QgLnRvcC1oZWFkZXItdHJheV9sYW5ndWFnZS5uYXZpZ2F0aW9uX2l0ZW0tLWNoaWxkIGEge1xuICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7IH1cblxuI2lkYy1jb250YWluZXIgLmlkYy1mb290IHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6ICNlMTUyM2Qgc29saWQgMnB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmJvZHkucmVtb3ZlLXRhYiA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5yZW1vdmUtdGFiIDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmlsdGVyLWZpZWxkICNjcGhNYWluQ29udGVudF9jdGwwM19Db3VudHJ5U2VsZWN0IG9wdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmlsdGVyLWZpZWxkICNidG5TYW1wbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJyZWFkY3J1bWJzIG9sIGxpIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJyZWFkY3J1bWJzIG9sIGxpIGE6Zm9jdXMgLnRleHQge1xuICAgIG91dGxpbmU6ICNlMTUyM2Qgc29saWQgMnB4ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfd3JhcDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGhlYWRlciAubG9nbyBhOmZvY3VzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6ICNlMTUyM2Qgc29saWQgMnB4ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuICAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QtLXNlY29uZCBsaSBhOmZvY3VzIHtcbiAgICBvdmVyZmxvdzogY2xpcCAhaW1wb3J0YW50OyB9XG4gIC5jYXJvdXNlbCAuanMtY2Fyb3VzZWxfY29udHJvbC1wYWdpbmcgYTpmb2N1cyB7XG4gICAgb3ZlcmZsb3c6IGNsaXAgIWltcG9ydGFudDsgfVxuICA6Zm9jdXMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLnBhbmVsX19mb290ZXIgLmhlYWRlci10cmF5X2xpc3QtLXRoaXJkIGxpIGE6Zm9jdXMge1xuICAgIG92ZXJmbG93OiBjbGlwICFpbXBvcnRhbnQ7IH1cbiAgLmJhbm5lciB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIG5hdiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0tLWNoaWxkIGE6Zm9jdXMge1xuICAgIG92ZXJmbG93OiBjbGlwICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGVmZV9jYW1wYWlnbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxLjIzMWVtOyB9XG4gIC5oZWZlX2NhbXBhaWduICoge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5oZWZlX2NhbXBhaWduIGEge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5oZWZlX2NhbXBhaWduIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiBoMSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gaDEgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVmZV9jYW1wYWlnbiBoMiwgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gaDIgYSwgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX3RpdGxlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiBoMiBhOmhvdmVyLCAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9fdGl0bGUgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVmZV9jYW1wYWlnbiBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gaDMgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIGgzIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIGg0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiBoNCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWZlX2NhbXBhaWduIGg1IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gaDUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIGg1IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gaDYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gaDYgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIGg2IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLmgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaDEgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIC5oMSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5oMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5oMiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gLmgyIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLmgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaDMgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIC5oMyBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5oNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLmg0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuaDQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuaDUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaDUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIC5oNSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5oNiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaDYgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIC5oNiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWZlX2NhbXBhaWduIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5oZWZlX2NhbXBhaWduIGJ1dHRvbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDsgfVxuICAgIC5oZWZlX2NhbXBhaWduIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5oZWZlX2NhbXBhaWduIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0tcmVhc29ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5YTBkODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS1yZWFzb25zIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbjogMThweCBhdXRvIDA7XG4gICAgICBtYXJnaW46IDEuMTI1cmVtIGF1dG8gMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0tcmVhc29ucyAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuOTM3NXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS1yZWFzb25zIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMC45Mzc1cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX21lZGlhIHtcbiAgICBtYXJnaW46IDAgLTEyJSAtNjBweCAtOCU7XG4gICAgbWFyZ2luOiAwIC0xMiUgLTMuNzVyZW0gLTglO1xuICAgIHdpZHRoOiAxMjAlOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS13aGVyZSAuc2VjdGlvbl9faW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0tYWJvdXQgLnNlY3Rpb25fX2ludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCAucXVhZC1vdXRsaW5lIGE6YWZ0ZXIsIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIC5xdWFkLW91dGxpbmUgLmltYWdlLWdyaWRfbm9hbmNoOmFmdGVyIHtcbiAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIGEsIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIC5pbWFnZS1ncmlkX25vYW5jaCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCBhOmJlZm9yZSwgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgLmltYWdlLWdyaWRfbm9hbmNoOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgYTphZnRlciwgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgLmltYWdlLWdyaWRfbm9hbmNoOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCBhOmhvdmVyOmJlZm9yZSwgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgLmltYWdlLWdyaWRfbm9hbmNoOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIGE6aG92ZXI6YWZ0ZXIsIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIC5pbWFnZS1ncmlkX25vYW5jaDpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIGE6aG92ZXIgLmltYWdlLWdyaWRfX2ltYWdlLCAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCAuaW1hZ2UtZ3JpZF9ub2FuY2g6aG92ZXIgLmltYWdlLWdyaWRfX2ltYWdlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgYTpob3ZlciAuaW1hZ2UtZ3JpZF9fbGFiZWwsIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIC5pbWFnZS1ncmlkX25vYW5jaDpob3ZlciAuaW1hZ2UtZ3JpZF9fbGFiZWwge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1czsgfVxuICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIGZvbnQ6IDg3LjUlLzEuNSBcIk9wZW4gU2Fuc1wiLFwiYXJpYWxcIixcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdpZHRoOiA5MCU7IH1cblxuLmxhbmRpbmdQYWdlLWhlZmUgLmJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sYW5kaW5nUGFnZS1oZWZlIC5zdWJIZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYW5kaW5nUGFnZS1oZWZlIC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmx0ZTggLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAtMyU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubHRlOCAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2hlcmUgLnNlY3Rpb25fX2ludHJvIHtcbiAgdG9wOiAxMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGVmZV9jYW1wYWlnbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjMxZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiBoMSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMy4zNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiBoMiwgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5oMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLmZvcm0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXJlYXNvbnMgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogNzM4cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ2LjEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDQycHggYXV0byAwO1xuICAgICAgbWFyZ2luOiAyLjYyNXJlbSBhdXRvIDA7IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0tcmVhc29ucyAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIDAuOTM3NXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS1yZWFzb25zIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyB7XG4gICAgICBtYXJnaW46IDkwcHggMCA5MHB4IDUwcHg7XG4gICAgICBtYXJnaW46IDUuNjI1cmVtIDAgNS42MjVyZW0gMy4xMjVyZW07XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUyJTtcbiAgICAgIHJpZ2h0OiAtMTIlO1xuICAgICAgbGVmdDogNTUlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2hlcmUgLnNlY3Rpb25fX2ludHJvIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2hlcmUgLnNlY3Rpb25fX2ludHJvIGgyIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLWFib3V0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0tYWJvdXQgLnNlY3Rpb25fX2ludHJvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNi4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogNDJweCAwIDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIuNjI1cmVtIDAgMS44NzVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS1yZWFzb25zIC5zZWN0aW9uX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICBtYXgtd2lkdGg6IDQ4Ljc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX2ludHJvIHtcbiAgICBtYXJnaW46IDE1MHB4IDAgMTUwcHggNTBweDtcbiAgICBtYXJnaW46IDkuMzc1cmVtIDAgOS4zNzVyZW0gMy4xMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2Ljg3NXJlbTtcbiAgICB3aWR0aDogMzMlOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX21lZGlhIHtcbiAgICByaWdodDogLTMlO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCAuaW1hZ2UtZ3JpZF9faXRlbSAuaW1hZ2UtZ3JpZF9ub2FuY2gge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIC5pbWFnZS1ncmlkX19pdGVtIC5pbWFnZS1ncmlkX25vYW5jaCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRhdGFfYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRhdGFfaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXdoZXJlIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm8tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS13aGVyZSAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvLWxlZnQgLnNlY3Rpb25fX2ludHJvX2lubmVyX2NvbnRlbnQge1xuICAgIGxlZnQ6IDA7IH1cblxuLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgLmhvcml6b250YWwtcmVjdGFuZ2xlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyB0YWJsZSBjYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm8gdGFibGUgdHIgdGgge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm8gLnNlY3Rpb25fX2ludHJvX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm8gLnNlY3Rpb25fX2ludHJvX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2M3B4OyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvIC5zZWN0aW9uX19pbnRyb19pbm5lciAuc2VjdGlvbl9faW50cm9faW5uZXJfY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvIC5zZWN0aW9uX19pbnRyb19pbm5lciB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7IH0gfVxuXG4ucXVhZF9ib2R5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGV4dF9jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNWVtOyB9XG4gIC50ZXh0X2NvbXBvbmVudCAudGV4dF9oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAwIDEuMjVlbTtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgLnRleHRfY29tcG9uZW50IC50ZXh0X3BhcmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLnRleHRfY29tcG9uZW50IC50ZXh0X3BhcmEgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNWVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC50ZXh0X2NvbXBvbmVudCBoMi50ZXh0X2hlYWRpbmcgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAudGV4dF9jb21wb25lbnQgaDIudGV4dF9oZWFkaW5nIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC50ZXh0X2NvbXBvbmVudCBoMi50ZXh0X3BhcmEgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAudGV4dF9jb21wb25lbnQgaDIudGV4dF9wYXJhIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbi50ZXh0X2NvbXBvbmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1ZW07IH1cbiAgLnRleHRfY29tcG9uZW50IC50ZXh0X2hlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudGV4dF9jb21wb25lbnQgLnRleHRfcGFyYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gICAgLnRleHRfY29tcG9uZW50IC50ZXh0X3BhcmEgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50ZXh0X2NvbXBvbmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVlbTsgfVxuICAgIC50ZXh0X2NvbXBvbmVudCAudGV4dF9oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gICAgLnRleHRfY29tcG9uZW50IC50ZXh0X3BhcmEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgcGFkZGluZzogMCAxLjI1ZW07XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC50ZXh0X2NvbXBvbmVudCAudGV4dF9wYXJhIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNWVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4jY2VsZSAuY2VsZV93cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBtYXJnaW46IDAgLTEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fbWVkaWEgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTE5LjhyZW07XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggMzBweDtcbiAgcGFkZGluZzogNi4yNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ubHRlOSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2JvZHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljLWFzc2V0cy9zdHlsZXMvZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekF3TldRM1l5SWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUhCNElpQnpkRzl3TFdOdmJHOXlQU0lqTURBMVpEZGpJaUJ6ZEc5d0xXOXdZV05wZEhrOUlqRWlMejRLSUNBOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvZ0lEeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlJR1pwYkd3OUluVnliQ2dqWjNKaFpDMTFZMmRuTFdkbGJtVnlZWFJsWkNraUlDOCtDand2YzNablBnPT1cIik7IH1cblxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4jY2VsZSAuY2VsZS1oZXJvX19ib2R5IGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ3ZW0pIHtcbiAgI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IHtcbiAgICBwYWRkaW5nOiA5LjM3NXJlbSAzLjI1cmVtIDEuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX21lZGlhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IHAge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvIC45Mzc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0N2VtKSB7XG4gICNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fYm9keSBwIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNTYyNXJlbTsgfSB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyby0tbm8tYmcgLmNlbGUtaGVyb19fYm9keSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sdGU5IC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyby0tbm8tYmcgLmNlbGUtaGVyb19fYm9keSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmx0ZTggLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvLS1uby1iZyAuY2VsZS1oZXJvX19ib2R5IHtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm8tLW5vLWJnIC5jZWxlLWhlcm9fX2JvZHkgcCB7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCAjMDAwOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0N2VtKSB7XG4gICNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyby0tbm8tYmcgLmNlbGUtaGVyb19fdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAwOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLnJlbW9kYWwge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbiB7XG4gIGNvbG9yOiAjMDA1ZDdjO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgcGFkZGluZzogLjVyZW0gLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ3ZW0pIHtcbiAgI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgcGFkZGluZzogLjVyZW0gLjkzNzVyZW07IH0gfVxuXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uOmhvdmVyLFxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb246Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7IH1cblxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgcGFkZGluZzogLjVyZW0gLjMxMjVyZW07IH1cblxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24tLWNvbG9yLWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMzsgfVxuXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbi0tY29sb3ItYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uLS1jb2xvci1jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDVkN2M7IH1cblxuI2NlbGUuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbi0tY29sb3ItZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVkN2M7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uIC5mYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24gLnNzLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uIHNwYW4gfiAuZmEsXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbiBzcGFuIH4gLnNzLWljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tbGVmdDogLjMxMjVyZW07IH1cblxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IHtcbiAgcGFkZGluZzogMCAyZW07IH1cbiAgI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IC5jZWxlLWhlcm9fX2Rlc2NyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fYm9keSB7XG4gICAgcGFkZGluZzogMCAzZW07IH1cbiAgICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2JvZHkgLmNlbGUtaGVyb19fdGl0bGUgLmNlbGUtaGVyb19fZGVzY3Ige1xuICAgICAgcGFkZGluZzogMDsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0aWVzX19oZWFkZXIgLmNlbGUtYWN0aXZpdGllc19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fYm9keSB7XG4gICAgcGFkZGluZzogMCA1ZW07IH1cbiAgICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2JvZHkgLmNlbGUtaGVyb19fdGl0bGUgLmNlbGUtaGVyb19fZGVzY3Ige1xuICAgICAgcGFkZGluZzogMCA0ZW07IH0gfVxuXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2lubmVyIHtcbiAgaGVpZ2h0OiAyNjBweDsgfVxuICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2lubmVyIC5jZWxlLWhlcm9fX21lZGlhIGltZyB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzFlbSkge1xuICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDIxMHB4OyB9XG4gICAgI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19pbm5lciAuY2VsZS1oZXJvX19tZWRpYSBpbWcge1xuICAgICAgaGVpZ2h0OiAyMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19faW5uZXIge1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2lubmVyIC5jZWxlLWhlcm9fX21lZGlhIGltZyB7XG4gICAgICBoZWlnaHQ6IDIyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDI0NnB4OyB9XG4gICAgI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19pbm5lciAuY2VsZS1oZXJvX19tZWRpYSBpbWcge1xuICAgICAgaGVpZ2h0OiAyNDZweDsgfSB9XG5cbi50b3VjaF93cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMzFlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbmgyLnRvdWNoX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi50b3VjaC1wcm9tbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udG91Y2gtZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmFkZHJlc3MudG91Y2gtYWRkcmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRvdWNoLXNvY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAudG91Y2gtc29jaWFsIC50b3VjaC1pbmZvLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwZW07IH1cbiAgLnRvdWNoLXNvY2lhbCAuZm9vdGVyLXRyYXlfbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxudWwudG91Y2gtaW5mby1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udG91Y2gtaW5mby1saXN0IGxpIGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH1cblxudWwudG91Y2gtaW5mby1saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHVsLnRvdWNoLWluZm8tbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gIHVsLnRvdWNoLWluZm8tbGlzdCBsaSBpIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICB3aWR0aDogMTIlOyB9XG5cbi50b3VjaC1zb2NpYWwtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC50b3VjaC1zb2NpYWwtbGlzdCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAudG91Y2gtc29jaWFsLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudG91Y2gtc29jaWFsLWxpc3QgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRvdWNoLWFkZHJlc3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50b3VjaC1hZGRyZXNzIC5yZW1vdmUtLU1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvdWNoLWFkZHJlc3MgLnJlbW92ZS0tRGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGgyLnRvdWNoX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgLnRvdWNoLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBhZGRyZXNzLnRvdWNoLWFkZHJlc3Mge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwJSAxMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAudG91Y2gtc29jaWFsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAlIDEwJTsgfVxuICAudG91Y2gtcHJvbW8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50b3VjaC1kYXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTsgfVxuICB1bC50b3VjaC1pbmZvLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICB1bC50b3VjaC1pbmZvLWxpc3QgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNzglOyB9XG4gICAgdWwudG91Y2gtaW5mby1saXN0IGxpIGkge1xuICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgIHdpZHRoOiAxNCU7IH1cbiAgLnRvdWNoLWFkZHJlc3MgLnJlbW92ZS0tTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudG91Y2gtYWRkcmVzcyAucmVtb3ZlLS1EZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICB1bC50b3VjaC1pbmZvLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIHVsLnRvdWNoLWluZm8tbGlzdCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgICB1bC50b3VjaC1pbmZvLWxpc3QgbGkgaSB7XG4gICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgd2lkdGg6IDE0JTsgfSB9XG5cbi5pbWdfdmlkZW9fY29tcCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMzFlbTsgfVxuXG4uaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbi5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyAuc2VjdGlvbl9wYXJhIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9faW50cm8gLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyAuc2VjdGlvbl9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyAuc2VjdGlvbl9fdGl0bGUgYTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5sdGU4IC5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19tZWRpYSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2l4dGVlbi1uaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXh0ZWVuLW5pbmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5zaXh0ZWVuLW5pbmUgPiAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9faW50cm8ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyAuc2VjdGlvbl9wYXJhIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19tZWRpYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuLmltZ192aWRlb19jb21wIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMWVtKSB7XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IC55dWkzLXUtbWQtMy00IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSAueXVpMy11LW1kLTEtNCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSAueXVpMy11LW1kLTEtNCAuYnRuLS1jb250YWluZXIsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IC55dWkzLXUtbWQtMS00IC55dWkzLWMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSAueXVpMy11LW1kLTEtNCAuYnRuLS1jb250YWluZXIgYSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLnl1aTMtdS1tZC0xLTQgLnl1aTMtYyBhIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7IH0gfVxuXG4uZmxleHNsaWRlci0tY2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGO2phWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHdoaXRlKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogVzNDICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTggKi8gfVxuXG4uZmxleHNsaWRlci0tY2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCgxMDAlLCB3aGl0ZSkpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi04ICovIH1cblxuLmNwZSBoMi5jZS1oZWFkaW5nLTMtLWltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjYxNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5jcGUgaDIuY2UtaGVhZGluZy0zLS1pbWcgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gIC5jcGUgaDIuY2UtaGVhZGluZy0zLS1pbWcgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmNwZSAucmVhZGluZ19iZyB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5jcGUgLndyaXRpbmdfYmcge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uY3BlIC5saXN0ZW5pbmdfYmcge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uY3BlIC5zcGVha2luZ19iZyB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5jcGUgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi5jcGUgLm1hcmdpbi0wIHtcbiAgbWFyZ2luOiAwIDAgMCAwOyB9XG5cbi5jcGUgLmNvbC0xIGgzIHtcbiAgZm9udC1zaXplOiAxLjIzMWVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfc29jaWFsLWljb25zIHtcbiAgLyphc2lkZSB0cmF5IGNhdGVnb3J5IHNldCB1cCovXG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNjkyNWVtIDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfc29jaWFsLWljb25zIGgzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyAuYXNpZGUtdHJheV9saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDAuNjkyNWVtIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfc29jaWFsLWljb25zIC5hc2lkZS10cmF5X2xpc3QgLmFzaWRlLXRyYXlfaWNvbi0tZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMgLmFzaWRlLXRyYXlfbGlzdCAuYXNpZGUtdHJheV9pY29uLS10d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IDA7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyAuYXNpZGUtdHJheV9saXN0IC5hc2lkZS10cmF5X2ljb24tLXlvdXR1YmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjdweDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfc29jaWFsLWljb25zIC5hc2lkZS10cmF5X2xpc3QgLmFzaWRlLXRyYXlfaWNvbi0tbGlua2VkaW4ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTI3cHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc3ByaXRlLXNvY2lhbC1tZWRpYS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMjZweDsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyAuYXNpZGUtdHJheV9pY29uLS1saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTI3cHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMgLmFzaWRlLXRyYXlfaWNvbi0tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggMDsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyAuYXNpZGUtdHJheV9pY29uLS1yc3NmZWVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NHB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfc29jaWFsLWljb25zIC5hc2lkZS10cmF5X2ljb24tLXlhbW1lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTU0cHg7IH1cblxuLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2NhdGVnb3J5IGgzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfY2F0ZWdvcnkgYSB7XG4gICAgY29sb3I6ICMzNmM7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9jYXRlZ29yeSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2NhdGVnb3J5IC5mYSB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfY2F0ZWdvcnkgLmJsb2dzX2FsbF9jYXRlZ29yaWVzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfY2F0ZWdvcnkgLmJsb2dzX2FsbF9jYXRlZ29yaWVzOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfY2F0ZWdvcnkgLmJsb2dzX2FsbF9jYXRlZ29yaWVzOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2NhdGVnb3J5IC5ibG9nc19hbGxfY2F0ZWdvcmllczpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9rZXktY29udHJpYnV0b3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfa2V5LWNvbnRyaWJ1dG9ycyBpbWcge1xuICAgIC8qYWRkZWQgdG8gbWFrZSBwcm9maWxlIHBpY3R1cmUgcm91bmQgaW4gc2hhcGUqL1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9rZXktY29udHJpYnV0b3JzIGgzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfa2V5LWNvbnRyaWJ1dG9ycyBhIHtcbiAgICBjb2xvcjogIzM2YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfa2V5LWNvbnRyaWJ1dG9ycyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfa2V5LWNvbnRyaWJ1dG9ycyBhOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2tleS1jb250cmlidXRvcnMgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9rZXktY29udHJpYnV0b3JzIC55dWkzLWMge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2xpc3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2xpc3QgYSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9saXN0IGE6aG92ZXIgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9saXN0IGE6YWN0aXZlIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfbGlzdCBhOmZvY3VzIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfbGlzdCAuZmEge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nID4gLnl1aTMtYyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuICAubGFuZGluZy1wYWdlIC5mZWF0dXJlZEJsb2cgYSB7XG4gICAgY29sb3I6ICMzNmM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZyBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gICAgICAubGFuZGluZy1wYWdlIC5mZWF0dXJlZEJsb2cgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgICAubGFuZGluZy1wYWdlIC5mZWF0dXJlZEJsb2cgYTphY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZyBhOmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgICAubGFuZGluZy1wYWdlIC5mZWF0dXJlZEJsb2cgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nIGE6Zm9jdXMgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBjb2xvcjogYmxhY2s7IH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nX19oZWFkZXIgaDMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nX19mb290ZXIgYSB7XG4gICAgY29sb3I6ICMzNmM7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nX19mb290ZXIgLmZhLWNvbW1lbnRzLW8ge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4ubGFuZGluZy1wYWdlIC5mZWF0dXJlZEJsb2dfX2JvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nX19ib2R5IHAgc3BhbiB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmJsb2ctY29tbWVudHMge1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAubGFuZGluZy1wYWdlIC5ibG9nLWNvbW1lbnRzIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4ubGFuZGluZy1wYWdlIC5ibG9nX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmJsb2dfX2hlYWRlciBoNCBhIHtcbiAgICBjb2xvcjogIzM2YzsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmJsb2dfX2hlYWRlciBoNCBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmJsb2dfX2hlYWRlciBoNCBhOmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubGFuZGluZy1wYWdlIC5ibG9nX19oZWFkZXIgaDQgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmxhbmRpbmctcGFnZSAuYmxvZ19faGVhZGVyIHVsIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmxhbmRpbmctcGFnZSAuYmxvZ19faGVhZGVyIGEge1xuICAgIGNvbG9yOiAjMzZjOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuYmxvZ19faGVhZGVyIGE6aG92ZXIgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmJsb2dfX2hlYWRlciBhOmFjdGl2ZSBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gICAgLmxhbmRpbmctcGFnZSAuYmxvZ19faGVhZGVyIGE6Zm9jdXMgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAubGFuZGluZy1wYWdlIC5ibG9nX19oZWFkZXIgLmJsb2ctY29tbWVudHMge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGFuZGluZy1wYWdlIC5ibG9nX19oZWFkZXIgLmJsb2ctY29tbWVudHM6ZGlyKHJ0bCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubGFuZGluZy1wYWdlIC5ibG9nX19mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG4uYmxvZy1jb21wb25lbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4uYmxvZy1jb21wb25lbnQgaDQge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLyphe1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0ICB9Ki8gfVxuXG4uYmxvZy1jb21wb25lbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9nLWNvbXBvbmVudCBhIHtcbiAgY29sb3I6ICMzNmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG4gIC5ibG9nLWNvbXBvbmVudCBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmJsb2ctY29tcG9uZW50IGE6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmJsb2ctY29tcG9uZW50IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYmxvZy1jb21wb25lbnQgLmZhLXRhZyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmJsb2ctY29tcG9uZW50IC5mYS1jb21tZW50cy1vIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5ibG9nLWNvbXBvbmVudCAuYmxvZ19jYXRlZ29yeSBhIHtcbiAgLypsaW5lLWhlaWdodDogMS45ZW07Ki9cbiAgcGFkZGluZzogMCAycHg7XG4gIC8qYm9yZGVyOjFweCBzb2xpZDsqL1xuICAvKmJvcmRlci1yYWRpdXM6NXB4OyovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYmxvZ19pbmZvIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5ibG9nLW1ldGEtbGluayB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuYmxvZy1tZXRhLWxpbmsgYSB7XG4gICAgY29sb3I6ICMzNmM7IH1cblxuLypBbGwgY2F0ZWdvcnkgcGFnZSBzZXQgdXAqL1xuLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciB7XG4gIGJvcmRlci10b3A6IGRvdHRlZCAxcHggIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVyIGxpIGEge1xuICAgICAgY29sb3I6ICMzNmM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgICAuYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVyIGxpIGE6Y2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJsb2dfX2FsbF9fY2F0ZWdvcmllcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uYmxvZ19fYWxsX19jYXRlZ29yaWVzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJsb2dfX2FsbF9fY2F0ZWdvcmllcyBhOmhvdmVyIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gIC5ibG9nX19hbGxfX2NhdGVnb3JpZXMgYTphY3RpdmUgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgLmJsb2dfX2FsbF9fY2F0ZWdvcmllcyBhOmZvY3VzIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gIC5ibG9nX19hbGxfX2NhdGVnb3JpZXMgYSAuZmEge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4vKkFsbCBjb250cmlidXRvcnMgcGFnZSBzZXQgdXAqL1xuLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIHtcbiAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgICAgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpIGE6Y2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyBpbWcge1xuICAvKmFkZGVkIHRvIG1ha2UgcHJvZmlsZSBwaWN0dXJlIHJvdW5kIGluIHNoYXBlKi9cbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cblxuLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uYmxvZ0NhdGVnb3J5X19hbGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvZ0NhdGVnb3J5X19hbGwgYSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cbiAgLmJsb2dDYXRlZ29yeV9fYWxsIGE6aG92ZXIgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgLmJsb2dDYXRlZ29yeV9fYWxsIGE6YWN0aXZlIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gIC5ibG9nQ2F0ZWdvcnlfX2FsbCBhOmZvY3VzIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG5cbi8qYXNpZGUgdHJheSBhdXRob3IgZGV0YWlsIHNlY3Rpb24qL1xuLmJsb2dBdXRob3JQcm9maWxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuYmxvZ0F1dGhvclByb2ZpbGUgaDMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5ibG9nQXV0aG9yUHJvZmlsZSAuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ibG9nQXV0aG9yUHJvZmlsZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIC8qdG8gbWFrZSB0aGUgcHJvZmlsZSBwaWN0dXJlIHNxdWFyZSBpbiBzaGFwZSovXG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgLyp0byBtYWtlIHRoZSBwcm9maWxlIHBpY3R1cmUgcm91bmQgaW4gc2hhcGUqL1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4vKldFQi04MzQgdG8gY2hhbmdlIGZvbnQtc3R5bGUgb2YgY2F0ZWdvcnktbmFtZSovXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5sYW5kaW5nTGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cbiAgLmxhbmRpbmdMaW5rcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjgxZW07IH1cbiAgICAubGFuZGluZ0xpbmtzIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDAuMzc1ZW0gMC43NWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmMGYwZjA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5sYW5kaW5nTGlua3MgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjA7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmxhbmRpbmdMaW5rcyBsaS5zZWxlY3RlZCA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0Nzc3YTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxhbmRpbmdMaW5rcyBsaSB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMCAwLjg3NWVtOyB9XG5cbltkaXI9J3J0bCddIC5sYW5kaW5nTGlua3MgbGkgYSB7XG4gIHBhZGRpbmc6IDAuMzA3NzVlbSAxLjIzMWVtIDAuMzA3NzVlbSAwO1xuICBjb2xvcjogIzAwMDsgfVxuICBbZGlyPSdydGwnXSAubGFuZGluZ0xpbmtzIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjA7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuW2Rpcj0ncnRsJ10gLmxhbmRpbmdMaW5rcyBsaS5zZWxlY3RlZCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NzdhO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5bZGlyPSdydGwnXSAubGFuZGluZ0xpbmtzIGxpIHVsIHtcbiAgbWFyZ2luOiAwIDAuODc1ZW0gMCAwOyB9XG5cbi5lc29sLWNhbWJyaWRnZUVuZ2xpc2hQYW5lbCAubGFuZGluZ1BhZ2UgLmJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5lc29sLW5ld3NQYW5lbCAubGFuZGluZ1BhZ2UgLmJvZHkgLm5ld3MtYXJ0aWNsZSBoMyArIGltZyB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmxhbmRpbmdQYWdlIGhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxhbmRpbmdQYWdlIC5ib2R5IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5mdWxsQm94IGEge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5sYW5kaW5nUGFnZSAuZW1waGFzaXplZC1saW5rIGxpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1yaWdodC0zMzMtcG5nLnBuZ1wiKTsgfVxuXG4ubGFuZGluZ1BhZ2UgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMzFlbTsgfVxuXG4ubGFuZGluZy1wYWdlIC5iZy0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjJmMWYwOyB9XG5cbi5mb3JtLm1pbmVjcmFmdC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC5mb3JtLm1pbmVjcmFmdC1mb3JtIGgxIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mb3JtLm1pbmVjcmFmdC1mb3JtIC5mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuZm9ybS5taW5lY3JhZnQtZm9ybSAuZm9ybS1maWVsZCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmZvcm0ubWluZWNyYWZ0LWZvcm0gLmZvcm0tZmllbGQgLm1jcmFmdC1pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZhO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA5cHggMC42MjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiAjMzM0NzViO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiZDZlMjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZm9ybS5taW5lY3JhZnQtZm9ybSAuZm9ybS1maWVsZCBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmZvcm0ubWluZWNyYWZ0LWZvcm0gLmZvcm0tZmllbGQgc21hbGwge1xuICAgICAgY29sb3I6ICNmMjU0NWI7XG4gICAgICBwYWRkaW5nOiAwLjYyNWVtIDAuNjI1ZW0gMC42MjVlbSAwOyB9XG4gIC5mb3JtLm1pbmVjcmFmdC1mb3JtIC5mb3JtLWZpZWxkLmVycm9yLWNyYWZ0IC5tY3JhZnQtaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI2YyNTQ1YjsgfVxuICAuZm9ybS5taW5lY3JhZnQtZm9ybSAuZm9ybS1maWVsZC5zdWNjZXNzLWNyYWZ0IC5tY3JhZnQtaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogIzUyNDRlYzsgfVxuICAuZm9ybS5taW5lY3JhZnQtZm9ybSAuZm9ybS1jaGVja2JveCBzbWFsbCB7XG4gICAgY29sb3I6ICNmMjU0NWI7XG4gICAgcGFkZGluZzogMC42MjVlbSAwLjYyNWVtIDAuNjI1ZW0gMDsgfVxuICAuZm9ybS5taW5lY3JhZnQtZm9ybSAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7IH1cbiAgICAuZm9ybS5taW5lY3JhZnQtZm9ybSAuYnRuOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb3JtLm1pbmVjcmFmdC1mb3JtIC5idG46Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9ybS5taW5lY3JhZnQtZm9ybSAubWNyYWZ0LXJlcXVpcmVkIHtcbiAgICBjb2xvcjogI2ZmMDAwMDsgfVxuXG4ubWNyYWZ0LW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm1jcmFmdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgbWFyZ2luOiAxNSUgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgd2lkdGg6IDI0JTsgfVxuXG4ubWNyYWZ0LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWNyYWZ0LWNsb3NlIHtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA3cHggMTJweDsgfVxuICAubWNyYWZ0LWNsb3NlOmhvdmVyLCAubWNyYWZ0LWNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZXJyb3ItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC42MjVlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDdlbSkge1xuICAvKiBFcXVpdmFsZW50IHRvICRyYnBfdGFibGV0ICovXG4gIC8qLmNvbC0xLCAuY29sLTIsIC5jb2wtMyB7XHJcbiAgICAgICAgJltjbGFzcyo9XCJ5dWkzLXUtXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH0qLyB9XG5cbi8qIE1JQ1JPU0lURVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1pY3Jvc2l0ZS1oZWFkZXIgLmdyaWRfYm94IGhlYWRlciBoMSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBMSU5HVUFTS0lMTFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpbmd1YXNraWxsIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTW9iaWxlIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLmFjY291bnQgLmJvZHkgW2NsYXNzKj1cInl1aTMtdS1cIl0gbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFjY291bnQgLmJvZHkgW2NsYXNzKj1cInl1aTMtdS1cIl0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5hY2NvdW50IC5ib2R5IFtjbGFzcyo9XCJ5dWkzLXUtXCJdIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmVzb2wtbmV3c1BhbmVsIC5sYW5kaW5nUGFnZSBbY2xhc3MqPVwieXVpMy11LVwiXSBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGFuZGluZ1BhZ2UgPiAuc3ViSGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEuMWVtIDAuNjI1ZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDdweCAjNzU3ODdiOyB9XG4gICAgLmxhbmRpbmdQYWdlID4gLnN1YkhlYWRlciBoMSB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5sYW5kaW5nUGFnZSA+IC5zdWJIZWFkZXIgaDIge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkge1xuICAgIHBhZGRpbmc6IDEuMjMxZW0gMTBweCAxLjIzMWVtOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IGxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciBoMSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIGE6bGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIGE6bGluazpob3ZlciwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIGE6bGluazpmb2N1cywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIGE6bGluazphY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnJlYWRNb3JlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFnaW5hdGlvbiAucHJldmlvdXMgYSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYWdpbmF0aW9uIC5uZXh0IGEge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhZ2luYXRpb24gbGkgYTpsaW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFnaW5hdGlvbiBsaSBhOmxpbms6aG92ZXIsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFnaW5hdGlvbiBsaSBhOmxpbms6Zm9jdXMsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFnaW5hdGlvbiBsaSBhOmxpbms6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgKGxhcmdlL2xhbmRzY2FwZSkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSkge1xuICAuYWNjb3VudCAuYm9keSBbY2xhc3MqPVwieXVpMy11LVwiXSBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFjY291bnQgLmJvZHkgW2NsYXNzKj1cInl1aTMtdS1cIl0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5hY2NvdW50IC5ib2R5IFtjbGFzcyo9XCJ5dWkzLXUtXCJdIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5lc29sLW5ld3NQYW5lbCAubGFuZGluZ1BhZ2UgW2NsYXNzKj1cInl1aTMtdS1cIl0gbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDMuNjkzZW07XG4gICAgcGFkZGluZy10b3A6IDEuMjMxZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBUYWJsZXQgKHNtYWxsL3BvcnRyYWl0KSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0N2VtKSB7XG4gIC5sYW5kaW5nUGFnZSA+IC5zdWJIZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuODc1ZW0gMS4yNWVtIDA7XG4gICAgbWFyZ2luOiAwIDEuMjVlbSAxLjI1ZW07IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBUYWJsZXQgKGxhcmdlL2xhbmRzY2FwZSksIERlc2t0b3AgKHNtYWxsKSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2M2VtKSB7XG4gIC5taWNyb3NpdGUtaGVhZGVyIC5ncmlkX2JveCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uY29ycC1jb2xvdXItMSAuc3ViSGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgN3B4ICMwMDlmZGE7IH1cblxuLmNvcnAtY29sb3VyLTEgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MSBoMywgLmNvcnAtY29sb3VyLTEgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MiBoMywgLmNvcnAtY29sb3VyLTEgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MyBoMywgLmNvcnAtY29sb3VyLTEgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NCBoMywgLmNvcnAtY29sb3VyLTEgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NSBoMyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjMDA5ZmRhOyB9XG5cbi5jb3JwLWNvbG91ci0xIC5ib2R5IC5wYW5lbC0ta2V5LWZhY3RzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMwMDlmZGE7IH1cblxuLmNvcnAtY29sb3VyLTIgLnN1YkhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDdweCAjZTE1MjNkOyB9XG5cbi5jb3JwLWNvbG91ci0yIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDEgaDMsIC5jb3JwLWNvbG91ci0yIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDIgaDMsIC5jb3JwLWNvbG91ci0yIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDMgaDMsIC5jb3JwLWNvbG91ci0yIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDQgaDMsIC5jb3JwLWNvbG91ci0yIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDUgaDMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI2UxNTIzZDsgfVxuXG4uY29ycC1jb2xvdXItMiAuYm9keSAucGFuZWwtLWtleS1mYWN0cyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjZTE1MjNkOyB9XG5cbi5jb3JwLWNvbG91ci0zIC5zdWJIZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA3cHggIzAwNGM3NjsgfVxuXG4uY29ycC1jb2xvdXItMyAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQxIGgzLCAuY29ycC1jb2xvdXItMyAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQyIGgzLCAuY29ycC1jb2xvdXItMyAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQzIGgzLCAuY29ycC1jb2xvdXItMyAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQ0IGgzLCAuY29ycC1jb2xvdXItMyAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQ1IGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMwMDRjNzY7IH1cblxuLmNvcnAtY29sb3VyLTMgLmJvZHkgLnBhbmVsLS1rZXktZmFjdHMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzAwNGM3NjsgfVxuXG4uY29ycC1jb2xvdXItNCAuc3ViSGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgN3B4ICNjODFmNjY7IH1cblxuLmNvcnAtY29sb3VyLTQgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MSBoMywgLmNvcnAtY29sb3VyLTQgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MiBoMywgLmNvcnAtY29sb3VyLTQgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MyBoMywgLmNvcnAtY29sb3VyLTQgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NCBoMywgLmNvcnAtY29sb3VyLTQgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NSBoMyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjYzgxZjY2OyB9XG5cbi5jb3JwLWNvbG91ci00IC5ib2R5IC5wYW5lbC0ta2V5LWZhY3RzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNjODFmNjY7IH1cblxuLmNvcnAtY29sb3VyLTUgLnN1YkhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDdweCAjZjJhOTAwOyB9XG5cbi5jb3JwLWNvbG91ci01IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDEgaDMsIC5jb3JwLWNvbG91ci01IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDIgaDMsIC5jb3JwLWNvbG91ci01IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDMgaDMsIC5jb3JwLWNvbG91ci01IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDQgaDMsIC5jb3JwLWNvbG91ci01IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDUgaDMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI2YyYTkwMDsgfVxuXG4uY29ycC1jb2xvdXItNSAuYm9keSAucGFuZWwtLWtleS1mYWN0cyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjZjJhOTAwOyB9XG5cbi5jb3JwLWNvbG91ci02IC5zdWJIZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA3cHggIzAwYTRhMTsgfVxuXG4uY29ycC1jb2xvdXItNiAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQxIGgzLCAuY29ycC1jb2xvdXItNiAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQyIGgzLCAuY29ycC1jb2xvdXItNiAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQzIGgzLCAuY29ycC1jb2xvdXItNiAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQ0IGgzLCAuY29ycC1jb2xvdXItNiAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQ1IGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMwMGE0YTE7IH1cblxuLmNvcnAtY29sb3VyLTYgLmJvZHkgLnBhbmVsLS1rZXktZmFjdHMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzAwYTRhMTsgfVxuXG4uY29ycC1jb2xvdXItNyAuc3ViSGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgN3B4ICMwMDNkYTU7IH1cblxuLmNvcnAtY29sb3VyLTcgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MSBoMywgLmNvcnAtY29sb3VyLTcgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MiBoMywgLmNvcnAtY29sb3VyLTcgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MyBoMywgLmNvcnAtY29sb3VyLTcgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NCBoMywgLmNvcnAtY29sb3VyLTcgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NSBoMyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjMDAzZGE1OyB9XG5cbi5jb3JwLWNvbG91ci03IC5ib2R5IC5wYW5lbC0ta2V5LWZhY3RzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMwMDNkYTU7IH1cblxuLmNvcnAtY29sb3VyLTggLnN1YkhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDdweCAjODAzMWE3OyB9XG5cbi5jb3JwLWNvbG91ci04IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDEgaDMsIC5jb3JwLWNvbG91ci04IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDIgaDMsIC5jb3JwLWNvbG91ci04IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDMgaDMsIC5jb3JwLWNvbG91ci04IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDQgaDMsIC5jb3JwLWNvbG91ci04IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDUgaDMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzgwMzFhNzsgfVxuXG4uY29ycC1jb2xvdXItOCAuYm9keSAucGFuZWwtLWtleS1mYWN0cyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjODAzMWE3OyB9XG5cbi50YWJsZS0tdmFuaWxsYSB0YWJsZSB0Ym9keSB0ciB0ZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uY2lyY2xlLWN0YV9jb250YWluZXIgLnBhbmVsLS1jaXJjbGUtcHJvbW8gLnBhbmVsX19ib2R5IC5pbWFnZS1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICM3NTc4N2I7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0tY2lyY2xlLXByb21vIC5jb3JwLWNvbG91ci0xIC5pbWFnZS1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICMwMDlmZGE7IH1cblxuLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0tY2lyY2xlLXByb21vIC5jb3JwLWNvbG91ci0yIC5pbWFnZS1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICNlMTUyM2Q7IH1cblxuLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0tY2lyY2xlLXByb21vIC5jb3JwLWNvbG91ci0zIC5pbWFnZS1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICMwMDRjNzY7IH1cblxuLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0tY2lyY2xlLXByb21vIC5jb3JwLWNvbG91ci00IC5pbWFnZS1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICNjODFmNjY7IH1cblxuLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0tY2lyY2xlLXByb21vIC5jb3JwLWNvbG91ci01IC5pbWFnZS1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICNmMmE5MDA7IH1cblxuLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0tY2lyY2xlLXByb21vIC5jb3JwLWNvbG91ci02IC5pbWFnZS1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICMwMGE0YTE7IH1cblxuLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0tY2lyY2xlLXByb21vIC5jb3JwLWNvbG91ci03IC5pbWFnZS1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICMwMDNkYTU7IH1cblxuLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0tY2lyY2xlLXByb21vIC5jb3JwLWNvbG91ci04IC5pbWFnZS1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICM4MDMxYTc7IH1cblxuLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0tY2lyY2xlLXByb21vIC5pZWx0cy1jb2xvdXIgLmltYWdlLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogI0VDMTYzMDsgfVxuXG4ubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmNpcmNsZS1jdGFfcGFuZWwgLnBhbmVsLS1jaXJjbGUtcHJvbW8gYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5sYW5kaW5nUGFnZSAuYmFubmVyLWNpcmNsZS1jdGEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAubGFuZGluZ1BhZ2UgLmJhbm5lci1jaXJjbGUtY3RhIC5jaXJjbGUtY3RhX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29ycC1jb2xvdXItMSAudGltZWxpbmVfaXRlbV9hbmNob3Ige1xuICBiYWNrZ3JvdW5kOiAjMDA5ZmRhOyB9XG5cbi5jb3JwLWNvbG91ci0yIC50aW1lbGluZV9pdGVtX2FuY2hvciB7XG4gIGJhY2tncm91bmQ6ICNlMTUyM2Q7IH1cblxuLmNvcnAtY29sb3VyLTMgLnRpbWVsaW5lX2l0ZW1fYW5jaG9yIHtcbiAgYmFja2dyb3VuZDogIzAwNGM3NjsgfVxuXG4uY29ycC1jb2xvdXItNCAudGltZWxpbmVfaXRlbV9hbmNob3Ige1xuICBiYWNrZ3JvdW5kOiAjYzgxZjY2OyB9XG5cbi5jb3JwLWNvbG91ci01IC50aW1lbGluZV9pdGVtX2FuY2hvciB7XG4gIGJhY2tncm91bmQ6ICNmMmE5MDA7IH1cblxuLmNvcnAtY29sb3VyLTYgLnRpbWVsaW5lX2l0ZW1fYW5jaG9yIHtcbiAgYmFja2dyb3VuZDogIzAwYTRhMTsgfVxuXG4uY29ycC1jb2xvdXItNyAudGltZWxpbmVfaXRlbV9hbmNob3Ige1xuICBiYWNrZ3JvdW5kOiAjMDAzZGE1OyB9XG5cbi5jb3JwLWNvbG91ci04IC50aW1lbGluZV9pdGVtX2FuY2hvciB7XG4gIGJhY2tncm91bmQ6ICM4MDMxYTc7IH1cblxuLmNvcnAtY29sb3VyLTEgLnBhbmVsLS1idXNpbmVzcy1ncm91cCBoMyB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA5ZmRhOyB9XG5cbi5jb3JwLWNvbG91ci0yIC5wYW5lbC0tYnVzaW5lc3MtZ3JvdXAgaDMge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2UxNTIzZDsgfVxuXG4uY29ycC1jb2xvdXItMyAucGFuZWwtLWJ1c2luZXNzLWdyb3VwIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDRjNzY7IH1cblxuLmNvcnAtY29sb3VyLTQgLnBhbmVsLS1idXNpbmVzcy1ncm91cCBoMyB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYzgxZjY2OyB9XG5cbi5jb3JwLWNvbG91ci01IC5wYW5lbC0tYnVzaW5lc3MtZ3JvdXAgaDMge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2YyYTkwMDsgfVxuXG4uY29ycC1jb2xvdXItNiAucGFuZWwtLWJ1c2luZXNzLWdyb3VwIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMGE0YTE7IH1cblxuLmNvcnAtY29sb3VyLTcgLnBhbmVsLS1idXNpbmVzcy1ncm91cCBoMyB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAzZGE1OyB9XG5cbi5jb3JwLWNvbG91ci04IC5wYW5lbC0tYnVzaW5lc3MtZ3JvdXAgaDMge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzgwMzFhNzsgfVxuXG4uYnJlYWRjcnVtYnMgb2wsIC5icmVhZGNydW1icyB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC4zNzVlbSAxLjI1ZW07IH1cbiAgLmJyZWFkY3J1bWJzIG9sIGxpLCAuYnJlYWRjcnVtYnMgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5icmVhZGNydW1icyBvbCBsaSA+IGksIC5icmVhZGNydW1icyB1bCBsaSA+IGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4OyB9XG4gICAgLmJyZWFkY3J1bWJzIG9sIGxpOmZpcnN0LWNoaWxkLCAuYnJlYWRjcnVtYnMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuICAgIC5icmVhZGNydW1icyBvbCBsaSBhLCAuYnJlYWRjcnVtYnMgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgb2wgbGkgYSAudGV4dCwgLmJyZWFkY3J1bWJzIHVsIGxpIGEgLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAgIC5icmVhZGNydW1icyBvbCBsaSBhIC50ZXh0IC50ZXh0LWlubmVyLCAuYnJlYWRjcnVtYnMgdWwgbGkgYSAudGV4dCAudGV4dC1pbm5lciB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmJyZWFkY3J1bWJzIG9sIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIsIC5icmVhZGNydW1icyB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYnMgb2wgbGk6aG92ZXIgYSAudGV4dCwgLmJyZWFkY3J1bWJzIG9sIGxpOmZvY3VzIGEgLnRleHQsIC5icmVhZGNydW1icyB1bCBsaTpob3ZlciBhIC50ZXh0LCAuYnJlYWRjcnVtYnMgdWwgbGk6Zm9jdXMgYSAudGV4dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5bZGlyPVwicnRsXCJdIC5icmVhZGNydW1icyBvbCBsaSBhIC50ZXh0LCBbZGlyPVwicnRsXCJdIC5icmVhZGNydW1icyB1bCBsaSBhIC50ZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbltkaXI9XCJydGxcIl0gLmJyZWFkY3J1bWJzIG9sIGxpIGEgLnRleHQtaW5uZXI6YWZ0ZXIsIFtkaXI9XCJydGxcIl0gLmJyZWFkY3J1bWJzIHVsIGxpIGEgLnRleHQtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDJDMlwiOyB9XG5cbi5sdGU4IC5icmVhZGNydW1icyA6YmVmb3JlLCAubHRlOCAuYnJlYWRjcnVtYnMgOmFmdGVyIHtcbiAgaGVpZ2h0OiAxJTtcbiAgem9vbTogMTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxcmVtKSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYnMgbGk6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5sYXN0LXBhcmVudCk6bm90KC5sYXN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkIC50ZXh0LWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogOXJlbTsgfVxuICAgIC5icmVhZGNydW1icyAubGFzdC1wYXJlbnQgLnRleHQtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA5cmVtOyB9XG4gICAgLmJyZWFkY3J1bWJzIC5sYXN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogMjByZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3ZW0pIHtcbiAgLyouYnJlYWRjcnVtYnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgbGk6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5sYXN0LXBhcmVudCk6bm90KC5sYXN0LWNoaWxkKSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbiAgICBsaTpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmxhc3QtY2hpbGQpIC50ZXh0LWlubmVyIHtcclxuICAgIG1heC13aWR0aDogM3JlbTtcclxufVxyXG5cclxuICAgIC5sYXN0LWNoaWxkIHtcclxuICAgIG1heC13aWR0aDogOXJlbTtcclxufVxyXG59Ki8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzcmVtKSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYnMgbGk6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5sYXN0LXBhcmVudCk6bm90KC5sYXN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYnMgbGk6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5sYXN0LWNoaWxkKSAudGV4dC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDlyZW07IH1cbiAgICAuYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQgLnRleHQtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMHJlbTsgfVxuICAgIC5icmVhZGNydW1icyAubGFzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDI2cmVtOyB9IH1cblxuLmNvcnAtY29sb3VyLTEgLmJhbm5lci1iYWNrLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZmRhOyB9XG5cbi5jb3JwLWNvbG91ci0yIC5iYW5uZXItYmFjay1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNTIzZDsgfVxuXG4uY29ycC1jb2xvdXItMyAuYmFubmVyLWJhY2stbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRjNzY7IH1cblxuLmNvcnAtY29sb3VyLTQgLmJhbm5lci1iYWNrLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgxZjY2OyB9XG5cbi5jb3JwLWNvbG91ci01IC5iYW5uZXItYmFjay1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTkwMDsgfVxuXG4uY29ycC1jb2xvdXItNiAuYmFubmVyLWJhY2stbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE0YTE7IH1cblxuLmNvcnAtY29sb3VyLTcgLmJhbm5lci1iYWNrLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZGE1OyB9XG5cbi5jb3JwLWNvbG91ci04IC5iYW5uZXItYmFjay1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMzFhNzsgfVxuXG4uY29sLTEgLmNwNDVDb250ZW50MSxcbi5jb2wtMSAuY3A0NUNvbnRlbnQyLFxuLmNvbC0xIC5jcDQ1Q29udGVudDMsXG4uY29sLTEgLmNwNDVDb250ZW50NCxcbi5jb2wtMSAuY3A0NUNvbnRlbnQ1LCAuY29sLTMgLmNwNDVDb250ZW50MSxcbi5jb2wtMyAuY3A0NUNvbnRlbnQyLFxuLmNvbC0zIC5jcDQ1Q29udGVudDMsXG4uY29sLTMgLmNwNDVDb250ZW50NCxcbi5jb2wtMyAuY3A0NUNvbnRlbnQ1IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMDsgfVxuICAuY29sLTEgLmNwNDVDb250ZW50MSBoMyxcbiAgLmNvbC0xIC5jcDQ1Q29udGVudDIgaDMsXG4gIC5jb2wtMSAuY3A0NUNvbnRlbnQzIGgzLFxuICAuY29sLTEgLmNwNDVDb250ZW50NCBoMyxcbiAgLmNvbC0xIC5jcDQ1Q29udGVudDUgaDMsIC5jb2wtMyAuY3A0NUNvbnRlbnQxIGgzLFxuICAuY29sLTMgLmNwNDVDb250ZW50MiBoMyxcbiAgLmNvbC0zIC5jcDQ1Q29udGVudDMgaDMsXG4gIC5jb2wtMyAuY3A0NUNvbnRlbnQ0IGgzLFxuICAuY29sLTMgLmNwNDVDb250ZW50NSBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNDYxNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzc1Nzg3YjsgfVxuICAuY29sLTEgLmNwNDVDb250ZW50MSAuaGFsZi13aWR0aCxcbiAgLmNvbC0xIC5jcDQ1Q29udGVudDIgLmhhbGYtd2lkdGgsXG4gIC5jb2wtMSAuY3A0NUNvbnRlbnQzIC5oYWxmLXdpZHRoLFxuICAuY29sLTEgLmNwNDVDb250ZW50NCAuaGFsZi13aWR0aCxcbiAgLmNvbC0xIC5jcDQ1Q29udGVudDUgLmhhbGYtd2lkdGgsIC5jb2wtMyAuY3A0NUNvbnRlbnQxIC5oYWxmLXdpZHRoLFxuICAuY29sLTMgLmNwNDVDb250ZW50MiAuaGFsZi13aWR0aCxcbiAgLmNvbC0zIC5jcDQ1Q29udGVudDMgLmhhbGYtd2lkdGgsXG4gIC5jb2wtMyAuY3A0NUNvbnRlbnQ0IC5oYWxmLXdpZHRoLFxuICAuY29sLTMgLmNwNDVDb250ZW50NSAuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDEsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQyLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDQsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQ1LCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTMgLmNwNDVDb250ZW50MSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0zIC5jcDQ1Q29udGVudDIsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMyAuY3A0NUNvbnRlbnQzLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTMgLmNwNDVDb250ZW50NCwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0zIC5jcDQ1Q29udGVudDUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYwOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQxIGgzLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MiBoMywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDMgaDMsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQ0IGgzLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NSBoMywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0zIC5jcDQ1Q29udGVudDEgaDMsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMyAuY3A0NUNvbnRlbnQyIGgzLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTMgLmNwNDVDb250ZW50MyBoMywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0zIC5jcDQ1Q29udGVudDQgaDMsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMyAuY3A0NUNvbnRlbnQ1IGgzIHtcbiAgICBmb250LXNpemU6IDEuMTg3NWVtOyB9XG5cbi8qIE1lZGlhIHF1ZXJpZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIElFOFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2NlbGUge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLFwiYXJpYWxcIixcInNhbnMtc2VyaWZcIjsgfVxuICAjY2VsZSAuYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgI2NlbGUgLm1haW5Db250ZW50c0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgI2NlbGUgLmNlbGUtdGl0bGUge1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwN2Q4YjsgfVxuICAjY2VsZSAudmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3aWR0aDogMC4wNjI1cmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG1hcmdpbjogLTAuMDYyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgYm9yZGVyOiAwOyB9XG4gICNjZWxlIC5yZWdpb24tLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlOyB9XG4gICNjZWxlIGJ1dHRvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICNjZWxlIC5jZWxlLWFjdGlvbiB7XG4gICAgY29sb3I6ICMwMDVEN0M7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGlvbjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpb246Zm9jdXMge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGlvbiAuZmEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4OyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aW9uIC5zcy1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC0ycHg7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpb24gc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAjY2VsZSAuY2VsZS1hY3Rpb24gc3BhbiB+IC5mYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07IH1cbiAgICAgICNjZWxlIC5jZWxlLWFjdGlvbiBzcGFuIH4gLnNzLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLWFjdGlvbi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjMxMjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtYWN0aW9uLS1jb2xvci1hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICNjZWxlIC5jZWxlLWFjdGlvbi0tY29sb3ItYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpb24tLWNvbG9yLWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDVEN0M7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aW9uLS1jb2xvci1kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RDdDO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICNjZWxlIC5jZWxlLXdvdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMC42MjVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS13b3RkIC5jZWxlLXNoYXJlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIC0xNXB4O1xuICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwIC0wLjkzNzVyZW07XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICNjZWxlIC5jZWxlLXdvdGRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjY2VsZSAuY2VsZS13b3RkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNjZWxlIC5jZWxlLXdvdGRfX3dvcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICBjb2xvcjogIzAwOWZkYTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICNjZWxlIC5jZWxlLXdvdGRfX2RlZmluaXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIG1hcmdpbjogMCAwIDAuMzEyNXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS13b3RkX19kZWZpbml0aW9uIGR0IHtcbiAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgIG1hcmdpbjogMC4zMTI1cmVtIDAgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzAwOWZkYTsgfVxuICAgICNjZWxlIC5jZWxlLXdvdGRfX2RlZmluaXRpb24gZGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI2NlbGUgLmNlbGUtd290ZF9fZGVmaW5pdGlvbiBkZCArIGR0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtcHJvbW8tZ3JvdXAge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gICAgbWFyZ2luOiAwIC0wLjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtcHJvbW8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICNjZWxlIC5jZWxlLXByb21vOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICAgI2NlbGUgLmNlbGUtcHJvbW86aG92ZXIgLmNlbGUtcHJvbW9fX21lZGlhIHBpY3R1cmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgI2NlbGUgLmNlbGUtcHJvbW86Zm9jdXMgLmNlbGUtcHJvbW9fX21lZGlhIHBpY3R1cmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICNjZWxlIC5jZWxlLXByb21vX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNjZWxlIC5jZWxlLXByb21vX19tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBib3R0b206IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNjZWxlIC5jZWxlLXByb21vX19tZWRpYSBwaWN0dXJlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgI2NlbGUgLmNlbGUtcHJvbW9fX21lZGlhIGltZyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgI2NlbGUgLmNlbGUtcHJvbW9fX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgI2NlbGUgLmNlbGUtcHJvbW9fX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2NlbGUgLmNlbGUtcHJvbW9fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMzBweDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW0gMS44NzVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAjY2VsZSAuY2VsZS1wcm9tb19fdGl0bGUgLnNzLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLXByb21vX190ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLXByb21vX190ZXh0IHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICAgIHJhZy1hZGp1c3Q6IHNtYWxsLXdvcmRzO1xuICAgICAgd2lkb3ctYWRqdXN0OiBwYWRkaW5nLXJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjZWxlIC5jZWxlLXRhZ2Nsb3VkX193b3JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTEwcHggMCAwO1xuICAgIG1hcmdpbjogLTAuNjI1cmVtIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjY2VsZSAuY2VsZS10YWdjbG91ZF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xNXB4O1xuICAgIG1hcmdpbjogMCAtMC45Mzc1cmVtIC0wLjkzNzVyZW07XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW0gMC45Mzc1cmVtOyB9XG4gICNjZWxlIC5jZWxlLXRhZ2Nsb3VkX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBtYXJnaW46IDVweCAtMTVweCAwO1xuICAgIG1hcmdpbjogMC4zMTI1cmVtIC0wLjkzNzVyZW0gMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtOyB9XG4gICNjZWxlIC5jZWxlLXRhZ2Nsb3VkX19tZWRpYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBtYXJnaW46IDVweCAtMTVweCAwO1xuICAgIG1hcmdpbjogMC4zMTI1cmVtIC0wLjkzNzVyZW0gMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuOTM3NXJlbSAxLjI1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtdGFnY2xvdWRfX21lZGlhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICNjZWxlIC5jZWxlLXRhZ2Nsb3VkX190YWcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBtYXJnaW46IDAgMC4xMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7IH1cbiAgICAjY2VsZSAuY2VsZS10YWdjbG91ZF9fdGFnIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI2NlbGUgLmNlbGUtdGFnY2xvdWRfX3RhZy5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNjZWxlIC5jZWxlLXRhZ2Nsb3VkX190YWcubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgI2NlbGUgLmNlbGUtdGFnY2xvdWRfX3RhZy0tMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAjY2VsZSAuY2VsZS10YWdjbG91ZF9fdGFnLS0yIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAjY2VsZSAuY2VsZS10YWdjbG91ZF9fdGFnLS0zIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTsgfVxuICAjY2VsZSAuY2VsZS10YWdjbG91ZF9fdGFnLS00IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDAuNjI1cmVtO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNjZWxlIC5jZWxlLWNhcm91c2VsIC5jZWxlLWFjdGl2aXR5LWNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNjZWxlIC5jZWxlLWNhcm91c2VsIC5ieC12aWV3cG9ydCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICNjZWxlIC5jZWxlLWNhcm91c2VsIC5ieC1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMS42ODc1cmVtO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA1MCUgNTAlIG5vLXJlcGV0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250OiAwLzAgYTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL19pbWFnZXMvYmdfY2Fyb3VzZWwtbGVmdC5wbmcpOyB9XG4gICAgI2NlbGUgLmNlbGUtY2Fyb3VzZWwgLmJ4LW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGhlaWdodDogMy40Mzc1cmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjY4NzVyZW07XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDUwJSA1MCUgbm8tcmVwZXQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQ6IDAvMCBhO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL19pbWFnZXMvYmdfY2Fyb3VzZWwtcmlnaHQucG5nKTsgfVxuICAgICNjZWxlIC5jZWxlLWNhcm91c2VsIC5ieC1wYWdlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuICAgICAgI2NlbGUgLmNlbGUtY2Fyb3VzZWwgLmJ4LXBhZ2VyIC5ieC1wYWdlci1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvKmF7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjA7XHJcblx0XHRcdFx0fSovIH1cbiAgICAgICNjZWxlIC5jZWxlLWNhcm91c2VsIC5ieC1wYWdlciAuYngtcGFnZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjNjZWQ4O1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgbWFyZ2luOiAwLjMxMjVyZW07XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAgICAgICAjY2VsZSAuY2VsZS1jYXJvdXNlbCAuYngtcGFnZXIgLmJ4LXBhZ2VyLWxpbms6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICNjZWxlIC5jZWxlLWNhcm91c2VsIC5ieC1wYWdlciAuYngtcGFnZXItbGluay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1RDdDOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXRpZXMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBtYXJnaW46IDAgLTAuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0aWVzICsgLmNlbGUtYmFubmVyLXByb21vIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLWJhbm5lci1wcm9tbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWJhbm5lci1wcm9tbzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9faW1hZ2VzL2JnX3Byb21vLXNlYXJjaC1sZWZ0LnBuZyk7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4OyB9XG4gICAgI2NlbGUgLmNlbGUtYmFubmVyLXByb21vOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL19pbWFnZXMvYmdfcHJvbW8tc2VhcmNoLXJpZ2h0LnBuZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDsgfVxuICAjY2VsZSAuY2VsZS1iYW5uZXItcHJvbW9fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggMzVweDtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMS41NjI1cmVtIDIuMTg3NXJlbTsgfVxuICAjY2VsZSAuY2VsZS1iYW5uZXItcHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBtYXJnaW46IDAgMCAwLjkzNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzAwNUQ3QzsgfVxuICAjY2VsZSAuY2VsZS1yZXN1bHRzX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgI2NlbGUgLmNlbGUtcmVzdWx0c19fdGl0bGUge1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNjZWxlIC5jZWxlLXJlc3VsdHNfX3RpdGxlIHN0cm9uZyB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAjY2VsZSAuY2VsZS1yZXN1bHRzX19tb3JlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtcmVzdWx0c19fbW9yZV9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICB3aWR0aDogNjBweDtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1RDdDO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNjZWxlIC5jZWxlLXJlc3VsdHNfX21vcmVfX2FjdGlvbiAuc3MtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDsgfVxuICAjY2VsZSAuY2VsZS1yZXN1bHRzX19tb3JlX19hZGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07IH1cbiAgI2NlbGUgLmNlbGUtcmVzdWx0c19fbW9yZV9fbG9hZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXJSb3RhdGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXJSb3RhdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gICNjZWxlIC5jZWxlLWhlbHBlcnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAuNjI1cmVtIDEuMjVyZW07XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHg7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAgMC45Mzc1cmVtO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2NlbGUgLmNlbGUtaGVscGVyc19fc29ydCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNjZWxlIC5jZWxlLWhlbHBlcnNfX3NvcnRfX2xhYmVsIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAjY2VsZSAuY2VsZS1oZWxwZXJzX19zb3J0X19zZWxlY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICNjZWxlIC5jZWxlLWZpbHRlcnMge1xuICAgIG1hcmdpbjogMCAtMTBweCAxNXB4O1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW0gMC45Mzc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY2VsZSAuY2VsZS1maWx0ZXJzX19mb3JtIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI2NlbGUgLmNlbGUtZmlsdGVyc19faW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICM1ZjY0NjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAjY2VsZSAuY2VsZS1maWx0ZXJzX190b2dnbGUtaGFuZGxlIC5zcy11cCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjY2VsZSAuY2VsZS1maWx0ZXJzX190b2dnbGUtaGFuZGxlIC5zcy1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI2NlbGUgLmNlbGUtZmlsdGVyc19faGVhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLWZpbHRlcnNfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdpZHRoOiAwLjA2MjVyZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgbWFyZ2luOiAtMC4wNjI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBib3JkZXI6IDA7IH1cbiAgI2NlbGUgLmNlbGUtZmlsdGVyc19fcmVzZXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gICAgI2NlbGUgLmNlbGUtZmlsdGVyc19fcmVzZXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgI2NlbGUgLmNlbGUtZmlsdGVyc19fcmVzZXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICNjZWxlIC5jZWxlLWZpbHRlcnNfX2dyb3VwX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI2NlbGUgLmNlbGUtZmlsdGVyc19fZ3JvdXBfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMC42MjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBtYXJnaW46IDAgMCAwLjkzNzVyZW07IH1cbiAgI2NlbGUgLmNlbGUtZmlsdGVyc19fZ3JvdXBfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1maWx0ZXJzX19ncm91cF9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAjY2VsZSAuY2VsZS1maWx0ZXJzX19maWx0ZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIG1hcmdpbjogMCAwIDAuMzEyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2NlbGUgLmNlbGUtZmlsdGVyc19fZmlsdGVyIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVyZW07XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNUQ3QztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICNjZWxlIC5jZWxlLWZpbHRlcnNfX2ZpbHRlciBpbnB1dDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29udGVudDogXCJcXDI3MTRcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2NlbGUgLmNlbGUtZmlsdGVyc19fZmlsdGVyIGlucHV0OmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNjZWxlIC5jZWxlLWZpbHRlcnNfX2ZpbHRlciBpbnB1dFtkaXNhYmxlZF06YWZ0ZXIge1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAjY2VsZSAuY2VsZS1maWx0ZXJzX19maWx0ZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1maWx0ZXJzX19maWx0ZXIuaXMtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgI2NlbGUgLmNlbGUtZmlsdGVycy1hZGRlZCB7XG4gICAgbWFyZ2luOiAtMTVweCAtMTBweCAxNXB4O1xuICAgIG1hcmdpbjogLTAuOTM3NXJlbSAtMC42MjVyZW0gMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAjY2VsZSAuY2VsZS1maWx0ZXJzLWFkZGVkX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICNjZWxlIC5jZWxlLWZpbHRlcnMtYWRkZWRfX2xpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMnB4IDVweCAycHggMDtcbiAgICBtYXJnaW46IDAuMTI1cmVtIDAuMzEyNXJlbSAwLjEyNXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNjZWxlIC5jZWxlLWZpbHRlcnMtYWRkZWRfX2xpc3RfX25vLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMnB4IDVweCAycHggMDtcbiAgICBtYXJnaW46IDAuMTI1cmVtIDAuMzEyNXJlbSAwLjEyNXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHggMjBweDtcbiAgICBtYXJnaW46IDEuMjVyZW0gMC42MjVyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX2RlZmF1bHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgI2NlbGUgLmNlbGUtcGFnaW5hdGlvbl9fZGVmYXVsdCB1bCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19kZWZhdWx0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgbWFyZ2luOiAwIDAuMTg3NXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX2RlZmF1bHQgYSB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFRkVFO1xuICAgICAgY29sb3I6ICMwMDdkOGI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX2RlZmF1bHQgYS5pcy0tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgI2NlbGUgLmNlbGUtcGFnaW5hdGlvbl9fZGVmYXVsdCBhLmlzLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Q4YjtcbiAgICAgIGNvbG9yOiAjRjNFRkVFOyB9XG4gICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NlbGUgLmNlbGUtcGFnaW5hdGlvbl9fbW9iaWxlIHVsIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX21vYmlsZSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19tb2JpbGUgYSB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFRkVFO1xuICAgICAgY29sb3I6ICMwMDdkOGI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX21vYmlsZSBhLmlzLS1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19tb2JpbGUgYS5pcy0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdkOGI7XG4gICAgICBjb2xvcjogI0YzRUZFRTsgfVxuICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19wcmV2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19wcmV2IC5mYSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xuICAgICAgbWFyZ2luOiAwIDAuMTg3NXJlbSAwIDA7IH1cbiAgI2NlbGUgLmNlbGUtcGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX25leHQgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAzcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDAuMTg3NXJlbTsgfVxuICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19zZWxlY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctdG9wOiAwLjE4NzVyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgI2NlbGUgLmNlbGUtcGFnaW5hdGlvbl9fc2VsZWN0IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX3NlbGVjdCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB3aWR0aDogMy43NXJlbTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0aWVzX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXRpZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZDpob3ZlciAuY2VsZS1hY3Rpdml0eS1jYXJkX19tZWRpYSBpbWcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZDpmb2N1cyAuY2VsZS1hY3Rpdml0eS1jYXJkX19tZWRpYSBpbWcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmRfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBtYXJnaW46IDAgMC42MjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmRfX2lubmVyOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmRfX2lubmVyOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkX19tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4wNjI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmRfX21lZGlhIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmRfX21lZGlhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxY2E0YTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmQtLWJhc2ljIC5jZWxlLWFjdGl2aXR5LWNhcmRfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzFjYTRhMjsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkLS1pbmRlcGVuZGVudCAuY2VsZS1hY3Rpdml0eS1jYXJkX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwYzdjYjk7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZC0tcHJvZmljaWVudCAuY2VsZS1hY3Rpdml0eS1jYXJkX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNjYTIwNjc7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgb3BhY2l0eTogMC43O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZF9fdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmRfX2hlYWRlci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZF9fYm9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZF9fYm9keSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkX19mb290ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgcGFkZGluZzogMC44MTI1cmVtIDAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZF9fbWV0YSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmRfX21ldGFfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkX19tZXRhX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkX19tZXRhX19pdGVtIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZF9fbWV0YV9faXRlbS0tYXVkaW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDE2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYSB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDExMi41JTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYSBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHdpZHRoOiAwLjA2MjVyZW07XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlciBpbWcge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXIgcGljdHVyZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDA1RDdDO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgOTMsIDEyNCwgMC44KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIuaXMtLWxvYWRpbmcge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIHdpZHRoOiAzLjI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXJfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29sb3I6ICMwMDVEN0M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXJfX2ljb24gLnNzLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIHJpZ2h0OiAtMnB4OyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlcl9faWNvbiAuc3MtcmlnaHQuaXMtLWxvYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXJfX2ljb24gLnNzLXN5bmMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlcl9faWNvbiAuc3Mtc3luYy5pcy0tbG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDYycHg7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW0gMCAzLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXJfX2xhYmVsLmlzLS1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9faW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5IC5jZWxlLWFjdGl2aXR5X19ib2R5ICsgLmNlbGUtYWN0aXZpdHlfX21lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eSAuY2VsZS1hY3Rpdml0eV9fYm9keSArIC5jZWxlLWFjdGl2aXR5X19tZWRpYSBpZnJhbWUge1xuICAgICAgdG9wOiAxcHg7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwIC0xMHB4IC0xcHg7XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbSAtMC4wNjI1cmVtO1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAxNXB4O1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW0gMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDdkOGI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktLWJhc2ljIC5jZWxlLWFjdGl2aXR5X19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMxY2E0YTI7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktLWluZGVwZW5kZW50IC5jZWxlLWFjdGl2aXR5X19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwYzdjYjk7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktLXByb2ZpY2llbnQgLmNlbGUtYWN0aXZpdHlfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2NhMjA2NzsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuODEyNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fZGlmZmljdWx0eS0tc21hbGxzY3JlZW4ge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBtYXJnaW46IDAgLTAuNjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX2RpZmZpY3VsdHktLWxhcmdlc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19kaWZmaWN1bHR5X190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBtYXJnaW46IDAgMCAwLjkzNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19kaWZmaWN1bHR5X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBtYXJnaW46IDAgMC4zMTI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWV0YSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWV0YV9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGFfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGFfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGFfX2l0ZW0tLXNraWxscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGFfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMC42ODc1cmVtO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZXRhX19pdGVtX190aXRsZSBhYmJyIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWV0YV9faXRlbV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGFfX2l0ZW1fX2JvZHkgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNjg3NXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGFfX3NraWxscy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZXRhX19za2lsbHMtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAzcHggNnB4IDNweCAwO1xuICAgIG1hcmdpbjogMC4xODc1cmVtIDAuMzc1cmVtIDAuMTg3NXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWV0YV9fc2tpbGxzLWxpc3RfX2l0ZW0gYSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGFfX2hhcy1hdWRpbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fYm9keSB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fYm9keSBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19ib2R5IHVsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19ib2R5IG9sOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19ib2R5ICsgLmNlbGUtc2hhcmUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwNUQ3QztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW8tLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjODBCODFEO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW8tLWZpcnN0IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tby0tZmlyc3QgaDMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tby0tZmlyc3QgLmNlbGUtYWN0aW9uIHtcbiAgICAgIGNvbG9yOiAjM2M1ZTAwOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1wcmVsaW1pbmFyeSB7XG4gICAgYmFja2dyb3VuZDogI0NFMTUzMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1wcmVsaW1pbmFyeSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW8tLXByZWxpbWluYXJ5IGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW8tLXByZWxpbWluYXJ5IC5jZWxlLWFjdGlvbiB7XG4gICAgICBjb2xvcjogI0NFMTUzMTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tby0ta2V5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5MTlFO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW8tLWtleSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW8tLWtleSBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1rZXkgLmNlbGUtYWN0aW9uIHtcbiAgICAgIGNvbG9yOiAjMDA5MTlFOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1hZHZhbmNlZCB7XG4gICAgYmFja2dyb3VuZDogIzAwOEFCRTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1hZHZhbmNlZCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW8tLWFkdmFuY2VkIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW8tLWFkdmFuY2VkIC5jZWxlLWFjdGlvbiB7XG4gICAgICBjb2xvcjogIzAwOEFCRTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tby0tcHJvZmljaWVuY3kge1xuICAgIGJhY2tncm91bmQ6ICMyODI5Nzk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tby0tcHJvZmljaWVuY3kgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1wcm9maWNpZW5jeSBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1wcm9maWNpZW5jeSAuY2VsZS1hY3Rpb24ge1xuICAgICAgY29sb3I6ICMyODI5Nzk7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW9fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggMzBweDtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMS41NjI1cmVtIDEuODc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vX19zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tb19fc3VtbWFyeSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tb19faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vX19jdGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2NlbGUgLmNlbGUtdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAycHggMTJweDtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICNjZWxlIC5jZWxlLXRhZzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgICNjZWxlIC5jZWxlLXRhZyAuZmEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuICAjY2VsZSAuY2VsZS10YWctLXJlbW92ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtdGFnLS1jb2xvci1hIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNjZWxlIC5jZWxlLXNoYXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDEuMjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtc2hhcmVfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgI2NlbGUgLmNlbGUtc2hhcmVfX2xpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICNjZWxlIC5jZWxlLXNoYXJlX19saXN0X19pdGVtIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAjY2VsZSAuY2VsZS1zaGFyZV9fbGlzdF9faXRlbS0tZmFjZWJvb2sgYSB7XG4gICAgY29sb3I6ICMzYjU5OTg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICNjZWxlIC5jZWxlLXNoYXJlX19saXN0X19pdGVtLS10d2l0dGVyIGEge1xuICAgIGNvbG9yOiAjNTVhY2VlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgI2NlbGUgLmNlbGUtc2hhcmVfX2xpc3RfX2l0ZW0tLXdoYXRzYXBwIGEgaW1nIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMjNweDtcbiAgICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gICNjZWxlIC5jZWxlLWhlcm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzAwNUQ3QzsgfVxuICAjY2VsZSAuY2VsZS1oZXJvX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAjY2VsZSAuY2VsZS1oZXJvX19tZWRpYSBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNjZWxlIC5jZWxlLWhlcm9fX2JvZHkge1xuICAgIGJhY2tncm91bmQ6ICMwMDVEN0M7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtOS4zNzVyZW07XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gMS4yNXJlbSAxLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgOTMsIDEyNCwgMCkgMCUsICMwMDVEN0MgMTAwcHgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgOTMsIDEyNCwgMCkgMCUsICMwMDVEN0MgMTAwcHgpOyB9XG4gICAgI2NlbGUgLmNlbGUtaGVyb19fYm9keSBwIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMC45Mzc1cmVtOyB9XG4gICNjZWxlIC5jZWxlLWhlcm8tLW5vLWJnIC5jZWxlLWhlcm9fX2JvZHkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNjZWxlIC5jZWxlLWhlcm8tLW5vLWJnIC5jZWxlLWhlcm9fX2JvZHkgcCB7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggIzAwMDsgfVxuICAjY2VsZSAuY2VsZS1oZXJvLS1uby1iZyAuY2VsZS1oZXJvX190aXRsZSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwMDsgfVxuICAjY2VsZSAuY2VsZS1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2NlbGUgLnJlbW9kYWwge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgI2NlbGUgLmNlbGUtdG9vbHRpcCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNjZWxlIC5jZWxlLXRvb2x0aXAtaGFuZGxlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcImFyaWFsXCIsXCJzYW5zLXNlcmlmXCI7IH1cbiAgI2NlbGUgLmNlbGUtdG9vbHRpcC1ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLmJyZWFkY3J1bWJzIHtcclxuXHR1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaSB7XHJcblx0XHRcdGJvcmRlcjogMCBub25lO1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpLmxhc3QtY2hpbGQge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG59Ki9cbi5jZWxlIC5ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDAuMTg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKi51aS1hY2NvcmRpb24ge1xyXG5cdC51aS1hY2NvcmRpb24taGVhZGVyIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0fVxyXG59XHJcbi5oZWFkZXItdHJheSB7XHJcblx0LmhlYWRlci10cmF5X2NvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwcHggMDtcclxuXHRcdHBhZGRpbmc6IDByZW0gMDtcclxuXHR9XHJcblx0LmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIHtcclxuXHRcdC5oZWFkZXItdHJheV9saXN0LS1zZWNvbmQge1xyXG5cdFx0XHRtYXJnaW46IDVweCAwIDAgOXB4O1xyXG5cdFx0XHRtYXJnaW46IDAuMzEyNXJlbSAwIDAgMC41NjI1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufSovXG4ubHRlOCAjY2VsZSAuY2VsZS1wcm9tb19fYm9keSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNGQwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzRkMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICB6b29tOiAxOyB9XG5cbi5sdGU4ICNjZWxlIC5jZWxlLXByb21vX190aXRsZSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNjYwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICB6b29tOiAxOyB9XG5cbi5sdGU4ICNjZWxlIC5jZWxlLXByb21vX190ZXh0IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjNjYwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gIHpvb206IDE7IH1cblxuLmx0ZTggI2NlbGUgLmNlbGUtYmFubmVyLXByb21vOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmx0ZTggI2NlbGUgLmNlbGUtYmFubmVyLXByb21vOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubHRlOCAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyIHtcbiAgd2lkdGg6IDIxMHB4O1xuICB3aWR0aDogMTMuMTI1cmVtO1xuICBtYXJnaW46IC0yNnB4IDAgMCAtMTA1cHg7XG4gIG1hcmdpbjogLTEuNjI1cmVtIDAgMCAtNi41NjI1cmVtOyB9XG5cbi5sdGU4ICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIuaXMtLWxvYWRpbmcge1xuICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMS42MjVyZW07IH1cblxuLmx0ZTggI2NlbGUgLmNlbGUtaGVyb19fYm9keSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDVkN2MnLCBlbmRDb2xvcnN0cj0nIzAwNWQ3YycsR3JhZGllbnRUeXBlPTAgKTsgfVxuXG4ubHRlOCAjY2VsZSAuY2VsZS1oZXJvLS1uby1iZyAuY2VsZS1oZXJvX19ib2R5IHtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4ubHRlOSAjY2VsZSAuY2VsZS1wcm9tb19fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekF3TURBd01DSWdjM1J2Y0MxdmNHRmphWFI1UFNJd0xqUWlMejRLSUNBZ0lEeHpkRzl3SUc5bVpuTmxkRDBpTVRBd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd01EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2lBZ1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0S0lDQThjbVZqZENCNFBTSXdJaUI1UFNJd0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaUJtYVd4c1BTSjFjbXdvSTJkeVlXUXRkV05uWnkxblpXNWxjbUYwWldRcElpQXZQZ284TDNOMlp6ND0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5sdGU5ICNjZWxlIC5jZWxlLXByb21vX190ZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd01EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNd01EQXdNREFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzQwSWk4K0NpQWdQQzlzYVc1bFlYSkhjbUZrYVdWdWRENEtJQ0E4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyZHlZV1F0ZFdOblp5MW5aVzVsY21GMFpXUXBJaUF2UGdvOEwzTjJaejQ9KTsgfVxuXG4ubHRlOSAjY2VsZSAuY2VsZS1maWx0ZXJzX19maWx0ZXIgaW5wdXQge1xuICBib3JkZXI6IDA7IH1cblxuLmx0ZTkgI2NlbGUgLmNlbGUtaGVyb19fYm9keSB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6QXdOV1EzWXlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNSEI0SWlCemRHOXdMV052Ykc5eVBTSWpNREExWkRkaklpQnpkRzl3TFc5d1lXTnBkSGs5SWpFaUx6NEtJQ0E4TDJ4cGJtVmhja2R5WVdScFpXNTBQZ29nSUR4eVpXTjBJSGc5SWpBaUlIazlJakFpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUlHWnBiR3c5SW5WeWJDZ2paM0poWkMxMVkyZG5MV2RsYm1WeVlYUmxaQ2tpSUM4K0Nqd3ZjM1puUGc9PSk7IH1cblxuLmx0ZTkgI2NlbGUgLmNlbGUtaGVyby0tbm8tYmcgLmNlbGUtaGVyb19fYm9keSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmpzICNjZWxlIC5jZWxlLXJlc3VsdHMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG5cbi5qcyAjY2VsZSAuY2VsZS1yZXN1bHRzLmlzLS1pbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmpzICNjZWxlIC5jZWxlLXJlc3VsdHMuaXMtLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjM7IH1cbiAgLmpzICNjZWxlIC5jZWxlLXJlc3VsdHMuaXMtLWxvYWRpbmcgLmNlbGUtcmVzdWx0c19fbW9yZV9fYWRkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5qcyAjY2VsZSAuY2VsZS1yZXN1bHRzLmlzLS1sb2FkaW5nIC5jZWxlLXJlc3VsdHNfX21vcmVfX2xvYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5qcyAjY2VsZSAuY2VsZS1maWx0ZXJzX190b2dnbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzOyB9XG4gIC5qcyAjY2VsZSAuY2VsZS1maWx0ZXJzX190b2dnbGUgLmNlbGUtZmlsdGVyc19fZm9ybSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzOyB9XG5cbi5qcyAjY2VsZSAuY2VsZS1maWx0ZXJzX190b2dnbGUuaXMtLW9wZW4ge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmpzICNjZWxlIC5jZWxlLWZpbHRlcnNfX3RvZ2dsZS5pcy0tb3BlbiAuY2VsZS1maWx0ZXJzX19mb3JtIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5qcyAjY2VsZSAuY2VsZS1maWx0ZXJzX190b2dnbGUuaXMtLW9wZW4gKyAuY2VsZS1maWx0ZXJzX190b2dnbGUtaGFuZGxlIC5zcy11cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5qcyAjY2VsZSAuY2VsZS1maWx0ZXJzX190b2dnbGUuaXMtLW9wZW4gKyAuY2VsZS1maWx0ZXJzX190b2dnbGUtaGFuZGxlIC5zcy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5qcyAjY2VsZSAuY2VsZS1maWx0ZXJzX191cGRhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sdC1pZTkgI2NlbGUgLmNlbGUtZmlsdGVyc19fZmlsdGVyIGlucHV0IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyYjJlMzg7IH1cblxuLmx0LWllOSAucmVtb2RhbCB7XG4gIHdpZHRoOiAxMDIwcHg7XG4gIHdpZHRoOiA2My43NXJlbTsgfVxuXG4ucGFnZS0tbG9hZGVkICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgb3BhY2l0eTogMTsgfVxuXG4uaXMtLWFuZHJvaWQgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHotaW5kZXg6IDQ7IH1cblxuLmlzLS1hbmRyb2lkICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9faW5uZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHotaW5kZXg6IDQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm5vLXdoYXRzYXBwICNjZWxlIC5jZWxlLXNoYXJlX19saXN0X19pdGVtLS13aGF0c2FwcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4ucmVtb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnJlbW9kYWwgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuXG5bZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtNTAwMHB4O1xuICByaWdodDogLTUwMDBweDtcbiAgYm90dG9tOiAtNTAwMHB4O1xuICBsZWZ0OiAtNTAwMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7IH1cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMDsgfVxuICAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTsgfVxuXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpOyB9XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lczsgfVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7IH1cblxuLnJlbW9kYWxfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lczsgfVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7IH1cblxuLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDQwcHg7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMzVweDtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgY29sb3I6ICM5NTk3OWM7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnJlbW9kYWwtY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMmIyZTM4OyB9XG4gIC5yZW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzJiMmUzODsgfVxuICAucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cblxuLnJlbW9kYWwtY29uZmlybSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1pbi13aWR0aDogNi44NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MWM3ODQ7IH1cbiAgLnJlbW9kYWwtY29uZmlybTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzY2YmI2YTsgfVxuICAucmVtb2RhbC1jb25maXJtOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjZiYjZhOyB9XG4gIC5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1pbi13aWR0aDogNi44NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTczNzM7IH1cbiAgLnJlbW9kYWwtY2FuY2VsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWY1MzUwOyB9XG4gIC5yZW1vZGFsLWNhbmNlbDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2VmNTM1MDsgfVxuICAucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5jZWxlLXRvb2x0aXAtdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNC4zNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgei1pbmRleDogMTAwMTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gIC5jZWxlLXRvb2x0aXAtdGlwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuY2VsZS10b29sdGlwLXRpcCBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtOyB9XG4gICAgLmNlbGUtdG9vbHRpcC10aXAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuY2VsZS10b29sdGlwLXRpcCB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBtYXJnaW46IDAgMCAwLjYyNXJlbTsgfVxuICAgIC5jZWxlLXRvb2x0aXAtdGlwIHVsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5jZWxlLXRvb2x0aXAtdGlwIG9sIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtOyB9XG4gICAgLmNlbGUtdG9vbHRpcC10aXAgb2w6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKSB7XG4gICNjZWxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ3ZW0pIHtcbiAgI2NlbGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuOTM3NXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLXdvdGRfX2RlZmluaXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtcHJvbW8tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwIC03cHg7XG4gICAgICBtYXJnaW46IDAgLTAuNDM3NXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLXByb21vX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHggNTBweDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41NjI1cmVtIDMuMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtOyB9XG4gICAgICAjY2VsZSAuY2VsZS1wcm9tb19fdGl0bGUgLnNzLWljb24ge1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1wcm9tb19fdGV4dCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDI1cHggMjVweDtcbiAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDEuNTYyNXJlbSAxLjU2MjVyZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1wcm9tby0tc3R5bGUtYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2NlbGUgLmNlbGUtcHJvbW8tLXN0eWxlLWE6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjguMTI1JTsgfVxuICAgICNjZWxlIC5jZWxlLXByb21vLS1zdHlsZS1iIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICNjZWxlIC5jZWxlLXByb21vLS1zdHlsZS1iOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAgICNjZWxlIC5jZWxlLXByb21vLS1zdHlsZS1jIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICNjZWxlIC5jZWxlLXByb21vLS1zdHlsZS1jOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMi41JTsgfVxuICAgICAgI2NlbGUgLmNlbGUtcHJvbW8tLXN0eWxlLWMgLmNlbGUtcHJvbW9fX21lZGlhIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7IH1cbiAgICAjY2VsZSAuY2VsZS1jYXJvdXNlbCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW0gMS4yNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXRpZXMge1xuICAgICAgcGFkZGluZzogNDBweCAxMHB4IDEwcHg7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cbiAgICAgICNjZWxlIC5jZWxlLWFjdGl2aXRpZXMgKyAuY2VsZS1iYW5uZXItcHJvbW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1iYW5uZXItcHJvbW8ge1xuICAgICAgaGVpZ2h0OiAyNTRweDtcbiAgICAgIGhlaWdodDogMTUuODc1cmVtOyB9XG4gICAgICAjY2VsZSAuY2VsZS1iYW5uZXItcHJvbW86YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1NHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgI2NlbGUgLmNlbGUtYmFubmVyLXByb21vOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1NHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1iYW5uZXItcHJvbW9fX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCAxNjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTByZW07IH1cbiAgICAjY2VsZSAuY2VsZS1iYW5uZXItcHJvbW9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWZpbHRlcnNfX2dyb3VwIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX2RlZmF1bHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NlbGUgLmNlbGUtcGFnaW5hdGlvbl9fbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0aWVzX19oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdGllc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYTphZnRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlciB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDUuNjI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDVweDsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIuaXMtLWxvYWRpbmcge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICB3aWR0aDogNS42MjVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyX19pY29uIHtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICB3aWR0aDogNC42MjVyZW07XG4gICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICBoZWlnaHQ6IDQuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNC42MjVyZW07XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH1cbiAgICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXJfX2ljb24gLnNzLXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICByaWdodDogLTNweDsgfVxuICAgICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlcl9faWNvbiAuc3Mtc3luYyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNC4zNzVyZW07XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiA3cHg7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyX19sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHggMCA5NXB4O1xuICAgICAgcGFkZGluZzogMCAxLjU2MjVyZW0gMCA1LjkzNzVyZW07XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUuNjI1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX2NhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fZGlmZmljdWx0eS0tc21hbGxzY3JlZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19kaWZmaWN1bHR5LS1sYXJnZXNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGFfX2l0ZW0tLXNraWxscyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGFfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGFfX2l0ZW1fX2JvZHkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWV0YV9faXRlbV9fYm9keSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZXRhX19oYXMtYXVkaW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDI3cHg7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXNpemU6IDIuNjI1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX2JvZHkge1xuICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xuICAgICAgcGFkZGluZzogMi41cmVtIDAuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTsgfVxuICAgICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX2JvZHkgKyAuY2VsZS1zaGFyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tb19fc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLXNoYXJlIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xuICAgICAgcGFkZGluZzogMS44NzVyZW0gMCAxLjg3NXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLXNoYXJlX19saXN0X19pdGVtLS13aGF0c2FwcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2NlbGUgLmNlbGUtaGVyb19fYm9keSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgOTMsIDEyNCwgMCkgMCUsIHJnYmEoMCwgOTMsIDEyNCwgMC45NSkgNzAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgOTMsIDEyNCwgMCkgMCUsIHJnYmEoMCwgOTMsIDEyNCwgMC45NSkgNzAlKTtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMzBweDtcbiAgICAgIHBhZGRpbmc6IDkuMzc1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgICAgI2NlbGUgLmNlbGUtaGVyb19fYm9keSBwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAubHRlOCAjY2VsZSAuY2VsZS1iYW5uZXItcHJvbW9fX2lubmVyIHtcbiAgICB0b3A6IDYwcHg7IH1cbiAgLmx0ZTggI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgICBtYXJnaW46IC00NXB4IDAgMCAtMTUwcHg7XG4gICAgbWFyZ2luOiAtMi44MTI1cmVtIDAgMCAtOS4zNzVyZW07IH1cbiAgLmx0ZTggI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlci5pcy0tbG9hZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi44MTI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAjY2VsZSAuY2VsZS13b3RkIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgcGFkZGluZzogMi41cmVtIDA7IH1cbiAgICAjY2VsZSAuY2VsZS13b3RkIC5jZWxlLXNoYXJlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIC0xMHB4O1xuICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgLTAuNjI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLXdvdGRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICAjY2VsZSAuY2VsZS13b3RkX193b3JkIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMC42MjVyZW0gMDsgfVxuICAjY2VsZSAuY2VsZS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjY2VsZSAuY2VsZS1iYW5uZXItcHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDEuNTYyNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX2JvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBtYXJnaW46IDAgMCAxLjU2MjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAuaXMtLWFuZHJvaWQgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhIGlmcmFtZSB7XG4gICAgbGVmdDogLTE5cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgICBtYXgtd2lkdGg6IDYzLjc1cmVtOyB9IH1cblxuLmxpbmd1YXNraWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubGluZ3Vhc2tpbGwgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAubGluZ3Vhc2tpbGwgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAucGFuZWwtLWtleS1mZWF0dXJlcyAucGFuZWxfX2hlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5saW5ndWFza2lsbCAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5wYW5lbC0taW50cm8gLnBhbmVsX19oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4zNTc1cmVtOyB9XG4gIC5saW5ndWFza2lsbCAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAuYnRuLS1saW5ndWFza2lsbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmxpbmd1YXNraWxsIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5za2lsbHMtY2hvaWNlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluZ3Vhc2tpbGwgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gaDQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubGluZ3Vhc2tpbGwgYWRkcmVzcywgLmxpbmd1YXNraWxsIGJsb2NrcXVvdGUsIC5saW5ndWFza2lsbCBwLCAubGluZ3Vhc2tpbGwgcHJlLCAubGluZ3Vhc2tpbGwgZGwsIC5saW5ndWFza2lsbCBvbCwgLmxpbmd1YXNraWxsIHVsLCAubGluZ3Vhc2tpbGwgaHIsIC5saW5ndWFza2lsbCBvYmplY3QsIC5saW5ndWFza2lsbCBub3NjcmlwdCwgLmxpbmd1YXNraWxsIGZvcm0sIC5saW5ndWFza2lsbCB0YWJsZSwgLmxpbmd1YXNraWxsIGltZywgLmxpbmd1YXNraWxsIHZpZGVvLCAubGluZ3Vhc2tpbGwgZW1iZWQsIC5saW5ndWFza2lsbCBhdWRpbywgLmxpbmd1YXNraWxsIGRldGFpbHMsIC5saW5ndWFza2lsbCBmaWd1cmUsIC5saW5ndWFza2lsbCBtYXAsIC5saW5ndWFza2lsbCBoMSwgLmxpbmd1YXNraWxsIGgyLCAubGluZ3Vhc2tpbGwgaDMsIC5saW5ndWFza2lsbCBoNCwgLmxpbmd1YXNraWxsIGg1LCAubGluZ3Vhc2tpbGwgaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwOyB9XG4gIC5saW5ndWFza2lsbCAueXVpMy1nIHtcbiAgICBtYXJnaW46IDAgLTAuNzVyZW07IH1cbiAgLmxpbmd1YXNraWxsIC55dWkzLWMge1xuICAgIG1hcmdpbjogMCAwLjc1cmVtOyB9XG4gIC5saW5ndWFza2lsbC5sYW5kaW5nUGFnZSAuYm9keSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubGluZ3Vhc2tpbGwubGFuZGluZ1BhZ2UgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saW5ndWFza2lsbCAuYnJlYWRjcnVtYnMsXG4gIC5saW5ndWFza2lsbCAuYXJ0aWNsZSAuZmVhdHVyZSBoMyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGluZ3Vhc2tpbGwgaDMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IDAgMDsgfVxuICAubGluZ3Vhc2tpbGwgLmJ0bi0tbGluZ3Vhc2tpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLmxpbmd1YXNraWxsIC5idG4tLWxpbmd1YXNraWxsLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5saW5ndWFza2lsbCAuYnRuLS1saW5ndWFza2lsbDphY3RpdmUgc3BhbiwgLmxpbmd1YXNraWxsIC5idG4tLWxpbmd1YXNraWxsOmZvY3VzIHNwYW4sIC5saW5ndWFza2lsbCAuYnRuLS1saW5ndWFza2lsbDpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubGluZ3Vhc2tpbGwgLnBhbmVsIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmxpbmd1YXNraWxsIC5zdGlja3ktd3JhcHBlciAuc3R1Y2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGluZ3Vhc2tpbGwgLnBhbmVsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxpbmd1YXNraWxsIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYXV0bzsgfVxuICAubGluZ3Vhc2tpbGwgYSwgLmxpbmd1YXNraWxsIC5wYW5lbCBhLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5saW5ndWFza2lsbCBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5saW5ndWFza2lsbCBoZWFkZXIuc3ViSGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzZkNmU3MjtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmxpbmd1YXNraWxsIGhlYWRlci5zdWJIZWFkZXIgaDEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4xNTdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy45OTlyZW07XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvbGluZ3Vhc2tpbGxfbG9nb19pY29uLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDEzcHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubGluZ3Vhc2tpbGwgLmhlZmVfY2FtcGFpZ24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpbmd1YXNraWxsIC5jcm9wLWNlbnRyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxpbmd1YXNraWxsIC5jcm9wLWNlbnRyZSA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIC8qIFRoZSBmb2xsb3dpbmcgY2FuIGJlIGhpZ2hlciB0aGFuIDEwMCUuICovXG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgIHRvcDogLTEwMCU7XG4gICAgICBib3R0b206IC0xMDAlOyB9XG4gIC5saW5ndWFza2lsbCAub3ZlcmxheS0tbGluZ3Vhc2tpbGwtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAubGluZ3Vhc2tpbGwge1xuICAgICAgLyoubGluZ3Vhc2tpbGwge1xyXG4gICAgICAgICAgICAub3ZlcmxheS0tbGluZ3Vhc2tpbGwtMSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNhMDcwMDEgMCUsICMzZjNmM2YgIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovIH0gfVxuXG4udWktZGlhbG9nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY2VudHJlZC1pbWFnZS1wYW5lbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uaGlkZGVuLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qU2VhcmNoIGJveCBzdHlsZSovXG4uaGVhZGVyLmpzLXNlYXJjaC1pcy1vcGVuIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIuanMtc2VhcmNoLWlzLW9wZW4gLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlciAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEzLjZlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlOyB9XG4gIC5oZWFkZXIgLmdvb2dsZS1zZWFyY2gtY29udGFpbmVyLmZ1bGwtd2lkdGgsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lci5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uaGVhZGVyICNfX19nY3NlXzAsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyICNfX19nY3NlXzAge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07IH1cblxuLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHksIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSB7XG4gIFBhZGRpbmctdG9wOiAwLjQ2MDEzZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXIgLmdzYy1zZWFyY2gtYm94LCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3gge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggKiwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1zZWFyY2gtYm94ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3gsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkLmdzYy1pbnB1dCwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkLmdzYy1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNlcmlmOyB9XG4gICAgICAuaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCAuZ3NzdF9iLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgLmdzc3RfYiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgLmdzdGxfNTAsIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIC5nc3RsXzUxLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgLmdzdGxfNTAsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCAuZ3N0bF81MSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIC5nc2liX2IsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCAuZ3NpYl9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0LCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb25zL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAxMHB4IGNlbnRlciAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIuMjdlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMHB4IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0LmVtcHR5LCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0LmVtcHR5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9jc2Uvc3RhdGljL2ltYWdlcy8xeC9nb29nbGVsb2dvX2xpZ2h0Z3JleV80NngxNmRwLnBuZykgMjRweCBjZW50ZXIgbm8tcmVwZWF0LCB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoLnBuZykgbm8tcmVwZWF0IDZweCBjZW50ZXIgI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtaW5kZW50OiA3MXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0OmZvY3VzLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoLnBuZykgbm8tcmVwZWF0IDEwcHggY2VudGVyICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgICAuaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2MtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2MtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICB0ZXh0LWluZGVudDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkLmdzYy1zZWFyY2gtYnV0dG9uLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQuZ3NjLXNlYXJjaC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbiwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5IHVybChodHRwOi8vd3d3Lm9jci5vcmcudWsvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkLmdzYy1jbGVhci1idXR0b24sIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtY2xlYXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IC5jbG9zZS1zZWFyY2gsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2Mtc2VhcmNoLWJveCAuY2xvc2Utc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoX3hfYnV0dG9uLnBuZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMi41ZW0gIWltcG9ydGFudDsgfVxuICAuaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCAuY2xvc2Utc2VhcmNoLXBsYWNlaG9sZGVyLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3ggLmNsb3NlLXNlYXJjaC1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMi41ZW0gIWltcG9ydGFudDsgfVxuXG4vKlNlYXJjaCBMaXN0aW5nIHN0eWxlKi9cbi5nc2MtY29udHJvbC1jc2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtb3JkZXJieS1sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtb3JkZXJieTphZnRlcixcbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXJlc3VsdC1pbmZvOmFmdGVyLFxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtcmVzdWx0LWluZm8gKjphZnRlcixcbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLW9yZGVyYnkgKjphZnRlcixcbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAubGF0ZXN0X3VwZGF0ZWQtc2VjdGlvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1yZXN1bHQtaW5mby1jb250YWluZXIsXG4uZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1yZXN1bHQtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWFib3ZlLXdyYXBwZXItYXJlYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IHRhYmxlLmdzYy1hYm92ZS13cmFwcGVyLWFyZWEtY29udGFpbmVyLCAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgdGFibGUuZ3NjLXJlc3VsdHNIZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSB0YWJsZS5nc2MtYWJvdmUtd3JhcHBlci1hcmVhLWNvbnRhaW5lciB0ZCwgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IHRhYmxlLmdzYy1yZXN1bHRzSGVhZGVyIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5ncy1zcGVsbGluZy1vcmlnaW5hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0LFxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IGRvdHRlZCAxcHggIzAwMDtcbiAgcGFkZGluZy10b3A6IDEuMzhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zOGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgLmdzLXNuaXBwZXQsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0IC5ncy1maWxlRm9ybWF0VHlwZSxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgYS5ncy10aXRsZSxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3MtZmlsZUZvcm1hdFR5cGUsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQgYS5ncy10aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCBiLFxuICAgIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0IC5ncy1zbmlwcGV0IGIsXG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgLmdzLWZpbGVGb3JtYXRUeXBlIGIsXG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgYS5ncy10aXRsZSBiLFxuICAgIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQgLmdzLXNuaXBwZXQgYixcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IC5ncy1zbmlwcGV0IGIsXG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3MtZmlsZUZvcm1hdFR5cGUgYixcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IGEuZ3MtdGl0bGUgYiB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgLmdzLXNuaXBwZXQsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0IGRpdi5ncy10aXRsZSxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCBkaXYuZ3MtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRlbTsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3NjLXVybC10b3AgLmdzLXZpc2libGVVcmwsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQgLmdzYy11cmwtdG9wIC5ncy12aXNpYmxlVXJsIHtcbiAgICBjb2xvcjogIzAwODAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQ6aG92ZXIsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQ6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCB0ZCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCB0ZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgdGQuZ3NjLXRodW1ibmFpbCxcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IHRkLmdzYy10aHVtYm5haWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3NjLXRhYmxlLXJlc3VsdCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3NjLXRhYmxlLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0IC5nc2MtdGFibGUtcmVzdWx0IC5ncy10aXRsZSxcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IC5nc2MtdGFibGUtcmVzdWx0IC5ncy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3NjLXRhYmxlLXJlc3VsdCB0ZCxcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IC5nc2MtdGFibGUtcmVzdWx0IHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgLmdzYy10YWJsZS1yZXN1bHQgdGQgLmdzLWJpZGktc3RhcnQtYWxpZ24uZ3Mtc25pcHBldCxcbiAgICAgIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQgLmdzYy10YWJsZS1yZXN1bHQgdGQgLmdzLWJpZGktc3RhcnQtYWxpZ24uZ3Mtc25pcHBldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtY3Vyc29yLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM2VtIDAgMWVtIDA7IH1cbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtY3Vyc29yLWJveCAuZ3NjLWN1cnNvciAuZ3NjLWN1cnNvci1wYWdlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC44ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtY3Vyc29yLWJveCAuZ3NjLWN1cnNvciAuZ3NjLWN1cnNvci1wYWdlLmdzYy1jdXJzb3ItY3VycmVudC1wYWdlLCAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yIC5nc2MtY3Vyc29yLXBhZ2U6aG92ZXIsIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWN1cnNvci1ib3ggLmdzYy1jdXJzb3IgLmdzYy1jdXJzb3ItcGFnZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi5nc2MtY29tcGxldGlvbi1jb250YWluZXIgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBwYWRkaW5nLXRvcDogMC4zNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZ3NjLWNvbXBsZXRpb24tY29udGFpbmVyIHRib2R5IHRyIHRkIGIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciB0Ym9keSB0cjpudGgtb2YtdHlwZSgybisyKSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciB0Ym9keSB0ci5nc2MtY29tcGxldGlvbi1zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7IH1cblxuLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dCwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2MtaW5wdXQge1xuICB0ZXh0LWluZGVudDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXIgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2MtaW5wdXQuZW1wdHksIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0LmVtcHR5IHtcbiAgICB0ZXh0LWluZGVudDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXIgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2MtaW5wdXQ6Zm9jdXMsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0OmZvY3VzIHtcbiAgICB0ZXh0LWluZGVudDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2MtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICB0ZXh0LWluZGVudDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLypGT3IgTW9iaWxlKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSkge1xuICAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlciAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE2Ljg3MmVtO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuaGVhZGVyIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lci5mdWxsLXdpZHRoLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIuZnVsbC13aWR0aCB7XG4gICAgICB3aWR0aDogMTYuODcyZW07IH1cbiAgLmhlYWRlciAjX19fZ2NzZV8wLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAjX19fZ2NzZV8wIHtcbiAgICB3aWR0aDogMTYuODcyZW07IH1cbiAgLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHksIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuaGVhZGVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0LCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoLnBuZykgbm8tcmVwZWF0IDEwcHggY2VudGVyICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywgYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMHB4IDMwcHggMHB4IDM1cHggIWltcG9ydGFudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWluZGVudDogNTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0LmVtcHR5LCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dC5lbXB0eSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5nb29nbGUuY29tL2NzZS9zdGF0aWMvaW1hZ2VzLzF4L2dvb2dsZWxvZ29fbGlnaHRncmV5XzQ2eDE2ZHAucG5nKSAzNXB4IGNlbnRlciBuby1yZXBlYXQsIHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWluZGVudDogNDVweCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0OmZvY3VzLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWluZGVudDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2MtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgdGV4dC1pbmRlbnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIC5jbG9zZS1zZWFyY2gsXG4gICAgLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIC5jbG9zZS1zZWFyY2gtcGxhY2Vob2xkZXIsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgLmNsb3NlLXNlYXJjaCxcbiAgICAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIC5jbG9zZS1zZWFyY2gtcGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cblxuLypNb2JpbGUgY2hhbmdlcyBlbmQqL1xuLmJpbmdfc2VhcmNoIHtcbiAgd2lkdGg6IDE3ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuYmluZ19zZWFyY2ggLnNlYXJjaC1ib3gge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iaW5nX3NlYXJjaCAuc2VhcmNoLWJveCBpbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEyLjNlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuYmluZ19zZWFyY2ggLnNlYXJjaC1ib3ggYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgICAgZm9udC1zaXplOiAxLjMyM2VtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5iY3MtbW9kYWwge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5iY3MtaG9zdC1kaXYgLmJjcy1jb250YWluZXItc2VhcmNoYm94IC5iY3Mtc2VhcmNoYm94IHtcbiAgbWFyZ2luOiAwIDRweCAwIDE2cHg7IH1cblxuLmJjcy1ob3N0LWRpdiBsaS5iY3MtcmVzdWx0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7IH1cblxuLmJjcy1ob3N0LWRpdiAuYmNzLXNlYXJjaGJveC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2NkY2RjZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjNlbTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKkZPciBNb2JpbGUqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2M2VtKSB7XG4gIC5iaW5nX3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxLjMyM2VtOyB9IH1cblxuYm9keSB7XG4gIGZvbnQ6IDEwMCUvMS41IFwiU291cmNlIFNhbnMgUHJvXCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgXCJzYW5zLXNlcmlmXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogSEVMUEVSU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5jbGVhcmZpeDpiZWZvcmUsIC5icmVhZGNydW1iczpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciwgLmJyZWFkY3J1bWJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY2xlYXJmaXg6YWZ0ZXIsIC5icmVhZGNydW1iczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmhpZGUsXG4gIC5oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5ZW07IH1cbiAgICBbZGlyPVwicnRsXCJdIC5oaWRlLCBbZGlyPVwicnRsXCJdXG4gICAgLmhpZGRlbiB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTk5OWVtOyB9XG4gIC5hbGlnbi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNsaWNrYWJsZS1ob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZW1vdmUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlzaWJsZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdGlvbl9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE3MS40Mjg1NyU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNlY3Rpb25faGVhZGluZy0tcnVsZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzViYjllO1xuICAgIG1hcmdpbjogMCAwIC44M2VtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJnLS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM4MmY7IH1cbiAgLmJnLS10dXJxdW9pc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVkN2M7IH1cbiAgLmJnLS1vZmZsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTdkZDsgfVxuICAuYmFubmVyX2NvbnRhaW5lciAudmlzaWJsZS0tdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmJhbm5lcl9jb250YWluZXIgLnZpc2libGUtLXRhYmxldCAuZ3JpZF9ib3gge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuaWNvbi0tZXh0ZXJuYWwtbGluayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2V4dGVybmFsLWxpbmsucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDsgfVxuICAubHRlNyAuaWNvbi0tZXh0ZXJuYWwtbGluayB7XG4gICAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgLyogVFlQT0dSQVBIWVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEJMT0NLUVVPVEVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogQ09ERVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBwcmUsXG4gIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogODcuNSU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICBwcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgY29kZSB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLyogSEVBRElOR1NcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICBmb250LWZhbWlseTogJ29wZW5fc2Fuc3NlbWlib2xkJztcclxuICB9Ki9cbiAgLyogSE9SSVpPTlRBTCBSVUxFXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGhyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuICAvKiBJTUFHRVNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogTElOS1NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgYTpmb2N1cyxcbiAgYTphY3RpdmUsXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBMSVNUU1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICB1bCBsaSxcbiAgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDEwcHggMCAzcHg7IH1cbiAgLyogVEFCTEVTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgdGFibGUgY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgdGgge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAudGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50YWJsZSA+IC50YWJsZS1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnRhYmxlLXNjcm9sbC1sZWZ0OmJlZm9yZSxcbiAgLnRhYmxlLXNjcm9sbC1yaWdodDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC50YWJsZS1zY3JvbGwtbGVmdDpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMnB4ICM2NjY2NjY7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmYwMDAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpO1xuICAgIC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCB3aGl0ZSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSk7XG4gICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpO1xuICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTtcbiAgICAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTtcbiAgICAvKiBXM0MgKi8gfVxuICAudGFibGUtc2Nyb2xsLXJpZ2h0OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogZGFzaGVkIDJweCAjNjY2NjY2O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgd2hpdGUgMTAwJSk7XG4gICAgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSksIGNvbG9yLXN0b3AoMTAwJSwgd2hpdGUpKTtcbiAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHdoaXRlIDEwMCUpO1xuICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgd2hpdGUgMTAwJSk7XG4gICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHdoaXRlIDEwMCUpO1xuICAgIC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHdoaXRlIDEwMCUpO1xuICAgIC8qIFczQyAqLyB9XG4gIC8qIFRFWFRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogRk9STVNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBDSEVDS0JPWEVTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEZJRUxEU0VUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIElOUFVUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDExNC4yODU3MSU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2IzYjNiMztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2IzYjNiMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgaW5wdXRbdHlwZV0ge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC8qIExBQkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogUkFESU9cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogU0VMRUNUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYjNiM2IzO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYjNiM2IzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmb250LXNpemU6IDExNC4yODU3MSU7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC8qIFRFWFRBUkVBXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIHRleHRhcmVhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGZvbnQtc2l6ZTogMTE0LjI4NTcxJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7IH1cbiAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEJBTk5FUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuYmFubmVyIC5iYW5uZXJfY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAuYmFubmVyIC5oZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmJhbm5lci0td2lkZSAuYmFubmVyX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5iYW5uZXItLXRhbGwgLmJhbm5lcl9jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgLyogQlVUVE9OXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4IDFlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAgIC5idG46aG92ZXIgc3BhbiwgLmJ0bjpmb2N1cyBzcGFuLCAuYnRuOmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAuYnRuIHNwYW4sXG4gICAgLmJ0biBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICAgLmJ0biBzcGFuOmhvdmVyLCAuYnRuIHNwYW46Zm9jdXMsIC5idG4gc3BhbjphY3RpdmUsXG4gICAgICAuYnRuIGlucHV0OmhvdmVyLFxuICAgICAgLmJ0biBpbnB1dDpmb2N1cyxcbiAgICAgIC5idG4gaW5wdXQ6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAuYnRuIGlucHV0IHtcbiAgICAgIGhlaWdodDogMzdweDsgfVxuICAuYnRuLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnRuLS1ibG9jayBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzMzMzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMGRlOyB9XG4gICAgLmJ0bi0tcHJpbWFyeTpob3ZlciwgLmJ0bi0tcHJpbWFyeTpmb2N1cywgLmJ0bi0tcHJpbWFyeTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgICAuYnRuLS1wcmltYXJ5OmhvdmVyIHNwYW4sIC5idG4tLXByaW1hcnk6Zm9jdXMgc3BhbiwgLmJ0bi0tcHJpbWFyeTphY3RpdmUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi0tcHJpbWFyeSBzcGFuLFxuICAgIC5idG4tLXByaW1hcnkgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYTBkZTtcbiAgICAgIGNvbG9yOiAjMzMzMDAwOyB9XG4gICAgICAuYnRuLS1wcmltYXJ5IHNwYW46aG92ZXIsIC5idG4tLXByaW1hcnkgc3Bhbjpmb2N1cywgLmJ0bi0tcHJpbWFyeSBzcGFuOmFjdGl2ZSxcbiAgICAgIC5idG4tLXByaW1hcnkgaW5wdXQ6aG92ZXIsXG4gICAgICAuYnRuLS1wcmltYXJ5IGlucHV0OmZvY3VzLFxuICAgICAgLmJ0bi0tcHJpbWFyeSBpbnB1dDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAubHRlNyAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmJ0bi0tbGluZ3Vhc2tpbGwge1xuICAgIHBhZGRpbmc6IDAuNjE1NWVtIDEuMjMxZW07XG4gICAgbWFyZ2luOiAwIDAgMCAxLjIzMWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2ZDZlNzI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M0MDsgfVxuICAgIC5idG4tLWxpbmd1YXNraWxsOmhvdmVyLCAuYnRuLS1saW5ndWFza2lsbDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG4gIC5jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNCNEQ2RjE7IH1cbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWxfaXRlbSBoMiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMjguNTcxNDMlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDQwMDA7IH1cbiAgICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbF9pdGVtIGgyIGEge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbF9pdGVtIGgyIGE6aG92ZXIsIC5jYXJvdXNlbCAuY2Fyb3VzZWxfaXRlbSBoMiBhOmZvY3VzLCAuY2Fyb3VzZWwgLmNhcm91c2VsX2l0ZW0gaDIgYTphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNhcm91c2VsIC5wb3N0LXZpZGVvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2Fyb3VzZWwgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2NhcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogI0I0RDZGMTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbF9jYXB0aW9uIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2NhcHRpb24gYTpob3ZlciwgLmNhcm91c2VsIC5jYXJvdXNlbF9jYXB0aW9uIGE6Zm9jdXMsIC5jYXJvdXNlbCAuY2Fyb3VzZWxfY2FwdGlvbiBhOmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2NhcHRpb24gYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbF9jYXB0aW9uIGEuY2Fyb3VzZWxfdmlkZW8tLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3BsYXktaWNvbi5wbmcpIG5vLXJlcGVhdCAwIDUwJTsgfVxuICAgICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2NhcHRpb24gYS5jYXJvdXNlbF92aWRlby0tbGluayBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1ZW07IH1cbiAgICAgICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIC5iYW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24gLmJhbm5lcl90ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NzdhO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAgICAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24gcCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHAgLnNlZ21lbnQtMSxcbiAgICAgICAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24gcCAuc2VnbWVudC0yLFxuICAgICAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiBwIC5zZWdtZW50LTMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24gcCAuY2Fyb3VzZWxfY2FwdGlvbi0tc2VnbWVudC0xIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiBwIC5jYXJvdXNlbF9jYXB0aW9uLS1zZWdtZW50LTIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMjVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9pdGVtIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgICAgIHJpZ2h0OiAtMjAwJTsgfVxuICAuanMtY2Fyb3VzZWwgLmNhcm91c2VsX2xpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAuanMtY2Fyb3VzZWwgLmNhcm91c2VsX2l0ZW0ge1xuICAgIHotaW5kZXg6IDUwMDsgfVxuICAuanMtY2Fyb3VzZWwgLnBvc3QtdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmpzLWNhcm91c2VsIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuanMtY2Fyb3VzZWwgLmFkZG1hcmdpbm4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjNweDsgfVxuICAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjglO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICAgIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiAuanMtY2Fyb3VzZWxfcHJldixcbiAgICAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgLmpzLWNhcm91c2VsX25leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3Nwcml0ZS1jYXJvdXNlbC1hcnJvd3MucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiAuanMtY2Fyb3VzZWxfcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gICAgICAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgLmpzLWNhcm91c2VsX3ByZXY6aG92ZXIsIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiAuanMtY2Fyb3VzZWxfcHJldjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY3LjUlIDA7IH1cbiAgICAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgLmpzLWNhcm91c2VsX25leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMi41JSAwOyB9XG4gICAgICAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgLmpzLWNhcm91c2VsX25leHQ6aG92ZXIsIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiAuanMtY2Fyb3VzZWxfbmV4dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDsgfVxuICAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IHtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMC45ZW0gMDtcbiAgICBtYXJnaW46IC0yLjI1ZW0gMCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IGxpIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgdG9wOiAyOCU7IH1cbiAgICAgIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYgYTpob3ZlciwgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiBhOmZvY3VzLCAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IGE6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MzsgfVxuICAgIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYgLmpzLWNhcm91c2VsX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5qcy1jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYge1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwOyB9XG4gICAgLmpzLWNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMS41ZW07IH1cbiAgICAgIC5qcy1jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYgYTpob3ZlciwgLmpzLWNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiBhOmZvY3VzLCAuanMtY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IGE6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLmpzLWNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiAuanMtY2Fyb3VzZWxfYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAuanMtY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuanMtY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgYSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIC5sdGU5IC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAubHRlOSAuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24gLmJhbm5lcl9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLyogQ0FST1VTRUwgVklERU8gT1ZFUkxBWVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDc0NzQ3O1xuICAgIG9wYWNpdHk6IC45O1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT05MCk7IH1cbiAgLnVpLWRpYWxvZyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gICAgLnVpLWRpYWxvZyAjZGlhbG9nLXZpZGVvIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAudWktZGlhbG9nIC52aWRlb3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgIC51aS1kaWFsb2cgLnZpZGVvd3JhcHBlciBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC51aS1kaWFsb2cgYnV0dG9uLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIzcHg7XG4gICAgICByaWdodDogMC41ZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC51aS1kaWFsb2cgYnV0dG9uLmNsb3NlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Nsb3NlLnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5iYW5uZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAuYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5hcnRpY2xlIC5wYW5lbCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5hcnRpY2xlIC5wYW5lbCBhIHNwYW4ge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYXJ0aWNsZV9fbWVkaWEge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFydGljbGVfX21lZGlhIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAuYXJ0aWNsZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmFydGljbGVfX2JvZHkgLmFydGljbGVfX3RpdGxlLWltYWdlIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgICAgICAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fdGl0bGUtaW1hZ2UgaDIgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5hcnRpY2xlX19ib2R5IC5wYW5lbF9fYm9keSBoMiB7XG4gICAgICAgIG1hcmdpbjogMC40MzdlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMzFlbTsgfVxuICAgICAgLmFydGljbGVfX2JvZHkgLnBhbmVsX19ib2R5IHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5hcnRpY2xlX19ib2R5IC5hcnRpY2xlX19kZXNjcmlwdGlvbiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwLjQzN2VtIDA7IH1cbiAgICAgIC5hcnRpY2xlX19ib2R5IC5hcnRpY2xlX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjM3NWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgICAgLmFydGljbGVfX2JvZHkgLmFydGljbGVfX2Rlc2NyaXB0aW9uIHAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fZGVzY3JpcHRpb24gcCBhOmhvdmVyLCAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fZGVzY3JpcHRpb24gcCBhOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fZGVzY3JpcHRpb24gdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAgIC5hcnRpY2xlX19ib2R5IC5hcnRpY2xlX19sZWFybm1vcmUtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgICAgLmFydGljbGVfX2JvZHkgLmFydGljbGVfX2xlYXJubW9yZS1saW5rOmhvdmVyLCAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fbGVhcm5tb3JlLWxpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLmFydGljbGVfX2JvZHkgYS5hcnRpY2xlX19sZWFybm1vcmUtbGluazphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2xlZnQtYXJyb3ctd2hpdGUucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmJvZHkgLnRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29va2llLXBvbGljeSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNzUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC45KTsgfVxuICAgIC5jb29raWUtcG9saWN5IC5jb29raWUtcG9saWN5X2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLmNvb2tpZS1wb2xpY3kgLmNvb2tpZS1wb2xpY3lfY29udGFpbmVyIGgyLFxuICAgICAgLmNvb2tpZS1wb2xpY3kgLmNvb2tpZS1wb2xpY3lfY29udGFpbmVyIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jb29raWUtcG9saWN5IC5jb29raWUtcG9saWN5X2NvbnRhaW5lciBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuICAgIC5jb29raWUtcG9saWN5IC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogRVZFTlQgUEFORUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmV2ZW50LXBhbmVsIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5ldmVudC1wYW5lbCBoMiB7XG4gICAgICBmb250LXNpemU6IDE3MS40Mjg1NyU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDAgMCAuNzVlbTsgfVxuICAgICAgLmV2ZW50LXBhbmVsIGgyIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg2ODU4NTsgfVxuICAgICAgICAuZXZlbnQtcGFuZWwgaDIgYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAuZXZlbnQtcGFuZWwgaDIgYTpob3ZlciwgLmV2ZW50LXBhbmVsIGgyIGE6Zm9jdXMsIC5ldmVudC1wYW5lbCBoMiBhOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwNTYxYTY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAxZW0gMCAxLjVlbTsgfVxuICAgIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0Ljc1ZW07XG4gICAgICBtaW4taGVpZ2h0OiA1LjVlbTsgfVxuICAgICAgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg2ODU4NTsgfVxuICAgICAgICAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2l0ZW0gYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzQ2MTA2YzsgfVxuICAgICAgICAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2l0ZW0gYTpob3ZlciwgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIGE6Zm9jdXMsIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSBhOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwNTYxYTY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIC5ldmVudC1wYW5lbF9pdGVtLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC4zMzNlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzLjc1ZW07IH1cbiAgICAgIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSAuZXZlbnQtcGFuZWxfaXRlbS1kYXRlLS1kYXkge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REZEMjtcbiAgICAgICAgZm9udC1zaXplOiAyMTQuMjg1NzElO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjdlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDsgfVxuICAgICAgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIC5ldmVudC1wYW5lbF9pdGVtLWRhdGUtLW1vbnRoIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtaW4taGVpZ2h0OiAxZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3OTIwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSAuZXZlbnQtcGFuZWxfbG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA3OC41NzE0MyU7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTsgfVxuICAgICAgICAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2l0ZW0gLmV2ZW50LXBhbmVsX2xvY2F0aW9uIHNwYW4ge1xuICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtOyB9XG4gIC8qIEZPT1RFUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgLypsaW5lLWhlaWdodDogMS41OyovXG4gICAgcGFkZGluZzogMCAwLjc1ZW07IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfd3JhcCB7XG4gICAgICBtYXJnaW46IDEuNWVtIGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH1cbiAgICAuZm9vdGVyIC55dWkzLWcge1xuICAgICAgbWFyZ2luOiAwIC0xLjVlbTsgfVxuICAgIC5mb290ZXIgLnl1aTMtYyB7XG4gICAgICBtYXJnaW46IDAgMS41ZW07IH1cbiAgICAuZm9vdGVyIC5hbGlnbi0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZm9vdGVyIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEyOC41NzE0MyU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEyOC41NzE0MyU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMzFlbTsgfVxuICAgIC5mb290ZXIgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAuNWVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZm9vdGVyIC5saXN0aW5nIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIC5mb290ZXIgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXJfbGlua19iZHJfY2xyOyovIH1cbiAgICAgIC5mb290ZXIgYTpob3ZlciwgLmZvb3RlciBhOmZvY3VzLCAuZm9vdGVyIGE6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuZm9vdGVyIGEgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgIC5mb290ZXIgYSAuZm9vdGVyX2xpbmstLWltZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl90cmF5LWxvY2F0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICBjb2xvcjogI2IzYjNiMztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxLjVlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAxLjVlbSAwLjc1ZW07IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl90cmF5LWxvY2F0aW9uIC5mb290ZXJfdHJheS1sb2NhdGlvbi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyX3RyYXktbG9jYXRpb24gLmZvb3Rlcl90cmF5LWxvY2F0aW9uLWxpbms6aG92ZXIsIC5mb290ZXIgLmZvb3Rlcl90cmF5LWxvY2F0aW9uIC5mb290ZXJfdHJheS1sb2NhdGlvbi1saW5rOmZvY3VzLCAuZm9vdGVyIC5mb290ZXJfdHJheS1sb2NhdGlvbiAuZm9vdGVyX3RyYXktbG9jYXRpb24tbGluazphY3RpdmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvb3RlciAudHJheS1kcm9wZG93biB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5mb290ZXIgLnRyYXktZHJvcGRvd25fZ3JvdXAgdWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuZm9vdGVyIC50cmF5LWRyb3Bkb3duX2dyb3VwIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5mb290ZXIgLnRyYXktZHJvcGRvd25fZ3JvdXAgYTpmb2N1cyAudHJheS1kcm9wZG93bl9saW5rLCAuZm9vdGVyIC50cmF5LWRyb3Bkb3duX2dyb3VwIGE6YWN0aXZlIC50cmF5LWRyb3Bkb3duX2xpbmssIC5mb290ZXIgLnRyYXktZHJvcGRvd25fZ3JvdXAgYTpob3ZlciAudHJheS1kcm9wZG93bl9saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmZvb3RlciAudHJheS1kcm9wZG93bl9ncm91cCAudHJheS1kcm9wZG93bl9saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YjliOWI7IH1cbiAgICAuZm9vdGVyIC50cmF5LWRyb3Bkb3duX2dyb3VwIHN0cm9uZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3ctd2hpdGUtcmlnaHQucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQlIDUwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfdXRpbGl0eSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8qLmZvb3Rlcl9iYWNrLXRvLXRvcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXJfbGlua19iZHJfY2xyO1xuICAgICAgICAgICAgfSovIH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl91dGlsaXR5IHAsXG4gICAgICAuZm9vdGVyIC5mb290ZXJfdXRpbGl0eSBuYXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl91dGlsaXR5IG5hdiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfdXRpbGl0eSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gIC5mb290ZXJfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLyouZm9vdGVyX2l0ZW0tLWltZyB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9Ki8gfVxuICAgIC5mb290ZXJfY29udGFpbmVyIC5mb290ZXJfbGluay0taW1nIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5mb290ZXJfY29udGFpbmVyIC5mb290ZXJfbGluay0taW1nOmhvdmVyLCAuZm9vdGVyX2NvbnRhaW5lciAuZm9vdGVyX2xpbmstLWltZzphY3RpdmUsIC5mb290ZXJfY29udGFpbmVyIC5mb290ZXJfbGluay0taW1nOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuanMtZm9vdGVyIC5mb290ZXJfdHJheS1sb2NhdGlvbiAuZm9vdGVyX3RyYXktbG9jYXRpb24tbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stZG93bi1wYWRkZWQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuanMtZm9vdGVyIC5mb290ZXJfdHJheS1sb2NhdGlvbiA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1ibGFjay11cC1wYWRkZWQucG5nXCIpOyB9XG4gIC5qcy1mb290ZXIgLnRyYXktZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmpzLWZvb3Rlci5qcy1pcy1vcGVuIC50cmF5LWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9vdGVyLS1uYXJyb3cge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTYwcHg7IH1cbiAgLmx0ZTcgLmZvb3RlciAudHJheS1kcm9wZG93bl9ncm91cCAuZm9vdGVyX2xpbmstbmV3LXdpbmRvdyB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC8qIEhFQURFUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAuaGVhZGVyIC5uYXZpZ2F0aW9uIG5hdi5tb2JpbGVfdG9wYmFyX25hdmlnYXRpb25fbGlzdCAubW9iaWxlLWxvZ28ge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJkYjY7XG4gICAgICBjb2xvcjogIzEzMzg0NDsgfVxuICAgIC5oZWFkZXIgLm5hdmlnYXRpb24tLXNwYWNlIGxpLmhpZGUtY2hpbGQtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX3dyYXAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwLjg3NWVtIDAuNjU2MjVlbTtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfd3JhcDpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl93cmFwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfd3JhcDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmhlYWRlciAubG9nbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmhlYWRlciAubG9nbyBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9DYW1icmlkZ2VfTGFuZHNjYXBlX0xvZ29fUkdCLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuaGVhZGVyIC5sb2dvIGEge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9zZWFyY2gtZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgcGFkZGluZzogMCAzOHB4IDAgMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXIgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5oZWFkZXIgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NlYXJjaC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgd2lkdGg6IDM3cHg7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfc2VhcmNoLWFkdiB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLXNlYXJjaCwgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICAgIHdpZHRoOiAyLjc1ZW07XG4gICAgICBoZWlnaHQ6IDIuNzVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tc2VhcmNoIC5mYSwgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1uYXZpZ2F0aW9uIC5mYSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1zZWFyY2g6aG92ZXIsIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tc2VhcmNoW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLCAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLW5hdmlnYXRpb246aG92ZXIsIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tbmF2aWdhdGlvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgICAgIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tc2VhcmNoOmZvY3VzLCAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLW5hdmlnYXRpb246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuanMtaGVhZGVyIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lcixcbiAgLmpzLWhlYWRlciAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuanMtaGVhZGVyLmpzLXNlYXJjaC1pcy1vcGVuIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lcixcbiAgLmpzLWhlYWRlci5qcy1uYXZpZ2F0aW9uLWlzLW9wZW4gLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5qcy1oZWFkZXIuanMtc2VhcmNoLWlzLW9wZW4gLmdvb2dsZS1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubHRlOCAuaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sdGU4IC5oZWFkZXIgLmxvZ28gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL0NhbWJyaWRnZV9MYW5kc2NhcGVfTG9nb19SR0Iuc3ZnKTsgfVxuICAvKiBIRUFERVIgVFJBWVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5oZWFkZXItdHJheSB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfbG9jYXRpb24sXG4gICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9saXN0LFxuICAgIC5oZWFkZXItdHJheSAudHJheS1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3dyYXA6YmVmb3JlLCAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3dyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfd3JhcDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3Mge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAuMzEyNWVtIDAgMCAwLjYyNWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tZmlyc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9saXN0LS1zZWNvbmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9zcHJpdGUtc29jaWFsLW1lZGlhLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QtLXNlY29uZCAuaGVhZGVyLXRyYXlfaWNvbi0tZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgICAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9saXN0LS1zZWNvbmQgLmhlYWRlci10cmF5X2ljb24tLXR3aXR0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IDA7IH1cbiAgICAgICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIC5oZWFkZXItdHJheV9pY29uLS15b3V0dWJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yN3B4OyB9XG4gICAgICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QtLXNlY29uZCAuaGVhZGVyLXRyYXlfaWNvbi0tbGlua2VkaW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IC0yN3B4OyB9XG4gICAgICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QtLXNlY29uZCAuaGVhZGVyLXRyYXlfaWNvbi0taW5zdGFncmFtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zLjM3NWVtOyB9XG4gICAgICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QtLXNlY29uZCAuaGVhZGVyLXRyYXlfaWNvbi0tZW1haWwge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xLjc1ZW0gLTMuMzc1ZW07IH1cbiAgICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xhbmd1YWdlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9nbG9iZS1wYWRkZWRfd2hpdGUucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgZm9udC1zaXplOiA5Mi44NTcxNCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAzOXB4IDdweCAxNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRkNGQ0ZDsgfVxuICAgICAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9sYW5ndWFnZTpob3ZlciwgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGFuZ3VhZ2U6Zm9jdXMsIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xhbmd1YWdlOmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QtLXNlY29uZCBhIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmx0ZTcgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAubHRlNyAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9saXN0LS1zZWNvbmQgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5sdGU3IC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLyogSUNPTiBUSUxFU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5pY29uLXRpbGVzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIC01cHggLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaWNvbi10aWxlcyAuaWNvbi10aWxlc19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA0OC43NSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAuaWNvbi10aWxlcyAuaWNvbi10aWxlc19pdGVtIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkMWMwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogODVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5pY29uLXRpbGVzIC5pY29uLXRpbGVzX2l0ZW0gYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAuaWNvbi10aWxlcyAuaWNvbi10aWxlc19pdGVtIGE6aG92ZXIsIC5pY29uLXRpbGVzIC5pY29uLXRpbGVzX2l0ZW0gYTpmb2N1cywgLmljb24tdGlsZXMgLmljb24tdGlsZXNfaXRlbSBhOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuaWNvbi10aWxlcyAuaWNvbi10aWxlc19pdGVtIGEgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubHRlNyAuaWNvbi10aWxlc19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLyogSU5UUk8gUEFORUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmludHJvLXBhbmVsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmludHJvLXBhbmVsIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTcxLjQyODU3JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luOiAuMjVlbSAwIDEuNzVlbTsgfVxuICAgIC5pbnRyby1wYW5lbCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgIC5pbnRyby1wYW5lbCBhOmhvdmVyLCAuaW50cm8tcGFuZWwgYTpmb2N1cywgLmludHJvLXBhbmVsIGE6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5pbnRyby1wYW5lbCAuaW50cm8tcGFuZWxfaWNvbi1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTI4LjU3MTQzJTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIC41ZW07XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmludHJvLXBhbmVsIC5pbnRyby1wYW5lbF9pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luOiAuN2VtIDAgMDsgfVxuICAgICAgLmludHJvLXBhbmVsIC5pbnRyby1wYW5lbF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmludHJvLXBhbmVsIC5pbnRyby1wYW5lbF9pdGVtIGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLyogTElTVElORyBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAubGlzdGluZy1wYW5lbCB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAubGlzdGluZy1wYW5lbCBoMiB7XG4gICAgICBmb250LXNpemU6IDE3MS40Mjg1NyU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDAgMCAuNzVlbTsgfVxuICAgICAgLmxpc3RpbmctcGFuZWwgaDIgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODY4NTg1OyB9XG4gICAgICAgIC5saXN0aW5nLXBhbmVsIGgyIGE6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLmxpc3RpbmctcGFuZWwgaDIgYTpob3ZlciwgLmxpc3RpbmctcGFuZWwgaDIgYTpmb2N1cywgLmxpc3RpbmctcGFuZWwgaDIgYTphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMDU2MWE2O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubGlzdGluZy1wYW5lbCAubGlzdGluZy1wYW5lbF9saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgLmxpc3RpbmctcGFuZWwgLmxpc3RpbmctcGFuZWxfaXRlbSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAubGlzdGluZy1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg2ODU4NTsgfVxuICAgICAgICAubGlzdGluZy1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtIGE6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICM0NjEwNmM7IH1cbiAgICAgICAgLmxpc3RpbmctcGFuZWwgLmxpc3RpbmctcGFuZWxfaXRlbSBhOmhvdmVyLCAubGlzdGluZy1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtIGE6Zm9jdXMsIC5saXN0aW5nLXBhbmVsIC5saXN0aW5nLXBhbmVsX2l0ZW0gYTphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMDU2MWE2O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubGlzdGluZy1wYW5lbCAubGlzdGluZy1wYW5lbF9kYXRlc3RhbXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDc4LjU3MTQzJTtcbiAgICAgIG1hcmdpbjogMCAwIDFlbTsgfVxuICAgIC5saXN0aW5nLXBhbmVsIC5saXN0aW5nLXBhbmVsX2l0ZW0tLWltZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgICAgbWluLWhlaWdodDogNzBweDsgfVxuICAgICAgLmxpc3RpbmctcGFuZWwgLmxpc3RpbmctcGFuZWxfaXRlbS0taW1nIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAuMzMzZW07IH1cbiAgLyogTkFWSUdBVElPTlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAubmF2aWdhdGlvbiB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9ncm91cCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgIC5uYXZpZ2F0aW9uIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubmF2aWdhdGlvbiBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubmF2aWdhdGlvbiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIGE6Zm9jdXMsIC5uYXZpZ2F0aW9uIGE6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDlkOWQ5OyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtID4gYTpob3ZlciwgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSA+IGEgLmpzLWlzLW9wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zNzVlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9tZWdhLW1lbnUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2aWdhdGlvbiAueXVpMy1nIHtcbiAgICAgIG1hcmdpbjogMCAtMC43NWVtOyB9XG4gICAgLm5hdmlnYXRpb24gLnl1aTMtYyB7XG4gICAgICBtYXJnaW46IDAgMC43NWVtOyB9XG4gIC5uYXZpZ2F0aW9uX3dyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIFtkaXI9XCJsdHJcIl0gLm5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICBbZGlyPVwibHRyXCJdIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAudG9wYmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9nby10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGVfdG9wYmFyX25hdmlnYXRpb25fbGlzdCAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0tLWNoaWxkW2FyaWEtaGFzcG9wdXA9dHJ1ZV0gPiBhOmFmdGVyLFxuICAubW9iaWxlX3RvcGJhcl9uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5uYXZpZ2F0aW9uX2l0ZW0tLWNoaWxkW2FyaWEtaGFzcG9wdXA9dHJ1ZV0gPiBhOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAubW9iaWxlX3RvcGJhcl9uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25fbGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGVfdG9wYmFyX25hdmlnYXRpb25fbGlzdCAubmF2aWdhdGlvbl9saXN0IGEge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZV90b3BiYXJfbmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX21lZ2EtbWVudSxcbiAgLm1vYmlsZV90b3BiYXJfbmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAubmF2aWdhdGlvbl9tZWdhLW1lbnUtLWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZV90b3BiYXJfbmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX21lZ2EtbWVudSBhLFxuICAubW9iaWxlX3RvcGJhcl9uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5uYXZpZ2F0aW9uX21lZ2EtbWVudS0tY2hpbGQgYSB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubW9iaWxlX3RvcGJhcl9uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25fbGlzdCAubmF2aWdhdGlvbl9pdGVtLS1jaGlsZFthcmlhLWV4cGFuZGVkPXRydWVdID4gYTpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGVfdG9wYmFyX25hdmlnYXRpb25fbGlzdCAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLm5hdmlnYXRpb25fZ3JvdXAgLm5hdmlnYXRpb24tLXNwYWNlIC5uYXZpZ2F0aW9uX2NoaWxkX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vYmlsZS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3MGU3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubW9iaWxlLWxvZ28tdGV4dCAubW9iaWxlLWxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmRiNjtcbiAgICBjb2xvcjogIzEzMzg0NDsgfVxuICAudGlsZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIFBBTkVMXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5sYW5kaW5nUGFnZSAucGFuZWwtLWhlYWRpbmctb3ZlcmxheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTsgfVxuICAubGFuZGluZ1BhZ2UgLmltZy0tYnRuLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tYmxvZyAuYmxvZy1hdXRob3IgYSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tYmxvZyAuYmxvZ19jYXRlZ29yeSBhLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLWJsb2ctZGV0YWlscyAuYmxvZy1hdXRob3IgYSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC1ibG9nLWRldGFpbHMgLmJsb2dfY2F0ZWdvcnkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tYmxvZyAuYmxvZy1hdXRob3IgYTpob3ZlciwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tYmxvZyAuYmxvZ19jYXRlZ29yeSBhOmhvdmVyLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLWJsb2ctZGV0YWlscyAuYmxvZy1hdXRob3IgYTpob3ZlciwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC1ibG9nLWRldGFpbHMgLmJsb2dfY2F0ZWdvcnkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLS1ibG9nIC5ibG9nLWF1dGhvciBhOmFjdGl2ZSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tYmxvZyAuYmxvZ19jYXRlZ29yeSBhOmFjdGl2ZSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC1ibG9nLWRldGFpbHMgLmJsb2ctYXV0aG9yIGE6YWN0aXZlLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLWJsb2ctZGV0YWlscyAuYmxvZ19jYXRlZ29yeSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLS1ibG9nIC5wYW5lbF9fYm9keSBhLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLWJsb2ctZGV0YWlscyAucGFuZWxfX2JvZHkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLS1ibG9nIC5wYW5lbF9fYm9keSBhOmhvdmVyLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLWJsb2ctZGV0YWlscyAucGFuZWxfX2JvZHkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLS1ibG9nIC5wYW5lbF9fYm9keSBhOmFjdGl2ZSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC1ibG9nLWRldGFpbHMgLnBhbmVsX19ib2R5IGE6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtLWJsb2cgLnBhbmVsX19ib2R5IGE6Zm9jdXMsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtYmxvZy1kZXRhaWxzIC5wYW5lbF9fYm9keSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnJlYWRNb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucmVhZE1vcmU6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucmVhZE1vcmU6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnJlYWRNb3JlOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODMzZW07IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC1ibG9nLWF1dGhvcnMgYTpsaW5rLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJsb2dfX2FsbF9fY2F0ZWdvcmllcyBhOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGE6bGluaywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGE6bGluazpob3ZlciwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgYTpsaW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGE6bGluazphY3RpdmUsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAuYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVyIGE6bGluazphY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAuYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXIgYTpsaW5rOmZvY3VzLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBhOmxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyBzcGFuLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJsb2dfX2FsbF9fY2F0ZWdvcmllcyBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyBzcGFuOmhvdmVyLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJsb2dfX2FsbF9fY2F0ZWdvcmllcyBzcGFuOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyBzcGFuOmFjdGl2ZSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5ibG9nX19hbGxfX2NhdGVnb3JpZXMgc3BhbjphY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIHNwYW46Zm9jdXMsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAuYmxvZ19fYWxsX19jYXRlZ29yaWVzIHNwYW46Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnJlc3VsdC1jb250YWluZXIgYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5yZXN1bHQtY29udGFpbmVyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtLXRlYXNlciAucGFuZWxfX2JvZHkgYSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tdGVhc2VyIC5wYW5lbF9fYm9keSBoMiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tdGVhc2VyIC5wYW5lbF9fYm9keSBhOmhvdmVyLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLS10ZWFzZXIgLnBhbmVsX19ib2R5IGgyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLS10ZWFzZXIgLnBhbmVsX19ib2R5IGE6YWN0aXZlLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLS10ZWFzZXIgLnBhbmVsX19ib2R5IGgyOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tdGVhc2VyIC5wYW5lbF9fYm9keSBhOmZvY3VzLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLS10ZWFzZXIgLnBhbmVsX19ib2R5IGgyOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbCAucmVhZE1vcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwgLnJlYWRNb3JlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsIC5yZWFkTW9yZTphY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwgLnJlYWRNb3JlOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnBhbmVsIC5wYW5lbF9jb250YWluZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFuZWwgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAucGFuZWwgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTI4LjU3MTQzJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucGFuZWwgLnBhbmVsX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7IH1cbiAgICAucGFuZWwgLnBhbmVsX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5wYW5lbCBhIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgLypGaXggZm9yIFdFQi0xMDIxKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnBhbmVsIGE6aG92ZXIsIC5wYW5lbCBhOmZvY3VzLCAucGFuZWwgYTphY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnBhbmVsIC5idG4ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgLnBhbmVsIC5idG46aG92ZXIsIC5wYW5lbCAuYnRuOmZvY3VzLCAucGFuZWwgLmJ0bjphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAuaW1hZ2UtZmlyc3QgaW1nIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbC0tY2F0ZWdvcmllcywgLnBhbmVsLS1zaGFyZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjFmMDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5wYW5lbC0tY2F0ZWdvcmllcyAucGFuZWxfX2hlYWRlciBoMywgLnBhbmVsLS1zaGFyZSAucGFuZWxfX2hlYWRlciBoMyB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzc1Nzg3YjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtLWNhdGVnb3JpZXMgLnBhbmVsX19ib2R5LCAucGFuZWwtLXNoYXJlIC5wYW5lbF9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAwLjc1ZW0gMCAwLjMyNDllbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBhbmVsLS1jYXRlZ29yaWVzIC5wYW5lbF9fYm9keSAuYmxvZy1DYXRlZ29yeSwgLnBhbmVsLS1jYXRlZ29yaWVzIC5wYW5lbF9fYm9keSAuYmxvZ19fYWxsX19jYXRlZ29yaWVzLCAucGFuZWwtLXNoYXJlIC5wYW5lbF9fYm9keSAuYmxvZy1DYXRlZ29yeSwgLnBhbmVsLS1zaGFyZSAucGFuZWxfX2JvZHkgLmJsb2dfX2FsbF9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucGFuZWwtLWNhdGVnb3JpZXMgLnBhbmVsX19ib2R5IHAsIC5wYW5lbC0tc2hhcmUgLnBhbmVsX19ib2R5IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBhbmVsLS1jYXRlZ29yaWVzIC5pY29uLWFsaWduLCAucGFuZWwtLXNoYXJlIC5pY29uLWFsaWduIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjEyNDk1ZW07IH1cbiAgICAucGFuZWwtLWNhdGVnb3JpZXMgYSwgLnBhbmVsLS1zaGFyZSBhIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnBhbmVsLS1jYXRlZ29yaWVzIGE6aG92ZXIsIC5wYW5lbC0tc2hhcmUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAucGFuZWwtLWNhdGVnb3JpZXMgYTphY3RpdmUsIC5wYW5lbC0tc2hhcmUgYTphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLnBhbmVsLS1jYXRlZ29yaWVzIGE6Zm9jdXMsIC5wYW5lbC0tc2hhcmUgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLnBhbmVsLS1jYXRlZ29yaWVzIC5wYW5lbF9fZm9vdGVyIHAsIC5wYW5lbC0tc2hhcmUgLnBhbmVsX19mb290ZXIgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBhbmVsLS1jYXRlZ29yaWVzIC5wYW5lbF9fZm9vdGVyIGE6aG92ZXIsIC5wYW5lbC0tc2hhcmUgLnBhbmVsX19mb290ZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYW5lbC0tY2F0ZWdvcmllcyAucGFuZWxfX2Zvb3RlciBhOmFjdGl2ZSwgLnBhbmVsLS1zaGFyZSAucGFuZWxfX2Zvb3RlciBhOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYW5lbC0tY2F0ZWdvcmllcyAucGFuZWxfX2Zvb3RlciBhOmZvY3VzLCAucGFuZWwtLXNoYXJlIC5wYW5lbF9fZm9vdGVyIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLS1jYXRlZ29yaWVzIC5wYW5lbF9fYm9keSBhLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5wYW5lbF9fYm9keSBhIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucGFuZWwtLWNhdGVnb3JpZXMgLnBhbmVsX19ib2R5IGE6aG92ZXIsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLnBhbmVsX19ib2R5IGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgICAucGFuZWwtLWNhdGVnb3JpZXMgLnBhbmVsX19ib2R5IGE6YWN0aXZlLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5wYW5lbF9fYm9keSBhOmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfVxuICAgIC5wYW5lbC0tY2F0ZWdvcmllcyAucGFuZWxfX2JvZHkgYTpmb2N1cywgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyAucGFuZWxfX2JvZHkgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfVxuICAucGFuZWwtLWJsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgYmFja2dyb3VuZDogI2YyZjFmMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLW1vei13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgLW1vei13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAucGFuZWwtLWJsb2cgYSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucGFuZWwtLWJsb2cgLnBhbmVsX19oZWFkZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nOiAwLjc1ZW0gMC43NWVtIDA7IH1cbiAgICAgIC5wYW5lbC0tYmxvZyAucGFuZWxfX2hlYWRlciA+ICoge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjc1ZW0gMDsgfVxuICAgICAgLnBhbmVsLS1ibG9nIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMzc1ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwOyB9XG4gICAgICAucGFuZWwtLWJsb2cgLnBhbmVsX19oZWFkZXIgLmJsb2ctYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAucGFuZWwtLWJsb2cgLnBhbmVsX19oZWFkZXIgLmJsb2ctYXV0aG9yIGEge1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBhbmVsLS1ibG9nIC5wYW5lbF9fYm9keSB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAwLjc1ZW0gMDsgfVxuICAgICAgLnBhbmVsLS1ibG9nIC5wYW5lbF9fYm9keSBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYW5lbC0tYmxvZyAucGFuZWxfX2Zvb3RlciB7XG4gICAgICBvcmRlcjogNDtcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAwLjc1ZW0gMDtcbiAgICAgIG1hcmdpbjogMCAwIDAuNzVlbSAwOyB9XG4gICAgICAucGFuZWwtLWJsb2cgLnBhbmVsX19mb290ZXIgLmJsYW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5wYW5lbC0tYmxvZyAucGFuZWxfX2Zvb3RlciAuYmxvZ19jYXRlZ29yeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgIC5wYW5lbC0tYmxvZyA+IGltZyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnBhbmVsLWJsb2ctZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgLnBhbmVsLWJsb2ctZGV0YWlscyBoMiwgLnBhbmVsLWJsb2ctZGV0YWlscyBoMyB7XG4gICAgICBtYXJnaW46IDAuM2VtIDA7IH1cbiAgICAucGFuZWwtYmxvZy1kZXRhaWxzIC5wYW5lbF9fYm9keSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgICAgb3JkZXI6IDM7IH1cbiAgICAgIC5wYW5lbC1ibG9nLWRldGFpbHMgLnBhbmVsX19ib2R5IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYW5lbC1ibG9nLWRldGFpbHMgaDMsIC5wYW5lbC1ibG9nLWRldGFpbHMgcCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgcGFkZGluZzogMCAwIDAuNzVlbSAwOyB9XG4gICAgLnBhbmVsLWJsb2ctZGV0YWlscyBpbWcge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC1ibG9nLWRldGFpbHMgLnBhbmVsX19oZWFkZXIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZzogMC43NWVtIDAgMC43NWVtIDA7IH1cbiAgICAgIC5wYW5lbC1ibG9nLWRldGFpbHMgLnBhbmVsX19oZWFkZXIgLmJsb2ctYXV0aG9yLCAucGFuZWwtYmxvZy1kZXRhaWxzIC5wYW5lbF9faGVhZGVyIC5ibG9nX2NhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogMC43NWVtIDA7IH1cbiAgLnJlbGF0ZWQtYXJ0aWNsZXMgLnBhbmVsLS1ibG9nIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wYW5lbC0tYnVsYXRzLWFnZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTZkOWYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2Y2ZmQ7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5wYW5lbC0tYnVsYXRzLWFnZW50IGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnBhbmVsLS1idWxhdHMtYWdlbnQgc3Bhbi5pbmZvLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLnBhbmVsLS1idWxhdHMtYWdlbnQgLnBhbmVsX19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLnBhbmVsLS1idWxhdHMtYWdlbnQgLnBhbmVsX19mb290ZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBhbmVsLS1idWxhdHMtYWdlbnQgLnBhbmVsX19mb290ZXIgc3BhbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNyU7IH1cbiAgICAgIC5wYW5lbC0tYnVsYXRzLWFnZW50IC5wYW5lbF9fZm9vdGVyIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5wYW5lbC0tYnVsYXRzLWFnZW50IC5wYW5lbF9fZm9vdGVyIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAucGFuZWwtLWltZy1oZWFkZXIgaW1nLCAucGFuZWwtLWhlYWRpbmctb3ZlcmxheSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IGgyIGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG4gICAgd2lkdGg6IDIxOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkgaDIgYTpmb2N1cywgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkgaDIgYTphY3RpdmUsIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IGgyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IGgyIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheSBoMiBhIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IC5wYW5lbF9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkgLnBhbmVsX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXktLWJvdHRvbSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheS0tYm90dG9tIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMjM4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXktLWJvdHRvbSAucGFuZWxfaGVhZGluZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheS0tYm90dG9tIGgyIGEge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXktLWJvdHRvbSAucGFuZWxfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5sdGU3IC5wYW5lbCAucGFuZWxfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAubHRlNyAucGFuZWwtLWhlYWRpbmctb3ZlcmxheSBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5wYW5lbC0ta2V5LWZlYXR1cmVzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNmQ2ZTcyOyB9XG4gICAgLnBhbmVsLS1rZXktZmVhdHVyZXMgLnBhbmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAucGFuZWwtLWtleS1mZWF0dXJlcyA+IC5wYW5lbF9faGVhZGVyLFxuICAgIC5wYW5lbC0ta2V5LWZlYXR1cmVzID4gLnBhbmVsX19ib2R5LFxuICAgIC5wYW5lbC0ta2V5LWZlYXR1cmVzID4gLnBhbmVsX19mb290ZXIge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMS41cmVtIDNyZW0gMDsgfVxuICAgIC5wYW5lbC0ta2V5LWZlYXR1cmVzID4gLnBhbmVsX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLnBhbmVsLS1rZXktZmVhdHVyZXMgPiAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICAgIGNvbG9yOiAjZmZjYzQwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAucGFuZWwtLWtleS1mZWF0dXJlcyA+IC5wYW5lbF9faGVhZGVyIGgzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucGFuZWwtLWtleS1mZWF0dXJlcyA+IC5wYW5lbF9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7IH1cbiAgICAucGFuZWwtLWtleS1mZWF0dXJlcyA+IC5wYW5lbF9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5wYW5lbC0ta2V5LWZlYXR1cmVzID4gLnBhbmVsX19mb290ZXIgPiAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuICAgIC5sYW5kaW5nUGFnZSAucGFuZWwtLWtleS1mZWF0dXJlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLS1rZXktZmVhdHVyZXMgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLS1jYWxsLXRvLWFjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjQjJiMmIyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5wYW5lbC0tY2FsbC10by1hY3Rpb24gcCB7XG4gICAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7IH1cbiAgICAucGFuZWwtLWNhbGwtdG8tYWN0aW9uIC5wYW5lbF9fYm9keSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnBhbmVsLS1jYWxsLXRvLWFjdGlvbiBbY2xhc3MqPVwieXVpMy11LVwiXSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5lcXVhbC1wYW5lbC1oZWlnaHRzID4gW2NsYXNzKj1cInl1aTMtdS1cIl0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZXF1YWwtcGFuZWwtaGVpZ2h0cyA+IFtjbGFzcyo9XCJ5dWkzLXUtXCJdID4gLnl1aTMtYyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5lcXVhbC1wYW5lbC1oZWlnaHRzID4gW2NsYXNzKj1cInl1aTMtdS1cIl0gPiAueXVpMy1jID4gLnBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICBmbGV4OiAxOyB9XG4gIC5lcXVhbC1wYW5lbC1oZWlnaHRzIGltZyB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAuZXF1YWwtcGFuZWwtaGVpZ2h0cyAucGFuZWxfX2JvZHkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5wYW5lbC0taW50cm8gLnBhbmVsX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYW5lbC0taW50cm8gLnBhbmVsX19oZWFkZXIgaDEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzLjE1N3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjk5OXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5wYW5lbC0taW50cm8gLnBhbmVsX19oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjM1NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM2ZDZlNzI7IH1cbiAgLnBhbmVsLS1pbnRybyAucGFuZWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYW5lbC0taW50cm8gLnBhbmVsX19ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwOyB9XG4gIC5wYW5lbC0taW50cm8gLmNyb3AtY2VudHJlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAucGFuZWwtLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFuZWwtLXJlc3VsdHMgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9faGVhZGVyLFxuICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHksXG4gICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fZm9vdGVyIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgICAgY29sb3I6ICNmZmNjNDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuICAgICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2UgW2NsYXNzKj1cInl1aTMtdS1cIl0sXG4gICAgICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2UgLnl1aTMtYyxcbiAgICAgICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSBhLFxuICAgICAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIGZpZ3VyZSxcbiAgICAgICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSBzdmcsXG4gICAgICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2UgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIGZpZ3VyZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2UgZmlndXJlIC5zcy1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07IH1cbiAgICAgICAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIC8qcGFkZGluZy10b3A6ICRsbi1iYXNlLWxpbmUtaGVpZ2h0OyovIH1cbiAgICAgICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIC5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZjYzQwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSAuYWN0aXZlOmhvdmVyLCAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIC5hY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAgICAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIC5pbmFjdGl2ZSB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19mb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2UgW2NsYXNzKj1cInl1aTMtdS1cIl0sXG4gIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2UgLnl1aTMtYyxcbiAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSBhLFxuICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIGZpZ3VyZSxcbiAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSBzdmcsXG4gIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2UgZmlnY2FwdGlvbiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgZmxleDogMSAwIGF1dG87IH1cbiAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSBzdmcge1xuICAgIGhlaWdodDogN2VtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2UgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLyogUEFORUwgU1BPVExJR0hUXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnBhbmVsLXNwb3RsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTdkZDtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5wYW5lbC1zcG90bGlnaHQgLnBhbmVsLXNwb3RsaWdodF9jb250YWluZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFuZWwtc3BvdGxpZ2h0IC5wYW5lbF9oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwOyB9XG4gICAgLnBhbmVsLXNwb3RsaWdodCAucGFuZWxfY29udGVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLnBhbmVsLXNwb3RsaWdodCBoMiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMjguNTcxNDMlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYW5lbC1zcG90bGlnaHQgYSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODY4NTg1OyB9XG4gICAgICAucGFuZWwtc3BvdGxpZ2h0IGE6aG92ZXIsIC5wYW5lbC1zcG90bGlnaHQgYTpmb2N1cywgLnBhbmVsLXNwb3RsaWdodCBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDU2MWE2O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnBhbmVsLXNwb3RsaWdodCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5wYW5lbC1zcG90bGlnaHQgLnBhbmVsLXNwb3RsaWdodF9oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAucGFuZWwtc3BvdGxpZ2h0IC5idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubHRlNyAucGFuZWwtc3BvdGxpZ2h0IC5wYW5lbC1zcG90bGlnaHRfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTVweDsgfVxuICAvKiBQUk9EVUNUIFBBTkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wcm9kdWN0LXBhbmVsIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5wcm9kdWN0LXBhbmVsIC5zZWN0aW9uX2hlYWRpbmcge1xuICAgICAgbWFyZ2luOiAwIDAgLjgzZW07IH1cbiAgICAucHJvZHVjdC1wYW5lbCAucHJvZHVjdC1wYW5lbF9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAucHJvZHVjdC1wYW5lbCAucHJvZHVjdC1wYW5lbF9jb250YWluZXIgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnByb2R1Y3QtcGFuZWwgLnByb2R1Y3QtcGFuZWxfY29udGFpbmVyIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3QtcGFuZWwgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTI4LjU3MTQzJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucHJvZHVjdC1wYW5lbCBhIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4Njg1ODU7IH1cbiAgICAgIC5wcm9kdWN0LXBhbmVsIGE6aG92ZXIsIC5wcm9kdWN0LXBhbmVsIGE6Zm9jdXMsIC5wcm9kdWN0LXBhbmVsIGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwNTYxYTY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnByb2R1Y3QtcGFuZWwtLXF1YXJ0ZXJzIC5wcm9kdWN0LXBhbmVsX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ2LjIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDAgMS41JTsgfVxuICAubHRlNyAucHJvZHVjdC1wYW5lbC0tcXVhcnRlcnMgLnByb2R1Y3QtcGFuZWxfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLyogU09DSUFMIFBBTkVMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnNvY2lhbC1wYW5lbCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc29jaWFsLXBhbmVsIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc29jaWFsLXBhbmVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgZm9udC1zaXplOiAuOWVtOyB9XG4gICAgLnNvY2lhbC1wYW5lbCBhIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4Njg1ODU7IH1cbiAgICAgIC5zb2NpYWwtcGFuZWwgYTpob3ZlciwgLnNvY2lhbC1wYW5lbCBhOmZvY3VzLCAuc29jaWFsLXBhbmVsIGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwNTYxYTY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuc29jaWFsLXBhbmVsIC5yZWFkTW9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zb2NpYWwtcGFuZWwgcCB7XG4gICAgICBtYXJnaW46IC41ZW0gMDsgfVxuICAgIC5zb2NpYWwtcGFuZWwgLnNvY2lhbC1wYW5lbF9mZWVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuc29jaWFsLXBhbmVsIC5zb2NpYWwtcGFuZWxfZmVlZCBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuc29jaWFsLXBhbmVsIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1mYWNlYm9vayB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9mYWNlYm9vay1sYXJnZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tdHdpdHRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy90d2l0dGVyLWxhcmdlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc29jaWFsLXBhbmVsIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1nZW5lcmljIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICAuc29jaWFsLXBhbmVsIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1nZW5lcmljIC5pbWFnZS0tc21hbGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAvKiBUQUJTIFBBTkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5qcy10YWJzLXBhbmVsIGgyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuanMtdGFicy1wYW5lbCAuanMtdGFicy1wYW5lbF9jb250cm9scyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA0OS43NSU7IH1cbiAgLmpzLXRhYnMtcGFuZWwgLmpzLXRhYnMtcGFuZWxfY29udHJvbHMgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEyOC41NzE0MyU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdmODY7IH1cbiAgLmpzLXRhYnMtcGFuZWwgLmpzLXRhYnMtcGFuZWxfY29udHJvbHMgLnVpLXRhYnMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDVkN2M7XG4gICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAudGFicy1wYW5lbC0tcGFkZGVkIC5saXN0aW5nLXBhbmVsLFxuICAudGFicy1wYW5lbC0tcGFkZGVkIC5ldmVudC1wYW5lbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAvKiBURVNUSU1PTklBTCBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50ZXN0aW1vbmlhbC1wYW5lbCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAudGVzdGltb25pYWwtcGFuZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMUMnO1xuICAgICAgLypvcGVuLXF1b3RlOyovXG4gICAgICAvKmFkZGVkIHRvIGZpeCB3ZWItMTg3NiovXG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgIGZvbnQtc2l6ZTogNDI4LjU3MTQzJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudGVzdGltb25pYWwtcGFuZWwgcCB7XG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgIGZvbnQtc2l6ZTogMTQyLjg1NzE0JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDAgNDBweCAxZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRlc3RpbW9uaWFsLXBhbmVsIHA6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAxRCc7XG4gICAgICAgIC8qY2xvc2UtcXVvdGUqL1xuICAgICAgICAvKmFkZGVkIHRvIGZpeCB3ZWItMTg3NiovXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXNpemU6IDMwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC50ZXN0aW1vbmlhbC1wYW5lbCBmb290ZXIge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLS43NWVtIDAgMDsgfVxuICAgICAgLnRlc3RpbW9uaWFsLXBhbmVsIGZvb3RlciBjaXRlIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgW2xhbmc9XCJlcy1BUlwiXSAudGVzdGltb25pYWwtcGFuZWw6YmVmb3JlLFxuICAgIFtsYW5nPVwiZnItRlJcIl0gLnRlc3RpbW9uaWFsLXBhbmVsOmJlZm9yZSxcbiAgICBbbGFuZz1cImVsLUdSXCJdIC50ZXN0aW1vbmlhbC1wYW5lbDpiZWZvcmUsXG4gICAgW2xhbmc9XCJpdC1JVFwiXSAudGVzdGltb25pYWwtcGFuZWw6YmVmb3JlLFxuICAgIFtsYW5nPVwiZXMtRVNcIl0gLnRlc3RpbW9uaWFsLXBhbmVsOmJlZm9yZSxcbiAgICBbbGFuZz1cImRlLUNIXCJdIC50ZXN0aW1vbmlhbC1wYW5lbDpiZWZvcmUsXG4gICAgLnRlc3RpbW9uaWFsLXBhbmVsIFtsYW5nPVwidHItVFJcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEFCXCI7IH1cbiAgICBbbGFuZz1cImVzLUFSXCJdIC50ZXN0aW1vbmlhbC1wYW5lbCBwOmxhc3Qtb2YtdHlwZTphZnRlcixcbiAgICBbbGFuZz1cImZyLUZSXCJdIC50ZXN0aW1vbmlhbC1wYW5lbCBwOmxhc3Qtb2YtdHlwZTphZnRlcixcbiAgICBbbGFuZz1cImVsLUdSXCJdIC50ZXN0aW1vbmlhbC1wYW5lbCBwOmxhc3Qtb2YtdHlwZTphZnRlcixcbiAgICBbbGFuZz1cIml0LUlUXCJdIC50ZXN0aW1vbmlhbC1wYW5lbCBwOmxhc3Qtb2YtdHlwZTphZnRlcixcbiAgICBbbGFuZz1cImVzLUVTXCJdIC50ZXN0aW1vbmlhbC1wYW5lbCBwOmxhc3Qtb2YtdHlwZTphZnRlcixcbiAgICBbbGFuZz1cImRlLUNIXCJdIC50ZXN0aW1vbmlhbC1wYW5lbCBwOmxhc3Qtb2YtdHlwZTphZnRlcixcbiAgICAudGVzdGltb25pYWwtcGFuZWwgW2xhbmc9XCJ0ci1UUlwiXSBwOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBCQlwiOyB9XG4gICAgW2xhbmc9XCJqYS1KUFwiXSAudGVzdGltb25pYWwtcGFuZWw6YmVmb3JlLFxuICAgIFtsYW5nPVwiemgtVFdcIl0gLnRlc3RpbW9uaWFsLXBhbmVsOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7IH1cbiAgICBbbGFuZz1cImphLUpQXCJdIC50ZXN0aW1vbmlhbC1wYW5lbCBwOmxhc3Qtb2YtdHlwZTphZnRlcixcbiAgICBbbGFuZz1cInpoLVRXXCJdIC50ZXN0aW1vbmlhbC1wYW5lbCBwOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICByaWdodDogLTQ1cHg7XG4gICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5iYW5uZXItY2lyY2xlLWN0YSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2YyZjFmMDsgfVxuICAgIC5iYW5uZXItY2lyY2xlLWN0YSAucGFuZWwge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmNpcmNsZS1jdGFfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMmVtIDA7IH1cbiAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNWVtOyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgcGFkZGluZzogMCAxLjI1ZW07IH1cbiAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgLnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtNCwgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0taW1wcm92ZS1lbmdsaXNoLTMsIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWltcHJvdmUtZW5nbGlzaC0yIHtcbiAgICAgIG1heC13aWR0aDogMjgycHg7IH1cbiAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgLnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtMSB7XG4gICAgICBtYXgtd2lkdGg6IDE0MXB4OyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bzsgfVxuICAgICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsIC55dWkzLWcge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAuY2lyY2xlLWN0YV9wYW5lbCAuaW1hZ2UtY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC40NGVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgLmNpcmNsZS1jdGFfcGFuZWwgLmltYWdlLWNpcmNsZTpob3ZlciwgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsIC5pbWFnZS1jaXJjbGU6Zm9jdXMge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgLmNpcmNsZS1jdGFfcGFuZWwgLnBhbmVsLS1jaXJjbGUtcHJvbW8ge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsIC5wYW5lbC0tY2lyY2xlLXByb21vIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwLjYyNWVtIDAgMCAwOyB9XG4gIC8qIHRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IC5idG4tLWNlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLnN0cmFwbGluZSBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSAuc3RyYXBsaW5lIGE6aG92ZXIsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IC5zdHJhcGxpbmUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLnl1aTMtdS1tZC0zLTQge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLnl1aTMtdS1tZC0xLTQge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSAueXVpMy11LW1kLTEtNCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLnN0cmFwbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuNzE0ZW07XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS43MTRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzNlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLmJ0bi0tY2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIHBhZGRpbmc6IDAuNjI1ZW07IH1cbiAgICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IC5idG4tLWNlIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLmJ0bi0tY2U6aG92ZXIsIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLmJ0bi0tY2U6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgLyogY29udmVydCB0byB2YXJpYWJsZSAqLyB9XG4gICAgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSAuYnRuLS1jZSAuYnRuLS1jb250YWluZXIgYSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLyogZGl2aWRlclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5kaXZpZGVyIHtcbiAgICBtYXJnaW46IC43NWVtIDAgMi4yNWVtIDA7XG4gICAgY29sb3I6ICNiM2IzYjM7IH1cbiAgICAuZGl2aWRlci5ibGFuayB7XG4gICAgICBtYXJnaW46IDAgMCAxLjVlbSAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAvKiB0ZXh0X2FuZF90YWJsZV81MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbC0ta2V5LWZhY3RzIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjNzU3ODdiOyB9XG4gICAgLnBhbmVsLS1rZXktZmFjdHMgYSB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5wYW5lbC0ta2V5LWZhY3RzIC5wYW5lbF9jb250YWluZXIge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5wYW5lbC0ta2V5LWZhY3RzIC5wYW5lbF9jb250YWluZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wYW5lbC0ta2V5LWZhY3RzIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICBmb250LXNpemU6IDEuNjQzZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnBhbmVsLS1rZXktZmFjdHMgdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLyogcGFuZWxfYW5kX3BhbmVsLS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbF9hbmRfcGFuZWwtLTUwLTUwIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbC0tY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYW5lbC0tY2UgaDIgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtLWNlIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFuZWwtLWNlIGE6aG92ZXIsIC5wYW5lbC0tY2UgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnBhbmVsLS1jZSAucGFuZWxfaGVhZGluZy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmZhLXVsIC5mYS1saSB7XG4gICAgdG9wOiAwLjI2ZW07IH1cbiAgLnBhbmVsLS1jZS0tMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc0Nzc3YTsgfVxuICAucGFuZWwtLWNlLS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NzdhOyB9XG4gIC8qIGZsZXhzbGlkZXItLWNlXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmZsZXhzbGlkZXItLWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5mbGV4c2xpZGVyLS1jZSAuc2xpZGVzID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mbGV4c2xpZGVyLS1jZTpiZWZvcmUsIC5mbGV4c2xpZGVyLS1jZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubHRlOSAuZmxleHNsaWRlci0tY2U6YmVmb3JlLCAubHRlOSAuZmxleHNsaWRlci0tY2U6YWZ0ZXIge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqLyB9XG4gICAgLmZsZXhzbGlkZXItLWNlOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmZsZXhzbGlkZXItLWNlOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmZsZXhzbGlkZXItLWNlIC5mbGV4LXZpZXdwb3J0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMCAyNSU7IH1cbiAgICAuZmxleHNsaWRlci0tY2UgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICAgIHotaW5kZXg6IDIwMDsgfVxuICAgICAgLmZsZXhzbGlkZXItLWNlIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUsIC5mbGV4c2xpZGVyLS1jZSAuZmxleC1kaXJlY3Rpb24tbmF2IGE6YWZ0ZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgLmZsZXhzbGlkZXItLWNlIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICBtYXJnaW46IDFlbSAwIDEuNWVtOyB9XG4gICAgICAuZmxleHNsaWRlci0tY2UgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZsZXhzbGlkZXItLWNlIC5mbGV4LWFjdGl2ZS1zbGlkZSB7XG4gICAgICB6LWluZGV4OiAzMDA7IH1cbiAgLmV4YW0tam91cm5leS1zdGFjayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMC43NWVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTsgfVxuICAgIC5leGFtLWpvdXJuZXktc3RhY2sgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmV4YW0tam91cm5leS1zdGFjayBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgY29sb3I6ICM3YTdhN2E7XG4gICAgICAvKiBjb252ZXJ0IHRvIHZhcmlhYmxlICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgLyogY29udmVydCB0byB2YXJpYWJsZSAqLyB9XG4gICAgICAuZXhhbS1qb3VybmV5LXN0YWNrIGE6aG92ZXIsIC5leGFtLWpvdXJuZXktc3RhY2sgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IH1cbiAgICAuZXhhbS1qb3VybmV5LXN0YWNrIC5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdFODc7XG4gICAgICAvKiBjb252ZXJ0IHRvIHZhcmlhYmxlICovIH1cbiAgICAuZXhhbS1qb3VybmV5LXN0YWNrIC5pcy1lbXB0eSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZXhhbS1qb3VybmV5LXN0YWNrIC5pcy1lbXB0eSBhOmhvdmVyLCAuZXhhbS1qb3VybmV5LXN0YWNrIC5pcy1lbXB0eSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAvKiBjZS10YWJsZVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIHRhYmxlIHRyIHRoLCB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGJhY2tncm91bmQ6ICM3NDc3N2E7IH1cbiAgdGFibGUgdGJvZHkgdHIgdGgsIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzU3ODdiOyB9XG4gIHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKDJuKzIpIHRoLFxuICB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZSgybisyKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjFmMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM3NTc4N2I7IH1cbiAgLnJvLXBhbmVsIHRhYmxlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucm8tcGFuZWwgdGFibGUgdGJvZHkgdHIudW5pdmVyc2l0eS1oZWFkZXIgdGQge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnJvLXBhbmVsIHRhYmxlIHRib2R5IHRyLnVuaXZlcnNpdHktaGVhZGVyIHRkIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucm8tcGFuZWwgdGFibGUgdGJvZHkgdHIsIC5yby1wYW5lbCB0YWJsZSB0Ym9keSB0ci5leGFtLWRldGFpbHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucm8tcGFuZWwgdGFibGUgdGJvZHkgdHIgdGQsIC5yby1wYW5lbCB0YWJsZSB0Ym9keSB0ci5leGFtLWRldGFpbHMgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJvLXBhbmVsIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucm8tcGFuZWwgLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHRhYmxlIHRib2R5IHRyLnVuaXZlcnNpdHktaGVhZGVyIHRkIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWRkaXRpb25hbC1pbmZvIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnJlYWRpbmcgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2MxY2QyMjsgfVxuICAud3JpdGluZyAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5ZmRhOyB9XG4gIC5saXN0ZW5pbmcgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogIzI4Mjk3OTsgfVxuICAuc3BlYWtpbmcgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogIzAwN2Y4NjsgfVxuICAudGFibGUtLXZhbmlsbGEgdHIgdGgsIC50YWJsZS0tdmFuaWxsYSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC50YWJsZS0tdmFuaWxsYSB0Ym9keSB0ciB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNWVtOyB9XG4gIC50YWJsZS0tdmFuaWxsYSB0Ym9keSB0cjpudGgtb2YtdHlwZSgybisyKSB0aCwgLnRhYmxlLS12YW5pbGxhIHRib2R5IHRyOm50aC1vZi10eXBlKDJuKzIpIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC8qIHVpLXRhYnMtcGFuZWxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudWktdGFicy1wYW5lbCAuY2UtaGVhZGluZy0zLS1pbWcgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNWVtOyB9XG4gIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtOyB9XG4gICAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IC51aS10YWJzLWFuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAudWktdGFicy1wYW5lbCAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGVmYXVsdCAudWktdGFicy1hbmNob3I6YWZ0ZXIsIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IC51aS10YWJzLWFuY2hvcjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAgICAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQgLnVpLXRhYnMtYW5jaG9yOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICAgIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IGkge1xuICAgICAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gICAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3I6YWZ0ZXIsIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3I6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudWktdGFicy1wYW5lbCAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIC51aS10YWJzLWFuY2hvci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVpLXRhYnMtcGFuZWwgLmNlLXJlYWRpbmcgYSB7XG4gICAgYmFja2dyb3VuZDogIzc0Nzc3YTsgfVxuICAgIC51aS10YWJzLXBhbmVsIC5jZS1yZWFkaW5nIGE6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc0Nzc3YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNzQ3NzdhOyB9XG4gICAgLnVpLXRhYnMtcGFuZWwgLmNlLXJlYWRpbmcgYTphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NDc3N2EgIzc0Nzc3YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudWktdGFicy1wYW5lbCAuY2Utd3JpdGluZyBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzQ3NzdhOyB9XG4gICAgLnVpLXRhYnMtcGFuZWwgLmNlLXdyaXRpbmcgYTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzQ3NzdhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3NDc3N2E7IH1cbiAgICAudWktdGFicy1wYW5lbCAuY2Utd3JpdGluZyBhOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc0Nzc3YSAjNzQ3NzdhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC51aS10YWJzLXBhbmVsIC5jZS1saXN0ZW5pbmcgYSB7XG4gICAgYmFja2dyb3VuZDogIzc0Nzc3YTsgfVxuICAgIC51aS10YWJzLXBhbmVsIC5jZS1saXN0ZW5pbmcgYTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzQ3NzdhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3NDc3N2E7IH1cbiAgICAudWktdGFicy1wYW5lbCAuY2UtbGlzdGVuaW5nIGE6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzQ3NzdhICM3NDc3N2EgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLnVpLXRhYnMtcGFuZWwgLmNlLXNwZWFraW5nIGEge1xuICAgIGJhY2tncm91bmQ6ICM3NDc3N2E7IH1cbiAgICAudWktdGFicy1wYW5lbCAuY2Utc3BlYWtpbmcgYTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzQ3NzdhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3NDc3N2E7IH1cbiAgICAudWktdGFicy1wYW5lbCAuY2Utc3BlYWtpbmcgYTphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NDc3N2EgIzc0Nzc3YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudWktdGFicy1wYW5lbCAudWktdGFicy1wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNWVtOyB9XG4gICAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtcGFuZWwgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLW5vcm1hbCAudWktdGFicy1uYXYgbGk6Zmlyc3QtY2hpbGQgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1ub3JtYWwgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1zdGFja2VkIC51aS10YWJzLW5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gICAgLnVpLXRhYnMtcGFuZWwudWktdGFicy1wYW5lbC0tc3RhY2tlZCAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGVmYXVsdCBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyLjJlbTsgfVxuICAgIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4yMTRlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1zdGFja2VkIC55dWkzLWcge1xuICAgIG1hcmdpbjogMCAtNXB4OyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAvKiB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNSA+IGZvb3RlciBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1IC55dWkzLWcge1xuICAgIG1hcmdpbjogMCAtNXB4OyB9XG4gIC50ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNSAueXVpMy1jIHtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gIC5wYW5lbC1tYXRlcmlhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucGFuZWwtbWF0ZXJpYWxzIC5wYW5lbC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAucGFuZWwtbWF0ZXJpYWxzIC5wYW5lbC1oZWFkZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5wYW5lbC1tYXRlcmlhbHMgLnBhbmVsLWhlYWRlciBhOmhvdmVyLCAucGFuZWwtbWF0ZXJpYWxzIC5wYW5lbC1oZWFkZXIgYTpmb2N1cywgLnBhbmVsLW1hdGVyaWFscyAucGFuZWwtaGVhZGVyIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhbmVsLW1hdGVyaWFscyAucGFuZWwtaGVhZGVyIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogM2VtO1xuICAgICAgICBmb250LXNpemU6IDEuMDcxNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFuZWwtbWF0ZXJpYWxzIC5wYW5lbC1oZWFkZXIgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40ZW07IH1cbiAgICAucGFuZWwtbWF0ZXJpYWxzIGZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ViZjBmNDtcbiAgICAgIC8qIGNvbnZlcnQgdG8gdmFyaWFibGUgKi9cbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnBhbmVsLW1hdGVyaWFscyBmb290ZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5wYW5lbC1tYXRlcmlhbHMgZm9vdGVyIGE6aG92ZXIsIC5wYW5lbC1tYXRlcmlhbHMgZm9vdGVyIGE6Zm9jdXMsIC5wYW5lbC1tYXRlcmlhbHMgZm9vdGVyIGE6YWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5wYW5lbC1tYXRlcmlhbHMgZm9vdGVyIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYW5lbC1tYXRlcmlhbHMgZm9vdGVyIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLnBhbmVsLW1hdGVyaWFscy0tcmVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogI2MxY2QyMjsgfVxuICAgIC5wYW5lbC1tYXRlcmlhbHMtLXJlYWRpbmcgLnBhbmVsLWhlYWRlciBhOmhvdmVyLCAucGFuZWwtbWF0ZXJpYWxzLS1yZWFkaW5nIC5wYW5lbC1oZWFkZXIgYTpmb2N1cywgLnBhbmVsLW1hdGVyaWFscy0tcmVhZGluZyAucGFuZWwtaGVhZGVyIGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhOGIyMWU7IH1cbiAgICAucGFuZWwtbWF0ZXJpYWxzLS1yZWFkaW5nIGZvb3RlciBpLmZhIHtcbiAgICAgIGNvbG9yOiAjYzFjZDIyOyB9XG4gICAgLnBhbmVsLW1hdGVyaWFscy0tcmVhZGluZyBmb290ZXIgYTpob3ZlciwgLnBhbmVsLW1hdGVyaWFscy0tcmVhZGluZyBmb290ZXIgYTpmb2N1cywgLnBhbmVsLW1hdGVyaWFscy0tcmVhZGluZyBmb290ZXIgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2QyZDVkODsgfVxuICAucGFuZWwtbWF0ZXJpYWxzLS1saXN0ZW5pbmcge1xuICAgIGJhY2tncm91bmQ6ICMwMDdmODY7IH1cbiAgICAucGFuZWwtbWF0ZXJpYWxzLS1saXN0ZW5pbmcgLnBhbmVsLWhlYWRlciBhOmhvdmVyLCAucGFuZWwtbWF0ZXJpYWxzLS1saXN0ZW5pbmcgLnBhbmVsLWhlYWRlciBhOmZvY3VzLCAucGFuZWwtbWF0ZXJpYWxzLS1saXN0ZW5pbmcgLnBhbmVsLWhlYWRlciBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2NTZiOyB9XG4gICAgLnBhbmVsLW1hdGVyaWFscy0tbGlzdGVuaW5nIGZvb3RlciBpLmZhIHtcbiAgICAgIGNvbG9yOiAjMDA3Zjg2OyB9XG4gICAgLnBhbmVsLW1hdGVyaWFscy0tbGlzdGVuaW5nIGZvb3RlciBhOmhvdmVyLCAucGFuZWwtbWF0ZXJpYWxzLS1saXN0ZW5pbmcgZm9vdGVyIGE6Zm9jdXMsIC5wYW5lbC1tYXRlcmlhbHMtLWxpc3RlbmluZyBmb290ZXIgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2QyZDVkODsgfVxuICAucGFuZWwtbWF0ZXJpYWxzLS13cml0aW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5ZmRhOyB9XG4gICAgLnBhbmVsLW1hdGVyaWFscy0td3JpdGluZyAucGFuZWwtaGVhZGVyIGE6aG92ZXIsIC5wYW5lbC1tYXRlcmlhbHMtLXdyaXRpbmcgLnBhbmVsLWhlYWRlciBhOmZvY3VzLCAucGFuZWwtbWF0ZXJpYWxzLS13cml0aW5nIC5wYW5lbC1oZWFkZXIgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwOGNiZjsgfVxuICAgIC5wYW5lbC1tYXRlcmlhbHMtLXdyaXRpbmcgZm9vdGVyIGkuZmEge1xuICAgICAgY29sb3I6ICMwMDlmZGE7IH1cbiAgICAucGFuZWwtbWF0ZXJpYWxzLS13cml0aW5nIGZvb3RlciBhOmhvdmVyLCAucGFuZWwtbWF0ZXJpYWxzLS13cml0aW5nIGZvb3RlciBhOmZvY3VzLCAucGFuZWwtbWF0ZXJpYWxzLS13cml0aW5nIGZvb3RlciBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDJkNWQ4OyB9XG4gIC8qIHByb2R1Y3RfYW5kX3Byb2R1Y3QtLTUwLTUwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnByb2R1Y3RfYW5kX3Byb2R1Y3QtLTUwLTUwIC5idG4tLWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwN2Y4NjsgfVxuICAgIC5wcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MCAuYnRuLS1jZSBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwN2Y4NjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnByb2R1Y3RfYW5kX3Byb2R1Y3QtLTUwLTUwIC5idG4tLWNlOmhvdmVyIHNwYW4sIC5wcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MCAuYnRuLS1jZTpmb2N1cyBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgIC8qIGNvbnZlcnQgdG8gdmFyaWFibGUgKi8gfVxuICAucGFuZWwtcHJvZHVjdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogMTNlbTsgfVxuICAgIC5wYW5lbC1wcm9kdWN0LWJ1dHRvbiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAvKiB0ZXh0X2FuZF92aWRlby0tNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudGV4dF9hbmRfdmlkZW8tLTUwLTUwIGJsb2NrcXVvdGUgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAuNzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuMjg2ZW07IH1cbiAgICAudGV4dF9hbmRfdmlkZW8tLTUwLTUwIGJsb2NrcXVvdGUgPiBwOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnRleHRfYW5kX3ZpZGVvLS01MC01MCBibG9ja3F1b3RlID4gcDpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IC43NWVtO1xuICAgICAgY29sb3I6ICMwMDdmODY7IH1cbiAgICAudGV4dF9hbmRfdmlkZW8tLTUwLTUwIGJsb2NrcXVvdGUgPiBwOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcXDIwMThcIjsgfVxuICAgIC50ZXh0X2FuZF92aWRlby0tNTAtNTAgYmxvY2txdW90ZSA+IHA6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDIwMTlcIjsgfVxuICAuZmVhdHVyZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgfVxuICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwZXJzcGVjdGl2ZTogMTAwJTsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmY2M0MDsgfVxuICAgICAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gaDQgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmNjNDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSxcbiAgICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yLFxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2ZpcnN0LWltYWdlLFxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX3NlY29uZC1pbWFnZSxcbiAgICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0xID4gLnB1cmUtYyxcbiAgICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yID4gLnB1cmUtYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAuNXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtLmluIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB9XG4gICAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cywgb3BhY2l0eSAwLjM1cztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1czsgfVxuICAgICAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtLmluIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19maXJzdC1pbWFnZSBoNCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDExLjdyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9fZmlyc3QtaW1hZ2UgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX3NlY29uZC1pbWFnZSBzdmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSBoNCB7XG4gICAgICB0b3A6IDUuOHJlbTsgfSB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEgaDQge1xuICAgIHRvcDogNS44cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2ZpcnN0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19zZWNvbmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0xIGg0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yIGg0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmxpbmd1YXNraWxsIC5wYW5lbC0tY2FsbC10by1hY3Rpb24gLnBhbmVsX19ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhbmVsLS1pbnRybyAucGFuZWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwOyB9XG4gIC5wYW5lbC0taW50cm8gLnBhbmVsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbTsgfVxuICAucGFuZWwtLWludHJvIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBMQVlPVVRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogREVGQVVMVCBMQVlPVVRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnNraXAtbGluayB7XG4gICAgYmFja2dyb3VuZDogI2ZmYzgyZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxlZnQ6IC05OTllbTtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB6LWluZGV4OiA1MDAwOyB9XG4gICAgLnNraXAtbGluazpmb2N1cywgLnNraXAtbGluazphY3RpdmUge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2tpcC1saW5rIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtOTk5ZW07IH1cbiAgLmJsb2NrcXVvdGVfc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLnNlY3Rpb24tLWxlc3MtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7IH0gfVxuXG4vKiBlbmQgbWVkaWEgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU21hbGwgTW9iaWxlIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC8qIENPTVBPTkVOVFNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBERUZBVUxUIExBWU9VVFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuYmxvY2txdW90ZV9zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLyogRk9PVEVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMS41ZW07IH1cbiAgICAuZm9vdGVyIC5hbGlnbi0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBTT0NJQUwgUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc29jaWFsLXBhbmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC8qIEhFQURFUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAuaGVhZGVyIC5uYXZpZ2F0aW9uIG5hdi5tb2JpbGVfdG9wYmFyX25hdmlnYXRpb25fbGlzdCAubW9iaWxlLWxvZ28ge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJkYjY7XG4gICAgICBjb2xvcjogIzEzMzg0NDsgfVxuICAgIC5oZWFkZXIgLm5hdmlnYXRpb24tLXNwYWNlIGxpLmhpZGUtY2hpbGQtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX3dyYXAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwLjg3NWVtIDAuNjU2MjVlbTtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfd3JhcDpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl93cmFwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfd3JhcDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmhlYWRlciAubG9nbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmhlYWRlciAubG9nbyBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9DYW1icmlkZ2VfTGFuZHNjYXBlX0xvZ29fUkdCLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuaGVhZGVyIC5sb2dvIGEge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9zZWFyY2gtZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgcGFkZGluZzogMCAzOHB4IDAgMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXIgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5oZWFkZXIgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NlYXJjaC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgd2lkdGg6IDM3cHg7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfc2VhcmNoLWFkdiB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLXNlYXJjaCwgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICAgIHdpZHRoOiAyLjc1ZW07XG4gICAgICBoZWlnaHQ6IDIuNzVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tc2VhcmNoIC5mYSwgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1uYXZpZ2F0aW9uIC5mYSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1zZWFyY2g6aG92ZXIsIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tc2VhcmNoW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLCAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLW5hdmlnYXRpb246aG92ZXIsIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tbmF2aWdhdGlvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgICAgIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tc2VhcmNoOmZvY3VzLCAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLW5hdmlnYXRpb246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuanMtaGVhZGVyIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lcixcbiAgLmpzLWhlYWRlciAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuanMtaGVhZGVyLmpzLXNlYXJjaC1pcy1vcGVuIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lcixcbiAgLmpzLWhlYWRlci5qcy1uYXZpZ2F0aW9uLWlzLW9wZW4gLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5qcy1oZWFkZXIuanMtc2VhcmNoLWlzLW9wZW4gLmdvb2dsZS1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubHRlOCAuaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sdGU4IC5oZWFkZXIgLmxvZ28gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL0NhbWJyaWRnZV9MYW5kc2NhcGVfTG9nb19SR0Iuc3ZnKTsgfVxuICAvKiBNT0JJTEUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnBhbmVsLWludHJvX19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDQwLjI1ZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMS44NzVlbSAwLjg3NWVtOyB9XG4gICAgLnBhbmVsLWludHJvX19oZWFkaW5nIC5wYW5lbF9faGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBhbmVsLWludHJvX19oZWFkaW5nIC5wYW5lbF9faGVhZGVyIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnBhbmVsLWludHJvX19oZWFkaW5nIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnBhbmVsLWludHJvX19oZWFkaW5nIC5wYW5lbF9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYW5lbC1pbnRyb19faGVhZGluZyAucGFuZWxfX2JvZHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC8qIE1PQklMRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuYmFubmVyLXRpbWVsaW5lIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAucGFuZWwtaW50cm9fX2hlYWRpbmcgLnBhbmVsX19oZWFkZXIgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmJhbm5lci10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lLWludHJvIC5wYW5lbF9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IC44NzQ1ZW07IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmJhbm5lci10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX2l0ZW1fYW5jaG9yLnByZV90aW1lbGluZV9hbmNob3Ige1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5iYW5uZXItdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lbGluZV9fbWFpbiAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5iYW5uZXItdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lbGluZV9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IC44NzQ1ZW07XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5iYW5uZXItdGltZWxpbmUgLnRpbWVsaW5lIC5wYW5lbF9fZm9vdGVyIC50aW1lbGluZV9fbW9yZWluZm8tbGluayB7XG4gICAgZm9udC1zaXplOiAuODc0NWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmVfaXRlbV9hbmNob3Ige1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLnRpbWVsaW5lIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMDsgfVxuICAudGltZWxpbmUgLnBhbmVsLWludHJvX19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDQ2ZW07XG4gICAgcGFkZGluZzogMS44NzVlbSAuMDU0ZW0gLjg3NWVtOyB9XG4gICAgLnRpbWVsaW5lIC5wYW5lbC1pbnRyb19faGVhZGluZyAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgLnRpbWVsaW5lX19tb3JlaW5mby1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtIDAuNjI1ZW0gMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmb250LXNpemU6IDAuODc0NWVtOyB9XG4gICAgLnRpbWVsaW5lX19tb3JlaW5mby1saW5rIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogLjMxMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjEyNWVtOyB9XG4gIC50aW1lbGluZS1pbnRybyAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgcGFkZGluZzogMCAxLjI1ZW07IH1cbiAgLnRpbWVsaW5lLWludHJvIC5wYW5lbF9fYm9keSBwIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZm9udC1zaXplOiAwLjg3NDVlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVlbTsgfVxuICAudGltZWxpbmVfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbiAgICBsZWZ0OiA0NXB4OyB9XG4gICAgLnRpbWVsaW5lX19tYWluIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAudGltZWxpbmVfX21haW4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYwOyB9XG4gIC50aW1lbGluZV9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnRpbWVsaW5lX19pdGVtIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNDk1ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC50aW1lbGluZV9faXRlbSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzQ1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAudGltZWxpbmVfX2l0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aW1lbGluZV9faXRlbV9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5qcy1hY3RpdmUgLnRpbWVsaW5lX19pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuNXMgZWFzZS1vdXQ7IH1cbiAgICAuanMtYWN0aXZlIC50aW1lbGluZV9faXRlbS0tYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnRpbWVsaW5lX2l0ZW1fYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5ZmRhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnRpbWVsaW5lX2l0ZW1fYW5jaG9yIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYmFubmVyLXRpbWVsaW5lIC5wcmVfdGltZWxpbmVfYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMHB4OyB9XG4gICAgLmJhbm5lci10aW1lbGluZSAucHJlX3RpbWVsaW5lX2FuY2hvciBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAubGFuZGluZy1wYWdlIC5wYW5lbF9fZm9vdGVyIC50aW1lbGluZV9fbW9yZWluZm8tbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAvKiBNT0JJTEUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnBhbmVsLWJsb2ctYXV0aG9ycyAucGFuZWxfX2JvZHksIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLnBhbmVsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMC43NWVtIDA7IH1cbiAgLnBhbmVsLWJsb2ctYXV0aG9ycyAuYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXIsIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciwgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyAuYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXIsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjA7XG4gICAgcGFkZGluZzogMC4xMjQ5NWVtIDAgMC4xMjQ5NWVtOyB9XG4gICAgLnBhbmVsLWJsb2ctYXV0aG9ycyAuYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXIgbGksIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBsaSwgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyAuYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXIgbGksIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBsaSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMTI0OTVlbSBzb2xpZDsgfVxuICAgICAgLnBhbmVsLWJsb2ctYXV0aG9ycyAuYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXIgbGkgYSwgLnBhbmVsLWJsb2ctYXV0aG9ycyAuYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVyIGxpIGEsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpIGEsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpIGE6aG92ZXIsIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBsaSBhOmhvdmVyLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciBsaSBhOmhvdmVyLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnBhbmVsLWJsb2ctYXV0aG9ycyAuYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXIgbGkgYTphY3RpdmUsIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBsaSBhOmFjdGl2ZSwgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyAuYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXIgbGkgYTphY3RpdmUsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBsaSBhOmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnBhbmVsLWJsb2ctYXV0aG9ycyAuYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXIgbGkgYTpmb2N1cywgLnBhbmVsLWJsb2ctYXV0aG9ycyAuYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVyIGxpIGE6Zm9jdXMsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpIGE6Zm9jdXMsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBsaSBhOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnBhbmVsLWJsb2ctYXV0aG9ycyAuYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXIgbGk6bGFzdC1jaGlsZCwgLnBhbmVsLWJsb2ctYXV0aG9ycyAuYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVyIGxpOmxhc3QtY2hpbGQsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpOmxhc3QtY2hpbGQsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLnBhbmVsLWJsb2ctYXV0aG9ycyAuYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXIgLm9yZGVyLXNlbGVjdGVkLCAucGFuZWwtYmxvZy1hdXRob3JzIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgLm9yZGVyLXNlbGVjdGVkLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciAub3JkZXItc2VsZWN0ZWQsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciAub3JkZXItc2VsZWN0ZWQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuICAucGFuZWwtYmxvZy1hdXRob3JzIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNDk5NWVtOyB9XG4gICAgLnBhbmVsLWJsb2ctYXV0aG9ycyAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIHVsLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyAueXVpMy11LTEtNSAueXVpMy1jLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgLnl1aTMtdS0xLTUgLnl1aTMtYyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyAueXVpMy11LTEtNSAueXVpMy1jIGltZywgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIC55dWkzLXUtMS01IC55dWkzLWMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS44ZW07IH1cbiAgICAucGFuZWwtYmxvZy1hdXRob3JzIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgcCwgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIHAge1xuICAgICAgbWFyZ2luLXRvcDogMGVtO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAucGFuZWwgLnBhbmVsX19ib2R5IC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGFuZWwtLWtleS1jb250cmlidXRvcnMgLnBhbmVsX19mb290ZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGFuZWwtLWtleS1jb250cmlidXRvcnMgLnBhbmVsX19mb290ZXIgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5wYW5lbC0ta2V5LWNvbnRyaWJ1dG9ycyAucGFuZWxfX2Zvb3RlciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhbmVsLS1rZXktY29udHJpYnV0b3JzIC5wYW5lbF9fZm9vdGVyIGE6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhbmVsLS1rZXktY29udHJpYnV0b3JzIC5wYW5lbF9fZm9vdGVyIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLS1rZXktY29udHJpYnV0b3JzIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAucGFuZWwtLWtleS1jb250cmlidXRvcnMgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyAueXVpMy11LTEtNSAueXVpMy1jIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucGFuZWwtLWtleS1jb250cmlidXRvcnMgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyAueXVpMy11LTEtNSAueXVpMy1jIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNmVtOyB9XG4gIC5wYW5lbC0ta2V5LWNvbnRyaWJ1dG9ycyAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIHAge1xuICAgIG1hcmdpbi10b3A6IDBlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIC5wYW5lbC0ta2V5LWNvbnRyaWJ1dG9ycyAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnBhbmVsLS1rZXktY29udHJpYnV0b3JzIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBhbmVsLS1rZXktY29udHJpYnV0b3JzIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgc3Bhbjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLnBhbmVsLS1rZXktY29udHJpYnV0b3JzIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgc3BhbjphY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5wYW5lbC0ta2V5LWNvbnRyaWJ1dG9ycyAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIHNwYW46Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5wYW5lbF9fYm9keSB7XG4gICAgcGFkZGluZzogMC43NWVtIDAuNzVlbSAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYwOyB9XG4gIC8qIE1PQklMRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuY29sdW1uLWN0YSB7XG4gICAgcGFkZGluZzogMS4yNWVtOyB9XG4gICAgLmNvbHVtbi1jdGEgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjEzNzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM3NTc4N2I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjM0ZW07IH1cbiAgICAuY29sdW1uLWN0YSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTZlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY29sdW1uLWN0YSAucGFuZWwgYTpob3ZlciwgLmNvbHVtbi1jdGEgLnBhbmVsIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmJhbm5lci1iYWNrLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTc4N2I7IH1cbiAgLmJhbm5lciAuYmFubmVyLWJhY2stbGluayB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5iYW5uZXIgLmJhbm5lci1iYWNrLWxpbmsgLmJhbm5lci1oZWFkZXItY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVlbTsgfVxuICAgICAgLmJhbm5lciAuYmFubmVyLWJhY2stbGluayAuYmFubmVyLWhlYWRlci1jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9iYWNrbGluay1hcnJvdy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4zNzVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLjFlbTsgfVxuICAuYmFubmVyIC5iYW5uZXItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmJhbm5lciAuYmFubmVyLWltYWdlIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIHRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1IC55dWkzLWcge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAudGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjUgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLnBhbmVsLW1hdGVyaWFscyAucGFuZWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBhbmVsLW1hdGVyaWFscyAucGFuZWwtaGVhZGVyIGEge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5wYW5lbC1tYXRlcmlhbHMgLnBhbmVsLWhlYWRlciBoMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDQuNWVtOyB9XG4gIC8qIHBhbmVsX2FuZF9wYW5lbC0tNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiB0ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IC5idG4tLWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAvKiB1aS10YWJzLXBhbmVsXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1ub3JtYWwgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1zdGFja2VkIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IGkge1xuICAgIGZvbnQtc2l6ZTogNGVtOyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnl1aTMtZyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLmN0YS1idXR0b24tY29udCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmN0YS1idXR0b24tY29udCAuY3RhLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxZW0gMC42MjVlbSAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEuMTU1ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5jdGEtYnV0dG9uLWNvbnQgLmN0YS1idXR0b24gaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMTI1ZW07IH1cbiAgLmJhbm5lci1zb2NpYWwtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9XG4gICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYwOyB9XG4gICAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xOWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMCAxLjI1ZW07IH1cbiAgICAgIC5iYW5uZXItc29jaWFsLWJveCAuc29jaWFsLWJveF9jb250YWluZXIgLnBhbmVsX19ib2R5IHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zMTI1ZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMi4zZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOGVtOyB9XG4gICAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fYm9keSAuc29jaWFsLWJveF9wYW5lbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fYm9keSAuc29jaWFsLWJveF9wYW5lbCAueXVpMy1jIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVlbTsgfVxuICAgICAgICAgIC5iYW5uZXItc29jaWFsLWJveCAuc29jaWFsLWJveF9jb250YWluZXIgLnBhbmVsX19ib2R5IC5zb2NpYWwtYm94X3BhbmVsIC55dWkzLWMgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5iYW5uZXItc29jaWFsLWJveCAuc29jaWFsLWJveF9jb250YWluZXIgLnBhbmVsX19mb290ZXIgLmhlYWRlci10cmF5X2xpc3QtLXRoaXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAgICAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fZm9vdGVyIC5oZWFkZXItdHJheV9saXN0LS10aGlyZCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2Zvb3RlciAuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3Nwcml0ZS1zb2NpYWwtbWVkaWEucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgIGhlaWdodDogMS42ODc1ZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzNlbTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMS42ODc1ZW07IH1cbiAgICAgICAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fZm9vdGVyIC5oZWFkZXItdHJheV9saXN0LS10aGlyZCBhOmZvY3VzLCAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fZm9vdGVyIC5oZWFkZXItdHJheV9saXN0LS10aGlyZCBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2ZmZjsgfVxuICAgICAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fZm9vdGVyIC5oZWFkZXItdHJheV9saXN0LS10aGlyZCAuaGVhZGVyLXRyYXlfaWNvbi0tZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgICAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fZm9vdGVyIC5oZWFkZXItdHJheV9saXN0LS10aGlyZCAuaGVhZGVyLXRyYXlfaWNvbi0tdHdpdHRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEuNjg3NWVtIDAuMDYyNWVtOyB9XG4gICAgICAgIC5iYW5uZXItc29jaWFsLWJveCAuc29jaWFsLWJveF9jb250YWluZXIgLnBhbmVsX19mb290ZXIgLmhlYWRlci10cmF5X2xpc3QtLXRoaXJkIC5oZWFkZXItdHJheV9pY29uLS15b3V0dWJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xLjY4NzVlbTsgfVxuICAgICAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fZm9vdGVyIC5oZWFkZXItdHJheV9saXN0LS10aGlyZCAuaGVhZGVyLXRyYXlfaWNvbi0tbGlua2VkaW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xLjY4NzVlbSAtMS42MjVlbTsgfVxuICAgICAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fZm9vdGVyIC5oZWFkZXItdHJheV9saXN0LS10aGlyZCAuaGVhZGVyLXRyYXlfaWNvbi0taW5zdGFncmFtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zLjMxMjVlbTsgfVxuICAgICAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fZm9vdGVyIC5oZWFkZXItdHJheV9saXN0LS10aGlyZCAuaGVhZGVyLXRyYXlfaWNvbi0tZW1haWwge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xLjY4NzVlbSAtMy4zNzVlbTsgfVxuICAucm8tcGFuZWwgLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5yby1wYW5lbCAucm9zZWFyY2gtcmVzdWx0LXRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLnJvLXBhbmVsIC5yb3NlYXJjaC1yZXN1bHQtdGFibGUgcCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucm8tcGFuZWwgLnJvc2VhcmNoLXJlc3VsdC10YWJsZSBwIGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnJvLXBhbmVsIC5yb3NlYXJjaC1yZXN1bHQtdGFibGUgLnJvc2VhcmNoLXJlc3VsdHMgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5yby1wYW5lbCAucm9zZWFyY2gtcmVzdWx0LXRhYmxlIC5yb3NlYXJjaC1yZXN1bHRzIC5mbGV4LWNvbnRhaW5lciBkaXYuZmxleC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAucm8tcGFuZWwgLnJvc2VhcmNoLXJlc3VsdC10YWJsZSAucm9zZWFyY2gtcmVzdWx0cyAuZmxleC1jb250YWluZXIgZGl2LmZsZXgtcm93IGRpdiB7XG4gICAgICAgICAgZmxleDogMTsgfVxuICAgICAgICAucm8tcGFuZWwgLnJvc2VhcmNoLXJlc3VsdC10YWJsZSAucm9zZWFyY2gtcmVzdWx0cyAuZmxleC1jb250YWluZXIgZGl2LmZsZXgtcm93IC5maXJzdC1jb2x1bW4ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgcGFkZGluZzogNXB4IDVweDsgfVxuICAgICAgICAucm8tcGFuZWwgLnJvc2VhcmNoLXJlc3VsdC10YWJsZSAucm9zZWFyY2gtcmVzdWx0cyAuZmxleC1jb250YWluZXIgZGl2LmZsZXgtcm93IGRpdi50aWNrLW1hcmsge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY2hlY2stbWFyay1zbWFsbC5naWYpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7IH1cbiAgICAgIC5yby1wYW5lbCAucm9zZWFyY2gtcmVzdWx0LXRhYmxlIC5yb3NlYXJjaC1yZXN1bHRzIC5mbGV4LWNvbnRhaW5lciBkaXYuZmxleC1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgfVxuICAgICAgLnJvLXBhbmVsIC5yb3NlYXJjaC1yZXN1bHQtdGFibGUgLnJvc2VhcmNoLXJlc3VsdHMgLmZsZXgtY29udGFpbmVyIGRpdi5mbGV4LXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYxRjA7IH1cbiAgICAgIC5yby1wYW5lbCAucm9zZWFyY2gtcmVzdWx0LXRhYmxlIC5yb3NlYXJjaC1yZXN1bHRzIC5mbGV4LWNvbnRhaW5lciBkaXYuZmxleC1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5yby1wYW5lbCAucm9zZWFyY2gtcmVzdWx0LXRhYmxlIC5yb3NlYXJjaC1yZXN1bHRzIC5mbGV4LWNvbnRhaW5lci1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxLjMyM2VtIDA7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAucm8tcGFuZWwgLnJvc2VhcmNoLXJlc3VsdC10YWJsZSAucm9zZWFyY2gtcmVzdWx0cyAuZmxleC1jb250YWluZXItZm9vdGVyIGRpdiB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxIDAgMDtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCAwOyB9XG4gICAgICAgIC5yby1wYW5lbCAucm9zZWFyY2gtcmVzdWx0LXRhYmxlIC5yb3NlYXJjaC1yZXN1bHRzIC5mbGV4LWNvbnRhaW5lci1mb290ZXIgZGl2IHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmdvVG9Ub3Age1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDJzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmdvVG9Ub3A6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5nb1RvVG9wIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTsgfVxuICAucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLnBhZ2luYXRpb24gYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuLyogZW5kIG1lZGlhICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTW9iaWxlIChsYXJnZS9sYW5kc2NhcGUpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI0ZW0pIHtcbiAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIERFRkFVTFQgTEFZT1VUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5ibG9ja3F1b3RlX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAvKiBGT09URVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMCAxLjVlbTsgfVxuICAgIC5mb290ZXIgLmFsaWduLS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIFNPQ0lBTCBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5zb2NpYWwtcGFuZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLyogSEVBREVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5oZWFkZXIgLmxvZ28gYSB7XG4gICAgd2lkdGg6IDE2M3B4O1xuICAgIGhlaWdodDogNDNweDsgfVxuICAubHRlOCAuaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sdGU4IC5oZWFkZXIgLmxvZ28gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL0NhbWJyaWRnZV9MYW5kc2NhcGVfTG9nb19SR0Iuc3ZnKTsgfVxuICBbZGlyPVwibHRyXCJdIC5jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiBidXR0b24ge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIC5jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiBhIHtcbiAgICAgIHRvcDogNDIlOyB9XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNmVtOyB9XG4gICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC8qIENBUk9VU0VMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMjAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMzcuNSUgMDsgfVxuICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheSAuY2Fyb3VzZWxfY2FwdGlvbiBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWFyZ2luOiAwIDAgMzcuNSUgMDtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnkgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnk6aG92ZXIsIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnk6Zm9jdXMsIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnk6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5LmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDkwJSAwO1xuICAgIG1hcmdpbi10b3A6IC0yMjUlOyB9XG4gICAgLmNhcm91c2VsLS1jYXB0aW9uLW92ZXJsYXkuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0OyB9XG4gICAgLmNhcm91c2VsLS1jYXB0aW9uLW92ZXJsYXkuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IC5qcy1jYXJvdXNlbF9hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheS5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiBidXR0b24ge1xuICAgIHRvcDogNDAlO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIHRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1IC55dWkzLWcge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAudGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjUgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLnBhbmVsLW1hdGVyaWFscyAucGFuZWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBhbmVsLW1hdGVyaWFscyAucGFuZWwtaGVhZGVyIGEge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5wYW5lbC1tYXRlcmlhbHMgLnBhbmVsLWhlYWRlciBoMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDQuNWVtOyB9XG4gIC8qIHBhbmVsX2FuZF9wYW5lbC0tNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiB0ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IC5idG4tLWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAvKiB1aS10YWJzLXBhbmVsXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1ub3JtYWwgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1zdGFja2VkIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IGkge1xuICAgIGZvbnQtc2l6ZTogNGVtOyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnl1aTMtZyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLnBhbmVsLS1pbnRybyAucGFuZWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDNyZW0gMDsgfVxuICAucGFuZWwtLWludHJvIC5wYW5lbF9fYm9keSB7XG4gICAgcGFkZGluZzogMS41cmVtIDNyZW0gMS41cmVtOyB9XG4gIC5wYW5lbC0taW50cm8gZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4vKiBlbmQgbWVkaWEgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgKGxhcmdlL2xhbmRzY2FwZSkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFyZW0pIHtcbiAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIERFRkFVTFQgTEFZT1VUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5ibG9ja3F1b3RlX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAvKiBGT09URVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMCAxLjVlbTsgfVxuICAgIC5mb290ZXIgLmFsaWduLS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIFNPQ0lBTCBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5zb2NpYWwtcGFuZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLyogSEVBREVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5oZWFkZXIgLmxvZ28gYSB7XG4gICAgd2lkdGg6IDE2M3B4O1xuICAgIGhlaWdodDogNDNweDsgfVxuICAubHRlOCAuaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sdGU4IC5oZWFkZXIgLmxvZ28gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL0NhbWJyaWRnZV9MYW5kc2NhcGVfTG9nb19SR0Iuc3ZnKTsgfVxuICBbZGlyPVwibHRyXCJdIC5jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiBidXR0b24ge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIC5jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiBhIHtcbiAgICAgIHRvcDogNDIlOyB9XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNmVtOyB9XG4gICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC8qIENBUk9VU0VMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMjAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMzcuNSUgMDsgfVxuICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheSAuY2Fyb3VzZWxfY2FwdGlvbiBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWFyZ2luOiAwIDAgMzcuNSUgMDtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnkgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnk6aG92ZXIsIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnk6Zm9jdXMsIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnk6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5LmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDkwJSAwO1xuICAgIG1hcmdpbi10b3A6IC0yMjUlOyB9XG4gICAgLmNhcm91c2VsLS1jYXB0aW9uLW92ZXJsYXkuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0OyB9XG4gICAgLmNhcm91c2VsLS1jYXB0aW9uLW92ZXJsYXkuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IC5qcy1jYXJvdXNlbF9hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheS5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiBidXR0b24ge1xuICAgIHRvcDogNDAlO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIFRBQkxFVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucGFuZWwtaW50cm9fX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIuODEyNWVtIDA7IH1cbiAgICAucGFuZWwtaW50cm9fX2hlYWRpbmcgLnBhbmVsX19oZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjI1ZW07IH1cbiAgICAucGFuZWwtaW50cm9fX2hlYWRpbmcgLnBhbmVsX19oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgIC5wYW5lbC1pbnRyb19faGVhZGluZyAucGFuZWxfX2JvZHkgcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgLyogVEFCTEVUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5iYW5uZXItdGltZWxpbmUgLnRpbWVsaW5lIC5wYW5lbC1pbnRyb19faGVhZGluZyAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmUtaW50cm8gLnBhbmVsX19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5iYW5uZXItdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lbGluZV9pdGVtX2FuY2hvci5wcmVfdGltZWxpbmVfYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5iYW5uZXItdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lbGluZV9fbWFpbiAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmJhbm5lci10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAucGFuZWxfX2Zvb3RlciAudGltZWxpbmVfX21vcmVpbmZvLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmVfaXRlbV9hbmNob3Ige1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtOyB9XG4gIC50aW1lbGluZSAucGFuZWwtaW50cm9fX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIuODFlbSAwOyB9XG4gICAgLnRpbWVsaW5lIC5wYW5lbC1pbnRyb19faGVhZGluZyAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDEuODc1ZW07IH1cbiAgLnRpbWVsaW5lLWludHJvIC5wYW5lbF9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAudGltZWxpbmVfX21haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjE4N2VtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNTZlbTtcbiAgICBsZWZ0OiA2MHB4OyB9XG4gICAgLnRpbWVsaW5lX19tYWluIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTsgfVxuICAudGltZWxpbmVfX21vcmVpbmZvLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC50aW1lbGluZV9pdGVtX2FuY2hvciB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGVmdDogLTM1cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7IH1cbiAgLnRpbWVsaW5lX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMzc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNWVtOyB9XG4gICAgLnRpbWVsaW5lX19pdGVtIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43MTQ1ZW07IH1cbiAgICAudGltZWxpbmVfX2l0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuYmFubmVyLXRpbWVsaW5lIC5wcmVfdGltZWxpbmVfYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgLmJhbm5lci10aW1lbGluZSAucHJlX3RpbWVsaW5lX2FuY2hvciBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLyogVEFCTEVUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5jb2x1bW4tY3RhIGgzIHtcbiAgICBmb250LXNpemU6IDEuNDg3NWVtO1xuICAgIG1hcmdpbjogMC41ZW0gMDsgfVxuICAuY29sdW1uLWN0YSBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE0ZW07IH1cbiAgLmJsb2ctYmFjay1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIHRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1IC55dWkzLWcge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAudGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjUgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLnBhbmVsLW1hdGVyaWFscyAucGFuZWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBhbmVsLW1hdGVyaWFscyAucGFuZWwtaGVhZGVyIGEge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5wYW5lbC1tYXRlcmlhbHMgLnBhbmVsLWhlYWRlciBoMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDQuNWVtOyB9XG4gIC8qIHBhbmVsX2FuZF9wYW5lbC0tNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucGFuZWwtLWNlLS0xLFxuICAucGFuZWwtLWNlLS0yIHtcbiAgICBtaW4taGVpZ2h0OiAzN2VtOyB9XG4gIC8qIHRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLmJ0bi0tY2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IHAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC8qIHVpLXRhYnMtcGFuZWxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudWktdGFicy1wYW5lbCAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGVmYXVsdCAudWktdGFicy1hbmNob3Ige1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLW5vcm1hbCAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGVmYXVsdCAueXVpMy1jIHtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQgaSB7XG4gICAgZm9udC1zaXplOiA0ZW07IH1cbiAgLnVpLXRhYnMtcGFuZWwudWktdGFicy1wYW5lbC0tc3RhY2tlZCAueXVpMy1nIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLnVpLXRhYnMtcGFuZWwudWktdGFicy1wYW5lbC0tc3RhY2tlZCAueXVpMy1jIHtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAucGFuZWwtLWJ1bGF0cy1hZ2VudCAucGFuZWxfX2Zvb3RlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAxZW07IH0gfVxuXG4vKiBlbmQgbWVkaWEgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFRhYmxldCAoc21hbGwvcG9ydHJhaXQpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3ZW0pIHtcbiAgLyogSEVMUEVSU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucmVtb3ZlLS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpc2libGUtLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJhbm5lcl9jb250YWluZXIgLnZpc2libGUtLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5iYW5uZXJfY29udGFpbmVyIC52aXNpYmxlLS10YWJsZXQgLmdyaWRfYm94IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEJBTk5FUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuYmFubmVyLS10YWxsIC5iYW5uZXJfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtOyB9XG4gIC5jb29raWUtcG9saWN5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgICAuY29va2llLXBvbGljeSAuY29va2llLXBvbGljeV9jb250YWluZXIgaDIsXG4gICAgLmNvb2tpZS1wb2xpY3kgLmNvb2tpZS1wb2xpY3lfY29udGFpbmVyIHAge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJlbTsgfVxuICAgIC5jb29raWUtcG9saWN5IC5idG5fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMWVtOyB9XG4gIC8qIEZPT1RFUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuZm9vdGVyIC5mb290ZXJfY29udGFpbmVyLXdyYXAtLWJvcmRlcnMgLmZvb3Rlcl9jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzliOWI5YjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl9jb250YWluZXItd3JhcC0tYm9yZGVycyAuZm9vdGVyX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb290ZXIgLmZvb3Rlcl9jb250YWluZXItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEuNWVtOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX2NvbnRhaW5lci13cmFwOmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyX2NvbnRhaW5lci13cmFwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfY29udGFpbmVyLXdyYXA6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZvb3RlciAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgLyptYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSovIH1cbiAgLmZvb3RlciAudHJheS1kcm9wZG93bi0tdGhpcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5mb290ZXIgLnRyYXktZHJvcGRvd24tLXRoaXJkczpiZWZvcmUsIC5mb290ZXIgLnRyYXktZHJvcGRvd24tLXRoaXJkczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmZvb3RlciAudHJheS1kcm9wZG93bi0tdGhpcmRzOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmZvb3RlciAudHJheS1kcm9wZG93bi0tdGhpcmRzIC50cmF5LWRyb3Bkb3duX2dyb3VwIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMxLjMzMyU7XG4gICAgICBtYXJnaW46IDAgMSU7IH1cbiAgLmZvb3Rlci0taGFsdmVzIC5mb290ZXJfY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5mb290ZXItLXRoaXJkcyAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAuZm9vdGVyLS1xdWFydGVycyAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuanMtZm9vdGVyIC5mb290ZXJfdHJheS1sb2NhdGlvbixcbiAgLmpzLWZvb3RlciAudHJheS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuanMtZm9vdGVyLmpzLWlzLW9wZW4gLnRyYXktZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogSEVBREVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX3dyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmhlYWRlciAubG9nbyBhIHtcbiAgICAgICAgd2lkdGg6IDE2M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLmhlYWRlciAjX19fZ2NzZV8wIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubHRlOCAuaGVhZGVyIC5sb2dvIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvQ2FtYnJpZGdlX0xhbmRzY2FwZV9Mb2dvX1JHQi5zdmcpOyB9XG4gIC8qIEhFQURFUiBUUkFZXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmhlYWRlci10cmF5IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xhbmd1YWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTlweDsgfVxuICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X2xvY2F0aW9uLFxuICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlci10cmF5IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X2xvY2F0aW9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gICAgICBjb2xvcjogI2IzYjNiMztcbiAgICAgIHBhZGRpbmc6IDYuMnB4IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfbG9jYXRpb24gLmhlYWRlci10cmF5X2xvY2F0aW9uLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9sb2NhdGlvbiAuaGVhZGVyLXRyYXlfbG9jYXRpb24tbGluazpob3ZlciwgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9sb2NhdGlvbiAuaGVhZGVyLXRyYXlfbG9jYXRpb24tbGluazpmb2N1cywgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9sb2NhdGlvbiAuaGVhZGVyLXRyYXlfbG9jYXRpb24tbGluazphY3RpdmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuaGVhZGVyLXRyYXkgLnRyYXktZHJvcGRvd24gaDIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEyOC41NzE0MyU7XG4gICAgICAgIG1hcmdpbjogMCAwIC4yNWVtIDA7IH1cbiAgICAgIC5oZWFkZXItdHJheSAudHJheS1kcm9wZG93biB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAuaGVhZGVyLXRyYXkgLnRyYXktZHJvcGRvd24gbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgICAgLmhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjYjNiM2IzOyB9XG4gICAgICAgIC5oZWFkZXItdHJheSAudHJheS1kcm9wZG93biBhOmZvY3VzIC50cmF5LWRyb3Bkb3duX2xpbmssIC5oZWFkZXItdHJheSAudHJheS1kcm9wZG93biBhOmFjdGl2ZSAudHJheS1kcm9wZG93bl9saW5rLCAuaGVhZGVyLXRyYXkgLnRyYXktZHJvcGRvd24gYTpob3ZlciAudHJheS1kcm9wZG93bl9saW5rIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVhZGVyLXRyYXkgLnRyYXktZHJvcGRvd24gLnRyYXktZHJvcGRvd25fbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzliOWI5YjsgfVxuICAgICAgLmhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LXdoaXRlLXJpZ2h0LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMyUgNTAlOyB9XG4gICAgLmhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duLS10aGlyZHMgLnRyYXktZHJvcGRvd25fZ3JvdXAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzEuMzMzJTtcbiAgICAgIG1hcmdpbjogMCAxJTsgfVxuICAuanMtaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X2xvY2F0aW9uIC5oZWFkZXItdHJheV9sb2NhdGlvbi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZG93bi1hcnJvdy13aGl0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgLmpzLWhlYWRlci10cmF5IC5oZWFkZXItdHJheV9sb2NhdGlvbiAuaGVhZGVyLXRyYXlfbG9jYXRpb24tbGlua1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvdXAtYXJyb3ctd2hpdGUucG5nXCIpOyB9XG4gIC5qcy1oZWFkZXItdHJheS5qcy1pcy1vcGVuIC50cmF5LWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubHRlNyAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmx0ZTcgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmx0ZTcgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmx0ZTcgLmhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duIHN0cm9uZyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAvKiBJTlRSTyBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuaW50cm8tcGFuZWwgLmludHJvLXBhbmVsX2ljb24tbGlzdCB7XG4gICAgZm9udC1zaXplOiAxMjguNTcxNDMlOyB9XG4gIC5pbnRyby1wYW5lbCAuaW50cm8tcGFuZWxfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLmludHJvLXBhbmVsIC5pbnRyby1wYW5lbF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLyogTkFWSUdBVElPTlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudG9wYmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9nby10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIFBBTkVMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnBhbmVsLXNwb3RsaWdodCAuYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5wYW5lbC1zcG90bGlnaHQgLmJ0bjpob3ZlciwgLnBhbmVsLXNwb3RsaWdodCAuYnRuOmZvY3VzLCAucGFuZWwtc3BvdGxpZ2h0IC5idG46YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5wYW5lbC1zcG90bGlnaHQgLnBhbmVsLXNwb3RsaWdodF9oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC8qIFBST0RVQ1QgUEFORUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnByb2R1Y3QtcGFuZWwtLXF1YXJ0ZXJzIC5wcm9kdWN0LXBhbmVsX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIxLjUlOyB9XG4gIC8qIExJU1RJTkcgUEFORUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmxpc3RpbmctcGFuZWwgLmxpc3RpbmctcGFuZWxfaXRlbS0taW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWluLWhlaWdodDogNDVweDsgfVxuICAgIC5saXN0aW5nLXBhbmVsIC5saXN0aW5nLXBhbmVsX2l0ZW0tLWltZyBpbWcge1xuICAgICAgdG9wOiAwLjc1ZW07IH1cbiAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2ZW07IH1cbiAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC8qIENBUk9VU0VMIFZJREVPIE9WRVJMQVlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnVpLWRpYWxvZyBidXR0b24uY2xvc2Uge1xuICAgIHRvcDogLTQycHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4OyB9XG4gIC5hcnRpY2xlX19tZWRpYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmFydGljbGVfX21lZGlhIGltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNDguMXZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4OyB9XG4gIC5hcnRpY2xlX192aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmFydGljbGVfX3ZpZGVvID4gZGl2LnZpZGVvIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA0OHZ3O1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFydGljbGVfX2JvZHkge1xuICAgIHBhZGRpbmc6IDYwcHggMTBweCAwIDIwcHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmFydGljbGVfX2JvZHkgLnBhbmVsX19ib2R5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTsgfVxuICAgIC5hcnRpY2xlX19ib2R5IC5hcnRpY2xlX19kZXNjcmlwdGlvbiBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgICAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5hcnRpY2xlX19ib2R5IC5hcnRpY2xlX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5hcnRpY2xlX19ib2R5IC5hcnRpY2xlX19sZWFybm1vcmUtbGluayB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuYXJ0aWNsZS0tYWx0IHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAuYXJ0aWNsZS0tYWx0IC5hcnRpY2xlX19tZWRpYSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgICAuYXJ0aWNsZS0tYWx0IC5hcnRpY2xlX19tZWRpYSBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgLmFydGljbGUtLWFsdCAuYXJ0aWNsZV9fdmlkZW8ge1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gICAgLmFydGljbGUtLWFsdCAuYXJ0aWNsZV9fdmlkZW8gPiBkaXYudmlkZW8ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgLmFydGljbGUtLWFsdCAuYXJ0aWNsZV9fYm9keSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDAgMTBweDsgfVxuICAuY2lyY2xlLWN0YV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNlbSAwOyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07IH1cbiAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgLnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtNCB7XG4gICAgICBtYXgtd2lkdGg6IDc0NHB4OyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0taW1wcm92ZS1lbmdsaXNoLTMge1xuICAgICAgbWF4LXdpZHRoOiA1NThweDsgfVxuICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWltcHJvdmUtZW5nbGlzaC0yIHtcbiAgICAgIG1heC13aWR0aDogMzcycHg7IH1cbiAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgLmNpcmNsZS1jdGFfcGFuZWwgLmltYWdlLWNpcmNsZSB7XG4gICAgICB3aWR0aDogMTYzcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNjRlbTsgfVxuICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAuY2lyY2xlLWN0YV9wYW5lbCAucGFuZWwtLWNpcmNsZS1wcm9tbyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgcGFkZGluZzogMC44NzVlbSAwIDAgMDsgfVxuICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAuY2lyY2xlLWN0YV9wYW5lbDpob3ZlciAucGFuZWwtLWNpcmNsZS1wcm9tbywgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsOmZvY3VzIC5wYW5lbC0tY2lyY2xlLXByb21vIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsOmhvdmVyIC5wYW5lbC0tY2lyY2xlLXByb21vOmhvdmVyLCAuY2lyY2xlLWN0YV9jb250YWluZXIgLmNpcmNsZS1jdGFfcGFuZWw6aG92ZXIgLnBhbmVsLS1jaXJjbGUtcHJvbW86Zm9jdXMsIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAuY2lyY2xlLWN0YV9wYW5lbDpmb2N1cyAucGFuZWwtLWNpcmNsZS1wcm9tbzpob3ZlciwgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsOmZvY3VzIC5wYW5lbC0tY2lyY2xlLXByb21vOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAvKiBUQUJMRVQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnBhbmVsLWJsb2ctYXV0aG9ycyAucGFuZWxfX2JvZHkgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnBhbmVsLS1rZXktY29udHJpYnV0b3JzIC5wYW5lbF9fYm9keSAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIC55dWkzLXUtMS01IC55dWkzLWMgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLyogdWktdGFicy1wYW5lbFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IC51aS10YWJzLWFuY2hvciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudWktdGFicy1wYW5lbCAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciAudWktdGFicy1hbmNob3ItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1zdGFja2VkIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IC51aS10YWJzLWFuY2hvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciAudWktdGFicy1hbmNob3ItdGV4dCB7XG4gICAgbWluLWhlaWdodDogNC41ZW07IH1cbiAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciAudWktdGFicy1hbmNob3ItdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzEyNWVtOyB9XG4gIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLnl1aTMtdS1tZC0xLTQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxpbmd1YXNraWxsIC5zdGlja3ktd3JhcHBlciAuc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAubGluZ3Vhc2tpbGwgLnBhbmVsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9fZmlyc3QtaW1hZ2UsXG4gIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAucGFuZWxfX2JvZHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX3NlY29uZC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSBoNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMiBoNCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0yLjZyZW07IH1cbiAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjI1ZW07IH1cbiAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NWVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2Zvb3RlciAuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQge1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH0gfVxuXG4vKiBlbmQgbWVkaWEgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBUYWJsZXQgKGxhcmdlL2xhbmRzY2FwZSksIERlc2t0b3AgKHNtYWxsKSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2M3JlbSkge1xuICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogSEVMUEVSU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5yZW1vdmUtLXRhYmxldC1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlzaWJsZS0tdGFibGV0LWxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmFubmVyX2NvbnRhaW5lciAudmlzaWJsZS0tdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmJhbm5lcl9jb250YWluZXIgLnZpc2libGUtLXRhYmxldCAuZ3JpZF9ib3gge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAvKiBDT01QT05FTlRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgW2Rpcj1cImx0clwiXSAuY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgYnV0dG9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuICAuY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgYSB7XG4gICAgICB0b3A6IDQyJTsgfVxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZlbTsgfVxuICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07IH1cbiAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiBwIC5zZWdtZW50LTEsXG4gICAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24gcCAuc2VnbWVudC0yLFxuICAgICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHAgLnNlZ21lbnQtMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAueXVpMy11LWxnLTQtMTAge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLnl1aTMtdS1sZy02LTEwIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5hcnRpY2xlX19tZWRpYSBpbWcge1xuICAgIHdpZHRoOiA0My4xdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMDBweCkgLzIpICogLTEpOyB9XG4gIC5hcnRpY2xlX192aWRlbyA+IGRpdi52aWRlbyB7XG4gICAgd2lkdGg6IDQzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMDBweCkgLzIpICogLTEpO1xuICAgIG1hcmdpbi10b3A6IDRlbTsgfVxuICAuYXJ0aWNsZV9fYm9keSB7XG4gICAgcGFkZGluZzogNzBweCAxMHB4IDAgMTEwcHg7IH1cbiAgICAuYXJ0aWNsZV9fYm9keSAucGFuZWxfX2JvZHkgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjI1ZW07IH1cbiAgICAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fZGVzY3JpcHRpb24gaDMge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgIC5hcnRpY2xlX19ib2R5IC5hcnRpY2xlX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMzc1ZW07IH1cbiAgICAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fZGVzY3JpcHRpb24gdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gICAgLmFydGljbGVfX2JvZHkgLmFydGljbGVfX2xlYXJubW9yZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAuYXJ0aWNsZS0tYWx0IC5hcnRpY2xlX19tZWRpYSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwMHB4KSAvMikgKiAtMSk7IH1cbiAgLmFydGljbGUtLWFsdCAuYXJ0aWNsZV9fdmlkZW8gPiBkaXYudmlkZW8ge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwMHB4KSAvMikgKiAtMSk7IH1cbiAgLmFydGljbGUtLWFsdCAuYXJ0aWNsZV9fYm9keSB7XG4gICAgcGFkZGluZzogNzBweCAxMTBweCAwIDEwcHg7IH1cbiAgLyogSEVBREVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5oZWFkZXIgLmhlYWRlcl93cmFwIHtcbiAgICBwYWRkaW5nOiAxLjMxMjVlbSAwLjY1NjI1ZW0gMC44NzVlbSAwLjY1NjI1ZW07IH1cbiAgLmhlYWRlciAuaGVhZGVyX3NlYXJjaCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMC44ZW0gMDtcbiAgICB3aWR0aDogMjM1cHg7IH1cbiAgLmhlYWRlciAuaGVhZGVyX3NlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlYWRlciAubG9nbyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZWFkZXIgI19fX2djc2VfMCB7XG4gICAgd2lkdGg6IDE2Ljg3MmVtOyB9XG4gIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuanMtaGVhZGVyIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lcixcbiAgLmpzLWhlYWRlciAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogREVTS1RPUCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucGFuZWwtaW50cm9fX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQuMzc1ZW0gMCAzLjEyNWVtOyB9XG4gIC8qIEhFQURFUiBUUkFZXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9sYW5ndWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tZmlyc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QtLWZpcnN0IGxpIHtcbiAgICAgIG1hcmdpbjogMCA2cHg7IH1cbiAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9saXN0LS1maXJzdCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tZmlyc3QgYTpob3ZlciwgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tZmlyc3QgYTpmb2N1cywgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tZmlyc3QgYTphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubHRlNyAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9saXN0LS1maXJzdCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC8qIElDT04gVElMRVNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuaWNvbi10aWxlcyB7XG4gICAgbWFyZ2luOiAxLjI1ZW0gLTEwcHggLjVlbTsgfVxuICAgIC5pY29uLXRpbGVzIC5pY29uLXRpbGVzX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLmljb24tdGlsZXMgLmljb24tdGlsZXNfaXRlbSBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07IH1cbiAgLyogSU5UUk8gUEFORUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmludHJvLXBhbmVsIC5pbnRyby1wYW5lbF9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICAvKiBGT09URVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmZvb3RlciAuaGVhZGVyLXRyYXlfbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBOQVZJR0FUSU9OXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1ZW0gMC43NWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjM3NWVtIHNvbGlkICNmZmY7IH1cbiAgICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSA+IGE6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7IH1cbiAgICAubmF2aWdhdGlvbiAucmVtb3ZlLS10YWJsZXQtbGFyZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0tLWFjdGl2ZSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4zNzVlbSBzb2xpZCAjMzdjNWY3OyB9XG4gIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAubmF2aWdhdGlvbi0tc3BhY2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLm5hdmlnYXRpb24tLXNwYWNlIC5pbWFnZS1hbHQtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwibHRyXCJdIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW06aG92ZXIgPiBhIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjOyB9XG4gIFtkaXI9XCJsdHJcIl0gLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbS0tYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc1Nzg3YjsgfVxuICAubmF2aWdhdGlvbl93cmFwIC5oZWFkZXJfc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5qcy1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTAwMDsgfVxuICAgIC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTU7IH1cbiAgICAuanMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtID4gYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0sXG4gICAgLmpzLW5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1ibGFjay1kb3duLXBhZGRlZC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stdXAtcGFkZGVkLnBuZyk7IH1cbiAgICAuanMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtID4gLmpzLWlzLW9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMzc1ZW0gc29saWQgI2ZmZjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuanMtbmF2aWdhdGlvbiAucmVtb3ZlLS10YWJsZXQtbGFyZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwLjc1ZW0gMS41ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgLmpzLW5hdmlnYXRpb24gLm5hdmlnYXRpb25fbWVnYS1tZW51LmpzLWlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAuanMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLm5hdmlnYXRpb25fc2VjdGlvbi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTQuMjg1NzElO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuanMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9tZWdhLW1lbnUgaDMge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIC41ZW07IH1cbiAgICAgIC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAgIC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSBhOmhvdmVyLCAuanMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9tZWdhLW1lbnUgYTpmb2N1cywgLmpzLW5hdmlnYXRpb24gLm5hdmlnYXRpb25fbWVnYS1tZW51IGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwNTYxYTY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICBbZGlyPVwibHRyXCJdIC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSB7XG4gICAgcGFkZGluZzogMCAxLjVlbSAxLjVlbTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDsgfVxuICAgIFtkaXI9XCJsdHJcIl0gLmpzLW5hdmlnYXRpb24gLm5hdmlnYXRpb25fbWVnYS1tZW51IC5uYXZpZ2F0aW9uX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMC4zNzVlbSAxLjVlbTtcbiAgICAgIG1hcmdpbjogMCAtMS41ZW0gMS41ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gICAgW2Rpcj1cImx0clwiXSAuanMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLm5hdmlnYXRpb25fc2VjdGlvbi1saW5rIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuanMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0OmhvdmVyIC5uYXZpZ2F0aW9uX2l0ZW0tLWFjdGl2ZSA+IC5qcy1pcy1ob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgfVxuICAuY3NzY29sdW1ucyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2x1bW4tY291bnQ6IGF1dG87XG4gICAgY29sdW1uLWdhcDogMDsgfVxuICAuY3NzY29sdW1ucyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNzc2NvbHVtbnMgLm5hdmlnYXRpb24gLnJlbW92ZS0tdGFibGV0LWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uIGEucmVhZE1vcmUsXG4gIC5uYXZpZ2F0aW9uIGE6aG92ZXIucmVhZE1vcmUsXG4gIC5uYXZpZ2F0aW9uIGE6dmlzaXRlZC5yZWFkTW9yZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmx0ZTggLmpzLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sdGU4IC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5sdGU4IC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gLmhhcy1wb3B1cCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAgIC5sdGU4IC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gLmhhcy1wb3B1cDpob3ZlciwgLmx0ZTggLmpzLW5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSAuaGFzLXBvcHVwOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubHRlNyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5sdGU3IC5uYXZpZ2F0aW9uIC5yZW1vdmUtLXRhYmxldC1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2aWdhdGlvbi1pbWFnZS1saW5rIGltZyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YyZjFmMDsgfVxuICAudmlldy1wcm9kdWN0cy1saW5rIHtcbiAgICBtYXJnaW46IDAgLTEuMzEyNWVtIDA7XG4gICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAxLjMxMjVlbSAxLjMxMjVlbSAwOyB9XG4gICAgLnZpZXctcHJvZHVjdHMtbGluayBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVnYW1lbnUtYXJyb3ctcmlnaHQuZ2lmKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNCUgNjAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7IH1cbiAgLmhpZGVfbWVudSwgLmhpZGUtY2hpbGQtZWxlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyX3dyYXAgLmxvZ28gYSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyX3dyYXAgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50b3BiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9iaWxlX3RvcGJhcl9uYXZpZ2F0aW9uX2xpc3QsIC5tb2JpbGUtbG9nby10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRpbGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEuNWVtICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmRiNjsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl93cmFwIC5sb2dvIC5sb2dvLWVsYSB7XG4gICAgICBsaW5lLWhlaWdodDogMi4xZW07IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl93cmFwIC5sb2dvIC5sb2dvLWVsYSBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlciAubmF2aWdhdGlvbiBuYXYgdWwubmF2aWdhdGlvbl9saXN0IGxpLm5hdmlnYXRpb25faXRlbS0tY2hpbGQgYS5hbmNob3ItLWxpbmtlZC1jb250ZW50LS1leHRlcm5hbCB7XG4gICAgICBjb2xvcjogIzEzMzg0NDsgfVxuICAgIC5oZWFkZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSA+IGE6Zm9jdXMsXG4gICAgLmhlYWRlciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZGI2OyB9XG4gICAgLmhlYWRlciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtID4gYTpmb2N1cyxcbiAgICAuaGVhZGVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gPiBhOmhvdmVyLFxuICAgIC5oZWFkZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSA+IGEuanMtaXMtb3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZGI2OyB9XG4gIC8qIFBBTkVMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnBhbmVsLXNwb3RsaWdodCAucGFuZWwtc3BvdGxpZ2h0X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAucGFuZWwtc3BvdGxpZ2h0IC5wYW5lbC1zcG90bGlnaHRfY29udGFpbmVyID4gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFuZWwtc3BvdGxpZ2h0IC5wYW5lbF9oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGFuZWwtc3BvdGxpZ2h0IGgyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47IH1cbiAgICAucGFuZWwtc3BvdGxpZ2h0IGgyIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYW5lbC1zcG90bGlnaHQgaDIgYTpmb2N1cywgLnBhbmVsLXNwb3RsaWdodCBoMiBhOmFjdGl2ZSwgLnBhbmVsLXNwb3RsaWdodCBoMiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtc3BvdGxpZ2h0IC5wYW5lbC1zcG90bGlnaHRfaGVhZGluZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmx0ZTcgLnBhbmVsLXNwb3RsaWdodCAucGFuZWwtc3BvdGxpZ2h0X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmx0ZTcgLnBhbmVsLXNwb3RsaWdodCBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC8qIFBST0RVQ1QgUEFORUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnByb2R1Y3QtcGFuZWwtLXF1YXJ0ZXJzIC5wcm9kdWN0LXBhbmVsX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2R1Y3QtcGFuZWwtLXF1YXJ0ZXJzIC5wcm9kdWN0LXBhbmVsX2NvbnRhaW5lciA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gICAgLnByb2R1Y3QtcGFuZWwtLXF1YXJ0ZXJzIC5wcm9kdWN0LXBhbmVsX2NvbnRhaW5lciA+IGltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5wcm9kdWN0LXBhbmVsLS1xdWFydGVycyAucHJvZHVjdC1wYW5lbF9jb250YWluZXIgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBTT0NJQUwgUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc29jaWFsLXBhbmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2l0ZW0gPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDsgfVxuICAgIC5zb2NpYWwtcGFuZWwgLnNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLWZhY2Vib29rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tdHdpdHRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5zb2NpYWwtcGFuZWwgLnNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLWdlbmVyaWMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5zb2NpYWwtcGFuZWwgLnNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLWdlbmVyaWMgLmltYWdlLS1zbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zb2NpYWwtcGFuZWwtLWhhbHZlcyAuc29jaWFsLXBhbmVsX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMCAyJSAwIDA7IH1cbiAgICAuc29jaWFsLXBhbmVsLS1oYWx2ZXMgLnNvY2lhbC1wYW5lbF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCAyJSAwIDA7IH1cbiAgICAuc29jaWFsLXBhbmVsLS1oYWx2ZXMgLnNvY2lhbC1wYW5lbF9pdGVtID4gKiB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLnNvY2lhbC1wYW5lbC0taGFsdmVzIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1mYWNlYm9vayA+ICoge1xuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7IH1cbiAgLnNvY2lhbC1wYW5lbC0taGFsdmVzIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi10d2l0dGVyID4gKiB7XG4gICAgcGFkZGluZzogMCAwIDAgNjBweDsgfVxuICAuc29jaWFsLXBhbmVsLS1oYWx2ZXMgLnNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLWdlbmVyaWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zb2NpYWwtcGFuZWwtLWhhbHZlcyAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZ2VuZXJpYyAuaW1hZ2UtLXNtYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNvY2lhbC1wYW5lbC0taGFsdmVzIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1nZW5lcmljID4gKiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9XG4gIC8qIExJU1RJTkcgUEFORUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmxpc3RpbmctcGFuZWwgLmxpc3RpbmctcGFuZWxfaXRlbS0taW1nIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogREVTS1RPUCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAucGFuZWwtaW50cm9fX2hlYWRpbmcgLnBhbmVsX19oZWFkZXIgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmJhbm5lci10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lLWludHJvIC5wYW5lbF9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmJhbm5lci10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX2l0ZW1fYW5jaG9yLnByZV90aW1lbGluZV9hbmNob3Ige1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmVfX21haW4gLnBhbmVsX19oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmJhbm5lci10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmJhbm5lci10aW1lbGluZSAudGltZWxpbmUgLnBhbmVsX19mb290ZXIgLnRpbWVsaW5lX19tb3JlaW5mby1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5iYW5uZXItdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lbGluZV9pdGVtX2FuY2hvciB7XG4gICAgZm9udC1zaXplOiAyLjYyNWVtOyB9XG4gIC50aW1lbGluZSAucGFuZWwtaW50cm9fX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQuMzc1ZW0gMCAzLjEyNWVtOyB9XG4gICAgLnRpbWVsaW5lIC5wYW5lbC1pbnRyb19faGVhZGluZyAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMjVlbTsgfVxuICAudGltZWxpbmVfX21haW4ge1xuICAgIG1hcmdpbjogMCAyNSUgMCAxNSU7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIGxlZnQ6IDEwMHB4OyB9XG4gICAgLnRpbWVsaW5lX19tYWluIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtOyB9XG4gIC50aW1lbGluZV9fbW9yZWluZm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gIC50aW1lbGluZV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuMjVlbTsgfVxuICAgIC50aW1lbGluZV9faXRlbSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAudGltZWxpbmUtaW50cm8gLnBhbmVsX19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAudGltZWxpbmVfaXRlbV9hbmNob3Ige1xuICAgIGxlZnQ6IC00NXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMi42MjVlbTtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDsgfVxuICAuYmFubmVyLXRpbWVsaW5lIC5wcmVfdGltZWxpbmVfYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDBweDsgfVxuICAgIC5iYW5uZXItdGltZWxpbmUgLnByZV90aW1lbGluZV9hbmNob3Igc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4OyB9XG4gIC8qIERFU0tUT1AgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnBhbmVsLS1rZXktY29udHJpYnV0b3JzIC5wYW5lbF9fYm9keSAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIC55dWkzLXUtMS01IC55dWkzLWMgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLyogREVTS1RPUCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuY29sdW1uLWN0YSB7XG4gICAgcGFkZGluZzogMS4yNWVtIDBweDsgfVxuICAgIC5jb2x1bW4tY3RhIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ODc1ZW07IH1cbiAgICAuY29sdW1uLWN0YSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMzc1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjU2ZW07IH1cbiAgLmNpcmNsZS1jdGFfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzLjc1ZW0gMDsgfVxuICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1ZW07IH1cbiAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjYyNWVtOyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0taW1wcm92ZS1lbmdsaXNoLTQge1xuICAgICAgbWF4LXdpZHRoOiA5NjhweDsgfVxuICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWltcHJvdmUtZW5nbGlzaC0zIHtcbiAgICAgIG1heC13aWR0aDogNzI2cHg7IH1cbiAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgLnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtMiB7XG4gICAgICBtYXgtd2lkdGg6IDQ4NHB4OyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsIC5pbWFnZS1jaXJjbGUge1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjYyNWVtOyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsIC5wYW5lbC0tY2lyY2xlLXByb21vIHAge1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgd2lkdGg6IDE3NXB4OyB9XG4gIC5iYW5uZXIgLmJhbm5lci1iYWNrLWxpbmsgLmJhbm5lci1oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA2MjVlbTsgfVxuICAvKiB0ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IC5idG4tLWNvbnRhaW5lciBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC42MjVlbSAxLjI1ZW07IH1cbiAgLyogcGFuZWxfYW5kX3BhbmVsLS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbC0tY2UtLTEsXG4gIC5wYW5lbC0tY2UtLTIge1xuICAgIG1pbi1oZWlnaHQ6IDMxZW07IH1cbiAgLyogdWktdGFicy1wYW5lbFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IC51aS10YWJzLWFuY2hvciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudWktdGFicy1wYW5lbCAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciAudWktdGFicy1hbmNob3ItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1zdGFja2VkIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IC51aS10YWJzLWFuY2hvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciAudWktdGFicy1hbmNob3ItdGV4dCB7XG4gICAgbWluLWhlaWdodDogNC41ZW07IH1cbiAgLyogdGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucGFuZWwtbWF0ZXJpYWxzIC5wYW5lbC1oZWFkZXIgaDIge1xuICAgIG1pbi1oZWlnaHQ6IDNlbTsgfVxuICAucGFuZWwtbWF0ZXJpYWxzIGZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5iYW5uZXItc29jaWFsLWJveCAuc29jaWFsLWJveF9jb250YWluZXIgLnBhbmVsX19oZWFkZXIgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMS4zZW07IH1cbiAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fYm9keSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtOyB9XG4gICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2Zvb3RlciAuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgLyogREVGQVVMVCBMQVlPVVRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmJsb2NrcXVvdGVfc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi8qIGVuZCBtZWRpYSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFRhYmxldCAoRXh0cmFsYXJnZS9sYW5kc2NhcGUpLCBEZXNrdG9wIChMYXJnZSkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNWVtOyB9XG4gICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTsgfVxuICAgICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHAgLnNlZ21lbnQtMSxcbiAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiBwIC5zZWdtZW50LTIsXG4gICAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24gcCAuc2VnbWVudC0zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIExBWU9VVFNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZXNrdG9wIChFeHRyYSBMYXJnZSkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5hcnRpY2xlX19tZWRpYSBpbWcge1xuICAgIHdpZHRoOiA2MDdweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoNjQwcHggLyAyKSAqIC0xKTsgfVxuICAuYXJ0aWNsZV9fdmlkZW8gPiBkaXYudmlkZW8ge1xuICAgIHdpZHRoOiA2MDdweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoNjQwcHggLyAyKSAqIC0xKTsgfVxuICAuYXJ0aWNsZV9fYm9keSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAwIDgwcHg7IH1cbiAgLmFydGljbGUtLWFsdCAuYXJ0aWNsZV9fbWVkaWEgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDY0MHB4IC8gMikgKiAtMSk7IH1cbiAgLmFydGljbGUtLWFsdCAuYXJ0aWNsZV9fdmlkZW8gPiBkaXYudmlkZW8ge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoNjQwcHggLyAyKSAqIC0xKTsgfVxuICAuYXJ0aWNsZS0tYWx0IC5hcnRpY2xlX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMDBweCA4MHB4IDAgMDsgfVxuICAvKiBMQVlPVVRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gfVxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjExLjQgLSAyMDE1LTA3LTMwXHJcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgc2VsZWN0YWJsZS5jc3MsIHNvcnRhYmxlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgYnV0dG9uLmNzcywgZGF0ZXBpY2tlci5jc3MsIGRpYWxvZy5jc3MsIG1lbnUuY3NzLCBwcm9ncmVzc2Jhci5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzcGlubmVyLmNzcywgdGFicy5jc3MsIHRvb2x0aXAuY3NzLCB0aGVtZS5jc3NcclxuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PSZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0mY29ybmVyUmFkaXVzPTAmYmdDb2xvckhlYWRlcj0lMjNjY2NjY2MmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdJbWdPcGFjaXR5SGVhZGVyPTc1JmJvcmRlckNvbG9ySGVhZGVyPSUyM2FhYWFhYSZmY0hlYWRlcj0lMjMyMjIyMjImaWNvbkNvbG9ySGVhZGVyPSUyMzIyMjIyMiZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9NzUmYm9yZGVyQ29sb3JDb250ZW50PSUyM2FhYWFhYSZmY0NvbnRlbnQ9JTIzMjIyMjIyJmljb25Db2xvckNvbnRlbnQ9JTIzMjIyMjIyJmJnQ29sb3JEZWZhdWx0PSUyM2U2ZTZlNiZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYmdJbWdPcGFjaXR5RGVmYXVsdD03NSZib3JkZXJDb2xvckRlZmF1bHQ9JTIzZDNkM2QzJmZjRGVmYXVsdD0lMjM1NTU1NTUmaWNvbkNvbG9yRGVmYXVsdD0lMjM4ODg4ODgmYmdDb2xvckhvdmVyPSUyM2RhZGFkYSZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJvcmRlckNvbG9ySG92ZXI9JTIzOTk5OTk5JmZjSG92ZXI9JTIzMjEyMTIxJmljb25Db2xvckhvdmVyPSUyMzQ1NDU0NSZiZ0NvbG9yQWN0aXZlPSUyM2ZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ0ltZ09wYWNpdHlBY3RpdmU9NjUmYm9yZGVyQ29sb3JBY3RpdmU9JTIzYWFhYWFhJmZjQWN0aXZlPSUyMzIxMjEyMSZpY29uQ29sb3JBY3RpdmU9JTIzNDU0NTQ1JmJnQ29sb3JIaWdobGlnaHQ9JTIzZmJmOWVlJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnSW1nT3BhY2l0eUhpZ2hsaWdodD01NSZib3JkZXJDb2xvckhpZ2hsaWdodD0lMjNmY2VmYTEmZmNIaWdobGlnaHQ9JTIzMzYzNjM2Jmljb25Db2xvckhpZ2hsaWdodD0lMjMyZTgzZmYmYmdDb2xvckVycm9yPSUyM2ZlZjFlYyZiZ1RleHR1cmVFcnJvcj1mbGF0JmJnSW1nT3BhY2l0eUVycm9yPTk1JmJvcmRlckNvbG9yRXJyb3I9JTIzY2QwYTBhJmZjRXJyb3I9JTIzY2QwYTBhJmljb25Db2xvckVycm9yPSUyM2NkMGEwYSZiZ0NvbG9yT3ZlcmxheT0lMjNhYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT01MCZiZ0NvbG9yU2hhZG93PSUyM2FhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTUwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcclxuKiBDb3B5cmlnaHQgMjAxNSBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cclxuXHJcbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktaGVscGVyLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLnVpLWhlbHBlci1yZXNldCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLypvdXRsaW5lOiAwOyovIC8qIENTU0xpbnQ6IG91dGxpbmUgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAvKmZvbnQtc2l6ZTogMTAwJTsqLyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi51aS1oZWxwZXItY2xlYXJmaXgge1xyXG4gICAgbWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXHJcbn1cclxuXHJcbi51aS1oZWxwZXItemZpeCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cclxufVxyXG5cclxuLnVpLWZyb250IHtcclxuICAgIHotaW5kZXg6IDUwMDA7IC8qIFNXUCBtb2QgKi9cclxufVxyXG5cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IC8qIENTU0xpbnQ6IHVzZSBvZiAhaW1wb3J0YW50ICovXHJcbn1cclxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cclxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc181NV9mYmY5ZWVfMXg0MDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzk1X2ZlZjFlY18xeDQwMC5wbmdcIik7XHJcbn1cclxuLyogZW5kOiBzd3AgbW9kICovXHJcblxyXG5cclxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xyXG4udWktaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGRpcmVjdGlvbjogbHRyOyAvKiBDU1NMaW50OiBuZWdhdGl2ZSB0ZXh0IGluZGVudCAqL1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cclxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1pY29uLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzg4ODg4OF8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxyXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcclxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLyogZW5kOiBzd3AgbW9kICovXHJcblxyXG5cclxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogT3ZlcmxheXMgKi9cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVpLXJlc2l6YWJsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtaGFuZGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMC4xcHg7IC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxyXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtbiB7XHJcbiAgICBjdXJzb3I6IG4tcmVzaXplO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtcyB7XHJcbiAgICBjdXJzb3I6IHMtcmVzaXplO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogLTVweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtZSB7XHJcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLXcge1xyXG4gICAgY3Vyc29yOiB3LXJlc2l6ZTtcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLXNlIHtcclxuICAgIGN1cnNvcjogc2UtcmVzaXplO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtc3cge1xyXG4gICAgY3Vyc29yOiBzdy1yZXNpemU7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLW53IHtcclxuICAgIGN1cnNvcjogbnctcmVzaXplO1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICAgIHRvcDogLTVweDtcclxufVxyXG5cclxuLnVpLXJlc2l6YWJsZS1uZSB7XHJcbiAgICBjdXJzb3I6IG5lLXJlc2l6ZTtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgdG9wOiAtNXB4O1xyXG59XHJcblxyXG4udWktc2VsZWN0YWJsZSB7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xyXG59XHJcblxyXG4udWktc29ydGFibGUtaGFuZGxlIHtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDJweCAwIDAgMDtcclxuICAgIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XHJcbiAgICBtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cclxuICAgIC8qZm9udC1zaXplOiAxMDAlOyovIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xyXG59XHJcblxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIC51aS1hY2NvcmRpb24taWNvbnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC41ZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDFlbSAyLjJlbTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4vKiBzdGFydDogc3dwIG1vZCAqL1xyXG4vKiBBY2NvcmRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLnVpLWFjY29yZGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbn0qL1xyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogZG90dGVkIDFweCAkZ3JleS0yMDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgI3skbGluZUhlaWdodH1lbSAjeyRsaW5lSGVpZ2h0ICogMS41fWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udWktYWNjb3JkaW9uIHtcclxuICAgIC5yZXN1bHQtZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS05MDtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEuNWVtIDAgMCAxLjVlbTtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyZXktOTA7XHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcclxuICAgIH1cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtIDIuMmVtIC41ZW0gLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC41ZW07XHJcbiAgICB9XHJcbn1cclxuLyogZW5kOiBzd3AgbW9kICovXHJcbi51aS1hdXRvY29tcGxldGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4vKiBzdGFydDogc3dwIG1vZCAqL1xyXG4vKiBBdXRvY29tcGxldGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1hdXRvY29tcGxldGUudWktbWVudSB7XHJcbiAgICB6LWluZGV4OiA1MDAwO1xyXG4gICAgLy9tYXgtd2lkdGg6IDMwZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAvL21hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAwIHJnYmEoMCwwLDAsLjI1KTtcclxuXHJcbiAgICAudWktbWVudS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJi51aS1zdGF0ZS1mb2N1cyB7Ym9yZGVyOiBub25lO31cclxuICAgIH1cclxufVxyXG4vKiBlbmQ6IHN3cCBtb2QgKi9cclxuLnVpLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1yaWdodDogLjFlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogcmVtb3ZlcyBleHRyYSB3aWR0aCBpbiBJRSAqL1xyXG59XHJcblxyXG4udWktYnV0dG9uLFxyXG4udWktYnV0dG9uOmxpbmssXHJcbi51aS1idXR0b246dmlzaXRlZCxcclxuLnVpLWJ1dHRvbjpob3ZlcixcclxuLnVpLWJ1dHRvbjphY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cclxuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xyXG4gICAgd2lkdGg6IDIuMmVtO1xyXG59XHJcbi8qIGJ1dHRvbiBlbGVtZW50cyBzZWVtIHRvIG5lZWQgYSBsaXR0bGUgbW9yZSB3aWR0aCAqL1xyXG5idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XHJcbiAgICB3aWR0aDogMi40ZW07XHJcbn1cclxuXHJcbi51aS1idXR0b24taWNvbnMtb25seSB7XHJcbiAgICB3aWR0aDogMy40ZW07XHJcbn1cclxuXHJcbmJ1dHRvbi51aS1idXR0b24taWNvbnMtb25seSB7XHJcbiAgICB3aWR0aDogMy43ZW07XHJcbn1cclxuXHJcbi8qIGJ1dHRvbiB0ZXh0IGVsZW1lbnQgKi9cclxuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4udWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHQge1xyXG4gICAgcGFkZGluZzogLjRlbSAxZW07XHJcbn1cclxuXHJcbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1idXR0b24tdGV4dCxcclxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24tdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAuNGVtO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7IC8qIENTU0xpbnQ6IG5lZ2F0aXZlIHRleHQgaW5kZW50ICovXHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcclxufVxyXG5cclxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLXRleHQsXHJcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xyXG4gICAgcGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTtcclxufVxyXG5cclxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCxcclxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAuNGVtIDIuMWVtIC40ZW0gMWVtO1xyXG59XHJcblxyXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMi4xZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjFlbTtcclxufVxyXG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzLCBwcm92aWRlIHBhZGRpbmcgYnkgZGVmYXVsdCAqL1xyXG5pbnB1dC51aS1idXR0b24ge1xyXG4gICAgcGFkZGluZzogLjRlbSAxZW07XHJcbn1cclxuXHJcbi8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cclxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24sXHJcbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWljb24sXHJcbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktaWNvbixcclxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1pY29uLFxyXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcblxyXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxufVxyXG5cclxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcclxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxyXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xyXG4gICAgbGVmdDogLjVlbTtcclxufVxyXG5cclxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXHJcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxyXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSB7XHJcbiAgICByaWdodDogLjVlbTtcclxufVxyXG5cclxuLyogYnV0dG9uIHNldHMgKi9cclxuLnVpLWJ1dHRvbnNldCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxufVxyXG5cclxuLnVpLWJ1dHRvbnNldCAudWktYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtLjNlbTtcclxufVxyXG5cclxuLyogd29ya2Fyb3VuZHMgKi9cclxuLyogcmVzZXQgZXh0cmEgcGFkZGluZyBpbiBGaXJlZm94LCBzZWUgaDVicC5jb20vbCAqL1xyXG5pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDE3ZW07XHJcbiAgICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAuMmVtIDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB3aWR0aDogMS44ZW07XHJcbiAgICBoZWlnaHQ6IDEuOGVtO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuICAgIHRvcDogMXB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgIGxlZnQ6IDJweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICByaWdodDogMnB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuICAgIGxlZnQ6IDFweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcbiAgICByaWdodDogMXB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMi4zZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XHJcbiAgICAvKmZvbnQtc2l6ZTogMWVtOyovIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xyXG4gICAgbWFyZ2luOiAxcHggMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbW9udGgsIC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIteWVhciB7IC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cclxuICAgIHdpZHRoOiA0NSU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAuOWVtOyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0aCB7XHJcbiAgICBwYWRkaW5nOiAuN2VtIC4zZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogLjJlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IC43ZW0gMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwIC4yZW07XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xyXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvIC40ZW07XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogMzMuMyU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwOyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cclxufVxyXG5cclxuLyogUlRMIHN1cHBvcnQgKi9cclxuLnVpLWRhdGVwaWNrZXItcnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICByaWdodDogYXV0bztcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLnVpLWRpYWxvZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IC4yZW07XHJcbiAgICAvKm91dGxpbmU6IDA7Ki8gLyogQ1NTTGludDogb3V0bGluZSAqL1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgcGFkZGluZzogLjRlbSAxZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogLjFlbSAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLjNlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICBwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuICAgIG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICBib3R0b206IC01cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7XHJcbn1cclxuXHJcbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi51aS1tZW51IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvKm91dGxpbmU6IG5vbmU7Ki8gLyogQ1NTTGludDogb3V0bGluZSAqL1xyXG59XHJcblxyXG4udWktbWVudSAudWktbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xyXG4gICAgLyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIik7XHJcbn1cclxuXHJcbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGZvbnQtc2l6ZTogMDsgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xyXG59XHJcblxyXG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXHJcbi51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgLyptYXJnaW46IC0xcHg7Ki8gLyogc3dwIG1vZCovXHJcbn1cclxuXHJcbi8qIGljb24gc3VwcG9ydCAqL1xyXG4udWktbWVudS1pY29ucyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbn1cclxuXHJcbi8qIGxlZnQtYWxpZ25lZCAqL1xyXG4udWktbWVudSAudWktaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAuMmVtO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbn1cclxuXHJcbi8qIHJpZ2h0LWFsaWduZWQgKi9cclxuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi51aS1wcm9ncmVzc2JhciB7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTsgLyogc3VwcG9ydDogSUU4ICovXHJcbiAgICBvcGFjaXR5OiAwLjI1O1xyXG59XHJcblxyXG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4vKiBzdGFydDogc3dwIG1vZCAqL1xyXG4vKiBQcm9ncmVzc2JhclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTAuNC9pbWFnZXMvYW5pbWF0ZWQtb3ZlcmxheS5naWZcIik7XHJcbn1cclxuLyogZW5kOiBzd3AgbW9kICovXHJcbi51aS1zZWxlY3RtZW51LW1lbnUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLyogU3VwcG9ydDogSUU3ICovXHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcclxuICAgIC8qZm9udC1zaXplOiAxZW07Ki8gLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiAycHggMC40ZW07XHJcbiAgICBtYXJnaW46IDAuNWVtIDAgMCAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi8qIHN0YXJ0OiBzd3AgbW9kICovXHJcbi8qIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1tZW51IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIHtcclxuICAgIHBhZGRpbmc6IDVweCAuOGVtO1xyXG59XHJcblxyXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtZm9jdXMsXHJcbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi8qIGVuZDogc3dwIG1vZCAqL1xyXG4udWktc2VsZWN0bWVudS1vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udWktc2VsZWN0bWVudS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktaWNvbiB7XHJcbiAgICByaWdodDogMC41ZW07XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG59XHJcblxyXG4udWktc2VsZWN0bWVudS1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCB7IC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwLjRlbSAyLjFlbSAwLjRlbSAxZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4udWktc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAxLjJlbTtcclxuICAgIGhlaWdodDogMS4yZW07XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogLjdlbTsgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXHJcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXHJcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICBmaWx0ZXI6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XHJcbiAgICBoZWlnaHQ6IC44ZW07XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICB0b3A6IC0uM2VtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0uNmVtO1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwge1xyXG4gICAgd2lkdGg6IC44ZW07XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgIGxlZnQ6IC0uM2VtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtLjZlbTtcclxufVxyXG5cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4udWktc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi51aS1zcGlubmVyLWlucHV0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC4yZW0gMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogLjRlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxufVxyXG5cclxuLnVpLXNwaW5uZXItYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBmb250LXNpemU6IC41ZW07IC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcbi8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cclxuLnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbiB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG4vKiB2ZXJ0aWNhbGx5IGNlbnRlciBpY29uICovXHJcbi51aS1zcGlubmVyIC51aS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi51aS1zcGlubmVyLXVwIHtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLnVpLXNwaW5uZXItZG93biB7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIFRSIG92ZXJyaWRlcyAqL1xyXG4udWktc3Bpbm5lciAudWktaWNvbi10cmlhbmdsZS0xLXMge1xyXG4gICAgLyogbmVlZCB0byBmaXggaWNvbnMgc3ByaXRlICovXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDtcclxufVxyXG5cclxuLnVpLXRhYnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cclxuICAgIHBhZGRpbmc6IC4yZW07XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbjogMXB4IC4yZW0gMCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hY3RpdmUgeyAvKiBDU1NMaW50OiBvdmVycXVhbGlmaWVkIHNlbGVjdG9yICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsIC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsIC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHsgLyogQ1NTTGludDogb3ZlcnF1YWxpZmllZCBzZWxlY3RvciAqL1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7IC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4vKiBzdGFydDogc3dwIG1vZCAqL1xyXG4vKiBUYWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktdGFicyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udWktdGFicyAudWktdGFicy1uYXYge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYWN0aXZlLFxyXG4udWktdGFicyAudWktdGFicy1uYXYgdWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLypcclxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn0qL1xyXG4vKiBlbmQ6IHN3cCBtb2QgKi9cclxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiAwOyAvKm1hZGUgaXQgMCBpbiBwbGFjZSBvZiAxZW0gMS40ZW0gdG8gcmVzb2x2ZSB3ZWItMTIxMiovXHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4udWktdG9vbHRpcCB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYWFhOyAvKiBDU1NMaW50OiBzaG93IGFsbCBjb21wYXRpYmxlIHZlbmRvciBwcmVmaXhlcyAqL1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7XHJcbn1cclxuXHJcbmJvZHkgLnVpLXRvb2x0aXAge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktd2lkZ2V0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgLypmb250LXNpemU6IDsqLyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cclxufVxyXG4vKi51aS13aWRnZXQgLnVpLXdpZGdldCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn0qLyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cclxuLnVpLXdpZGdldCBpbnB1dCxcclxuLnVpLXdpZGdldCBzZWxlY3QsXHJcbi51aS13aWRnZXQgdGV4dGFyZWEsXHJcbi51aS13aWRnZXQgYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgLypmb250LXNpemU6IDFlbTsqLyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cclxufVxyXG5cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIC8qYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTsqLyAvKnJlbW92ZWQgdGhlIGJvcmRlciB0byByZXNvbHZlIFdFQi0xNDIwKi9cclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMC40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2ZmZmZmZl80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcbiAgICBjb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuLnVpLXdpZGdldC1jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjIHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTAuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9jY2NjY2NfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XHJcbiAgICBjb2xvcjogIzIyMjIyMjtcclxufVxyXG4vKiBzdGFydDogc3dwIG1vZFxyXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXdpZGdldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgICAudWktd2lkZ2V0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMC40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2ZmZmZmZl80MHgxMDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjEwLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfY2NjY2NjXzQweDEwMC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS13aWRnZXQsXHJcbi51aS13aWRnZXQgaW5wdXQsXHJcbi51aS13aWRnZXQgc2VsZWN0LFxyXG4udWktd2lkZ2V0IHRleHRhcmVhLFxyXG4udWktd2lkZ2V0IGJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi8qIGVuZDogc3dwIG1vZCAqL1xyXG5cclxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICNlNmU2ZTYgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMC40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2U2ZTZlNl80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM1NTU1NTU7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGEsXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAjZGFkYWRhIC8qdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMC40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2RhZGFkYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXgqLztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhvdmVyIGEsXHJcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxyXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxyXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxyXG4udWktc3RhdGUtZm9jdXMgYSxcclxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXHJcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIC8vYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMC40L2ltYWdlcy91aS1iZ19mbGF0XzY1X2ZmZmZmZl80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1hY3RpdmUgYSxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXHJcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi8qIHN0YXJ0OiBzd3AgbW9kICovXHJcbi8qIEludGVyYWN0aW9uIHN0YXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2U2ZTZlNl8xeDQwMC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4udWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xyXG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2RhZGFkYV8xeDQwMC5wbmdcIik7Ki9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLypDb21tZW50ZWQgYW5kIGFkZGVkIGZvciBXRUItMTgyMiovXHJcbi8qXHJcbi51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzY1X2ZmZmZmZl8xeDQwMC5wbmdcIik7XHJcbn1cclxuKi9cclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzY1X2ZmZmZmZl8xeDQwMC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbn1cclxuLypFbmQgV0VCLTE4MjIqL1xyXG4vKiBlbmQ6IHN3cCBtb2QgKi9cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmY2VmYTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmJmOWVlIHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF81NV9mYmY5ZWVfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG4gICAgY29sb3I6ICMzNjM2MzY7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcclxuICAgIGNvbG9yOiAjMzYzNjM2O1xyXG59XHJcblxyXG4udWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfOTVfZmVmMWVjXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuICAgIGNvbG9yOiAjY2QwYTBhO1xyXG59XHJcblxyXG4udWktc3RhdGUtZXJyb3IgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XHJcbiAgICBjb2xvcjogI2NkMGEwYTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xyXG4gICAgY29sb3I6ICNjZDBhMGE7XHJcbn1cclxuXHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnVpLXN0YXRlLWRpc2FibGVkLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogLjM1O1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXHJcbn1cclxuXHJcbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cclxuLnVpLWljb24ge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzg4ODg4OF8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxyXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcclxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi8qIHBvc2l0aW9uaW5nICovXHJcbi51aS1pY29uLWJsYW5rIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyYXQtMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyYXQtMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyYXQtMS1zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyYXQtMS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyYXQtMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyYXQtMi1uLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTItZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtc3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTItbi1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTItZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy00IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTQtZGlhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDtcclxufVxyXG5cclxuLnVpLWljb24tZXh0bGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDtcclxufVxyXG5cclxuLnVpLWljb24tbmV3d2luIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1yZWZyZXNoIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zaHVmZmxlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDtcclxufVxyXG5cclxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tZG9jdW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWRvY3VtZW50LWIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLW5vdGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLW1haWwtY2xvc2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1tYWlsLW9wZW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXN1aXRjYXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tY29tbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXBlcnNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXByaW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJhc2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1sb2NrZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi11bmxvY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWJvb2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdGFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24taG9tZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tZmxhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhbGVuZGFyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2FydCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXBlbmNpbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNsb2NrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tZGlzayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhbGN1bGF0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tem9vbWluIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXpvb21vdXQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tc2VhcmNoIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXdyZW5jaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1nZWFyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWhlYXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXN0YXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jYW5jZWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1wbHVzdGhpY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1taW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLW1pbnVzdGhpY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNsb3NldGhpY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1rZXkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tbGlnaHRidWxiIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNjaXNzb3JzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNsaXBib2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jb3B5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNvbnRhY3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24taW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tdmlkZW8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tc2NyaXB0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFsZXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDtcclxufVxyXG5cclxuLnVpLWljb24tbm90aWNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDtcclxufVxyXG5cclxuLnVpLWljb24taGVscCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNoZWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDtcclxufVxyXG5cclxuLnVpLWljb24tYnVsbGV0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDtcclxufVxyXG5cclxuLnVpLWljb24tcmFkaW8tb24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1yYWRpby1vZmYge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDtcclxufVxyXG5cclxuLnVpLWljb24tcGluLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDtcclxufVxyXG5cclxuLnVpLWljb24tcGluLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDtcclxufVxyXG5cclxuLnVpLWljb24tcGxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcclxufVxyXG5cclxuLnVpLWljb24tcGF1c2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zZWVrLW5leHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zZWVrLXByZXYge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zZWVrLWVuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNlZWstc3RhcnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xyXG59XHJcbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cclxuLnVpLWljb24tc2Vlay1maXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXN0b3Age1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1lamVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXZvbHVtZS1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1wb3dlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDtcclxufVxyXG5cclxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zaWduYWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDtcclxufVxyXG5cclxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDtcclxufVxyXG5cclxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcclxufVxyXG5cclxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDtcclxufVxyXG5cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIENvcm5lciByYWRpdXMgKi9cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLWxlZnQsXHJcbi51aS1jb3JuZXItdGwge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci1ib3R0b20sXHJcbi51aS1jb3JuZXItbGVmdCxcclxuLnVpLWNvcm5lci1ibCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci1ib3R0b20sXHJcbi51aS1jb3JuZXItcmlnaHQsXHJcbi51aS1jb3JuZXItYnIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG59XHJcblxyXG4udWktd2lkZ2V0LXNoYWRvdyB7XHJcbiAgICBtYXJnaW46IC04cHggMCAwIC04cHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcbi8qIHN0YXJ0OiBzd3AgbW9kICovXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktd2lkZ2V0LXNoYWRvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKTtcclxufVxyXG4vKiBlbmQ6IHN3cCBtb2QgKi9cclxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cclxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS13aWRnZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblxyXG4gICAgLnVpLXdpZGdldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9mZmZmZmZfNDB4MTAwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF83NV9jY2NjY2NfMXgxMDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktd2lkZ2V0LFxyXG4udWktd2lkZ2V0IGlucHV0LFxyXG4udWktd2lkZ2V0IHNlbGVjdCxcclxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcclxuLnVpLXdpZGdldCBidXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4vKiBlbmQ6IHN3cCBtb2QgKi9cclxuIiwi77u/LyohIGpRdWVyeSBVSSAtIHYxLjExLjQgLSAyMDE3LTA1LTMxXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkcmFnZ2FibGUuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc29ydGFibGUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBidXR0b24uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgbWVudS5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZiZmc0RlZmF1bHQ9MWVtJmZ3RGVmYXVsdD1ub3JtYWwmY29ybmVyUmFkaXVzPTNweCZiZ0NvbG9ySGVhZGVyPSUyM0U3RTdFNyZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZib3JkZXJDb2xvckhlYWRlcj0lMjNEMEQxRDImZmNIZWFkZXI9JTIzMzMzJmljb25Db2xvckhlYWRlcj0lMjM0NDQ0NDQmYmdDb2xvckNvbnRlbnQ9JTIzZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZGRkZGRkJmZjQ29udGVudD0lMjMzMzMzMzMmaWNvbkNvbG9yQ29udGVudD0lMjM0NDQ0NDQmYmdDb2xvckRlZmF1bHQ9JTIzRTdFN0U3JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZib3JkZXJDb2xvckRlZmF1bHQ9JTIzOUI5REEyJmZjRGVmYXVsdD0lMjM0NTQ1NDUmaWNvbkNvbG9yRGVmYXVsdD0lMjM3Nzc3NzcmYmdDb2xvckhvdmVyPSUyM2ZmY2M0MCZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJvcmRlckNvbG9ySG92ZXI9JTIzOUI5REEyJmZjSG92ZXI9JTIzMmIyYjJiJmljb25Db2xvckhvdmVyPSUyMzU1NTU1NSZiZ0NvbG9yQWN0aXZlPSUyMzZENkU3MiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZib3JkZXJDb2xvckFjdGl2ZT0lMjM2RDZFNzImZmNBY3RpdmU9JTIzZmZmJmljb25Db2xvckFjdGl2ZT0lMjNmZmYmYmdDb2xvckhpZ2hsaWdodD0lMjNGRkNDNDAmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZmZjYzQwJmZjSGlnaGxpZ2h0PSUyMzdjNWMwMSZpY29uQ29sb3JIaWdobGlnaHQ9JTIzN2M1YzAxJmJnQ29sb3JFcnJvcj0lMjNDODFGNjYmYmdUZXh0dXJlRXJyb3I9ZmxhdCZib3JkZXJDb2xvckVycm9yPSUyM0M4MUY2NiZmY0Vycm9yPSUyM2ZmZiZpY29uQ29sb3JFcnJvcj0lMjNmZmYmYmdDb2xvck92ZXJsYXk9JTIzNkQ2RTcyJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTEwMCZvcGFjaXR5T3ZlcmxheT03NSZiZ0NvbG9yU2hhZG93PSUyMzY2NjY2NiZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz0zcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4JmJnSW1nT3BhY2l0eUhlYWRlcj0mYmdJbWdPcGFjaXR5Q29udGVudD0mYmdJbWdPcGFjaXR5RGVmYXVsdD0mYmdJbWdPcGFjaXR5SG92ZXI9JmJnSW1nT3BhY2l0eUFjdGl2ZT0mYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PSZiZ0ltZ09wYWNpdHlFcnJvcj1cbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgLypvdXRsaW5lOiAwOyovIC8qIENTU0xpbnQ6IG91dGxpbmUgKi9cbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvKmZvbnQtc2l6ZTogMTAwJTsqLyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLWNsZWFyZml4IHtcblx0bWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXG59XG4udWktaGVscGVyLXpmaXgge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktZnJvbnQge1xuICAgIHotaW5kZXg6IDUwMDA7IC8qIFNXUCBtb2QgKi9cbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyAvKiBDU1NMaW50OiB1c2Ugb2YgIWltcG9ydGFudCAqL1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXJlY3Rpb246IGx0cjsgLyogQ1NTTGludDogbmVnYXRpdmUgdGV4dCBpbmRlbnQgKi9cbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwLjFweDsgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktcmVzaXphYmxlLW4ge1xuXHRjdXJzb3I6IG4tcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS13IHtcblx0Y3Vyc29yOiB3LXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0bGVmdDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuLnVpLXJlc2l6YWJsZS1zdyB7XG5cdGN1cnNvcjogc3ctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0Ym90dG9tOiAtNXB4O1xufVxuLnVpLXJlc2l6YWJsZS1udyB7XG5cdGN1cnNvcjogbnctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0dG9wOiAtNXB4O1xufVxuLnVpLXJlc2l6YWJsZS1uZSB7XG5cdGN1cnNvcjogbmUtcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1zZWxlY3RhYmxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbn1cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMnB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XG4gICAgbWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXG4gICAgLypmb250LXNpemU6IDEwMCU7Ki8gLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMge1xuXHRwYWRkaW5nLWxlZnQ6IDIuMmVtO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIC51aS1hY2NvcmRpb24taWNvbnMge1xuXHRwYWRkaW5nLWxlZnQ6IDIuMmVtO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAuNWVtO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcblx0cGFkZGluZzogMWVtIDIuMmVtO1xuXHRib3JkZXItdG9wOiAwO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBBY2NvcmRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoudWktYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59Ki9cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IGRvdHRlZCAxcHggJGdyZXktMjA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDAgMCAjeyRsaW5lSGVpZ2h0fWVtICN7JGxpbmVIZWlnaHQgKiAxLjV9ZW07XG4gICAgfVxufVxuXG4udWktYWNjb3JkaW9uIHtcbiAgICAucmVzdWx0LWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG59XG5cbi51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktOTA7XG59XG5cbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMS41ZW0gMCAwIDEuNWVtO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXktOTA7XG59XG5cbi51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVlbSAwO1xuICAgIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gICAgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMi4yZW0gLjVlbSAuNWVtO1xuICAgIH1cblxuICAgIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAuNWVtO1xuICAgIH1cbn1cbi8qIGVuZDogc3dwIG1vZCAqL1xuLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBBdXRvY29tcGxldGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IHtcbiAgICB6LWluZGV4OiA1MDAwO1xuICAgIC8vbWF4LXdpZHRoOiAzMGVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvL21hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAgICAudWktbWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vJi51aS1zdGF0ZS1mb2N1cyB7Ym9yZGVyOiBub25lO31cbiAgICB9XG59XG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi51aS1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXJpZ2h0OiAuMWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIHJlbW92ZXMgZXh0cmEgd2lkdGggaW4gSUUgKi9cbn1cbi51aS1idXR0b24sXG4udWktYnV0dG9uOmxpbmssXG4udWktYnV0dG9uOnZpc2l0ZWQsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjphY3RpdmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiB0byBtYWtlIHJvb20gZm9yIHRoZSBpY29uLCBhIHdpZHRoIG5lZWRzIHRvIGJlIHNldCBoZXJlICovXG4udWktYnV0dG9uLWljb24tb25seSB7XG5cdHdpZHRoOiAyLjJlbTtcbn1cbi8qIGJ1dHRvbiBlbGVtZW50cyBzZWVtIHRvIG5lZWQgYSBsaXR0bGUgbW9yZSB3aWR0aCAqL1xuYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR3aWR0aDogMi40ZW07XG59XG4udWktYnV0dG9uLWljb25zLW9ubHkge1xuXHR3aWR0aDogMy40ZW07XG59XG5idXR0b24udWktYnV0dG9uLWljb25zLW9ubHkge1xuXHR3aWR0aDogMy43ZW07XG59XG5cbi8qIGJ1dHRvbiB0ZXh0IGVsZW1lbnQgKi9cbi51aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4udWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IC40ZW07XG4gICAgZGlyZWN0aW9uOiBsdHI7IC8qIENTU0xpbnQ6IG5lZ2F0aXZlIHRleHQgaW5kZW50ICovXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG59XG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nOiAuNGVtIDFlbSAuNGVtIDIuMWVtO1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nOiAuNGVtIDIuMWVtIC40ZW0gMWVtO1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmctbGVmdDogMi4xZW07XG5cdHBhZGRpbmctcmlnaHQ6IDIuMWVtO1xufVxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cywgcHJvdmlkZSBwYWRkaW5nIGJ5IGRlZmF1bHQgKi9cbmlucHV0LnVpLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24sXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tcHJpbWFyeSB7XG5cdGxlZnQ6IC41ZW07XG59XG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuXHRyaWdodDogLjVlbTtcbn1cblxuLyogYnV0dG9uIHNldHMgKi9cbi51aS1idXR0b25zZXQge1xuXHRtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi51aS1idXR0b25zZXQgLnVpLWJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IC0uM2VtO1xufVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogcmVzZXQgZXh0cmEgcGFkZGluZyBpbiBGaXJlZm94LCBzZWUgaDVicC5jb20vbCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cbi51aS1kYXRlcGlja2VyIHtcblx0d2lkdGg6IDE3ZW07XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdHdpZHRoOiAxLjhlbTtcblx0aGVpZ2h0OiAxLjhlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0dG9wOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0bGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHJpZ2h0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcblx0bGVmdDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0bWFyZ2luOiAwIDIuM2VtO1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gICAgLypmb250LXNpemU6IDFlbTsqLyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgICBtYXJnaW46IDFweCAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1tb250aCwgLyogQ1NTTGludDogb3ZlcnF1YWxpZmllZCBzZWxlY3RvciAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIteWVhciB7IC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cbiAgICB3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogLjllbTsgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuXHRwYWRkaW5nOiAuN2VtIC4zZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAuMmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogLjdlbSAwIDAgMDtcblx0cGFkZGluZzogMCAuMmVtO1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcblx0d2lkdGg6IGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcblx0d2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuXHR3aWR0aDogOTUlO1xuXHRtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwOyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRyaWdodDogMnB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRsZWZ0OiAycHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuXHRyaWdodDogMXB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi51aS1kaWFsb2cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgLypvdXRsaW5lOiAwOyovIC8qIENTU0xpbnQ6IG91dGxpbmUgKi9cbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAuMWVtIDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiA5MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLjNlbTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAyMHB4O1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuXHRwYWRkaW5nOiAxcHg7XG5cdGhlaWdodDogMjBweDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbi10b3A6IC41ZW07XG5cdHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0bWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogLTVweDtcblx0Ym90dG9tOiAtNXB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7XG59XG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuXHRjdXJzb3I6IG1vdmU7XG59XG4vLyBTdGFydDogaVBob25lIDYgcG9ydHJhaXQgYW5kIGxhbmRzY2FwZVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkge1xuICAgLnVpLWRpYWxvZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICB9XG5cbiAgIC51aS1kaWFsb2cgYnV0dG9uLmNsb3NlLnVpLWJ1dHRvbiB7XG4gICAgICB0b3A6IC0yOHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICB9XG59XG5cbi8vIEVuZDogaVBob25lIDYgcG9ydHJhaXQgYW5kIGxhbmRzY2FwZVxuLnVpLW1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLypvdXRsaW5lOiBub25lOyovIC8qIENTU0xpbnQ6IG91dGxpbmUgKi9cbn1cbi51aS1tZW51IC51aS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xuXHQvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cblx0bGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwOyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbn1cblxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgLyptYXJnaW46IC0xcHg7Ki8gLyogc3dwIG1vZCovXG59XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtIHtcblx0cGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAuMmVtO1xuXHRtYXJnaW46IGF1dG8gMDtcbn1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuLnVpLXByb2dyZXNzYmFyIHtcblx0aGVpZ2h0OiAyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0bWFyZ2luOiAtMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0b3BhY2l0eTogMC4yNTtcbn1cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc2VsZWN0bWVudS1tZW51IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuXHRvdmVyZmxvdzogYXV0bztcblx0LyogU3VwcG9ydDogSUU3ICovXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xuICAgIC8qZm9udC1zaXplOiAxZW07Ki8gLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAycHggMC40ZW07XG4gICAgbWFyZ2luOiAwLjVlbSAwIDAgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xufVxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogNXB4IC44ZW07XG59XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1mb2N1cyxcbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbn1cbi8qIGVuZDogc3dwIG1vZCAqL1xuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktaWNvbiB7XG5cdHJpZ2h0OiAwLjVlbTtcblx0bGVmdDogYXV0bztcblx0bWFyZ2luLXRvcDogLThweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcbn1cbi51aS1zZWxlY3RtZW51LWJ1dHRvbiBzcGFuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDAuNGVtIDIuMWVtIDAuNGVtIDFlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxLjJlbTtcblx0aGVpZ2h0OiAxLjJlbTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogLjdlbTsgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcblx0ZmlsdGVyOiBpbmhlcml0O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IC44ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHR0b3A6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogLS42ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0bGVmdDogMDtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcblx0d2lkdGg6IC44ZW07XG5cdGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0bGVmdDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHR0b3A6IDA7XG59XG4udWktc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLXNwaW5uZXItaW5wdXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IC4yZW0gMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWxlZnQ6IC40ZW07XG5cdG1hcmdpbi1yaWdodDogMjJweDtcbn1cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgZm9udC1zaXplOiAuNWVtOyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHJpZ2h0OiAwO1xufVxuLyogbW9yZSBzcGVjaWZpY2l0eSByZXF1aXJlZCBoZXJlIHRvIG92ZXJyaWRlIGRlZmF1bHQgYm9yZGVycyAqL1xuLnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi8qIHZlcnRpY2FsbHkgY2VudGVyIGljb24gKi9cbi51aS1zcGlubmVyIC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcbn1cbi51aS1zcGlubmVyLXVwIHtcblx0dG9wOiAwO1xufVxuLnVpLXNwaW5uZXItZG93biB7XG5cdGJvdHRvbTogMDtcbn1cblxuLyogVFIgb3ZlcnJpZGVzICovXG4udWktc3Bpbm5lciAudWktaWNvbi10cmlhbmdsZS0xLXMge1xuXHQvKiBuZWVkIHRvIGZpeCBpY29ucyBzcHJpdGUgKi9cblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7XG59XG4udWktdGFicyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cblx0cGFkZGluZzogLjJlbTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdG1hcmdpbjogMXB4IC4yZW0gMCAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYWN0aXZlIHsgLyogQ1NTTGludDogb3ZlcnF1YWxpZmllZCBzZWxlY3RvciAqL1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsIC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLCAvKiBDU1NMaW50OiBvdmVycXVhbGlmaWVkIHNlbGVjdG9yICovXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3IgeyAvKiBDU1NMaW50OiBvdmVycXVhbGlmaWVkIHNlbGVjdG9yICovXG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBUYWJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS10YWJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYWN0aXZlLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLypcbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcblx0cGFkZGluZzogMDtcbn0qL1xuLyogZW5kOiBzd3AgbW9kICovXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7IC8qbWFkZSBpdCAwIGluIHBsYWNlIG9mIDFlbSAxLjRlbSB0byByZXNvbHZlIHdlYi0xMjEyKi9cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVpLXRvb2x0aXAge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYWFhOyAvKiBDU1NMaW50OiBzaG93IGFsbCBjb21wYXRpYmxlIHZlbmRvciBwcmVmaXhlcyAqL1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcbn1cbmJvZHkgLnVpLXRvb2x0aXAge1xuXHRib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgLypmb250LXNpemU6IDsqLyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbn1cbi8qLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxZW07XG59Ki8gLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIC8qZm9udC1zaXplOiAxZW07Ki8gLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNEMEQxRDI7XG5cdGJhY2tncm91bmQ6ICNFN0U3RTc7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuXHRjb2xvcjogIzMzMztcbn1cbi8qIHN0YXJ0OiBzd3AgbW9kXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgIC51aS13aWRnZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjEwLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfZmZmZmZmXzQweDEwMC5wbmdcIik7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjEwLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfY2NjY2NjXzQweDEwMC5wbmdcIik7XG59XG5cbi51aS13aWRnZXQsXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLyogZW5kOiBzd3AgbW9kICovXG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzlCOURBMjtcblx0YmFja2dyb3VuZDogI0U3RTdFNztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICM0NTQ1NDU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICM0NTQ1NDU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzlCOURBMjtcblx0YmFja2dyb3VuZDogI2ZmY2M0MDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICMyYjJiMmI7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuXHRjb2xvcjogIzJiMmIyYjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdC8vYm9yZGVyOiAxcHggc29saWQgIzZENkU3Mjtcblx0YmFja2dyb3VuZDogIzZENkU3Mjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICNmZmY7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcblx0Ly9jb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZTZlNmU2XzF4NDAwLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2RhZGFkYV8xeDQwMC5wbmdcIik7Ki9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLypDb21tZW50ZWQgYW5kIGFkZGVkIGZvciBXRUItMTgyMiovXG4vKlxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNjVfZmZmZmZmXzF4NDAwLnBuZ1wiKTtcbn1cbiovXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzY1X2ZmZmZmZl8xeDQwMC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi8qRW5kIFdFQi0xODIyKi9cbi8qIGVuZDogc3dwIG1vZCAqL1xuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZjYzQwO1xuXHRiYWNrZ3JvdW5kOiAjRkZDQzQwO1xuXHRjb2xvcjogIzdjNWMwMTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuXHRjb2xvcjogIzdjNWMwMTtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQzgxRjY2O1xuXHRiYWNrZ3JvdW5kOiAjQzgxRjY2O1xuXHRjb2xvcjogI2ZmZjtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuXHRvcGFjaXR5OiAuNztcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAuMzU7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiB7XG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc19mZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc183YzVjMDFfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfZmZmXzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmF0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICM2RDZFNzI7XG5cdG9wYWNpdHk6IC43NTtcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTc1KTsgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG5cdG1hcmdpbjogMHB4IDAgMCAwcHg7XG5cdHBhZGRpbmc6IDNweDtcblx0YmFja2dyb3VuZDogIzY2NjY2Njtcblx0b3BhY2l0eTogLjM7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIik7XG59XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKTtcbn1cbi8qIGVuZDogc3dwIG1vZCAqL1xuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgLnVpLXdpZGdldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9mZmZmZmZfNDB4MTAwLnBuZ1wiKTtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfY2NjY2NjXzF4MTAwLnBuZ1wiKTtcbn1cblxuLnVpLXdpZGdldCxcbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4vKiBlbmQ6IHN3cCBtb2QgKi9cbiIsIu+7vy8vIEdsb2JhbCB2YXJpYWJsZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBMRUdBQ1kgVkFSSUFCTEVTIChpLmUuIGxvY2FsLXB1YmxpY2F0aW9uLmNzc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBSRVNQT05TSVZFIEJSRUFLIFBPSU5UU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kcmJwX21vYmlsZV9wb3J0cmFpdDogMjIuNWVtOyAvLyAzNjBweCBhbmQgZG93biAoQWRkaXRpb24gdG8gTm9tZW5zYSlcclxuJHJicF9tb2JpbGVfbGFyZ2U6IDMxZW07IC8vIDQ5NnB4IGFuZCB1cFxyXG4kcmJwX3RhYmxldDogNDdlbTsgICAgICAgLy8gNzUycHggYW5kIHVwXHJcbiRyYnBfdGFibGV0X2xhcmdlOiA2M2VtOyAvLyAxMDA4cHggYW5kIHVwXHJcbiRyYnBfZXh0cmEtbGFyZ2U6IDgwZW07IC8vIDEyODAgYW5kIHVwIChBZGRpdGlvbiB0byBOb21lbnNhKVxyXG5cclxuXHJcblxyXG5cclxuLy8gTEFZT1VUXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBUWVBPR1JBUEhZXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vIEhFQURJTkdTXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBDT0xPUlNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJsYWNrOiAjMDAwO1xyXG4kZ3JleS0xMDogbGlnaHRlbigkYmxhY2ssIDEwJSk7IC8vICMxYTFhMWFcclxuJGdyZXktMTU6IGxpZ2h0ZW4oJGJsYWNrLCAxNSUpOyAvLyAjMjYyNjI2XHJcbiRncmV5LTIwOiAgbGlnaHRlbigkYmxhY2ssIDIwJSk7IC8vICMzMzMzMzNcclxuJGdyZXktMjU6ICBsaWdodGVuKCRibGFjaywgMjUlKTsgLy8gIzQwNDA0MFxyXG4kZ3JleS0zMDogIGxpZ2h0ZW4oJGJsYWNrLCAzMCUpOyAvLyAjNGQ0ZDRkXHJcbiRncmV5LTM1OiAgbGlnaHRlbigkYmxhY2ssIDM1JSk7IC8vICM1OTU5NTlcclxuJGdyZXktNDA6ICBsaWdodGVuKCRibGFjaywgNDAlKTsgLy8gIzY2NjY2NlxyXG4kZ3JleS00NTogIGxpZ2h0ZW4oJGJsYWNrLCA0NSUpOyAvLyAjNzM3MzczXHJcbiRncmV5LTUwOiAgbGlnaHRlbigkYmxhY2ssIDUwJSk7IC8vIGdyYXlcclxuJGdyZXktNTU6ICBsaWdodGVuKCRibGFjaywgNTUlKTsgLy8gIzhjOGM4Y1xyXG4kZ3JleS02MDogIGxpZ2h0ZW4oJGJsYWNrLCA2MCUpOyAvLyAjOTk5OTk5XHJcbiRncmV5LTY1OiAgbGlnaHRlbigkYmxhY2ssIDY1JSk7IC8vICNhNmE2YTZcclxuJGdyZXktNzA6ICBsaWdodGVuKCRibGFjaywgNzAlKTsgLy8gI2IzYjNiM1xyXG4kZ3JleS03NTogIGxpZ2h0ZW4oJGJsYWNrLCA3NSUpOyAvLyAjYmZiZmJmXHJcbiRncmV5LTgwOiAgbGlnaHRlbigkYmxhY2ssIDgwJSk7IC8vICNjY2NjY2NcclxuJGdyZXktODU6ICBsaWdodGVuKCRibGFjaywgODUlKTsgLy8gI2Q5ZDlkOVxyXG4kZ3JleS05MDogIGxpZ2h0ZW4oJGJsYWNrLCA5MCUpOyAvLyAjZTZlNmU2XHJcbiRncmV5LTk1OiAgbGlnaHRlbigkYmxhY2ssIDk1JSk7IC8vICNmMmYyZjJcclxuJGdyZXktOTg6ICBsaWdodGVuKCRibGFjaywgOTglKTsgLy8gI2ZhZmFmYVxyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4vLyBQcmltYXJ5IENvbG91cnNcclxuJGRhcmtCbHVlOiAjMDAyQzc3OyAvLyBQYW50b25lIDI4OCwgcmdiKDAsIDQ0LCAxMTkpXHJcbiRsaWdodEJsdWU6ICM2QUFERTQ7IC8vIFBhbnRvbmUgMjg0LCByZ2IoMTA2LCAxNzMsIDIyOClcclxuLy8gU2Vjb25kYXJ5IENvbG91cnNcclxuJFB1cnBsZTogIzYxNEQ3RDsgLy8gUGFudG9uZSA2NjgsIHJnYig5NywgNzcsIDEyNSlcclxuJFBpbms6ICM2RTI2N0I7IC8vIFBhbnRvbmUgMjU5LCByZ2IoMTEwLCAzOCwgMTIzKVxyXG4kb3JhbmdlOiAjREM1MDM0OyAvLyBQYW50b25lIDc0MTcsIHJnYigyMjAsIDgwLCA1MilcclxuJEZ1c2NoaWE6ICNBMzAwNTA7IC8vIFBhbnRvbmUgMjIwLCByZ2IoMTYzLCAwLCA4MClcclxuJHllbGxvdzogI0YzQ0Y0NTsgLy8gUGFudG9uZSAxMjksIHJnYigyNDMsIDIwNywgNjkpXHJcbiRncmVlbjogIzM0QjIzMzsgLy8gUGFudG9uZSAzNjEsIHJnYig1MiwgMTc4LCA1MSlcclxuJGNvb2xHcmF5OiAjNEQ0ZTUzOyAvLyBQYW50b25lIENvb2wgR3JheSAxMSwgcmdiKDEzMywgMTM2LCAxMzkpXHJcbiR3YXJtR3JheTogIzY4NUM1MzsgLy8gUGFudG9uZSBXYXJtIEdyYXkgMTEsIHJnYigxNDQsIDEyNCwgNzUpXHJcblxyXG4kc3VjY2VzczogIzRjZmYwMDtcclxuJHN1Y2Nlc3MtYm9yZGVyOiBoc2woaHVlKCRzdWNjZXNzKSwgNzUlLCA4MCUpO1xyXG4kc3VjY2Vzcy1iZzogaHNsKGh1ZSgkc3VjY2VzcyksIDg1JSwgOTUlKTtcclxuJHN1Y2Nlc3MtdGV4dDogaHNsKGh1ZSgkc3VjY2VzcyksIDg1JSwgMjUlKTtcclxuXHJcbiRpbmZvOiAjZDllZGY3O1xyXG4kaW5mby1ib3JkZXI6IGhzbChodWUoJGluZm8pLCA3NSUsIDgwJSk7XHJcbiRpbmZvLWJnOiBoc2woaHVlKCRpbmZvKSwgODUlLCA5NSUpO1xyXG4kaW5mby10ZXh0OiBoc2woaHVlKCRpbmZvKSwgODUlLCAyNSUpO1xyXG5cclxuJHdhcm5pbmc6ICNmZmQ0MDA7XHJcbiR3YXJuaW5nLWJvcmRlcjogaHNsKGh1ZSgkd2FybmluZyksIDc1JSwgODAlKTtcclxuJHdhcm5pbmctYmc6IGhzbChodWUoJHdhcm5pbmcpLCA4NSUsIDk1JSk7XHJcbiR3YXJuaW5nLXRleHQ6IGhzbChodWUoJHdhcm5pbmcpLCA4NSUsIDI1JSk7XHJcblxyXG4kZXJyb3I6ICNmZjAwMDA7XHJcbiRlcnJvci1ib3JkZXI6IGhzbChodWUoJGVycm9yKSwgNzUlLCA4MCUpO1xyXG4kZXJyb3ItYmc6IGhzbChodWUoJGVycm9yKSwgODUlLCA5NSUpO1xyXG4kZXJyb3ItdGV4dDogaHNsKGh1ZSgkZXJyb3IpLCA4NSUsIDI1JSk7XHJcblxyXG4kYWxlcnQ6ICNmZjAwMDA7XHJcbi8vJGFsZXJ0LWJvcmRlcjogO1xyXG4vLyRhbGVydC1iZzogO1xyXG5cclxuJGJsdWUtbGluazogIzAwMDBmZjtcclxuXHJcbiRibHVlLW5hdnk6ICMwMDJkNzQ7XHJcbiRyZWQtZGVlcDogI2NjMDAzMztcclxuJGdyZWVuLWRhcms6ICMzMzY2MzM7XHJcbiRpbnNlcnQtbWFyazogI2ZmZmY5OTtcclxuJGJsdWUtc3VwZXItbGlnaHQ6ICNFREY4RkM7XHJcbiRvcmFuZ2UtbGlnaHQ6ICNmZGU5ZTI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgQU5JTUFUSU9OU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiIsIu+7vy8vIEdsb2JhbCB2YXJpYWJsZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBMRUdBQ1kgVkFSSUFCTEVTIChpLmUuIGxvY2FsLXB1YmxpY2F0aW9uLmNzc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZm9udFNpemU6IDE7XHJcbiRsaW5lSGVpZ2h0OiAxLjIzMTtcclxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4kcm9vdF9mb250OiAxZW07XHJcbiRlbGVtZW50X3BhZGRpbmc6ICRiYXNlLWxpbmUtaGVpZ2h0IC8gMjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBSRVNQT05TSVZFIEJSRUFLIFBPSU5UU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kcmJwX21vYmlsZV9zbWFsbDogMjBlbTsgLy8gMzIwcHggYW5kIHVwXHJcbiRyYnBfbW9iaWxlX21lZGl1bTogMjRlbTsgLy8gMzg0cHggYW5kIHVwXHJcbiRyYnBfbW9iaWxlX2xhcmdlOiAzMWVtOyAvLyA0OTZweCBhbmQgdXBcclxuJHJicF90YWJsZXQ6IDQ3ZW07ICAgICAgIC8vIDc1MnB4IGFuZCB1cFxyXG4kcmJwX3RhYmxldF9sYXJnZTogNjNlbTsgLy8gMTAwOHB4IGFuZCB1cFxyXG4kcmJwX3RhYmxldF9leHRyYV9sYXJnZTogODBlbTsgLy8gMTI4MHB4IGFuZCB1cFxyXG4kcmJwX2Rlc2t0b3BfZXh0cmFfbGFyZ2U6IDkwZW07IC8vIDE0NDBweCBhbmQgdXBcclxuXHJcblxyXG4vLyBMQVlPVVRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGNvbnRhaW5lcl9tYXhfd2lkdGg6IDk2MHB4O1xyXG4kY29udGFpbmVyX21heF93aWR0aF9ndXR0ZXJzOiAkY29udGFpbmVyX21heF93aWR0aCArIDQwcHg7XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIFdFQkZPTlRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLypAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zYm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1ib2xkLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtYm9sZC13ZWJmb250LnN2ZyNvcGVuX3NhbnNib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zcmVndWxhcic7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtcmVndWxhci13ZWJmb250LnN2ZyNvcGVuX3NhbnNyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zc2VtaWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtc2VtaWJvbGQtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLXNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LnN2ZyNvcGVuX3NhbnNzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufSovXHJcblxyXG4vLyBmb250LWZhbWlseTogJ29wZW5fc2Fuc3JlZ3VsYXInO1xyXG4vLyBmb250LWZhbWlseTogJ29wZW5fc2Fuc3NlbWlib2xkJztcclxuLy8gZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNib2xkJztcclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgVFlQT0dSQVBIWVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYmFzZV9mb250X3NpemU6IDEwMCU7XHJcbiRiYXNlX2xpbmVfaGVpZ2h0OiAxLjU7XHJcbi8vJGJhc2VfZm9udF9mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kYmFzZV9mb250X2ZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgJ3NhbnMtc2VyaWYnO1xyXG5cclxuXHJcbi8vIEhFQURJTkdTXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRoMV9zaXplOiAyOTkuOTUlO1xyXG4kaDJfc2l6ZTogMTg3LjUlO1xyXG4kaDNfc2l6ZTogMTUwJTtcclxuJGg0X3NpemU6IDEwMCU7XHJcbiRoNV9zaXplOiAxMDAlO1xyXG4kaDZfc2l6ZTogMTAwJTtcclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgQ09MT1JTXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kYmx1ZS1wYW50b25lLTMwNjogIzM3YzVmNzsgLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xyXG4kYmx1ZS1wYW50b25lLTMwNi04MDogdGludCgkYmx1ZS1wYW50b25lLTMwNiwgMjAlKTsgLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xyXG4kYmx1ZS1wYW50b25lLTMwNi02MDogdGludCgkYmx1ZS1wYW50b25lLTMwNiwgNDAlKTsgLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xyXG4kYmx1ZS1wYW50b25lLTMwNi00MDogdGludCgkYmx1ZS1wYW50b25lLTMwNiwgNjAlKTsgLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xyXG4kYmx1ZS1wYW50b25lLTMwNi0yMDogdGludCgkYmx1ZS1wYW50b25lLTMwNiwgODAlKTsgLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xyXG5cclxuXHJcbiR3aGl0ZV9wdXJlOiAjZmZmO1xyXG4kYmxhY2tfcHVyZTogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcblxyXG4vLyBCcmFuZCBjb2xvdXJzXHJcbiRicmFuZF9ibHVlOiAjMDBhMGRlO1xyXG4kYnJhbmRfYmx1ZV9kYXJrOiAjMDA1ZDdjO1xyXG4kYnJhbmRfb3JhbmdlX2xpZ2h0OiAjMDBhNGExO1xyXG4kYnJhbmRfZ3JleV9vZmY6ICNkY2QxYzA7XHJcbiRicmFuZF9vcmFuZ2U6ICNmNDc5MjA7XHJcbiRicmFuZF95ZWxsb3c6ICNmZmM4MmY7XHJcbiRicmFuZF95ZWxsb3dfZGFyazogI2MxYzAyMjtcclxuJGJyYW5kX3R1cnF1b2lzZTogIzAwYTRhMTtcclxuJGJyYW5kX3R1cnF1b2lzZV9kYXJrOiAjMDA3Zjg2O1xyXG4kYnJhbmRfdHVycXVvaXNlX2RhcmtlcjogIzAwNWQ3YztcclxuXHJcbiRicmFuZF9ibHVlX2xpZ2h0OiAjQjRENkYxO1xyXG4kYnJhbmRfYmx1ZV9saWdodGVyOiAjRTFFRUY5O1xyXG5cclxuXHJcbi8vU3RydWN0dXJlIEdyb3VwIGNvbG91cnNcclxuXHJcbiRjb3JwLWNvbG91ci1kZWZhdWx0OiAjNzU3ODdiO1xyXG4kY29ycC1jb2xvdXItMTogIzAwOWZkYTsgICAgICAgIC8vTGlnaHQgQmx1ZVxyXG4kY29ycC1jb2xvdXItMjogI2UxNTIzZDsgICAgICAgIC8vT3JhbmdlXHJcbiRjb3JwLWNvbG91ci0zOiAjMDA0Yzc2OyAgICAgICAgLy9EZWVwIEJsdWVcclxuJGNvcnAtY29sb3VyLTQ6ICNjODFmNjY7ICAgICAgICAvL0JyaWdodCBQaW5rXHJcbiRjb3JwLWNvbG91ci01OiAjZjJhOTAwOyAgICAgICAgLy9ZZWxsb3dcclxuJGNvcnAtY29sb3VyLTY6ICMwMGE0YTE7ICAgICAgICAvL1R1cnF1b2lzZVxyXG4kY29ycC1jb2xvdXItNzogIzAwM2RhNTsgICAgICAgIC8vQmx1ZVxyXG4kY29ycC1jb2xvdXItODogIzgwMzFhNzsgICAgICAgIC8vUHVycGxlXHJcbiRpZWx0cy1jb2xvdXI6ICNFQzE2MzA7ICAgICAgICAgLy9SZWRcclxuXHJcblxyXG4vLyBEZXNpZ24gYWRkaXRpb25zXHJcbiRibGFja19saWdodDogIzMzMzsgICAgICAvLyByZ2I6IDUxLDUxLDUxO1xyXG4kYmxhY2tfZGFya2VyOiAjODY4NTg1OyAgLy8gcmdiOiAxMzQsMTMzLDEzM1xyXG4kZ3JleV9vZmZsaWdodDogI2VlZTdkZDsgLy8gcmdiOiAyMzgsMjMxLDIyMVxyXG4kZ3JleV9saWdodGVyOiAjZWRlZGVkOyAgLy8gcmdiOiAyMzcsMjM3LDIzN1xyXG4kZ3JleV9saWdodDogI2U2ZTZlNjsgICAgLy8gcmdiOiAyMzAsMjMwLDIzMFxyXG4kZ3JleV9vZmY6ICNjNWJiOWU7ICAgICAgLy8gcmdiOiAxOTcsMTg3LDE1OFxyXG4kZ3JleTogI2IzYjNiMzsgICAgICAgICAgLy8gcmdiOiAxNzksMTc5LDE3OVxyXG4kZ3JleV9kYXJrZXI6ICM5Njk2OTY7ICAgLy8gcmdiOiAxNTAsMTUwLDE1MFxyXG4kZ3JleV9kYXJrZXN0OiAjNGY1MTUxOyAgLy8gcmdiOiA3OSw4MSw4MVxyXG4kYmx1ZV9saWdodDogI2YyZjhmZDsgICAgLy8gcmdiOiAyNDIsMjQ4LDI1M1xyXG4kYmx1ZV9kYXJrOiAjMDU2MWE2OyAgICAgLy8gcmdiOiA1LCA5NywgMTY2XHJcbiRibHVlX2RhcmtlcjogIzI4Mjk3OTsgICAvLyByZ2I6IDQwLDQxLDEyMVxyXG4keWVsbG93OiAjZjNjZjQ1OyAgICAgICAgLy8gcmdiOiAyNDMsMjA3LDY5XHJcblxyXG4keWFsbG93LWxpZ2h0ZXI6ICNGN0Y2QzY7IC8vIHJnYjogMjQ3LDI0NiwxOThcclxuJGdyYXktbGlnaHRlcjogI0VCRUJFQjsgICAvLyByZ2I6IDIzNSwgMjM1LCAyMzVcclxuJGdyZXktbGlnaHRlc3Q6ICNmMmYxZjA7ICAvLyByZ2I6IDI0MiwgMjQxLCAyNDBcclxuXHJcblxyXG4vLyBMaW5rIGNvbG91cnNcclxuJGJsdWVfbWlkOiAjMDU2MWE2OyAgICAgIC8vIHJnYjogNSw5NywxNjZcclxuJHB1cnBsZTogIzQ2MTA2YzsgICAgICAgIC8vIHJnYjogNzAsMTYsMTA4XHJcblxyXG4vLz09PT09IExlZ2FjeSBTV1AgY29sb3Vyc1xyXG5cclxuLy8gQ29yZSBjb2xvdXJzXHJcblxyXG4kZXNvbC1jb2xvdXItMTogIzAwMkM3NztcclxuJGVzb2wtY29sb3VyLTI6ICNCNEJEQ0U7XHJcbiRlc29sLWNvbG91ci0zOiAjMzMzMzMzO1xyXG4kZXNvbC1jb2xvdXItNDogI0NDQ0NDQztcclxuXHJcbi8vIFN1cHBvcnRpbmcgY29sb3Vyc1xyXG5cclxuJGVzb2wtY29sb3VyLTU6ICNDQ0NDRkY7XHJcbiRlc29sLWNvbG91ci02OiAjRkRDQzlBO1xyXG4kZXNvbC1jb2xvdXItNzogI0ZCRjhDRTtcclxuJGVzb2wtY29sb3VyLTg6ICNENEQ0RkY7XHJcbiRlc29sLWNvbG91ci05OiAjRkZFNkNDO1xyXG4kZXNvbC1jb2xvdXItMTA6ICNDQ0U2Q0M7XHJcblxyXG4vLyBIaWdobGlnaHQgY29sb3Vyc1xyXG5cclxuJGVzb2wtY29sb3VyLTExOiAjQjcyMDJGO1xyXG4kZXNvbC1jb2xvdXItMTI6ICM4MDE0MzI7XHJcbiRlc29sLWNvbG91ci0xMzogIzMzOTk5OTtcclxuXHJcbiRlc29sLWNvbG91ci0xNDogIzE5Nzk4QztcclxuJGVzb2wtY29sb3VyLTE1OiAjOTljYzk5O1xyXG5cclxuJGVzb2wtY29sb3VyLTE2OiAjYWQ5YjY4O1xyXG4kZXNvbC1jb2xvdXItMTc6ICM4YWM1ZTU7XHJcbiRlc29sLWNvbG91ci0xODogI2Q0ZDk4MjtcclxuJGVzb2wtY29sb3VyLTE5OiAjZjI5MWJkO1xyXG4kZXNvbC1jb2xvdXItMjA6ICNmMGYwZjA7XHJcbiRlc29sLWNvbG91ci0yMTogIzM3YzVmNztcclxuJGVzb2wtY29sb3VyLTIyOiAjNzQ3NzdhO1xyXG4kZXNvbC1jb2xvdXItMjM6I2JiYjtcclxuJGVzb2wtY29sb3VyLTI0OiNmM2YzZjM7XHJcbiRlc29sLWNvbG91ci0yNTojMmE3MGU3O1xyXG4kZXNvbC1jb2xvdXItMjY6ICMwMGJkYjY7XHJcbiRlc29sLWNvbG91ci0yNzogIzEzMzg0NDtcclxuXHJcbiRjZS1pbnNlcnQtbWFyazogI0ZGRkJDQztcclxuJGNlLXR1cnF1b2lzZS1tZWRpdW06ICMzYzkwYjU7XHJcbiRjZS1ibHVlLWxpbms6ICMwMDY1YmQ7XHJcbiRjZS1ibHVlLWxpZ2h0LWJnOiAjRDlFOUY2O1xyXG4kY2UtcmVkLWRhcms6ICM4MDE0MzI7XHJcbiRjZS1ibHVlLWdyZXktbGlnaHQ6ICNlYWYwZjM7XHJcbiRjZS1nb2xkLWRhcms6ICNhMzkwNGY7XHJcbiRjZS10ZWFsLWRhcms6ICMwMDRiNmE7XHJcbiRjZS1ncmVlbi1kYXJrOiAjMDk1MDFlO1xyXG5cclxuLy8gRnJvbSBDRSBfdmFycy5zY3NzXHJcblxyXG4vLyBEZXNpZ24gYWRkaXRpb25zXHJcbiRibGFja19saWdodDogIzMzMzsgICAgICAvLyByZ2I6IDUxLDUxLDUxO1xyXG4kYmxhY2tfZGFya2VyOiAjODY4NTg1OyAgLy8gcmdiOiAxMzQsMTMzLDEzM1xyXG4kZ3JleV9vZmZsaWdodDogI2VlZTdkZDsgLy8gcmdiOiAyMzgsMjMxLDIyMVxyXG4kZ3JleV9saWdodDogI2U2ZTZlNjsgICAgLy8gcmdiOiAyMzAsMjMwLDIzMFxyXG4kZ3JleV9vZmY6ICNjNWJiOWU7ICAgICAgLy8gcmdiOiAxOTcsMTg3LDE1OFxyXG4kZ3JleTogI2IzYjNiMzsgICAgICAgICAgLy8gcmdiOiAxNzksMTc5LDE3OVxyXG4kZ3JleV9kYXJrZXI6ICM5Njk2OTY7ICAgLy8gcmdiOiAxNTAsMTUwLDE1MFxyXG4kZ3JleV9kYXJrZXN0OiAjNGY1MTUxOyAgLy8gcmdiOiA3OSw4MSw4MVxyXG4kYmx1ZV9kYXJrOiAjMDU2MWE2OyAgICAgLy8gcmdiOiA1LCA5NywgMTY2XHJcbiRibHVlX2RhcmtlcjogIzI4Mjk3OTsgICAvLyByZ2I6IDQwLDQxLDEyMVxyXG5cclxuXHJcbi8vIENhbWJyaWRnZSBFbmdsaXNoIENvcnBvcmF0ZSBDb2xvdXJzIFxyXG4vLyAoQ0VfMTA1N180WTA3X0NFX0NvcnBvcmF0ZV9WaXN1YWxCcmFuZF9HdWlkZWxpbmVzX1cucGRmLCBwLjE5LTIyKVxyXG5cclxuJGNlX2dvbGQ6ICM5MzgwNDg7XHJcbiRjZV9kYXJrLWJsdWU6ICMwMDVkN2M7XHJcbiRjZV90ZWFsOiAjMDA3Zjg2O1xyXG4kY2VfbGlnaHQtYmx1ZTogIzAwOWZkYTtcclxuJGNlX2NoZXJyeS1yZWQ6ICNjODFmNjY7XHJcbiRjZV90dXJxdW9pc2U6ICMwMGE0YTE7XHJcbiRjZV9saW1lOiAjYzFjZDIyO1xyXG5cclxuJGNlX2dyZWVuOiAjMDk1MDFlO1xyXG5cclxuXHJcbiRtaW5jcmFmdF9lcnJvcjogI2YyNTQ1YjtcclxuJG1pbmNyYWZ0X3N1Y2Nlc3M6ICM1MjQ0ZWM7XHJcbiRtaW5jcmFmdF9yZXF1aXJlZDogI2ZmMDAwMDtcclxuJG1pbmNyYWZ0X2lucHV0OiAjMzM0NzViO1xyXG4kbWluY3JhZnRfYm9yZGVyOiAjY2JkNmUyO1xyXG4kbWluY3JhZnRfYmdjb2xvcjogI2Y1ZjhmYTtcclxuJG1pbmNyYWZ0Y29udGVudF9iZ2NvbG9yOiAjZmVmZWZlO1xyXG4kbWluY3JhZnRjb250ZW50X2JvcmRlcjogIzg4ODtcclxuXHJcbi8vIFN1Yi1icmFuZCBhbmQgRXhhbWluYXRpb24gQ29sb3Vyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBTZWN0b3IgYnJhbmQgY29sb3VycyDigJMgQ2FtYnJpZGdlIEVuZ2xpc2ggZm9yIFNjaG9vbHNcclxuXHJcbiRjZV9mb3Itc2Nob29scy1yZWQ6ICNjYzIwMzA7XHJcbiRjZV9mb3Itc2Nob29scy1vcmFuZ2U6ICNmNDc5MjA7XHJcbiRjZV9mb3Itc2Nob29scy15ZWxsb3c6ICNmZmM4MmY7XHJcbiRjZV9mb3Itc2Nob29scy1waW5rOiAjZGUxYTg1O1xyXG4kY2VfZm9yLXNjaG9vbHMtYmx1ZTogIzAwYTBkZTtcclxuJGNlX2Zvci1zY2hvb2xzLWdyZWVuOiAjYTBhZDM5O1xyXG5cclxuLy8gQ2FtYnJpZGdlIEVuZ2xpc2ggZXhhbSBjb2xvdXJzXHJcblxyXG4kY2VfeW91bmctbGVhcm5lcnNfZ2VuZXJhbDogIzAwNzNjNTtcclxuJGNlX3N0YXJ0ZXJzX2V4YW0tc3BlY2lmaWM6ICNmYmFiMTg7XHJcbiRjZV9tb3ZlcnNfZXhhbS1zcGVjaWZpYzogIzkwM2Y5ODtcclxuJGNlX2ZseWVyc19leGFtLXNwZWNpZmljOiAjYjRkNTcwO1xyXG4kY2Vfa2V5LWZvci1zY2hvb2xzOiAjMDA5MTllO1xyXG4kY2VfcHJlbGltaW5hcnktZm9yLXNjaG9vbHM6ICNjZTE1MzE7XHJcbiRjZV9maXJzdC1mb3Itc2Nob29sczogIzgwYjgxYztcclxuJGNlX2tleTogIzAwOTE5ZTtcclxuJGNlX3ByZWxpbWluYXJ5OiAjY2UxNTMxO1xyXG4kY2VfZmlyc3Q6ICM4MGI4MWM7XHJcbiRjZV9hZHZhbmNlZDogIzAwOGFiZTtcclxuJGNlX3Byb2ZpY2llbmN5OiAjMjgyOTc5O1xyXG4kY2VfYnVzaW5lc3MtY2VydGlmaWNhdGVzX3ByaW1hcnktY29sb3VyOiAjYjcyODM3O1xyXG4kY2VfYnVzaW5lc3MtY2VydGlmaWNhdGVzX3NlY29uZGFyeS1jb2xvdXI6ICM4MmMzY2Q7XHJcbiRjZV9idWxhdHM6ICMwMDMzOTk7XHJcbiRjZV9maW5hbmNpYWw6ICMwMDhmOTU7XHJcbiRjZV9sZWdhbDogIzg3ODkyZDtcclxuXHJcbi8vIElFTFRTIGNvbG91cnMg4oCTIG5vbiBwYXJ0bmVyIG1hdGVyaWFsc1xyXG5cclxuLy8kY2VfOiA7XHJcbi8vJGNlXzogO1xyXG4vLyRjZV86IDtcclxuLy8kY2VfOiA7XHJcblxyXG4vLyBJRUxUUyBjb2xvdXJzIOKAkyBwYXJ0bmVyIG1hdGVyaWFsc1xyXG5cclxuJGNlX2llbHRzLXJlZF9wcmltYXJ5LWNvbG91cjogI2UzMTgzNztcclxuJGNlX2llbHRzLWdyZXlfcHJpbWFyeS1jb2xvdXI6ICNhNTlkOTU7XHJcbi8vJGNlX2llbHRzLWJsdWVfc2Vjb25kYXJ5LWNvbG91cjogOyAvLyBSOjAgRzoxNzAgQjoxNzNcclxuLy8kY2VfaWVsdHMtZ3JlZW5fc2Vjb25kYXJ5LWNvbG91cjogOyAvLyBSOjE1NCBHOjIwMiBCOjYwXHJcbi8vJGNlX2llbHRzLXllbGxvd19zZWNvbmRhcnktY29sb3VyOiA7IC8vIFI6MjQ3IEc6MTQ4IEI6MjlcclxuLy8kY2VfaWVsdHMtcHVycGxlX3NlY29uZGFyeS1jb2xvdXI6IDsgLy8gUjoxODkgRzo5NiBCOjE2NVxyXG5cclxuLy8gQ2FtYnJpZGdlIEVuZ2xpc2ggVGVhY2hpbmcgUXVhbGlmaWNhdGlvbnMgY29sb3Vyc1xyXG5cclxuJGNlX3RlYWNoaW5nLXF1YWxpZmljYXRpb25zLWdyZXlfcHJpbWFyeS1jb2xvdXI6ICM5Mzk1OTg7XHJcbiRjZV9jZWx0YTogIzAwYTVkOTtcclxuJGNlX2NlbHRhLXlvdW5nLWxlYXJuZXJzOiAjNTVjN2RiO1xyXG4kY2VfZGVsdGE6ICNlMDA0NmY7XHJcbiRjZV9pY2VsdDogIzczMjU4MjtcclxuJGNlX2lkbHRtOiAjMDBiNjlkO1xyXG4kY2VfdGt0OiAjMDA3M2M1O1xyXG4kY2VfdGt0LWNsaWw6ICM3MTAwMjk7XHJcbiRjZV90a3Qta2FsOiAjOTA4NGJmO1xyXG4kY2VfdGt0LXByYWN0aWNhbDogIzc3YjgwMDtcclxuJGNlX3RrdC15b3VuZy1sZWFybmVyczogI2VmOTg0YTtcclxuJGNlX3VrLW9ubHk6ICM5YmIxODg7XHJcblxyXG4vLyBDYW1icmlkZ2UgRW5nbGlzaCBQbGFjZW1lbnQgVGVzdCBjb2xvdXJzXHJcblxyXG4kY2VfcGxhY2VtZW50LXRlc3QtZ29sZDogIzkzODA0ODtcclxuJGNlX3BsYWNlbWVudC10ZXN0LWJsdWU6ICMyZTY3YjI7XHJcblxyXG4vLyBDb2xsYWJvcmF0aXZlIHByb2plY3RzIGNvbG91cnNcclxuXHJcbiRjZV9hbHRlLXByaW1hcnktY29sb3VyOiAjMDAzNzdiO1xyXG4kY2VfYWx0ZS1zZWNvbmRhcnktY29sb3VyOiAjNzBiZjU0O1xyXG4kY2VfZW5nbGlzaC1wcm9maWxlLXByaW1hcnktY29sb3VyOiAjMDA0NjdmO1xyXG4kY2VfZW5nbGlzaC1wcm9maWxlLXNlY29uZGFyeS1jb2xvdXI6ICM1NjlmZDM7XHJcblxyXG4vLyBMaW5ndWFza2lsbFxyXG5cclxuJGxuLWJhc2UtZm9udC1zaXplOiAxcmVtO1xyXG4kbG4tYmFzZS1saW5lLWhlaWdodDogMS41ICogJGxuLWJhc2UtZm9udC1zaXplO1xyXG5cclxuJGxpbmd1YXNraWxsLXllbGxvdzogI2ZmY2M0MDtcclxuJGxpbmd1YXNraWxsLWRhcmstZ3JleTogIzZkNmU3MjtcclxuJGxpbmd1YXNraWxsLW1lZGl1bS1ncmV5OiAjQjJiMmIyO1xyXG4kbGluZ3Vhc2tpbGwtbGlnaHQtZ3JleTogI2VkZWRlZDtcclxuXHJcbiRsaW5ndWFza2lsbC1jb250YWluZXI6IDEwMDBweDtcclxuJGxpbmd1YXNraWxsLWNvbnRhaW5lci0yOiA2MDBweDtcclxuJGxpbmd1YXNraWxsLWltYWdlLWhlaWdodDogNDAwcHg7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgQU5JTUFUSU9OU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHJhbnNpdGlvbl9kdXJhdGlvbl9nbG9iYWw6IC41cztcclxuJHRyYW5zaXRpb25fZHVyYXRpb25fbGluazogJHRyYW5zaXRpb25fZHVyYXRpb25fZ2xvYmFsO1xyXG5cclxuJGFjY29yZGlvbl9sZXZlbF8yX2JhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiIsIu+7v0BjaGFyc2V0IFwiVVRGLThcIjtcclxuLy8hXHJcbi8vIEp1c3QgQW5vdGhlciBncyBTeXN0ZW0gKEpBR1MpXHJcbi8vIEEgcmVzcG9uc2l2ZSwgbGlxdWlkIGdzIHN5c3RlbSBkZXNpZ25lZCBmb3IgZmFzdCBhbmQgZWZmZWN0aXZlIENTUyBsYXlvdXRzLlxyXG4vL1xyXG4vLyBAdmVyc2lvbjogMi4wLjFcclxuLy8gQHVybDogaHR0cHM6Ly9naXRodWIuY29tL2xhd2xlc3NjcmVhdGlvbi9qdXN0LWFub3RoZXItZ3JpZC1zeXN0ZW1cclxuLy8gQGF1dGhvcjogQGxhd2xlc3NjcmVhdGlvblxyXG4vLyBAbGljZW5zZTogbGljZW5jZWQgdW5kZXIgTUlUIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxyXG4vL1xyXG5cclxuLy8gSW1wb3J0IGNvbmZpZyB2YXJpYWJsZXNcclxuQGltcG9ydCBcInZhcnNcIjtcclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgYW5kIHVwXHJcbiAgRXhjbHVkZXMgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzIG5hdGl2ZWx5IG9yIHdpdGggYSBwb2x5ZmlsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiB7XHJcblxyXG4gIC8qIEpBR1MgQ09ORklHXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKiBCb3ggcGFkZGluZyBhbmQgbWFyZ2luICovXHJcbiAgLmdyaWRfYm94IHtcclxuICAgIGhlaWdodDogMSU7IC8vIElFNiBmaXhcclxuICAgIG1hcmdpbjogJGphZ3NfYm94X21hcmdpbjtcclxuICAgIHBhZGRpbmc6ICRqYWdzX2JveF9wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgLyogQm9yZGVyIHN0eWxlICovXHJcbiAgLmdyaWQtLWJkciB7XHJcblxyXG4gICAgLmdyaWRfY29sLS1mbC0xNixcclxuICAgIC5ncmlkX2NvbC0tZmwtMjUsXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTMzLFxyXG4gICAgLmdyaWRfY29sLS1mbC01MCxcclxuICAgIC5ncmlkX2NvbC0tZmwtNjYsXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTc1IHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiB7XHJcbiAgICAgICAgY29sb3I6ICRqYWdzX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICB3aWR0aDogJGphZ3NfYm9yZGVyX3dpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRfY29sLS1mci0xNixcclxuICAgIC5ncmlkX2NvbC0tZnItMjUsXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTMzLFxyXG4gICAgLmdyaWRfY29sLS1mci01MCxcclxuICAgIC5ncmlkX2NvbC0tZnItNjYsXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTc1IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHtcclxuICAgICAgICBjb2xvcjogJGphZ3NfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAkamFnc19ib3JkZXJfd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLyogSkFHUyBDT1JFXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAuZ3JpZCxcclxuICAuZ3JpZC0tMixcclxuICAuZ3JpZC0tMyxcclxuICAuZ3JpZC0tNCxcclxuICAuZ3JpZC0tNiB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGhlaWdodDogMSU7IC8vIElFNiBmaXhcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5ncmlkX2JveDphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbn0gLyogZW5kIG1lZGlhICovXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgKGxhcmdlL2xhbmRzY2FwZSkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkamFnc19icmVha19tb2JpbGVfbGFyZ2UpIHtcclxuXHJcbiAgLyogSkFHUyBDT05GSUdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIEJveCBwYWRkaW5nIGFuZCBtYXJnaW4gKi9cclxuICAuZ3JpZF9ib3gge1xyXG4gICAgbWFyZ2luOiAkamFnc19ib3hfbWFyZ2luX21vYmlsZV9sYXJnZTtcclxuICAgIHBhZGRpbmc6ICRqYWdzX2JveF9wYWRkaW5nX21vYmlsZV9sYXJnZTtcclxuICB9XHJcblxyXG4gIC8qIE5lZ2F0aXZlIG1hcmdpbiBjbGFzc2VzIGZvciBib3JkZXIgb3ZlcmxhcHMgKi8gXHJcbiAgLmdyaWQtLWJkciB7XHJcblxyXG4gICAgLmdyaWRfY29sLS1mbC0xNixcclxuICAgIC5ncmlkX2NvbC0tZmwtMjUsXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTUwIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiB7XHJcbiAgICAgICAgc3R5bGU6ICRqYWdzX2JvcmRlcl9zdHlsZTtcclxuICAgICAgfVxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kamFnc19ib3JkZXJfd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRfY29sLS1mci0xNixcclxuICAgIC5ncmlkX2NvbC0tZnItMjUsXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTUwIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHtcclxuICAgICAgICBzdHlsZTogJGphZ3NfYm9yZGVyX3N0eWxlO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGphZ3NfYm9yZGVyX3dpZHRoO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAvKiBKQUdTIENPUkVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIENvbHVtbiBmbG9hdCBjbGFzc2VzICovXHJcbiAgLmdyaWRfY29sLS1mbC0xNixcclxuICAuZ3JpZF9jb2wtLWZsLTI1LFxyXG4gIC5ncmlkX2NvbC0tZmwtNTAge2Zsb2F0OiBsZWZ0OyB9XHJcblxyXG4gIC5ncmlkX2NvbC0tZnItMTYsXHJcbiAgLmdyaWRfY29sLS1mci0yNSxcclxuICAuZ3JpZF9jb2wtLWZyLTUwIHtmbG9hdDogcmlnaHQ7IH1cclxuXHJcbiAgLyogUmVtb3ZlIGJvcmRlcnMgZm9yIGxhc3QgY29sdW1ucyAqLyBcclxuICAuZ3JpZC0tNC5ncmlkLS1iZHIgLmdyaWRfY29sLS0yLFxyXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLTIsXHJcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tNCB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7IFxyXG4gIH1cclxuXHJcbiAgLyogQ2xlYXIgY29sdW1ucyBmb3IgcmVzcG9uc2l2ZW5lc3MgKi9cclxuICAuZ3JpZC0tNCAuZ3JpZF9jb2wtLTMsXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS0zLFxyXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tNSB7Y2xlYXI6IGJvdGg7IH1cclxuXHJcbiAgLyogQ29sdW1uIHdpZHRoczogMS82KDUwKSwgMS80KDUwKSwgMS8yKDUwKSAqL1xyXG4gIC5ncmlkX2NvbC0tZmwtMTYsXHJcbiAgLmdyaWRfY29sLS1mbC0yNSxcclxuICAuZ3JpZF9jb2wtLWZsLTUwLFxyXG4gIC5ncmlkX2NvbC0tZnItMTYsXHJcbiAgLmdyaWRfY29sLS1mci0yNSxcclxuICAuZ3JpZF9jb2wtLWZyLTUwIHt3aWR0aDogNTAlOyB9XHJcblxyXG4gIC5ncmlkX2NvbC0tb2gsXHJcbiAgLmdyaWQtLTQgLmdyaWRfY29sLS0yLFxyXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tMixcclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLTQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbn0gLyogZW5kIG1lZGlhICovXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFRhYmxldCAoc21hbGwvcG9ydHJhaXQpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGphZ3NfYnJlYWtfdGFibGV0KSB7XHJcblxyXG4gIC8qIEpBR1MgQ09ORklHXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKiBCb3ggcGFkZGluZyBhbmQgbWFyZ2luICovXHJcbiAgLmdyaWRfYm94IHtcclxuICAgIG1hcmdpbjogJGphZ3NfYm94X21hcmdpbl90YWJsZXQ7XHJcbiAgICBwYWRkaW5nOiAkamFnc19ib3hfcGFkZGluZ190YWJsZXQ7XHJcbiAgfVxyXG5cclxuICAvKiBOZWdhdGl2ZSBtYXJnaW4gY2xhc3NlcyBmb3IgYm9yZGVyIG92ZXJsYXBzICovIFxyXG4gIC5ncmlkLS02LmdyaWQtLWJkcixcclxuICAuZ3JpZC0tYmRyIHtcclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTE2LFxyXG4gICAgLmdyaWRfY29sLS1mbC0zMyxcclxuICAgIC5ncmlkX2NvbC0tZmwtNjYge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHtcclxuICAgICAgICBzdHlsZTogJGphZ3NfYm9yZGVyX3N0eWxlO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRqYWdzX2JvcmRlcl93aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTE2LFxyXG4gICAgLmdyaWRfY29sLS1mci0zMyxcclxuICAgIC5ncmlkX2NvbC0tZnItNjYge1xyXG4gICAgICBib3JkZXItbGVmdDoge1xyXG4gICAgICAgIHN0eWxlOiAkamFnc19ib3JkZXJfc3R5bGU7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kamFnc19ib3JkZXJfd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC8qIEpBR1MgQ09SRVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLyogQ29sdW1uIGZsb2F0IGNsYXNzZXMgKi9cclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZsLTE2LFxyXG4gIC5ncmlkX2NvbC0tZmwtMzMsXHJcbiAgLmdyaWRfY29sLS1mbC02NiB7ZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS1mci0xNixcclxuICAuZ3JpZF9jb2wtLWZyLTMzLFxyXG4gIC5ncmlkX2NvbC0tZnItNjYge2Zsb2F0OiByaWdodDsgfVxyXG5cclxuICAvKiBDYW5jZWwgY2xlYXIgY29sdW1ucyBmb3IgcmVzcG9uc2l2ZW5lc3MgKi9cclxuICAuZ3JpZC0tNiB7XHJcblxyXG4gICAgLmdyaWRfY29sLS0zLFxyXG4gICAgLmdyaWRfY29sLS01IHtjbGVhcjogbm9uZTsgfVxyXG5cclxuICB9XHJcblxyXG4gIC8qIENsZWFyIGNvbHVtbnMgZm9yIHJlc3BvbnNpdmVuZXNzICovXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS00IHtjbGVhcjogYm90aDsgfVxyXG5cclxuICAvKiBSZW1vdmUgYm9yZGVycyBmb3IgbGFzdCBjb2x1bW5zICovIFxyXG4gIC5ncmlkLS0zLmdyaWQtLWJkciAuZ3JpZF9jb2wtLTMsXHJcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tMyxcclxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS02IHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDsgXHJcbiAgfVxyXG5cclxuICAvKiBDb2x1bW4gd2lkdGhzOiAxLzYoMzMuMzNgKSwgMS8zKDMzLjMzYCksIDIvMyg2Ni42YCkgKi9cclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZsLTE2LFxyXG4gIC5ncmlkX2NvbC0tZmwtMzMsXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS1mci0xNixcclxuICAuZ3JpZF9jb2wtLWZyLTMzIHt3aWR0aDogMzMuMzMzMyU7IH1cclxuXHJcbiAgLmdyaWRfY29sLS1mbC02NixcclxuICAuZ3JpZF9jb2wtLWZyLTY2IHt3aWR0aDogNjYuNjY2NiU7IH1cclxuXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS0zIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG59IC8qIGVuZCBtZWRpYSAqL1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGFibGV0IChsYXJnZS9sYW5kc2NhcGUpLCBEZXNrdG9wIChzbWFsbCkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkamFnc19icmVha190YWJsZXRfbGFyZ2UpIHtcclxuXHJcbiAgLyogSkFHUyBDT05GSUdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIEJveCBwYWRkaW5nIGFuZCBtYXJnaW4gKi9cclxuICAuZ3JpZF9ib3gge1xyXG4gICAgbWFyZ2luOiAkamFnc19ib3hfbWFyZ2luX3RhYmxldF9sYXJnZTtcclxuICAgIHBhZGRpbmc6ICRqYWdzX2JveF9wYWRkaW5nX3RhYmxldF9sYXJnZTtcclxuICB9XHJcblxyXG4gIC8qIE5lZ2F0aXZlIG1hcmdpbiBjbGFzc2VzIGZvciBib3JkZXIgb3ZlcmxhcHMgKi8gXHJcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyLFxyXG4gIC5ncmlkLS00LmdyaWQtLWJkcixcclxuICAuZ3JpZC0tYmRyIHtcclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTE2LFxyXG4gICAgLmdyaWRfY29sLS1mbC0yNSxcclxuICAgIC5ncmlkX2NvbC0tZmwtNzUge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHtcclxuICAgICAgICBzdHlsZTogJGphZ3NfYm9yZGVyX3N0eWxlO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRqYWdzX2JvcmRlcl93aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTE2LFxyXG4gICAgLmdyaWRfY29sLS1mci0yNSxcclxuICAgIC5ncmlkX2NvbC0tZnItNzUge1xyXG4gICAgICBib3JkZXItbGVmdDoge1xyXG4gICAgICAgIHN0eWxlOiAkamFnc19ib3JkZXJfc3R5bGU7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IFxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAvKiBKQUdTIENPUkVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tZmwtMTYsXHJcbiAgLmdyaWQtLTQgLmdyaWRfY29sLS1mbC0yNSxcclxuICAuZ3JpZF9jb2wtLWZsLTc1IHtmbG9hdDogbGVmdDsgfVxyXG5cclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZyLTE2LFxyXG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tZnItMjUsXHJcbiAgLmdyaWRfY29sLS1mci03NSB7ZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4gIC8qIENhbmNlbCBjbGVhciBjb2x1bW5zIGZvciByZXNwb25zaXZlbmVzcyAqL1xyXG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tMyxcclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLTQge2NsZWFyOiBub25lOyB9XHJcblxyXG4gIC8qIFJlbW92ZSBib3JkZXJzIGZvciBsYXN0IGNvbHVtbnMgKi8gXHJcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLTQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwOyBcclxuICB9XHJcblxyXG4gIC8qIENvbHVtbiB3aWR0aHM6IDEvNigxNi42YCksIDEvNCgyNSksIDMvNCg3NSkgKi9cclxuICAuZ3JpZC0tNiB7XHJcblxyXG4gICAgLmdyaWRfY29sLS1mbC0xNixcclxuICAgIC5ncmlkX2NvbC0tZnItMTYge3dpZHRoOiAxNi42NjY2JTsgfVxyXG5cclxuICB9XHJcblxyXG4gIC5ncmlkLS00IHtcclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTI1LFxyXG4gICAgLmdyaWRfY29sLS1mci0yNSB7d2lkdGg6IDI1JTsgfVxyXG5cclxuICB9XHJcblxyXG4gIC5ncmlkX2NvbC0tZmwtNzUsXHJcbiAgLmdyaWRfY29sLS1mci03NSB7d2lkdGg6IDc1JTsgfVxyXG5cclxufSAvKiBlbmQgbWVkaWEgKi9cclxuIiwiLy8gU0NTUyBnbG9iYWwgdmFyaWFibGVzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSkFHUyBTRVRUSU5HU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRqYWdzX2JyZWFrX21vYmlsZV9sYXJnZTogJHJicF9tb2JpbGVfbGFyZ2U7ICAvLyA0ODRweCBhbmQgdXBcbiRqYWdzX2JyZWFrX3RhYmxldDogJHJicF90YWJsZXQ7ICAgICAgICAgICAgICAvLyA3NzJweCBhbmQgdXBcbiRqYWdzX2JyZWFrX3RhYmxldF9sYXJnZTogJHJicF90YWJsZXRfbGFyZ2U7ICAvLyA5OTZweCBhbmQgdXBcblxuJGphZ3NfYm94X21hcmdpbjogMDtcbiRqYWdzX2JveF9tYXJnaW5fbW9iaWxlX2xhcmdlOiAkamFnc19ib3hfbWFyZ2luO1xuJGphZ3NfYm94X21hcmdpbl90YWJsZXQ6ICRqYWdzX2JveF9tYXJnaW5fbW9iaWxlX2xhcmdlO1xuJGphZ3NfYm94X21hcmdpbl90YWJsZXRfbGFyZ2U6ICRqYWdzX2JveF9tYXJnaW5fdGFibGV0O1xuXG4kamFnc19ib3hfcGFkZGluZzogMTBweDtcbiRqYWdzX2JveF9wYWRkaW5nX21vYmlsZV9sYXJnZTogJGphZ3NfYm94X3BhZGRpbmc7XG4kamFnc19ib3hfcGFkZGluZ190YWJsZXQ6ICRqYWdzX2JveF9wYWRkaW5nX21vYmlsZV9sYXJnZTtcbiRqYWdzX2JveF9wYWRkaW5nX3RhYmxldF9sYXJnZTogMjBweDtcblxuJGphZ3NfYm9yZGVyX2NvbG9yOiAjZjAwO1xuJGphZ3NfYm9yZGVyX3N0eWxlOiBzb2xpZDtcbiRqYWdzX2JvcmRlcl93aWR0aDogMXB4OyIsIi8qIVxyXG4gKiAgRm9udCBBd2Vzb21lIDQuMi4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcclxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXHJcbiAqL1xyXG4vKiBGT05UIFBBVEhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4yLjAnKTtcclxuICBzcmM6IHVybCgnLi4vd2ViZm9udC9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4yLjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIFxyXG4gICAgICB1cmwoJy4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMi4wJykgZm9ybWF0KCd3b2ZmJyksIFxyXG4gICAgICB1cmwoJy4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4yLjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIFxyXG4gICAgICB1cmwoJy4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4yLjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuLmZhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXHJcbi5mYS1sZyB7XHJcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XHJcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcclxufVxyXG4uZmEtMngge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcbi5mYS0zeCB7XHJcbiAgZm9udC1zaXplOiAzZW07XHJcbn1cclxuLmZhLTR4IHtcclxuICBmb250LXNpemU6IDRlbTtcclxufVxyXG4uZmEtNXgge1xyXG4gIGZvbnQtc2l6ZTogNWVtO1xyXG59XHJcbi5mYS1mdyB7XHJcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZhLXVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuLmZhLXVsID4gbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZmEtbGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xyXG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XHJcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mYS1saS5mYS1sZyB7XHJcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcclxufVxyXG4uZmEtYm9yZGVyIHtcclxuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xyXG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWVlZWU7XHJcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcclxufVxyXG4ucHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mYS5wdWxsLWxlZnQge1xyXG4gIG1hcmdpbi1yaWdodDogLjNlbTtcclxufVxyXG4uZmEucHVsbC1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XHJcbn1cclxuLmZhLXNwaW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYS1zcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuLmZhLXJvdGF0ZS05MCB7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG4uZmEtcm90YXRlLTE4MCB7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uZmEtcm90YXRlLTI3MCB7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxufVxyXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxufVxyXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbn1cclxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcclxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXHJcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxyXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxyXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XHJcbiAgZmlsdGVyOiBub25lO1xyXG59XHJcbi5mYS1zdGFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMmVtO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uZmEtc3RhY2stMXgsXHJcbi5mYS1zdGFjay0yeCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mYS1zdGFjay0xeCB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLmZhLXN0YWNrLTJ4IHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG4uZmEtaW52ZXJzZSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXHJcbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXHJcbi5mYS1nbGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XHJcbn1cclxuLmZhLW11c2ljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDFcIjtcclxufVxyXG4uZmEtc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDJcIjtcclxufVxyXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XHJcbn1cclxuLmZhLWhlYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDRcIjtcclxufVxyXG4uZmEtc3RhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XHJcbn1cclxuLmZhLXN0YXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XHJcbn1cclxuLmZhLXVzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwN1wiO1xyXG59XHJcbi5mYS1maWxtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDhcIjtcclxufVxyXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwOVwiO1xyXG59XHJcbi5mYS10aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XHJcbn1cclxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwYlwiO1xyXG59XHJcbi5mYS1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbn1cclxuLmZhLXJlbW92ZTpiZWZvcmUsXHJcbi5mYS1jbG9zZTpiZWZvcmUsXHJcbi5mYS10aW1lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGVcIjtcclxufVxyXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTBcIjtcclxufVxyXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTFcIjtcclxufVxyXG4uZmEtc2lnbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTJcIjtcclxufVxyXG4uZmEtZ2VhcjpiZWZvcmUsXHJcbi5mYS1jb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxM1wiO1xyXG59XHJcbi5mYS10cmFzaC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTRcIjtcclxufVxyXG4uZmEtaG9tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XHJcbn1cclxuLmZhLWZpbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XHJcbn1cclxuLmZhLWNsb2NrLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxN1wiO1xyXG59XHJcbi5mYS1yb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMThcIjtcclxufVxyXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxOVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWFcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxYlwiO1xyXG59XHJcbi5mYS1pbmJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XHJcbn1cclxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxZFwiO1xyXG59XHJcbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxyXG4uZmEtcmVwZWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWVcIjtcclxufVxyXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XHJcbn1cclxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjJcIjtcclxufVxyXG4uZmEtbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XHJcbn1cclxuLmZhLWZsYWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyNFwiO1xyXG59XHJcbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjVcIjtcclxufVxyXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XHJcbn1cclxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjdcIjtcclxufVxyXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjhcIjtcclxufVxyXG4uZmEtcXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjlcIjtcclxufVxyXG4uZmEtYmFyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XHJcbn1cclxuLmZhLXRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XHJcbn1cclxuLmZhLXRhZ3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyY1wiO1xyXG59XHJcbi5mYS1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmRcIjtcclxufVxyXG4uZmEtYm9va21hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyZVwiO1xyXG59XHJcbi5mYS1wcmludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XHJcbn1cclxuLmZhLWNhbWVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XHJcbn1cclxuLmZhLWZvbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzMVwiO1xyXG59XHJcbi5mYS1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzJcIjtcclxufVxyXG4uZmEtaXRhbGljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzNcIjtcclxufVxyXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzNFwiO1xyXG59XHJcbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzVcIjtcclxufVxyXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XHJcbn1cclxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XHJcbn1cclxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzhcIjtcclxufVxyXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XHJcbn1cclxuLmZhLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzYVwiO1xyXG59XHJcbi5mYS1kZWRlbnQ6YmVmb3JlLFxyXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XHJcbn1cclxuLmZhLWluZGVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XHJcbn1cclxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XHJcbn1cclxuLmZhLXBob3RvOmJlZm9yZSxcclxuLmZhLWltYWdlOmJlZm9yZSxcclxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XHJcbn1cclxuLmZhLXBlbmNpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XHJcbn1cclxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0MVwiO1xyXG59XHJcbi5mYS1hZGp1c3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0MlwiO1xyXG59XHJcbi5mYS10aW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDNcIjtcclxufVxyXG4uZmEtZWRpdDpiZWZvcmUsXHJcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0NFwiO1xyXG59XHJcbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XHJcbn1cclxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDZcIjtcclxufVxyXG4uZmEtYXJyb3dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDdcIjtcclxufVxyXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XHJcbn1cclxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0OVwiO1xyXG59XHJcbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XHJcbn1cclxuLmZhLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0YlwiO1xyXG59XHJcbi5mYS1wYXVzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XHJcbn1cclxuLmZhLXN0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xyXG59XHJcbi5mYS1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGVcIjtcclxufVxyXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTBcIjtcclxufVxyXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTFcIjtcclxufVxyXG4uZmEtZWplY3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MlwiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG59XHJcbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTRcIjtcclxufVxyXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NVwiO1xyXG59XHJcbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NlwiO1xyXG59XHJcbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1N1wiO1xyXG59XHJcbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1OFwiO1xyXG59XHJcbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1OVwiO1xyXG59XHJcbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XHJcbn1cclxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1YlwiO1xyXG59XHJcbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XHJcbn1cclxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWRcIjtcclxufVxyXG4uZmEtYmFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWVcIjtcclxufVxyXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XHJcbn1cclxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjFcIjtcclxufVxyXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2MlwiO1xyXG59XHJcbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjNcIjtcclxufVxyXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcclxuLmZhLXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjRcIjtcclxufVxyXG4uZmEtZXhwYW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjVcIjtcclxufVxyXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2NlwiO1xyXG59XHJcbi5mYS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjdcIjtcclxufVxyXG4uZmEtbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2OFwiO1xyXG59XHJcbi5mYS1hc3RlcmlzazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XHJcbn1cclxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XHJcbn1cclxuLmZhLWdpZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2YlwiO1xyXG59XHJcbi5mYS1sZWFmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmNcIjtcclxufVxyXG4uZmEtZmlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XHJcbn1cclxuLmZhLWV5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XHJcbn1cclxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XHJcbn1cclxuLmZhLXdhcm5pbmc6YmVmb3JlLFxyXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3MVwiO1xyXG59XHJcbi5mYS1wbGFuZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzNcIjtcclxufVxyXG4uZmEtcmFuZG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzRcIjtcclxufVxyXG4uZmEtY29tbWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XHJcbn1cclxuLmZhLW1hZ25ldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3N1wiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG59XHJcbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzlcIjtcclxufVxyXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XHJcbn1cclxuLmZhLWZvbGRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XHJcbn1cclxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2NcIjtcclxufVxyXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xyXG59XHJcbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XHJcbn1cclxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcclxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XHJcbn1cclxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODFcIjtcclxufVxyXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODJcIjtcclxufVxyXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODNcIjtcclxufVxyXG4uZmEta2V5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODRcIjtcclxufVxyXG4uZmEtZ2VhcnM6YmVmb3JlLFxyXG4uZmEtY29nczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XHJcbn1cclxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODZcIjtcclxufVxyXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4N1wiO1xyXG59XHJcbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODhcIjtcclxufVxyXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODlcIjtcclxufVxyXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XHJcbn1cclxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGJcIjtcclxufVxyXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGNcIjtcclxufVxyXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XHJcbn1cclxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xyXG59XHJcbi5mYS1zaWduLWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTBcIjtcclxufVxyXG4uZmEtdHJvcGh5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTFcIjtcclxufVxyXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XHJcbn1cclxuLmZhLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XHJcbn1cclxuLmZhLWxlbW9uLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NFwiO1xyXG59XHJcbi5mYS1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XHJcbn1cclxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTZcIjtcclxufVxyXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XHJcbn1cclxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XHJcbn1cclxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5OVwiO1xyXG59XHJcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XHJcbn1cclxuLmZhLWdpdGh1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XHJcbn1cclxuLmZhLXVubG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XHJcbn1cclxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWRcIjtcclxufVxyXG4uZmEtcnNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWVcIjtcclxufVxyXG4uZmEtaGRkLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhMFwiO1xyXG59XHJcbi5mYS1idWxsaG9ybjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XHJcbn1cclxuLmZhLWJlbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmM1wiO1xyXG59XHJcbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XHJcbn1cclxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XHJcbn1cclxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTVcIjtcclxufVxyXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTZcIjtcclxufVxyXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhN1wiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWJcIjtcclxufVxyXG4uZmEtZ2xvYmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhY1wiO1xyXG59XHJcbi5mYS13cmVuY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhZFwiO1xyXG59XHJcbi5mYS10YXNrczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XHJcbn1cclxuLmZhLWZpbHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XHJcbn1cclxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XHJcbn1cclxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBiMlwiO1xyXG59XHJcbi5mYS1ncm91cDpiZWZvcmUsXHJcbi5mYS11c2VyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XHJcbn1cclxuLmZhLWNoYWluOmJlZm9yZSxcclxuLmZhLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjMVwiO1xyXG59XHJcbi5mYS1jbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XHJcbn1cclxuLmZhLWZsYXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzNcIjtcclxufVxyXG4uZmEtY3V0OmJlZm9yZSxcclxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzRcIjtcclxufVxyXG4uZmEtY29weTpiZWZvcmUsXHJcbi5mYS1maWxlcy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzVcIjtcclxufVxyXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzZcIjtcclxufVxyXG4uZmEtc2F2ZTpiZWZvcmUsXHJcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XHJcbn1cclxuLmZhLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XHJcbn1cclxuLmZhLW5hdmljb246YmVmb3JlLFxyXG4uZmEtcmVvcmRlcjpiZWZvcmUsXHJcbi5mYS1iYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzlcIjtcclxufVxyXG4uZmEtbGlzdC11bDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XHJcbn1cclxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjYlwiO1xyXG59XHJcbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2NcIjtcclxufVxyXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2RcIjtcclxufVxyXG4uZmEtdGFibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjZVwiO1xyXG59XHJcbi5mYS1tYWdpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XHJcbn1cclxuLmZhLXRydWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDFcIjtcclxufVxyXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDJcIjtcclxufVxyXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XHJcbn1cclxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XHJcbn1cclxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDVcIjtcclxufVxyXG4uZmEtbW9uZXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNlwiO1xyXG59XHJcbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDdcIjtcclxufVxyXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkOFwiO1xyXG59XHJcbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDlcIjtcclxufVxyXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkYVwiO1xyXG59XHJcbi5mYS1jb2x1bW5zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGJcIjtcclxufVxyXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxyXG4uZmEtc29ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XHJcbn1cclxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXHJcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkZFwiO1xyXG59XHJcbi5mYS1zb3J0LXVwOmJlZm9yZSxcclxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGVcIjtcclxufVxyXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMFwiO1xyXG59XHJcbi5mYS1saW5rZWRpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XHJcbn1cclxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcclxuLmZhLXVuZG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMlwiO1xyXG59XHJcbi5mYS1sZWdhbDpiZWZvcmUsXHJcbi5mYS1nYXZlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XHJcbn1cclxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXHJcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTRcIjtcclxufVxyXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTVcIjtcclxufVxyXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XHJcbn1cclxuLmZhLWZsYXNoOmJlZm9yZSxcclxuLmZhLWJvbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlN1wiO1xyXG59XHJcbi5mYS1zaXRlbWFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZThcIjtcclxufVxyXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlOVwiO1xyXG59XHJcbi5mYS1wYXN0ZTpiZWZvcmUsXHJcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlYVwiO1xyXG59XHJcbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XHJcbn1cclxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWNcIjtcclxufVxyXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlZFwiO1xyXG59XHJcbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlZVwiO1xyXG59XHJcbi5mYS11c2VyLW1kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjBcIjtcclxufVxyXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmMVwiO1xyXG59XHJcbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XHJcbn1cclxuLmZhLWJlbGwtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XHJcbn1cclxuLmZhLWNvZmZlZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XHJcbn1cclxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmNVwiO1xyXG59XHJcbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XHJcbn1cclxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmN1wiO1xyXG59XHJcbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjhcIjtcclxufVxyXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjlcIjtcclxufVxyXG4uZmEtbWVka2l0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmFcIjtcclxufVxyXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmYlwiO1xyXG59XHJcbi5mYS1iZWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmNcIjtcclxufVxyXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmZFwiO1xyXG59XHJcbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XHJcbn1cclxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDBcIjtcclxufVxyXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDFcIjtcclxufVxyXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDJcIjtcclxufVxyXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwM1wiO1xyXG59XHJcbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDRcIjtcclxufVxyXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG59XHJcbi5mYS1hbmdsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbn1cclxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG59XHJcbi5mYS1kZXNrdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDhcIjtcclxufVxyXG4uZmEtbGFwdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDlcIjtcclxufVxyXG4uZmEtdGFibGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGFcIjtcclxufVxyXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcclxuLmZhLW1vYmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XHJcbn1cclxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGNcIjtcclxufVxyXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XHJcbn1cclxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGVcIjtcclxufVxyXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XHJcbn1cclxuLmZhLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XHJcbn1cclxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxyXG4uZmEtcmVwbHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExMlwiO1xyXG59XHJcbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTNcIjtcclxufVxyXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExNFwiO1xyXG59XHJcbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTVcIjtcclxufVxyXG4uZmEtc21pbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XHJcbn1cclxuLmZhLWZyb3duLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExOVwiO1xyXG59XHJcbi5mYS1tZWgtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XHJcbn1cclxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExYlwiO1xyXG59XHJcbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWNcIjtcclxufVxyXG4uZmEtZmxhZy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWRcIjtcclxufVxyXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExZVwiO1xyXG59XHJcbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XHJcbn1cclxuLmZhLWNvZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyMVwiO1xyXG59XHJcbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXHJcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyMlwiO1xyXG59XHJcbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxyXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxyXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyM1wiO1xyXG59XHJcbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XHJcbn1cclxuLmZhLWNyb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyNVwiO1xyXG59XHJcbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyNlwiO1xyXG59XHJcbi5mYS11bmxpbms6YmVmb3JlLFxyXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjdcIjtcclxufVxyXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyOFwiO1xyXG59XHJcbi5mYS1pbmZvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjlcIjtcclxufVxyXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyYVwiO1xyXG59XHJcbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XHJcbn1cclxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XHJcbn1cclxuLmZhLWVyYXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XHJcbn1cclxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XHJcbn1cclxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzMFwiO1xyXG59XHJcbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzFcIjtcclxufVxyXG4uZmEtc2hpZWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzJcIjtcclxufVxyXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XHJcbn1cclxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzRcIjtcclxufVxyXG4uZmEtcm9ja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzVcIjtcclxufVxyXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzZcIjtcclxufVxyXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzhcIjtcclxufVxyXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzOVwiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2FcIjtcclxufVxyXG4uZmEtaHRtbDU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzYlwiO1xyXG59XHJcbi5mYS1jc3MzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2NcIjtcclxufVxyXG4uZmEtYW5jaG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2RcIjtcclxufVxyXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XHJcbn1cclxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDBcIjtcclxufVxyXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XHJcbn1cclxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0MlwiO1xyXG59XHJcbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDNcIjtcclxufVxyXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0NFwiO1xyXG59XHJcbi5mYS10aWNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0NVwiO1xyXG59XHJcbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0NlwiO1xyXG59XHJcbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XHJcbn1cclxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDhcIjtcclxufVxyXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XHJcbn1cclxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XHJcbn1cclxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0YlwiO1xyXG59XHJcbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XHJcbn1cclxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XHJcbn1cclxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xyXG59XHJcbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXHJcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTBcIjtcclxufVxyXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcclxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTFcIjtcclxufVxyXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcclxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTJcIjtcclxufVxyXG4uZmEtZXVybzpiZWZvcmUsXHJcbi5mYS1ldXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1M1wiO1xyXG59XHJcbi5mYS1nYnA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1NFwiO1xyXG59XHJcbi5mYS1kb2xsYXI6YmVmb3JlLFxyXG4uZmEtdXNkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTVcIjtcclxufVxyXG4uZmEtcnVwZWU6YmVmb3JlLFxyXG4uZmEtaW5yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTZcIjtcclxufVxyXG4uZmEtY255OmJlZm9yZSxcclxuLmZhLXJtYjpiZWZvcmUsXHJcbi5mYS15ZW46YmVmb3JlLFxyXG4uZmEtanB5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTdcIjtcclxufVxyXG4uZmEtcnVibGU6YmVmb3JlLFxyXG4uZmEtcm91YmxlOmJlZm9yZSxcclxuLmZhLXJ1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XHJcbn1cclxuLmZhLXdvbjpiZWZvcmUsXHJcbi5mYS1rcnc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1OVwiO1xyXG59XHJcbi5mYS1iaXRjb2luOmJlZm9yZSxcclxuLmZhLWJ0YzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XHJcbn1cclxuLmZhLWZpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1YlwiO1xyXG59XHJcbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xyXG59XHJcbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XHJcbn1cclxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XHJcbn1cclxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XHJcbn1cclxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2MVwiO1xyXG59XHJcbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjJcIjtcclxufVxyXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2M1wiO1xyXG59XHJcbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2NFwiO1xyXG59XHJcbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XHJcbn1cclxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjZcIjtcclxufVxyXG4uZmEteW91dHViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XHJcbn1cclxuLmZhLXhpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2OFwiO1xyXG59XHJcbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XHJcbn1cclxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XHJcbn1cclxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2YlwiO1xyXG59XHJcbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XHJcbn1cclxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XHJcbn1cclxuLmZhLWZsaWNrcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XHJcbn1cclxuLmZhLWFkbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XHJcbn1cclxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XHJcbn1cclxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3MlwiO1xyXG59XHJcbi5mYS10dW1ibHI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3M1wiO1xyXG59XHJcbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzRcIjtcclxufVxyXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzVcIjtcclxufVxyXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XHJcbn1cclxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XHJcbn1cclxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3OFwiO1xyXG59XHJcbi5mYS1hcHBsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XHJcbn1cclxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3YVwiO1xyXG59XHJcbi5mYS1hbmRyb2lkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2JcIjtcclxufVxyXG4uZmEtbGludXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xyXG59XHJcbi5mYS1kcmliYmJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XHJcbn1cclxuLmZhLXNreXBlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2VcIjtcclxufVxyXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XHJcbn1cclxuLmZhLXRyZWxsbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XHJcbn1cclxuLmZhLWZlbWFsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XHJcbn1cclxuLmZhLW1hbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4M1wiO1xyXG59XHJcbi5mYS1naXR0aXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4NFwiO1xyXG59XHJcbi5mYS1zdW4tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XHJcbn1cclxuLmZhLW1vb24tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XHJcbn1cclxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4N1wiO1xyXG59XHJcbi5mYS1idWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4OFwiO1xyXG59XHJcbi5mYS12azpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XHJcbn1cclxuLmZhLXdlaWJvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGFcIjtcclxufVxyXG4uZmEtcmVucmVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGJcIjtcclxufVxyXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGNcIjtcclxufVxyXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MFwiO1xyXG59XHJcbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXHJcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTFcIjtcclxufVxyXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTJcIjtcclxufVxyXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XHJcbn1cclxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XHJcbn1cclxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXHJcbi5mYS10cnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5NVwiO1xyXG59XHJcbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTZcIjtcclxufVxyXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XHJcbn1cclxuLmZhLXNsYWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOThcIjtcclxufVxyXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTlcIjtcclxufVxyXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWFcIjtcclxufVxyXG4uZmEtb3BlbmlkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWJcIjtcclxufVxyXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxyXG4uZmEtYmFuazpiZWZvcmUsXHJcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWNcIjtcclxufVxyXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcclxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWRcIjtcclxufVxyXG4uZmEteWFob286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xyXG59XHJcbi5mYS1nb29nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhMFwiO1xyXG59XHJcbi5mYS1yZWRkaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhMVwiO1xyXG59XHJcbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTJcIjtcclxufVxyXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTNcIjtcclxufVxyXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhNFwiO1xyXG59XHJcbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhNVwiO1xyXG59XHJcbi5mYS1kaWdnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTZcIjtcclxufVxyXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XHJcbn1cclxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYThcIjtcclxufVxyXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTlcIjtcclxufVxyXG4uZmEtam9vbWxhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWFcIjtcclxufVxyXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhYlwiO1xyXG59XHJcbi5mYS1mYXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhY1wiO1xyXG59XHJcbi5mYS1idWlsZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XHJcbn1cclxuLmZhLWNoaWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWVcIjtcclxufVxyXG4uZmEtcGF3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjBcIjtcclxufVxyXG4uZmEtc3Bvb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiMVwiO1xyXG59XHJcbi5mYS1jdWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjJcIjtcclxufVxyXG4uZmEtY3ViZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiM1wiO1xyXG59XHJcbi5mYS1iZWhhbmNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjRcIjtcclxufVxyXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNVwiO1xyXG59XHJcbi5mYS1zdGVhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XHJcbn1cclxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XHJcbn1cclxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiOFwiO1xyXG59XHJcbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcclxuLmZhLWNhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XHJcbn1cclxuLmZhLWNhYjpiZWZvcmUsXHJcbi5mYS10YXhpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmFcIjtcclxufVxyXG4uZmEtdHJlZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XHJcbn1cclxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiY1wiO1xyXG59XHJcbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmRcIjtcclxufVxyXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XHJcbn1cclxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzBcIjtcclxufVxyXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XHJcbn1cclxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzJcIjtcclxufVxyXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzNcIjtcclxufVxyXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjNFwiO1xyXG59XHJcbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxyXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxyXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzVcIjtcclxufVxyXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXHJcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XHJcbn1cclxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXHJcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjN1wiO1xyXG59XHJcbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxyXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzhcIjtcclxufVxyXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjOVwiO1xyXG59XHJcbi5mYS12aW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2FcIjtcclxufVxyXG4uZmEtY29kZXBlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XHJcbn1cclxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2NcIjtcclxufVxyXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcclxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXHJcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcclxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxyXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2RcIjtcclxufVxyXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjZVwiO1xyXG59XHJcbi5mYS1yYTpiZWZvcmUsXHJcbi5mYS1yZWJlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XHJcbn1cclxuLmZhLWdlOmJlZm9yZSxcclxuLmZhLWVtcGlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XHJcbn1cclxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkMlwiO1xyXG59XHJcbi5mYS1naXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkM1wiO1xyXG59XHJcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XHJcbn1cclxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkNVwiO1xyXG59XHJcbi5mYS1xcTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XHJcbn1cclxuLmZhLXdlY2hhdDpiZWZvcmUsXHJcbi5mYS13ZWl4aW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkN1wiO1xyXG59XHJcbi5mYS1zZW5kOmJlZm9yZSxcclxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDhcIjtcclxufVxyXG4uZmEtc2VuZC1vOmJlZm9yZSxcclxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkOVwiO1xyXG59XHJcbi5mYS1oaXN0b3J5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGFcIjtcclxufVxyXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkYlwiO1xyXG59XHJcbi5mYS1oZWFkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkY1wiO1xyXG59XHJcbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkZFwiO1xyXG59XHJcbi5mYS1zbGlkZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGVcIjtcclxufVxyXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTBcIjtcclxufVxyXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XHJcbn1cclxuLmZhLWJvbWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlMlwiO1xyXG59XHJcbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcclxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTNcIjtcclxufVxyXG4uZmEtdHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTRcIjtcclxufVxyXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XHJcbn1cclxuLmZhLXBsdWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlNlwiO1xyXG59XHJcbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTdcIjtcclxufVxyXG4uZmEtdHdpdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZThcIjtcclxufVxyXG4uZmEteWVscDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XHJcbn1cclxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWFcIjtcclxufVxyXG4uZmEtd2lmaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XHJcbn1cclxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlY1wiO1xyXG59XHJcbi5mYS1wYXlwYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlZFwiO1xyXG59XHJcbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWVcIjtcclxufVxyXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XHJcbn1cclxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmMVwiO1xyXG59XHJcbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XHJcbn1cclxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmM1wiO1xyXG59XHJcbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNFwiO1xyXG59XHJcbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNVwiO1xyXG59XHJcbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjZcIjtcclxufVxyXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjdcIjtcclxufVxyXG4uZmEtdHJhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmOFwiO1xyXG59XHJcbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmOVwiO1xyXG59XHJcbi5mYS1hdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XHJcbn1cclxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmYlwiO1xyXG59XHJcbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XHJcbn1cclxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmZFwiO1xyXG59XHJcbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmVcIjtcclxufVxyXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDBcIjtcclxufVxyXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XHJcbn1cclxuLmZhLWxhc3RmbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XHJcbn1cclxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwM1wiO1xyXG59XHJcbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDRcIjtcclxufVxyXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDVcIjtcclxufVxyXG4uZmEtYmljeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XHJcbn1cclxuLmZhLWJ1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XHJcbn1cclxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwOFwiO1xyXG59XHJcbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwOVwiO1xyXG59XHJcbi5mYS1jYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XHJcbn1cclxuLmZhLXNoZWtlbDpiZWZvcmUsXHJcbi5mYS1zaGVxZWw6YmVmb3JlLFxyXG4uZmEtaWxzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGJcIjtcclxufVxyXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwY1wiO1xyXG59XHJcbiIsIi8vIEhlYWRlclxuLy9cbi8vIFRoZSBoZWFkZXIgcGF0dGVybiBpcyBhIGdsb2JhbCBjb21wb25lbnQgdXNlZCBmb3IgZGlzcGxheWluZyB0aGUgbG9nbyBhbmQgb3RoZXIgY29udGVudCBzdWNoIGFzIHNlYXJjaCBvciBsaW5rcyBhdCB0aGUgdG9wIG9mIHRoZSBwYWdlLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxoZWFkZXIgY2xhc3M9XCJoZWFkZXJcIiByb2xlPVwiYmFubmVyXCI+XG4vLyAgIDxkaXYgY2xhc3M9XCJoZWFkZXJfd3JhcFwiPlxuLy8gICAgIDxoMSBjbGFzcz1cImxvZ29cIj48YSBocmVmPVwiI1wiPkNhbWJyaWRnZSBFbmdsaXNoPC9hPjwvaDE+XG4vLyAgICAgPGRpdiBjbGFzcz1cImhlYWRlcl9zZWFyY2hcIj5cbi8vICAgICAgIDxmb3JtIGNsYXNzPVwiaGVhZGVyX3NlYXJjaC1mb3JtXCIgcm9sZT1cInNlYXJjaFwiPlxuLy8gICAgICAgICA8bGFiZWwgY2xhc3M9XCJoaWRlXCIgZm9yPVwiaWQtc2VhcmNoXCI+U2VhcmNoPC9sYWJlbD5cbi8vICAgICAgICAgPGlucHV0IGlkPVwiaWQtc2VhcmNoXCIgbmFtZT1cInNlYXJjaFwiIHR5cGU9XCJzZWFyY2hcIiAvPlxuLy8gICAgICAgICA8aW5wdXQgY2xhc3M9XCJidG5cIiB0eXBlPVwic3VibWl0XCIgdmFsdWU9XCJTZWFyY2hcIiAvPlxuLy8gICAgICAgPC9mb3JtPlxuLy8gICAgIDwvZGl2PjwhLS0gLmhlYWRlcl9zZWFyY2ggLS0+XG4vLyAgIDwvZGl2PjwhLS0gLmhlYWRlcl93cmFwIC0tPlxuLy8gPC9oZWFkZXI+PCEtLSAuaGVhZGVyIC0tPlxuLy9cbi8vIFN0eWxlZ3VpZGUgMy43LlxuXG5cbi8vIFBhdHRlcm4gdmFyaWFibGVzXG4kaGVhZGVyX3N1Ym1pdF9idG5fY2xyOiAkYnJhbmRfYmx1ZTtcbiRoZWFkZXJfc2VhcmNoX2Fkdl9jbHI6ICRibGFja19saWdodDtcbiRoZWFkZXJfc2VhcmNoX2JnX2NscjogJGdyZXlfbGlnaHQ7XG4kaGVhZGVyX2hlYWRlcl9jb250cm9sc19iZ19jbHI6ICRibGFja19wdXJlO1xuJGhlYWRlcl9oZWFkZXJfY29udHJvbHNfYWN0aXZlX2JnX2NscjogJGdyZXlfZGFya2VyO1xuJGhlYWRlcl9oZWFkZXJfY29udHJvbHNfZm9jdXNfYmdfY2xyOiAkYmx1ZV9kYXJrO1xuXG5cbkBtaXhpbiBoZWFkZXItbW9iaWxlLXNtYWxsIHtcbiAgICAvKiBIRUFERVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC8vaW1hZ2U6IHVybCguLi9pbWcvbmF2aWdhdGlvbi1ib3JkZXItZ3JleS5naWYpO1xuICAgICAgICAgICAgLy9yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogMCAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9ue1xuICAgICAgICAgICBuYXYubW9iaWxlX3RvcGJhcl9uYXZpZ2F0aW9uX2xpc3R7XG4gICAgICAgICAgICAgIC5tb2JpbGUtbG9nb3tcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkcm9vdF9mb250ICogMS4yO1xuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXNvbC1jb2xvdXItMjY7XG4gICAgICAgICAgICAgICAgIGNvbG9yOiAkZXNvbC1jb2xvdXItMjc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAubmF2aWdhdGlvbi0tc3BhY2V7XG4gICAgICAgICAgICBsaS5oaWRlLWNoaWxkLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAuaGVhZGVyX3dyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg3NWVtIDAuNjU2MjVlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGhfZ3V0dGVycztcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgICAgICAvL2ltYWdlOiB1cmwoLi4vaW1nL0NFX01hc3Rlcl9Mb2dvX1JHQi5zdmcpO1xuXHRcdFx0XHRcdGltYWdlOiB1cmwoLi4vaW1nL2ljb25zL0NhbWJyaWRnZV9MYW5kc2NhcGVfTG9nb19SR0Iuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogMCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBzaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlcl9zZWFyY2hfYmdfY2xyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzOHB4IDAgMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJfc2VhcmNoX2JnX2NscjtcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NlYXJjaC5wbmcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX3NlYXJjaC1hZHYge1xuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXJfc2VhcmNoX2Fkdl9jbHI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBKYXZhU2NyaXB0IGVuYWJsZWQgc3R5bGluZ1xuICAgIC5qcy1oZWFkZXIge1xuXG4gICAgICAgIC5qcy1oZWFkZXJfY29udHJvbHMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCAwIDAgMC4zNzVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tLXNlYXJjaCwgLmljb24tLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi43NWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi43NWVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IC8vIHZhcmlhYmxlP1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gSGlkZSBieSBkZWZhdWx0IHdoZW4gSlMgaXMgZW5hYmxlZFxuICAgICAgICAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIsXG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQ2xhc3MgdG9nZ2xlZCB0byBkaXNwbGF5IHNlYXJjaCBvciBuYXZpZ2F0aW9uXG4gICAgICAgICYuanMtc2VhcmNoLWlzLW9wZW4gLmdvb2dsZS1zZWFyY2gtY29udGFpbmVyLFxuICAgICAgICAmLmpzLW5hdmlnYXRpb24taXMtb3BlbiAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmpzLXNlYXJjaC1pcy1vcGVuIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lcntcbiAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBMVEUgOFxuICAgIC5sdGU4IHtcblxuICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vaW1hZ2U6IHVybCguLi9pbWcvQ0VfTWFzdGVyX0xvZ29fUkdCLnN2Zyk7XG5cdFx0XHRcdFx0XHRpbWFnZTogdXJsKC4uL2ltZy9pY29ucy9DYW1icmlkZ2VfTGFuZHNjYXBlX0xvZ29fUkdCLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gaGVhZGVyLW1vYmlsZSB7XG4gICAgLyogSEVBREVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmhlYWRlciB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMVEUgOFxuICAgIC5sdGU4IHtcblxuICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vaW1hZ2U6IHVybCguLi9pbWcvQ0VfTWFzdGVyX0xvZ29fUkdCLnN2Zyk7XG5cdFx0XHRcdFx0XHRpbWFnZTogdXJsKC4uL2ltZy9pY29ucy9DYW1icmlkZ2VfTGFuZHNjYXBlX0xvZ29fUkdCLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gaGVhZGVyLXRhYmxldCB7XG4gICAgLyogSEVBREVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5oZWFkZXJfd3JhcCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYzcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAjX19fZ2NzZV8wIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1oZWFkZXIge1xuXG4gICAgICAgIC5qcy1oZWFkZXJfY29udHJvbHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBMVEUgOFxuICAgIC5sdGU4IHtcblxuICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgLmxvZ28ge1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vaW1hZ2U6IHVybCguLi9pbWcvQ0VfTWFzdGVyX0xvZ29fUkdCLnN2Zyk7XG5cdFx0XHRcdFx0XHRpbWFnZTogdXJsKC4uL2ltZy9pY29ucy9DYW1icmlkZ2VfTGFuZHNjYXBlX0xvZ29fUkdCLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gaGVhZGVyLXRhYmxldF9sYXJnZSB7XG4gICAgLyogSEVBREVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmhlYWRlciB7XG5cbiAgICAgICAgLmhlYWRlcl93cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMzEyNWVtIDAuNjU2MjVlbSAwLjg3NWVtIDAuNjU2MjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfc2VhcmNoIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMC44ZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI19fX2djc2VfMCB7XG4gICAgICAgICAgICB3aWR0aDogJHJvb3RfZm9udCAqIDE2Ljg3MjtcblxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gSmF2YVNjcmlwdCBlbmFibGVkIHN0eWxpbmdcbiAgICAuanMtaGVhZGVyIHtcblxuICAgICAgICAuanMtaGVhZGVyX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIsXG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBlbmQgbWl4aW5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpICB7XG5cdFx0LmhlYWRlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MS41ZW07XG5cdFx0fVxufVxuIiwiLy8gSGVhZGVyIHRyYXlcclxuLy9cclxuLy8gVGhlIGhlYWRlciB0cmF5IHBhdHRlcm4gaXMgYSBnbG9iYWwgY29tcG9uZW50IHVzZWQgZm9yIHRvZ2dsaW5nIHRoZSBkaXNwbGF5IG9mIGNvbnRlbnQgYW5kIGxpbmtzIGF0IHRoZSB0b3Agb2YgdGhlIHBhZ2UuXHJcbi8vXHJcbi8vIE1hcmt1cDpcclxuLy8gPGRpdiBjbGFzcz1cImhlYWRlci10cmF5XCI+XHJcbi8vICAgPGRpdiBjbGFzcz1cImhlYWRlci10cmF5X2NvbnRhaW5lclwiPlxyXG4vLyAgICAgPGRpdiBjbGFzcz1cImhlYWRlci10cmF5X3dyYXBcIj5cclxuLy8gICAgICAgPHAgY2xhc3M9XCJoZWFkZXItdHJheV9sb2NhdGlvblwiPjxhIGNsYXNzPVwiaGVhZGVyLXRyYXlfbG9jYXRpb24tbGlua1wiIGhyZWY9XCIjYW5jaG9yLW90aGVyLXNpdGVzXCI+VmlldyBSZWxhdGVkIFNpdGVzPC9hPjwvcD5cclxuLy8gICAgICAgPGRpdiBjbGFzcz1cImhlYWRlci10cmF5X3JpZ2h0LWxpbmtzXCI+XHJcbi8vICAgICAgICAgPHVsIGNsYXNzPVwiaGVhZGVyLXRyYXlfbGlzdCBoZWFkZXItdHJheV9saXN0LS1maXJzdFwiPlxyXG4vLyAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+QWJvdXQ8L2E+PC9saT5cclxuLy8gICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkNvbnN1bHRhbmN5PC9hPjwvbGk+XHJcbi8vICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5SZXNlYXJjaDwvYT48L2xpPlxyXG4vLyAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+Q29udGFjdCBVczwvYT48L2xpPlxyXG4vLyAgICAgICAgIDwvdWw+XHJcbi8vICAgICAgICAgPHVsIGNsYXNzPVwiaGVhZGVyLXRyYXlfbGlzdCBoZWFkZXItdHJheV9saXN0LS1zZWNvbmRcIj5cclxuLy8gICAgICAgICAgIDxsaT48YSBjbGFzcz1cImhlYWRlci10cmF5X2ljb24tLWZhY2Vib29rXCIgaHJlZj1cIiNcIiB0aXRsZT1cIkZhY2Vib29rXCI+RmFjZWJvb2s8L2E+PC9saT5cclxuLy8gICAgICAgICAgIDxsaT48YSBjbGFzcz1cImhlYWRlci10cmF5X2ljb24tLXR3aXR0ZXJcIiBocmVmPVwiI1wiIHRpdGxlPVwiVHdpdHRlclwiPlR3aXR0ZXI8L2E+PC9saT5cclxuLy8gICAgICAgICAgIDxsaT48YSBjbGFzcz1cImhlYWRlci10cmF5X2ljb24tLXlvdXR1YmVcIiBocmVmPVwiI1wiIHRpdGxlPVwiWW91VHViZVwiPllvdVR1YmU8L2E+PC9saT5cclxuLy8gICAgICAgICA8L3VsPlxyXG4vLyAgICAgICAgIDxhIGNsYXNzPVwiaGVhZGVyLXRyYXlfbGFuZ3VhZ2VcIiBocmVmPVwiI1wiPkNoYW5nZSBMYW5ndWFnZTwvYT5cclxuLy8gICAgICAgPC9kaXY+PCEtLSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLS0+XHJcbi8vICAgICA8L2Rpdj48IS0tIC5oZWFkZXItdHJheV93cmFwIC0tPlxyXG4vLyAgIDwvZGl2PjwhLS0gLmhlYWRlci10cmF5X2NvbnRhaW5lciAtLT5cclxuLy8gPC9kaXY+PCEtLSAuaGVhZGVyLXRyYXkgLS0+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy44LlxyXG5cclxuXHJcbi8vIFBhdHRlcm4gdmFyaWFibGVzXHJcbiRoZWFkZXJfdHJheV9saW5rX2NscjogJHdoaXRlX3B1cmU7XHJcbiRoZWFkZXJfdHJheV9iZ19jbHI6ICRibGFja19saWdodDtcclxuJGhlYWRlcl90cmF5X2xhbmd1YWdlX2xpbmtfY2xyOiAkd2hpdGVfcHVyZTtcclxuJGhlYWRlcl90cmF5X2xhbmd1YWdlX2JnX2NscjogJGJyYW5kX3R1cnF1b2lzZV9kYXJrO1xyXG4kaGVhZGVyX3RyYXlfbG9jYXRpb25fdGV4dF9jbHI6ICRncmV5O1xyXG4kaGVhZGVyX3RyYXlfZXh0ZXJuYWxfbGlua19jbHI6ICRncmV5O1xyXG4kaGVhZGVyX3RyYXlfZXh0ZXJuYWxfbGlua19iZHJfY2xyOiAjOWI5YjliO1xyXG4kaGVhZGVyX3RyYXlfYWN0aXZlX2xpbmtfY2xyOiAkd2hpdGVfcHVyZTtcclxuXHJcblxyXG5AbWl4aW4gaGVhZGVyX3RyYXktbW9iaWxlIHtcclxuICAgIC8qIEhFQURFUiBUUkFZXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5oZWFkZXItdHJheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlcl90cmF5X2JnX2NscjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAvLyBoaWRlIGZvciBtb2JpbGVcclxuICAgICAgICAuaGVhZGVyLXRyYXlfbG9jYXRpb24sXHJcbiAgICAgICAgLmhlYWRlci10cmF5X2xpc3QsXHJcbiAgICAgICAgLnRyYXktZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci10cmF5X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGhfZ3V0dGVycztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItdHJheV93cmFwIHtcclxuICAgICAgICAgICAgLy8gQ2xlYXJmaXhcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBUcmF5IHJpZ2h0IGxpbmtzXHJcbiAgICAgICAgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItdHJheV9saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC4zMTI1ZW0gMCAwIDAuNjI1ZW07XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gSGlkZSBmb3IgdGFibGV0XHJcbiAgICAgICAgICAgIC5oZWFkZXItdHJheV9saXN0LS1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc3ByaXRlLXNvY2lhbC1tZWRpYS5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94Oy8vV0VCLTQ1MjcgU29jaWFsLW1lZGlhIGljb25zIGNsaXBwZWQgb24gQ0UgRmluZCBhIENlbnRyZSBwYWdlIC0gbmVlZHMgc2FtZSBmaXggYXMgZm9yIEFUU1xyXG4gICAgICAgICAgICAgICAgICAgIC8vJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAvLyY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBkb3R0ZWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9pY29uLS1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9pY29uLS10d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9pY29uLS15b3V0dWJlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9pY29uLS1saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10cmF5X2ljb24tLWluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMy4zNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRyYXlfaWNvbi0tZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xLjc1ZW0gLTMuMzc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gTGFuZ3VhZ2UgbGlua1xyXG4gICAgICAgICAgICAuaGVhZGVyLXRyYXlfbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXJfdHJheV9sYW5ndWFnZV9saW5rX2NscjtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGhlYWRlcl90cmF5X2xhbmd1YWdlX2JnX2NscjtcclxuICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvZ2xvYmUtcGFkZGVkX3doaXRlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4dG9wZXJjZW50KDEzKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDM5cHggN3B4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRkNGQ0ZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9saXN0LS1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBMVEUgN1xyXG4gICAgLmx0ZTcge1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRyYXkge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIExhbmd1YWdlIGxpbmtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuXHJcbkBtaXhpbiBoZWFkZXJfdHJheS10YWJsZXQge1xyXG4gICAgLyogSEVBREVSIFRSQVlcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLmhlYWRlci10cmF5IHtcclxuICAgICAgICBjb2xvcjogJGhlYWRlcl90cmF5X2xpbmtfY2xyO1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3N7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXRyYXlfbGFuZ3VhZ2V7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItdHJheV9jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHNob3cgZm9yIHRhYmxldFxyXG4gICAgICAgIC5oZWFkZXItdHJheV9sb2NhdGlvbixcclxuICAgICAgICAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXJfdHJheV9saW5rX2NscjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItdHJheV9sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMXB4IHNvbGlkICRncmV5LTMwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS0zMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXJfdHJheV9sb2NhdGlvbl90ZXh0X2NscjtcclxuICAgICAgICAgICAgcGFkZGluZzogNi4ycHggMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXRyYXlfbG9jYXRpb24tbGluayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRHJvcGRvd24gdHJheVxyXG4gICAgICAgIC50cmF5LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDE4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuMjVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlcl90cmF5X2V4dGVybmFsX2xpbmtfY2xyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudHJheS1kcm9wZG93bl9saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRyYXktZHJvcGRvd25fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhZGVyX3RyYXlfZXh0ZXJuYWxfbGlua19iZHJfY2xyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlcl90cmF5X2FjdGl2ZV9saW5rX2NscjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LXdoaXRlLXJpZ2h0LnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAzJSA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gVGhyZWUgY29sdW1uc1xyXG4gICAgICAgIC50cmF5LWRyb3Bkb3duLS10aGlyZHMge1xyXG5cclxuICAgICAgICAgICAgLnRyYXktZHJvcGRvd25fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzEuMzMzJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEphdmFTY3JpcHQgZW5hYmxlZCBzdHlsaW5nXHJcbiAgICAuanMtaGVhZGVyLXRyYXkge1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRyYXlfbG9jYXRpb24ge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10cmF5X2xvY2F0aW9uLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9kb3duLWFycm93LXdoaXRlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3VwLWFycm93LXdoaXRlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFNob3cgdGhlIGRyb3Bkb3duXHJcbiAgICAgICAgJi5qcy1pcy1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgIC50cmF5LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gTFRFIDdcclxuICAgIC5sdGU3IHtcclxuXHJcbiAgICAgICAgLmhlYWRlci10cmF5IHtcclxuICAgICAgICAgICAgLy8gVHJheSByaWdodCBsaW5rc1xyXG4gICAgICAgICAgICAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3Mge1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10cmF5X2xpc3QtLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9saXN0LS1zZWNvbmQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmF5LWRyb3Bkb3duIHtcclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIGhlYWRlcl90cmF5LXRhYmxldF9sYXJnZSB7XHJcbiAgICAvKiBIRUFERVIgVFJBWVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbiAgICAuaGVhZGVyLXRyYXkge1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRyYXlfbG9jYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItdHJheV9sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gc2hvdyBmb3IgdGFibGV0IGxhcmdlXHJcbiAgICAgICAgICAgIC5oZWFkZXItdHJheV9saXN0LS1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBMVEUgN1xyXG4gICAgLmx0ZTcge1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRyYXkge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIC8vIHNob3cgZm9yIHRhYmxldCBsYXJnZVxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10cmF5X2xpc3QtLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG4uZm9vdGVyLXRyYXlfc29jaWFsLWljb25zIHtcclxuICAgIC5mb290ZXItdHJheV9saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc3ByaXRlLXNvY2lhbC1tZWRpYS5wbmcnKTtcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAvLyAmOmZvY3VzLFxyXG4gICAgICAgICAgIC8vICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAvLyAgYm9yZGVyOiAxcHggZG90dGVkICR3aGl0ZTtcclxuICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLXRyYXlfaWNvbi0tZmFjZWJvb2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLXRyYXlfaWNvbi0tdHdpdHRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLXRyYXlfaWNvbi0teW91dHViZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLXRyYXlfaWNvbi0tbGlua2VkaW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjhweCAtMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItdHJheV9pY29uLS1yc3NmZWVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItdHJheV9pY29uLS15YW1tZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjhweCAtNTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gTmF2aWdhdGlvblxuLy9cbi8vIFRoZSBtYWluIG5hdmlnYXRpb24gcGF0dGVybiBpcyBhIGdsb2JhbCBjb21wb25lbnQgdXNlciBmb3IgbmF2aWdhdGluZyB0aGUgd2Vic2l0ZS5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvblwiPlxuLy8gICA8aDIgY2xhc3M9XCJoaWRkZW5cIiBpZD1cIm5hdmlnYXRpb25faGVhZGluZ1wiPk1haW4gbmF2aWdhdGlvbjwvaDI+XG4vLyAgIDxuYXYgYXJpYS1sYWJlbGxlZGJ5PVwibmF2aWdhdGlvbl9oZWFkaW5nXCIgcm9sZT1cIm5hdmlnYXRpb25cIj5cbi8vICAgICA8dWwgY2xhc3M9XCJuYXZpZ2F0aW9uX2xpc3RcIj5cbi8vICAgICAgIDxsaSBjbGFzcz1cIm5hdmlnYXRpb25faXRlbSBuYXZpZ2F0aW9uX2l0ZW0tLWFjdGl2ZVwiPlxuLy8gICAgICAgICA8YSBocmVmPVwiI1wiPkhvbWU8L2E+XG4vLyAgICAgICA8L2xpPlxuLy8gICAgICAgPGxpIGNsYXNzPVwibmF2aWdhdGlvbl9pdGVtXCI+XG4vLyAgICAgICAgIDxhIGhyZWY9XCIjXCI+V2h5IENhbWJyaWRnZSBFbmdsaXNoPzwvYT5cbi8vICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fbWVnYS1tZW51IG5hdmlnYXRpb25fbWVnYS1tZW51LS10aGlyZHNcIj5cbi8vICAgICAgICAgICA8cCBjbGFzcz1cIm5hdmlnYXRpb25fc2VjdGlvbi1saW5rXCI+PGEgaHJlZj1cIiNcIj5XaHkgQ2FtYnJpZGdlIEVuZ2xpc2g/PC9hPjwvcD5cbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9ncm91cFwiPlxuLy8gICAgICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgPC91bD5cbi8vICAgICAgICAgICA8L2Rpdj48IS0tIC5uYXZpZ2F0aW9uX2dyb3VwIC0tPlxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJuYXZpZ2F0aW9uX2dyb3VwXCI+XG4vLyAgICAgICAgICAgICA8dWw+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICA8L3VsPlxuLy8gICAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fZ3JvdXAgLS0+XG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fZ3JvdXBcIj5cbi8vICAgICAgICAgICAgIDxmaWd1cmU+XG4vLyAgICAgICAgICAgICAgIDxpbWcgc3JjPVwiaW1nL2Fzc2V0cy9kcm9wZG93bi1mZWF0dXJlLmpwZ1wiIGFsdD1cIlwiIC8+XG4vLyAgICAgICAgICAgICAgIDxmaWdjYXB0aW9uPkNhcHRpb24gdGV4dCB3aGljaCBjb3VsZCBmZWF0dXJlIGEgPGEgaHJlZj1cIiNcIj5wcm9kdWN0PC9hPiBvciBqdXN0IGJlIGRlY29yYXRpdmUgYW5kIGhpZ2hsaWdodCB0aGUgc2VjdGlvbi48L2ZpZ2NhcHRpb24+XG4vLyAgICAgICAgICAgICA8L2ZpZ3VyZT5cbi8vICAgICAgICAgICA8L2Rpdj48IS0tIC5uYXZpZ2F0aW9uX2dyb3VwIC0tPlxuLy8gICAgICAgICA8L2Rpdj48IS0tIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAtLT5cbi8vICAgICAgIDwvbGk+XG4vLyAgICAgICA8bGkgY2xhc3M9XCJuYXZpZ2F0aW9uX2l0ZW1cIj5cbi8vICAgICAgICAgPGEgaHJlZj1cIiNcIj5FeGFtczwvYT5cbi8vICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fbWVnYS1tZW51IG5hdmlnYXRpb25fbWVnYS1tZW51LS1oYWx2ZXNcIj5cbi8vICAgICAgICAgICA8cCBjbGFzcz1cIm5hdmlnYXRpb25fc2VjdGlvbi1saW5rXCI+PGEgaHJlZj1cIiNcIj5FeGFtczwvYT48L3A+XG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fZ3JvdXBcIj5cbi8vICAgICAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgIDwvdWw+XG4vLyAgICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9ncm91cCAtLT5cbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9ncm91cFwiPlxuLy8gICAgICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgPC91bD5cbi8vICAgICAgICAgICA8L2Rpdj48IS0tIC5uYXZpZ2F0aW9uX2dyb3VwIC0tPlxuLy8gICAgICAgICA8L2Rpdj48IS0tIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAtLT5cbi8vICAgICAgIDwvbGk+XG4vLyAgICAgICA8bGkgY2xhc3M9XCJuYXZpZ2F0aW9uX2l0ZW1cIj5cbi8vICAgICAgICAgPGEgaHJlZj1cIiNcIj5MZWFybmluZyBFbmdsaXNoPC9hPlxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9tZWdhLW1lbnUgbmF2aWdhdGlvbl9tZWdhLW1lbnUtLXF1YXJ0ZXJzXCI+XG4vLyAgICAgICAgICAgPHAgY2xhc3M9XCJuYXZpZ2F0aW9uX3NlY3Rpb24tbGlua1wiPjxhIGhyZWY9XCIjXCI+TGVhcm5pbmcgRW5nbGlzaDwvYT48L3A+XG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fZ3JvdXBcIj5cbi8vICAgICAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgIDwvdWw+XG4vLyAgICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9ncm91cCAtLT5cbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9ncm91cFwiPlxuLy8gICAgICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgPC91bD5cbi8vICAgICAgICAgICA8L2Rpdj48IS0tIC5uYXZpZ2F0aW9uX2dyb3VwIC0tPlxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJuYXZpZ2F0aW9uX2dyb3VwXCI+XG4vLyAgICAgICAgICAgICA8dWw+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICA8L3VsPlxuLy8gICAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fZ3JvdXAgLS0+XG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fZ3JvdXBcIj5cbi8vICAgICAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgIDwvdWw+XG4vLyAgICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9ncm91cCAtLT5cbi8vICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLS0+XG4vLyAgICAgICA8L2xpPlxuLy8gICAgICAgPGxpIGNsYXNzPVwibmF2aWdhdGlvbl9pdGVtXCI+XG4vLyAgICAgICAgIDxhIGhyZWY9XCIjXCI+VGVhY2hpbmcgRW5nbGlzaDwvYT5cbi8vICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fbWVnYS1tZW51IG5hdmlnYXRpb25fbWVnYS1tZW51LS10aGlyZHNcIj5cbi8vICAgICAgICAgICA8cCBjbGFzcz1cIm5hdmlnYXRpb25fc2VjdGlvbi1saW5rXCI+PGEgaHJlZj1cIiNcIj5UZWFjaGluZyBFbmdsaXNoPC9hPjwvcD5cbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9ncm91cFwiPlxuLy8gICAgICAgICAgICAgPGgzPk5hdmlnYXRpb24gc2VjdGlvbiBoZWFkaW5nPC9oMz5cbi8vICAgICAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgIDwvdWw+XG4vLyAgICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9ncm91cCAtLT5cbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9ncm91cFwiPlxuLy8gICAgICAgICAgICAgPGgzPk5hdmlnYXRpb24gc2VjdGlvbiBoZWFkaW5nPC9oMz5cbi8vICAgICAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgIDwvdWw+XG4vLyAgICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9ncm91cCAtLT5cbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9ncm91cFwiPlxuLy8gICAgICAgICAgICAgPGgzPk5hdmlnYXRpb24gc2VjdGlvbiBoZWFkaW5nPC9oMz5cbi8vICAgICAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgIDwvdWw+XG4vLyAgICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9ncm91cCAtLT5cbi8vICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLS0+XG4vLyAgICAgICA8L2xpPlxuLy8gICAgICAgPGxpIGNsYXNzPVwibmF2aWdhdGlvbl9pdGVtXCI+XG4vLyAgICAgICAgIDxhIGhyZWY9XCIjXCI+TmV3cyBhbmQgZXZlbnRzPC9hPlxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9tZWdhLW1lbnVcIj5cbi8vICAgICAgICAgICA8cCBjbGFzcz1cIm5hdmlnYXRpb25fc2VjdGlvbi1saW5rXCI+PGEgaHJlZj1cIiNcIj5OZXdzIGFuZCBldmVudHM8L2E+PC9wPlxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJuYXZpZ2F0aW9uX2dyb3VwXCI+XG4vLyAgICAgICAgICAgICA8dWw+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICA8L3VsPlxuLy8gICAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fZ3JvdXAgLS0+XG4vLyAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fbWVnYS1tZW51IC0tPlxuLy8gICAgICAgPC9saT5cbi8vICAgICAgIDxsaSBjbGFzcz1cIm5hdmlnYXRpb25faXRlbVwiPlxuLy8gICAgICAgICA8YSBocmVmPVwiI1wiPkhlbHA8L2E+XG4vLyAgICAgICA8L2xpPlxuLy8gICAgICAgPGxpIGNsYXNzPVwibmF2aWdhdGlvbl9pdGVtIHJlbW92ZS0tdGFibGV0LWxhcmdlXCI+XG4vLyAgICAgICAgIDxhIGhyZWY9XCIjXCI+QWJvdXQ8L2E+XG4vLyAgICAgICA8L2xpPlxuLy8gICAgICAgPGxpIGNsYXNzPVwibmF2aWdhdGlvbl9pdGVtIHJlbW92ZS0tdGFibGV0LWxhcmdlXCI+XG4vLyAgICAgICAgIDxhIGhyZWY9XCIjXCI+Q29uc3VsdGFuY3k8L2E+XG4vLyAgICAgICA8L2xpPlxuLy8gICAgICAgPGxpIGNsYXNzPVwibmF2aWdhdGlvbl9pdGVtIHJlbW92ZS0tdGFibGV0LWxhcmdlXCI+XG4vLyAgICAgICAgIDxhIGhyZWY9XCIjXCI+UmVzZWFyY2g8L2E+XG4vLyAgICAgICA8L2xpPlxuLy8gICAgICAgPGxpIGNsYXNzPVwibmF2aWdhdGlvbl9pdGVtIHJlbW92ZS0tdGFibGV0LWxhcmdlXCI+XG4vLyAgICAgICAgIDxhIGhyZWY9XCIjXCI+Q29udGFjdCBVczwvYT5cbi8vICAgICAgIDwvbGk+XG4vLyAgICAgPC91bD48IS0tIC5uYXZpZ2F0aW9uX2xpc3QgLS0+XG4vLyAgIDwvbmF2PlxuLy8gPC9kaXY+PCEtLSAubmF2aWdhdGlvbiAtLT5cbi8vXG4vLyBTdHlsZWd1aWRlIDMuMTIuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcbiRuYXZpZ2F0aW9uX2NscjogJGJsYWNrX2xpZ2h0O1xuJG5hdmlnYXRpb25fYmdfY2xyOiAkd2hpdGVfcHVyZTtcbiRuYXZpZ2F0aW9uX2l0ZW1fYmRyX2NscjogJHdoaXRlX3B1cmU7XG4kbmF2aWdhdGlvbl9pdGVtX2Jkcl9hY3RpdmVfY2xyOiAkYnJhbmRfYmx1ZTtcbiRuYXZpZ2F0aW9uX2xpc3QtaXRlbV9iZHJfY2xyOiAjZDlkOWQ5O1xuJG5hdmlnYXRpb25fbWVnYS1tZW51X2JnX2NscjogJHdoaXRlX3B1cmU7XG4kbmF2aWdhdGlvbl9saW5rX2NscjogJGJsYWNrX2xpZ2h0O1xuJG5hdmlnYXRpb25fbGlua19iZHJfY2xyOiAkZ3JleV9kYXJrZXI7XG4kbmF2aWdhdGlvbl9saW5rX3RyYW5zaXRpb25fY2xyOiAkYmx1ZV9kYXJrZXI7XG4kbmF2aWdhdGlvbl9saW5rX3RyYW5zaXRpb25fYWN0aXZlX2NscjogJGJsdWVfbWlkO1xuJG5hdmlnYXRpb25fbGlua190cmFuc2l0aW9uX2Jkcl9jbHI6ICRibGFja19kYXJrZXI7XG4kbmF2aWdhdGlvbl9saW5rX2FjdGl2ZV9jbHI6ICRibHVlX21pZDtcbiRuYXZpZ2F0aW9uX2xpbmtfYWN0aXZlX2Jkcl9jbHI6ICRncmV5X2RhcmtlcjtcblxuXG5AbWl4aW4gbmF2aWdhdGlvbi1tb2JpbGUge1xuICAgIC8qIE5BVklHQVRJT05cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbl9jbHI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblxuICAgICAgICAubmF2aWdhdGlvbl9ncm91cHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfcHVyZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBOYXZpZ2F0aW9uIGxpc3RcbiAgICAgICAgLm5hdmlnYXRpb25fbGlzdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXJfbWF4X3dpZHRoX2d1dHRlcnM7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAvLyBUb3AgbGV2ZWwgbmF2aWdhdGlvbiBpdGVtXG4gICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRuYXZpZ2F0aW9uX2xpc3QtaXRlbV9iZHJfY2xyO1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb25fbWVnYS1tZW51X2JnX2NscjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuanMtaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uX21lZ2EtbWVudV9iZ19jbHI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMzc1ZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gbWVnYS1tZW51XG4gICAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSBmb3IgbW9iaWxlXG4gICAgICAgIH1cbiAgICAgICAgLnl1aTMtZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgKC0wLjc1ZW0pO1xuICAgICAgICB9XG4gICAgICAgIC55dWkzLWMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNzVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBDRSByZXNraW5cbiAgICAubmF2aWdhdGlvbl93cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGhfZ3V0dGVycztcbiAgICB9XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBbZGlyPVwibHRyXCJdICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgLm5hdmlnYXRpb25faXRlbSA+IGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cdC50b3BiYXItaGVhZGVyIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0LmxvZ28tdGV4dHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0Lm1vYmlsZV90b3BiYXJfbmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25faXRlbS0tY2hpbGRbYXJpYS1oYXNwb3B1cD10cnVlXT5hOmFmdGVyLFxuXHQubW9iaWxlX3RvcGJhcl9uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5uYXZpZ2F0aW9uX2l0ZW0tLWNoaWxkW2FyaWEtaGFzcG9wdXA9dHJ1ZV0+YTphZnRlclxuXHR7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0fVxuXHQubW9iaWxlX3RvcGJhcl9uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25fbGlzdCB7XG5cdFx0IGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2JpbGVfdG9wYmFyX25hdmlnYXRpb25fbGlzdCAubmF2aWdhdGlvbl9saXN0IGF7XG5cdFx0Y29sb3I6JGJsYWNrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubW9iaWxlX3RvcGJhcl9uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25fbWVnYS1tZW51LFxuXHQubW9iaWxlX3RvcGJhcl9uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5uYXZpZ2F0aW9uX21lZ2EtbWVudS0tY2hpbGR7XG5cdFx0IGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2JpbGVfdG9wYmFyX25hdmlnYXRpb25fbGlzdCAubmF2aWdhdGlvbl9tZWdhLW1lbnUgYSxcblx0Lm1vYmlsZV90b3BiYXJfbmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAubmF2aWdhdGlvbl9tZWdhLW1lbnUtLWNoaWxkIGF7XG5cdFx0Y29sb3I6JGJsYWNrICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1vYmlsZV90b3BiYXJfbmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25faXRlbS0tY2hpbGRbYXJpYS1leHBhbmRlZD10cnVlXT5hOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcblx0fVxuXHQubW9iaWxlX3RvcGJhcl9uYXZpZ2F0aW9uX2xpc3QgPiAubmF2aWdhdGlvbl9saXN0e1xuXHRcdC8vYm9yZGVyLXRvcDoycHggc29saWQgJGVzb2wtY29sb3VyLTIwO1xuXHR9XG5cdC5uYXZpZ2F0aW9uIC5tb2JpbGVfdG9wYmFyX25hdmlnYXRpb25fbGlzdCAubmF2aWdhdGlvbl9saXN0IGF7XG5cdFx0Ly9ib3JkZXItYm90dG9tOjJweCBzb2xpZCAkZXNvbC1jb2xvdXItMjAgIWltcG9ydGFudDtcblx0fVxuXHQubW9iaWxlX3RvcGJhcl9uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5uYXZpZ2F0aW9uX2dyb3Vwe1xuXHRcdC5uYXZpZ2F0aW9uLS1zcGFjZSAubmF2aWdhdGlvbl9jaGlsZF9oZWFkaW5nIHtcblx0XHQgICAgIGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblx0Lm1vYmlsZS1sb2dve1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGVzb2wtY29sb3VyLTI1O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdC5tb2JpbGUtbG9nby10ZXh0IC5tb2JpbGUtbG9nb3tcblx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAxLjI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXNvbC1jb2xvdXItMjY7XG4gICAgICBjb2xvcjogJGVzb2wtY29sb3VyLTI3O1xuXHR9XG5cdC50aWxlLXNlY3Rpb257XG5cdFx0cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7XG5cdH1cblxufVxuLy8gZW5kIG1peGluXG5cblxuQG1peGluIG5hdmlnYXRpb24tdGFibGV0IHtcbiAgICAvKiBOQVZJR0FUSU9OXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLnRvcGJhci1oZWFkZXIge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHQubG9nby10ZXh0e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gbmF2aWdhdGlvbi10YWJsZXRfbGFyZ2Uge1xuICAgIC8qIE5BVklHQVRJT05cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBObyBKYXZhU2NyaXB0IHN0eWxpbmdcbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbl9iZ19jbHI7XG4gICAgICAgICAgICAvL2ltYWdlOiB1cmwoLi4vaW1nL25hdmlnYXRpb24tYm9yZGVyLWdyZXkuZ2lmKTtcbiAgICAgICAgICAgIHJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogMCAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLm5hdmlnYXRpb25faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLy8gRmlyc3QgZGVzY2VuZGFudCBsaW5rIHdpdGhpbiBhIHRvcCBsZXZlbCBuYXZpZ2F0aW9uIGl0ZW1cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1ZW0gMC43NWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMzc1ZW0gc29saWQgJG5hdmlnYXRpb25faXRlbV9iZHJfY2xyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlbW92ZS0tdGFibGV0LWxhcmdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbl9pdGVtLS1hY3RpdmUge1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMzc1ZW0gc29saWQgJGJsdWUtcGFudG9uZS0zMDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb25fbWVnYS1tZW51IHtcbiAgICAgICAgICAgLm5hdmlnYXRpb24tLXNwYWNle1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgLmltYWdlLWFsdC10ZXh0e1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgfVxuICAgIC8vIENBIHJlc2tpblxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgW2Rpcj1cImx0clwiXSAmIHtcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvcnAtY29sb3VyLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uX3dyYXAge1xuICAgICAgICAuaGVhZGVyX3NlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gSmF2YVNjcmlwdCBlbmFibGVkIHN0eWxpbmdcbiAgICAuanMtbmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTAwMDtcblxuICAgICAgICAubmF2aWdhdGlvbl9saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb25faXRlbSB7XG5cbiAgICAgICAgICAgID4gYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0sXG4gICAgICAgICAgICA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stZG93bi1wYWRkZWQucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stdXAtcGFkZGVkLnBuZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gb3BlbiBzdGF0ZSBvZiBmaXJzdCBkZXNjZW5kYW50IGxpbmsgd2l0aGluIGEgdG9wIGxldmVsIG5hdmlnYXRpb24gaXRlbVxuICAgICAgICAgICAgPiAuanMtaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlnYXRpb25fbWVnYS1tZW51X2JnX2NscjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjM3NWVtIHNvbGlkICRuYXZpZ2F0aW9uX21lZ2EtbWVudV9iZ19jbHI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZW1vdmUtLXRhYmxldC1sYXJnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vIE1lZ2EgbWVudSBkcm9wIGRvd25cbiAgICAgICAgLm5hdmlnYXRpb25fbWVnYS1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVlbSAxLjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uX21lZ2EtbWVudV9iZ19jbHI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAgICAgICAgICAgICYuanMtaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX3NlY3Rpb24tbGluayB7XG4gICAgICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgxNik7XG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDElIDAuMjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmlnYXRpb25fZ3JvdXAge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDElO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgxNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdmlnYXRpb25fbGlua190cmFuc2l0aW9uX2Jkcl9jbHI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb25fbGlua190cmFuc2l0aW9uX2FjdGl2ZV9jbHI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gVHdvIGNvbHVtbnNcbiAgICAgICAgLm5hdmlnYXRpb25fbWVnYS1tZW51LS1oYWx2ZXMge1xuXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9ncm91cCB7XG4gICAgICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gVGhyZWUgY29sdW1uc1xuICAgICAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUtLXRoaXJkcyB7XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX2dyb3VwIHtcbiAgICAgICAgICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDMxLjMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRm91ciBjb2x1bW5zXG4gICAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudS0tcXVhcnRlcnMge1xuXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9ncm91cCB7XG4gICAgICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAyMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQ0EgcmVza2luXG4gICAgLmpzLW5hdmlnYXRpb24ge1xuICAgICAgICBbZGlyPVwibHRyXCJdICYge1xuICAgICAgICAgICAgLm5hdmlnYXRpb25fbWVnYS1tZW51IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNWVtIDEuNWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NWVtIDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgKC0oMS41ZW0pKSAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb25fc2VjdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogKCRiYXNlLWxpbmUtaGVpZ2h0IC8gNCkgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDIlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX2dyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46IDAgMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb25fbWVnYS1tZW51LS10aGlyZHMge1xuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX2dyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI5LjMzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9uX2xpc3Qge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb25faXRlbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuanMtaXMtaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBNb2Rlcm5penIgcmVzZXQgZm9yIGxhcmdlciBzY2VlbiBzaXplXG4gICAgLmNzc2NvbHVtbnMgLm5hdmlnYXRpb24ge1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IGF1dG87XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb25faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucmVtb3ZlLS10YWJsZXQtbGFyZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL0FkZGVkIHRvIGFjY29tbW9kYXRlIFdFQi01MTQgLSBSM1xuICAgIC8vVGV4dCBjb2xvciBpcyB0dXJuaW5nIGJsYWNrIGluIHJlYWRNb3JlIGJ1dHRvblxuICAgIC5uYXZpZ2F0aW9uIGEucmVhZE1vcmUsXG4gICAgLm5hdmlnYXRpb24gYTpob3Zlci5yZWFkTW9yZSxcbiAgICAubmF2aWdhdGlvbiBhOnZpc2l0ZWQucmVhZE1vcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLy8gTFRFIDhcbiAgICAubHRlOCB7XG4gICAgICAgIC8vIGZpeCBmb3IgdGhlIG1lZ2EgbWVudSB3aGVuIHRoZSBicm93c2VyIHdpbmRvdyBjaGFuZ2VzIHNpemVcbiAgICAgICAgLmpzLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9pdGVtIHtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oYXMtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlnYXRpb25fbWVnYS1tZW51X2JnX2NscjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBMVEUgN1xuICAgIC5sdGU3IHtcblxuICAgICAgICAubmF2aWdhdGlvbiB7XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICAgICAgICAgICAgICAgIC8vIEZpcnN0IGRlc2NlbmRhbnQgbGluayB3aXRoaW4gYSB0b3AgbGV2ZWwgbmF2aWdhdGlvbiBpdGVtXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlbW92ZS0tdGFibGV0LWxhcmdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24taW1hZ2UtbGlua3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXktbGlnaHRlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1wcm9kdWN0cy1saW5re1xuICAgICAgICBtYXJnaW46IDAgLTEuMzEyNWVtIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDEuMzEyNWVtIDEuMzEyNWVtIDA7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC4uL2ltZy9tZWdhbWVudS1hcnJvdy1yaWdodC5naWYpO1xuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAyNCUgNjAlO1xuICAgICAgICAgICAgICAgIHNpemU6IDE1cHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0LmhpZGVfbWVudSwuaGlkZS1jaGlsZC1lbGVtZW50e1xuICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgIC5oZWFkZXJfd3JhcCB7XG5cdCAgIHBhZGRpbmctdG9wOjAhaW1wb3J0YW50O1xuXHRcdCAgLmxvZ297XG5cdFx0XHQvL21hcmdpbi10b3A6IDFlbTtcblx0XHRcdGF7XG5cdFx0XHQgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0ICAgIC5sb2dvLXRleHR7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44NzVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHQgICAgIH1cblx0XHQgICB9XG5cdH1cblx0LnRvcGJhci1oZWFkZXJ7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHQubW9iaWxlX3RvcGJhcl9uYXZpZ2F0aW9uX2xpc3QsLm1vYmlsZS1sb2dvLXRleHR7XG5cdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnRpbGUtc2VjdGlvbntcblx0XHRwYWRkaW5nLXRvcDoxLjVlbSFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC8vQ0VXLTg1OCBDaGFuZ2VzXG5cdCAgIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVzb2wtY29sb3VyLTI2O1xuICAgICAgLmhlYWRlcl93cmFwe1xuICAgICAgICAgLmxvZ297XG4gICAgICAgICAgICAubG9nby1lbGF7XG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHJvb3RfZm9udCAqIDIuMTtcbiAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgIG5hdntcbiAgICAgICAgICAgIHVsLm5hdmlnYXRpb25fbGlzdCB7XG4gICAgICAgICAgICAgICBsaS5uYXZpZ2F0aW9uX2l0ZW0tLWNoaWxke1xuICAgICAgICAgICAgICAgICAgYS5hbmNob3ItLWxpbmtlZC1jb250ZW50LS1leHRlcm5hbHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRlc29sLWNvbG91ci0yNztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0+YTpmb2N1cyxcbiAgICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0+YTpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlc29sLWNvbG91ci0yNjtcbiAgICAgICAgIH1cbiAgICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0+YTpmb2N1cyxcbiAgICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0+YTpob3ZlcixcbiAgICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0+YS5qcy1pcy1vcGVue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVzb2wtY29sb3VyLTI2O1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICB9XG59XG4vLyBlbmQgbWl4aW5cblxuLy9oYW1idXJnZXJcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2M2VtKSB7XG5cbiAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUge1xuXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9zZWN0aW9uLWxpbmt7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAuNzVlbTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb24tLXNwYWNle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEuNWVtO1xuXG4gICAgICAgICAgICAgICAgYSA+IGltZ3tcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC55dWkzLXUtc20tMS0yLC55dWkzLXUtc20tMS0zLC55dWkzLXUtc20tMS00e1xuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX2l0ZW0tLWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgIC8vICY6aG92ZXIsXG4gICAgICAgICAgICAgICAvLyAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbl9tZWdhLW1lbnVfYmdfY2xyO1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIC5uYXZpZ2F0aW9uX2l0ZW0tLWNoaWxkW2FyaWEtaGFzcG9wdXA9XCJ0cnVlXCJdIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNnB4IGluc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25faXRlbS0tY2hpbGRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbi8vaGFtZW5kXG59XG5cblxuLy9DRVctODU3LUhlYWRlciBDaGFuZ2VzXG4udG9wYmFyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6JHdoaXRlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuXG4gLnRvcGJhci1oZWFkZXJfdHJheXtcblx0YXtcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0fVxuXHRtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwLjc1ZW0gLjc1ZW0gMDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMmVtO1xuXG5cdC5sb2dve1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0YXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvQ2FtYnJpZGdlX0xhbmRzY2FwZV9Mb2dvX1JHQi5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHR9XG5cdH1cblx0LnRvcG5hdi1saXN0e1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdHBvc2l0aW9uOnN0YXRpYztcblxuXHRcdG5hdiAubmF2aWdhdGlvbl9saXN0e1xuXHRcdFx0cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lm5hdmlnYXRpb25faXRlbSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cblx0XHR9XG5cblx0XHQubmF2aWdhdGlvbl9pdGVtLS1jaGlsZHtcblx0XHRcdFx0PiBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSxcblx0XHRcdFx0PiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdFx0XHRpbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1ibGFjay1kb3duLXBhZGRlZC5wbmcpO1xuXHRcdFx0XHRcdFx0cmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogMTAwJSA1MCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0XHRcdFx0aW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stdXAtcGFkZGVkLnBuZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdD5he1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOm5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdFx0fVxuXHRcdH1cblx0XHQubmF2aWdhdGlvbl9tZWdhLW1lbnUge1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdHBhZGRpbmc6IDEuNWVtIDAuNWVtIDEuNWVtIDJlbTtcblx0XHRcdGJhY2tncm91bmQ6ICRlc29sLWNvbG91ci0yNDtcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQubmF2aWdhdGlvbl9ncm91cHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdCAgIC5uYXZpZ2F0aW9uLS1zcGFjZXtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0XHRcdC55dWkzLXUtc20tMS00LC55dWkzLXUtc20tMS0ze1xuXHRcdFx0XHRcdFx0d2lkdGg6MjQlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsaTpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdC8vbWFyZ2luLXJpZ2h0OjEuNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubmF2aWdhdGlvbl9pdGVtLS1jaGlsZHtcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHQgIG1hcmdpbi1yaWdodDoxLjVlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0ICBib3JkZXItcmlnaHQ6bm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cDpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6aW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Pmxpe1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6ZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdCAgfVxuXHRcdCAgLm5hdmlnYXRpb25fc2VjdGlvbntcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHQgIH1cblx0XHR9XG5cdH1cblx0dWx7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdC8vbWFyZ2luLXJpZ2h0OjFlbTtcblx0fVxuXHQudG9wLWhlYWRlci10cmF5X2xhbmd1YWdle1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMS41ZW07XG5cdH1cblx0bmF2e1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHR9XG4gICB9XG59XG4udG9wYmFyLWhlYWRlciAudG9wYmFyLWhlYWRlcl90cmF5IC50b3BuYXYtbGlzdCAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLm5hdmlnYXRpb25fZ3JvdXBcbiAubmF2aWdhdGlvbi0tc3BhY2UgLm5hdmlnYXRpb25fY2hpbGRfaGVhZGluZyBwOmZpcnN0LWNoaWxke1xuXHRmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwcHggMHB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4udG9wYmFyLWhlYWRlciAudG9wYmFyLWhlYWRlcl90cmF5IC50b3BuYXYtbGlzdCAudG9wLWhlYWRlci10cmF5X2xhbmd1YWdlLm5hdmlnYXRpb25faXRlbS0tY2hpbGQgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbCFpbXBvcnRhbnQ7XG4gfVxuXG4iLCLvu78vLyBQYW5lbFxyXG4vL1xyXG4vLyBUaGUgZ2VuZXJpYyBwYW5lbCBwYXR0ZXJuIGlzIGEgbWFpbiBib2R5IGNvbXBvbmVudCB1c2VkIGFzIGEgc2ltcGxlIGJveCBmb3IgZGlzcGxheWluZyBnZW5lcmljIGltYWdlIG9yIHZpZGVvIGNvbnRlbnQuXHJcbi8vXHJcbi8vIE1hcmt1cDpcclxuLy8gPGRpdiBjbGFzcz1cInBhbmVsIHskbW9kaWZpZXJzfVwiPlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJwYW5lbF9jb250YWluZXJcIj5cclxuLy8gICAgIDxoMj5cclxuLy8gICAgICAgPGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL3BlbmZyaWVuZHMuanBnXCIvPlxyXG4vLyAgICAgICA8c3BhbiBjbGFzcz1cInBhbmVsX2hlYWRpbmctY29udGFpbmVyXCI+XHJcbi8vICAgICAgICAgPGEgaHJlZj1cIiNcIj5cclxuLy8gICAgICAgICAgIENhbWJyaWRnZSBFbmdsaXNoIFBlbmZyaWVuZHNcclxuLy8gICAgICAgICA8L2E+XHJcbi8vICAgICAgIDwvc3Bhbj5cclxuLy8gICAgIDwvaDI+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwicGFuZWxfY29udGVudC1jb250YWluZXJcIj5cclxuLy8gICAgICAgPHA+Sm9pbiBtb3JlIHRoYW4gNywwMDAgc2Nob29scyBpbiBvdmVyIDEwMCBjb3VudHJpZXMgdGFraW5nIHBhcnQgaW4gb3VyIHBlbmZyaWVuZHMgYWN0aXZpdGllcy4gPGEgaHJlZj1cIiNcIj5Nb3JlPC9hPjwvcD5cclxuLy8gICAgIDwvZGl2PlxyXG4vLyAgIDwvZGl2PjwhLS0gLnBhbmVsX2NvbnRhaW5lciAtLT5cclxuLy8gPC9kaXY+PCEtLSAucGFuZWwgLS0+XHJcbi8vXHJcbi8vIC5wYW5lbC0taW1nLWhlYWRlciAgICAgICAgICAgLSAjIyMgUGFuZWwgd2l0aCBpbWFnZSBoZWFkZXJcclxuLy8gLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkgICAgICAtICMjIyBIZWFkaW5nIG92ZXJsYXlcclxuLy9cclxuLy8gU3R5bGVndWlkZSAzLjEzLlxyXG5cclxuXHJcbi8vIFBhdHRlcm4gdmFyaWFibGVzXHJcbiRwYW5lbF90ZXh0X2NscjogJGJsYWNrX2xpZ2h0O1xyXG4kcGFuZWxfYmdfY2xyOiAkd2hpdGVfcHVyZTtcclxuJHBhbmVsX2xpbmtfY2xyOiAkYmxhY2tfbGlnaHQ7XHJcbiRwYW5lbF9saW5rX2Jkcl9jbHI6ICRibGFja19kYXJrZXI7XHJcbiRwYW5lbF9saW5rX2FjdGl2ZV9jbHI6ICRibHVlX21pZDtcclxuJHBhbmVsX2xpbmtfdmlzaXRlZF9jbHI6ICRwdXJwbGU7XHJcblxyXG5cclxuQG1peGluIHBhbmVsLW1vYmlsZSB7XHJcbiAgICAvKiBQQU5FTFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLmxhbmRpbmdQYWdleyBcclxuICAgICAgICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy0tYnRuLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9keXtcclxuICAgICAgICAgICAgLm1haW5Db250ZW50c0NvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIC5jb2wtMntcclxuICAgICAgICAgICAgICAgICAgLnBhbmVsLS1ibG9nLC5wYW5lbC1ibG9nLWRldGFpbHN7XHJcbiAgICAgICAgICAgICAgICAgICAgIC5ibG9nLWF1dGhvciwuYmxvZ19jYXRlZ29yeXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC0tYmxvZyAucGFuZWxfX2JvZHksIC5wYW5lbC1ibG9nLWRldGFpbHMgLnBhbmVsX19ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXNvbC1jb2xvdXItMzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucmVhZE1vcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdCAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODMzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHQucGFuZWwtYmxvZy1hdXRob3JzLC5ibG9nX19hbGxfX2NhdGVnb3JpZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6bGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciwuYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgYTpsaW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMsIC5ibG9nX19hbGxfX2NhdGVnb3JpZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG5cdFx0XHRcdFx0LnJlc3VsdC1jb250YWluZXJ7XHJcblx0XHRcdFx0XHRcdGE6bGlua3tcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtLXRlYXNlcntcclxuICAgICAgICAgICAgICAgICAgICAgLnBhbmVsX19ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGEsaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWFkTW9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsX2JnX2NscjtcclxuICAgICAgICBjb2xvcjogJHBhbmVsX3RleHRfY2xyO1xyXG5cclxuICAgICAgICAucGFuZWxfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbF9oZWFkaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbF9jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhbmVsX2xpbmtfY2xyO1xyXG4gICAgICAgICAgICAvKkZpeCBmb3IgV0VCLTEwMjEqL1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbF9saW5rX2Jkcl9jbHI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAkcGFuZWxfbGlua19hY3RpdmVfY2xyO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYW5lbF9saW5rX2NscjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQuaW1hZ2UtZmlyc3QgaW1ne1xyXG5cdG9yZGVyOiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0XHJcblx0LnBhbmVsLS1jYXRlZ29yaWVzLC5wYW5lbC0tc2hhcmV7XHJcblx0XHRiYWNrZ3JvdW5kOiRncmV5LWxpZ2h0ZXN0O1xyXG5cdFx0Y29sb3I6JGVzb2wtY29sb3VyLTMgO1xyXG5cdFx0LnBhbmVsX19oZWFkZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0aDN7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb3JwLWNvbG91ci1kZWZhdWx0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBhbmVsX19ib2R5IHtcclxuXHRcdFx0cGFkZGluZzojeygkYmFzZS1saW5lLWhlaWdodCkgLyAyfWVtIDAgI3soJGJhc2UtbGluZS1oZWlnaHQpICogMC4yMTY2fWVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdC5ibG9nLUNhdGVnb3J5LC5ibG9nX19hbGxfX2NhdGVnb3JpZXN7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCBwe1xyXG4gICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0Lmljb24tYWxpZ257XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAqIDAuMDgzM31lbTtcclxuICAgICAgICB9XHJcblx0XHRhe1xyXG5cdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdFx0Jjpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjokZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgIH1cdFx0XHJcblx0XHR9XHJcblx0XHQucGFuZWxfX2Zvb3RlcntcclxuXHRcdFx0cHtcclxuICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFxyXG5cdH1cclxuICAgIC5wYW5lbC0tY2F0ZWdvcmllcywucGFuZWwtYmxvZy1jYXRlZ29yaWVze1xyXG4gICAgICAucGFuZWxfX2JvZHl7XHJcbiAgICAgICAgICAgIGF7XHJcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHQgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZXNvbC1jb2xvdXItMztcclxuXHRcdFx0XHQgICBcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHRcdCAmOmFjdGl2ZXtcclxuXHRcdFx0XHQgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZXNvbC1jb2xvdXItMztcclxuXHRcdFx0XHQgICBcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHRcdCAmOmZvY3Vze1xyXG5cdFx0XHRcdCAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRlc29sLWNvbG91ci0zO1xyXG5cdFx0XHRcdCAgIFxyXG5cdFx0XHRcdCB9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFx0XHJcblx0XHJcblx0XHRcclxuXHRcclxuXHQucGFuZWwtLWJsb2d7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogI3soJGJhc2UtbGluZS1oZWlnaHQpIC8gMn1lbTtcclxuXHRcdGJhY2tncm91bmQ6JGdyZXktbGlnaHRlc3Q7XHJcblx0XHRjb2xvcjokZXNvbC1jb2xvdXItMztcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgd29yZC1icmVhazpicmVhay13b3JkO1xyXG4gICAgd29yZC13cmFwOmJyZWFrLXdvcmQ7XHJcbiAgICAtbW96LXdvcmQtYnJlYWs6YnJlYWstYWxsO1xyXG4gICAgLW1vei13b3JkLXdyYXA6YnJlYWstd29yZDtcclxuICAgIC1tcy13b3JkLXdyYXA6YnJlYWstd29yZDtcclxuICAgICBtaW4td2lkdGg6MDtcclxuICAgXHJcblx0XHRhe1xyXG5cdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdH1cclxuXHRcdC5wYW5lbF9faGVhZGVye1x0XHRcdFxyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0cGFkZGluZzogI3soJGJhc2UtbGluZS1oZWlnaHQpIC8gMn1lbSAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAyfWVtIDA7XHJcblx0XHRcdD4qe1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwIDAgI3soJGJhc2UtbGluZS1oZWlnaHQpIC8gMn1lbSAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAjeygkYmFzZS1saW5lLWhlaWdodCkgLyA0fWVtO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYmxhY2tfcHVyZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmxvZy1hdXRob3J7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjokZXNvbC1jb2xvdXItMztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDoxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBhbmVsX19ib2R5e1xyXG5cdFx0XHRvcmRlcjozO1xyXG5cdFx0XHRwYWRkaW5nOiAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAyfWVtICN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAvIDJ9ZW0gMDtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYW5lbF9fZm9vdGVye1xyXG5cdFx0XHRvcmRlcjo0O1xyXG5cdFx0XHRwYWRkaW5nOiAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAyfWVtICN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAvIDJ9ZW0gMDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgI3soJGJhc2UtbGluZS1oZWlnaHQpIC8gMn1lbSAwO1xyXG5cdFx0XHQuYmxhbmt7XHJcblx0XHRcdFx0XHRcdCBwb3NpdGlvbjphYnNvbHV0ZTsgXHJcblx0XHRcdFx0XHRcdCB3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0XHQgaGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0XHRcdCB0b3A6MDtcclxuXHRcdFx0XHRcdFx0IGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdC5ibG9nX2NhdGVnb3J5e1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDoxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0XHQ+aW1nIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cdFx0XHJcblx0fVxyXG5cdFxyXG5cdFx0XHRcclxuXHQucGFuZWwtYmxvZy1kZXRhaWxze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQgbWFyZ2luLWJvdHRvbTogI3soJGJhc2UtbGluZS1oZWlnaHQpIC8gMn1lbTtcclxuXHRcdFx0IHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICBoMixoM3tcclxuICAgICAgICAgICAgICBtYXJnaW46I3soJGJhc2UtbGluZS1oZWlnaHQpICogMC4yfWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYW5lbF9fYm9keSB7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcclxuICAgICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgIC13ZWJraXQtb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIGgzICwgcHtcclxuICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgICAgICAgICAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAgICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgLXdlYmtpdC1vcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwICN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAvIDJ9ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgLy9tYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XHJcbiAgICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgICAgICAgICAgIC13ZWJraXQtb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgLnBhbmVsX19oZWFkZXIge1xyXG4gICAgICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICAgICAgICAgLXdlYmtpdC1vcmRlcjogMjtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAvIDJ9ZW0gMCAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAyfWVtIDA7XHJcblxyXG4gICAgICAgICAgICAuYmxvZy1hdXRob3IsLmJsb2dfY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowLjc1ZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICB9XHJcblx0LnJlbGF0ZWQtYXJ0aWNsZXN7XHJcbiAgICAgICAgLnBhbmVsLS1ibG9ne1xyXG4gICAgICAgICAgIC5wYW5lbF9faGVhZGVye1xyXG4gICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0LnBhbmVsLS1idWxhdHMtYWdlbnR7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkaW5mby1ib3JkZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1iZztcclxuXHRcdHBhZGRpbmc6I3skYmFzZS1saW5lLWhlaWdodC8xLjV9ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiN7JGJhc2UtbGluZS1oZWlnaHQvMS41fWVtO1xyXG5cdFx0aDR7XHJcblx0XHRmb250LXdlaWdodDo4MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOjAuNzVlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0fVxyXG5cdFx0c3Bhbi5pbmZvLWxhYmVsIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAjeyRiYXNlLWxpbmUtaGVpZ2h0fWVtOztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnBhbmVsX19ib2R5e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiN7JGJhc2UtbGluZS1oZWlnaHQvM31lbTs7XHJcblx0XHR9XHJcblx0XHQucGFuZWxfX2Zvb3RlcntcclxuXHRcdGRpc3BsYXk6dGFibGU7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHR3aWR0aDo3JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0dWx7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6I3skYmFzZS1saW5lLWhlaWdodC8xLjV9ZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdFx0bGl7XHJcblx0XHRcdGRpc3BsYXk6dGFibGUtY2VsbDtcclxuXHRcdFx0d29yZC1icmVhazpicmVhay13b3JkO1xyXG5cdFx0XHRwYWRkaW5nOjAgI3skYmFzZS1saW5lLWhlaWdodC8xLjV9ZW07XHJcblx0XHRcdHdpZHRoOjMwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdH1cclxuXHR9XHJcbiAgICAvLyBTQ1NTIFBsYWNlaG9sZGVyIGZvciBoZWFkZXIgc3BhY2luZ1xyXG4gICAgJXBsYWNlaG9sZGVyLXBhbmVsLWhlYWRlci1zcGFjaW5nIHtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIHNhbmRlZGEgOC81LzIwMTRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBJbWFnZSBoZWFkZXJcclxuICAgIC5wYW5lbC0taW1nLWhlYWRlciB7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXBsYWNlaG9sZGVyLXBhbmVsLWhlYWRlci1zcGFjaW5nO1xyXG4gICAgfVxyXG4gICAgLy8gSGVhZGVyIG92ZXJsYXlcclxuICAgIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IHtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlcGxhY2Vob2xkZXItcGFuZWwtaGVhZGVyLXNwYWNpbmc7XHJcblxyXG4gICAgICAgIGgyIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2tfcHVyZTsgLy8gZmFsbGJhY2tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVfcHVyZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uX2R1cmF0aW9uX2xpbmsgZWFzZS1pbjtcclxuICAgICAgICAgICAgd2lkdGg6IDIxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfcHVyZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfcHVyZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVfcHVyZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFja19wdXJlOyAvLyBmYWxsYmFja1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBIZWFkZXIgb3ZlcmxheSBCb3R0b20gKHNhbmRlZGEgMjkvMDQvMjAxNClcclxuICAgIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWxfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbF9oZWFkaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXktLWJvdHRvbSBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheS0tYm90dG9tIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMjM4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXktLWJvdHRvbSAucGFuZWxfaGVhZGluZy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheS0tYm90dG9tIGgyIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXktLWJvdHRvbSAucGFuZWxfY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLy8gTFRFIDdcclxuICAgIC5sdGU3IHtcclxuXHJcbiAgICAgICAgLnBhbmVsIHtcclxuXHJcbiAgICAgICAgICAgIC5wYW5lbF9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gSGVhZGVyIG92ZXJsYXlcclxuICAgICAgICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheSB7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBMaW5ndWFza2lsbCBLZXkgRmVhdHVyZXNcclxuICAgIC5wYW5lbC0ta2V5LWZlYXR1cmVzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaW5ndWFza2lsbC1kYXJrLWdyZXk7XHJcblxyXG4gICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5wYW5lbF9faGVhZGVyLFxyXG4gICAgICAgID4gLnBhbmVsX19ib2R5LFxyXG4gICAgICAgID4gLnBhbmVsX19mb290ZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRsaW5ndWFza2lsbC1jb250YWluZXItMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsbi1iYXNlLWxpbmUtaGVpZ2h0ICgkbG4tYmFzZS1saW5lLWhlaWdodCAqIDIpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5wYW5lbF9faGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGxuLWJhc2UtbGluZS1oZWlnaHQgJGxuLWJhc2UtbGluZS1oZWlnaHQgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5ndWFza2lsbC15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnBhbmVsX19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGxuLWJhc2UtbGluZS1oZWlnaHQgJGxuLWJhc2UtbGluZS1oZWlnaHQgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnBhbmVsX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbG4tYmFzZS1saW5lLWhlaWdodDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYW5kaW5nUGFnZSAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFBhbmVsIGNhbGwtdG8tYWN0aW9uXHJcbiAgICAucGFuZWwtLWNhbGwtdG8tYWN0aW9uIHtcclxuICAgICAgICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICRsaW5ndWFza2lsbC1tZWRpdW0tZ3JleTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAoJGxuLWJhc2UtbGluZS1oZWlnaHQgLyAyKSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX19ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRsaW5ndWFza2lsbC1jb250YWluZXI7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogJGxuLWJhc2UtbGluZS1oZWlnaHQgJGxuLWJhc2UtbGluZS1oZWlnaHQgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogKCRsbi1iYXNlLWxpbmUtaGVpZ2h0IC8gMikgJGxuLWJhc2UtbGluZS1oZWlnaHQgMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0dWNrIHtcclxuICAgICAgICAgICAgLy8td2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgLy8tbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtjbGFzcyo9XCJ5dWkzLXUtXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRXF1YWwgcGFuZWwgaGVpZ2h0c1xyXG4gICAgLmVxdWFsLXBhbmVsLWhlaWdodHMge1xyXG4gICAgICAgID4gW2NsYXNzKj1cInl1aTMtdS1cIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICA+IC55dWkzLWMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLnBhbmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7IC8vIElFXHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX19ib2R5IHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBQYW5lbCBJbnRyb1xyXG4gICAgLnBhbmVsLS1pbnRybyB7XHJcbiAgICAgICAgLnBhbmVsX19oZWFkZXIsXHJcbiAgICAgICAgLnBhbmVsX19ib2R5LFxyXG4gICAgICAgIC5wYW5lbF9fZm9vdGVyIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbF9faGVhZGVyIHtcclxuICAgICAgICAgICAgLy9taW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAoJGxuLWJhc2UtbGluZS1oZWlnaHQpICgkbG4tYmFzZS1saW5lLWhlaWdodCkgMDtcclxuICAgICAgICAgICAgLy9jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46ICgkbG4tYmFzZS1mb250LXNpemUgKiAuOSkgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5ndWFza2lsbC1kYXJrLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbF9fYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkbG4tYmFzZS1saW5lLWhlaWdodCkgKCRsbi1iYXNlLWxpbmUtaGVpZ2h0KSAoJGxuLWJhc2UtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHR5cGUtc2V0dGluZyg2KTtcclxuICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIC8vY29sb3I6ICRsaW5ndWFza2lsbC1kYXJrLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3JvcC1jZW50cmUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkbGluZ3Vhc2tpbGwtaW1hZ2UtaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFBhbmVsIFJlc3VsdHNcclxuICAgIC5wYW5lbC0tcmVzdWx0cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDMwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWxfX2hlYWRlcixcclxuICAgICAgICAucGFuZWxfX2JvZHksXHJcbiAgICAgICAgLnBhbmVsX19mb290ZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRsaW5ndWFza2lsbC1jb250YWluZXItMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWxfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoJGxuLWJhc2UtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5ndWFza2lsbC15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWxfX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGxuLWJhc2UtbGluZS1oZWlnaHQ7XHJcblxyXG4gICAgICAgICAgICAuaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5za2lsbHMtY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkbG4tYmFzZS1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoJGxuLWJhc2UtbGluZS1oZWlnaHQpO1xyXG5cclxuICAgICAgICAgICAgICAgIFtjbGFzcyo9XCJ5dWkzLXUtXCJdLFxyXG4gICAgICAgICAgICAgICAgLnl1aTMtYyxcclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICBmaWd1cmUsXHJcbiAgICAgICAgICAgICAgICBzdmcsXHJcbiAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICgkbG4tYmFzZS1mb250LXNpemUgKiAzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgkbG4tYmFzZS1mb250LXNpemUgKiA0LjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7IC8qcGFkZGluZy10b3A6ICRsbi1iYXNlLWxpbmUtaGVpZ2h0OyovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRsbi1iYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5ndWFza2lsbC15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICgkbG4tYmFzZS1mb250LXNpemUgLyA0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRsbi1iYXNlLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBJRTEwLzExXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgLnBhbmVsLS1yZXN1bHRzIHtcclxuICAgICAgICAgICAgLnBhbmVsX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5za2lsbHMtY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cInl1aTMtdS1cIl0sXHJcbiAgICAgICAgICAgICAgICAgICAgLnl1aTMtYyxcclxuICAgICAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSxcclxuICAgICAgICAgICAgICAgICAgICBzdmcsXHJcbiAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL291dGxpbmU6IHNvbGlkIDFweCByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIHBhbmVsLS1zY3JlZW4ge1xyXG5cclxuICAgIC5saW5ndWFza2lsbCB7XHJcblxyXG4gICAgICAgIC5wYW5lbC0tY2FsbC10by1hY3Rpb24ge1xyXG4gICAgICAgICAgICAucGFuZWxfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGFuZWwgaW50cm9cclxuXHJcbiAgICAucGFuZWwtLWludHJvIHtcclxuICAgICAgICAucGFuZWxfX2hlYWRlciB7cGFkZGluZzogKCRsbi1iYXNlLWxpbmUtaGVpZ2h0KSAoJGxuLWJhc2UtbGluZS1oZWlnaHQpIDA7fVxyXG4gICAgICAgIC5wYW5lbF9fYm9keSB7cGFkZGluZzogKCRsbi1iYXNlLWxpbmUtaGVpZ2h0KSAoJGxuLWJhc2UtbGluZS1oZWlnaHQpICgkbG4tYmFzZS1saW5lLWhlaWdodCk7fVxyXG4gICAgICAgIGZpZ3VyZSB7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYW5lbC0tc21hbGwge1xyXG5cclxuICAgIC5saW5ndWFza2lsbCB7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGFuZWwgaW50cm9cclxuXHJcbiAgICAucGFuZWwtLWludHJvIHtcclxuICAgICAgICAucGFuZWxfX2hlYWRlciB7cGFkZGluZzogKCRsbi1iYXNlLWxpbmUtaGVpZ2h0KSAoJGxuLWJhc2UtbGluZS1oZWlnaHQgKiAyKSAwO31cclxuICAgICAgICAucGFuZWxfX2JvZHkge3BhZGRpbmc6ICgkbG4tYmFzZS1saW5lLWhlaWdodCkgKCRsbi1iYXNlLWxpbmUtaGVpZ2h0ICogMikgKCRsbi1iYXNlLWxpbmUtaGVpZ2h0KTt9XHJcbiAgICAgICAgZmlndXJlIHttYXJnaW4tYm90dG9tOiAkbG4tYmFzZS1saW5lLWhlaWdodDt9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYW5lbC0tbWVkaXVtIHtcclxuLnBhbmVsLS1idWxhdHMtYWdlbnR7XHJcblx0LnBhbmVsX19mb290ZXJ7XHJcblx0XHR1bHtcclxuXHRcdFx0bGl7XHJcblx0XHRcdHBhZGRpbmc6IDAgI3skYmFzZS1saW5lLWhlaWdodC8xLjV9ZW07XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxufVxyXG5AbWl4aW4gcGFuZWwtLWxhcmdlIHtcclxuXHJcbiAgICAubGluZ3Vhc2tpbGwge1xyXG5cclxuICAgICAgICAucGFuZWwtLWNhbGwtdG8tYWN0aW9uIHtcclxuICAgICAgICAgICAgLnBhbmVsX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKnAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCJ5dWkzLXUtXCJdIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFuZWwtLWV4dHJhLWxhcmdlIHtcclxufVxyXG5cclxuLy9XRUItNTIzOSBpbnRlbnNlIGRlYmF0ZSBvbiBDRSBibG9nIGNoYW5nZVxyXG4gICAgICNpZGMtY29udGFpbmVyIC5pZGMtZm9vdHtcclxuICAgICAgICBib3JkZXItdG9wOm5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHRcclxuLy9DRVctMzI3IGNoYW5nZXMgXHJcbjpmb2N1c3tcclxuICBvdXRsaW5lOiAkY29ycC1jb2xvdXItMiBzb2xpZCAycHggIWltcG9ydGFudDtcclxuICBvdXRsaW5lLW9mZnNldDotMnB4O1xyXG59XHJcbmJvZHkucmVtb3ZlLXRhYiA6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkucmVtb3ZlLXRhYiA6aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIGlucHV0OmZvY3Vze1xyXG4gICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbHRlci1maWVsZCAjY3BoTWFpbkNvbnRlbnRfY3RsMDNfQ291bnRyeVNlbGVjdCBvcHRpb246Zm9jdXN7XHJcblx0b3V0bGluZTpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbHRlci1maWVsZCAjYnRuU2FtcGxlOmZvY3Vze1xyXG5cdG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5icmVhZGNydW1icyBvbCBsaSBhOmZvY3Vze1xyXG4gICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XHJcblx0LnRleHR7XHJcblx0XHRvdXRsaW5lOiAkY29ycC1jb2xvdXItMiBzb2xpZCAycHggIWltcG9ydGFudDtcclxuXHRcdG91dGxpbmUtb2Zmc2V0Oi0ycHg7XHJcblx0fVxyXG59XHJcblxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG5cdGhlYWRlciAuaGVhZGVyX3dyYXA6Zm9jdXN7XHJcblx0XHRvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0aGVhZGVyIC5sb2dvIGE6Zm9jdXN7XHJcblx0XHRvdmVyZmxvdzphdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRvdXRsaW5lOiAkY29ycC1jb2xvdXItMiBzb2xpZCAycHggIWltcG9ydGFudDtcclxuXHRcdG91dGxpbmUtb2Zmc2V0OjFweDtcclxuXHRcdFx0XHJcblx0fVxyXG5cdC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIGxpIGE6Zm9jdXN7XHJcblx0XHRvdmVyZmxvdzpjbGlwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5jYXJvdXNlbCAuanMtY2Fyb3VzZWxfY29udHJvbC1wYWdpbmcgYTpmb2N1c3tcclxuXHRcdG92ZXJmbG93OmNsaXAgIWltcG9ydGFudDsgXHJcblx0fVxyXG5cdDpmb2N1c3tcclxuICAgICAgIG92ZXJmbG93OmF1dG8gIWltcG9ydGFudDtcclxuXHQgICBvdXRsaW5lLW9mZnNldDotMnB4O1xyXG4gICAgfVxyXG5cdC5wYW5lbF9fZm9vdGVyIC5oZWFkZXItdHJheV9saXN0LS10aGlyZCBsaSBhOmZvY3Vze1xyXG5cdCAgIG92ZXJmbG93OmNsaXAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmJhbm5lcnsgIFxyXG5cdCAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRuYXYgLm5hdmlnYXRpb25fbGlzdCAubmF2aWdhdGlvbl9pdGVtLS1jaGlsZCBhOmZvY3Vze1xyXG5cdCAgIG92ZXJmbG93OmNsaXAgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIuaGVmZV9jYW1wYWlnbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuMjMxZW07XHJcblx0XHJcblx0KiB7XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHR9XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS44NzVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aDIgLCAuc2VjdGlvbl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS44NzVyZW07XHJcblx0XHQgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aDMge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aDQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aDUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGg2IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmgxIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oMiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaDMge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmg0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oNSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmg2IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHJcblx0fVxyXG5cdGJ1dHRvbiB7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG5cdFx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXQge1xyXG5cdFx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnNlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvL21hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcblx0LnNlY3Rpb24tLXJlYXNvbnMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5YTBkODtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0LnNlY3Rpb25fX2lubmVyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xyXG5cdFx0XHRtYXJnaW46IDE4cHggYXV0byAwO1xyXG5cdFx0XHRtYXJnaW46IDEuMTI1cmVtIGF1dG8gMDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uX19oZWFkZXIge1xyXG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMTVweDtcclxuXHRcdFx0cGFkZGluZzogMC43NXJlbSAwLjkzNzVyZW07XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWN0aW9uLS13aHkge1xyXG5cdFx0LnNlY3Rpb25fX2ludHJvIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAxNXB4IDA7XHJcblx0XHRcdHBhZGRpbmc6IDEuODc1cmVtIDAuOTM3NXJlbSAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbl9fbWVkaWEge1xyXG5cdFx0XHRtYXJnaW46IDAgLTEyJSAtNjBweCAtOCU7XHJcblx0XHRcdG1hcmdpbjogMCAtMTIlIC0zLjc1cmVtIC04JTtcclxuXHRcdFx0d2lkdGg6IDEyMCU7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWN0aW9uLS13aGVyZSB7XHJcblx0XHQuc2VjdGlvbl9faW50cm8ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWN0aW9uLS1hYm91dCB7XHJcblx0XHQuc2VjdGlvbl9faW50cm8ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW1hZ2UtZ3JpZCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdC8vV0VCIGxpbmd1YSBza2lsbCByZWxhdGVkIGFkZGl0aW9uIG9mIGJvcmRlciByZWxhdGVkIGNoYW5nZXMuXHJcblx0XHRcclxuXHRcdFx0LnF1YWQtb3V0bGluZXtcclxuXHRcdFx0XHRhICwgLmltYWdlLWdyaWRfbm9hbmNoe1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdG91dGxpbmU6IDNweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdFx0Ly9vdXRsaW5lLW9mZnNldDogLTEycHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6MTJweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMTJweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMTJweDtcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdGEgLCAuaW1hZ2UtZ3JpZF9ub2FuY2h7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMnB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltYWdlLWdyaWRfX2ltYWdlIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltYWdlLWdyaWRfX2xhYmVsIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmltYWdlLWdyaWRfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdC5pbWFnZS1ncmlkX19pbWFnZSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xyXG5cdH1cclxuXHQuaW1hZ2UtZ3JpZF9fbGFiZWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGJvdHRvbTogMTJweDtcclxuXHRcdGxlZnQ6IDE4cHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuXHRcdGZvbnQ6IDg3LjUlLzEuNSBcIk9wZW4gU2Fuc1wiLFwiYXJpYWxcIixcInNhbnMtc2VyaWZcIjtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG59XHJcbi5sYW5kaW5nUGFnZS1oZWZlIHtcclxuXHQuYm9keSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuc3ViSGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5icmVhZGNydW1icyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4ubHRlOCB7XHJcblx0LmhlZmVfY2FtcGFpZ24ge1xyXG5cdFx0LnNlY3Rpb24tLXdoeSB7XHJcblx0XHRcdC5zZWN0aW9uX19tZWRpYSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogLTQwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IC0zJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi0td2hlcmUge1xyXG5cdFx0XHQuc2VjdGlvbl9faW50cm8ge1xyXG5cdFx0XHRcdHRvcDogMTMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cdC5oZWZlX2NhbXBhaWduIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMjMxZW07XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjYyNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuNjI1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHR9XHJcblx0XHRoMiAsIC5zZWN0aW9uX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi40MjVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuODc1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XHJcblx0XHR9XHJcblx0XHQuaDMge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuXHRcdH1cclxuXHRcdC5mb3JtIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnNlY3Rpb24tLXJlYXNvbnMge1xyXG5cdFx0XHQuc2VjdGlvbl9faW5uZXIge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzM4cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0Ni4xMjVyZW07XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDQycHggYXV0byAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMi42MjVyZW0gYXV0byAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWN0aW9uX19oZWFkZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE4cHggMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxLjEyNXJlbSAwLjkzNzVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlY3Rpb25fX3RpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjg3NXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMi42MjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlY3Rpb24tLXdoeSB7XHJcblx0XHRcdC5zZWN0aW9uX19pbnRybyB7XHJcblx0XHRcdFx0bWFyZ2luOiA5MHB4IDAgOTBweCA1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogNS42MjVyZW0gMCA1LjYyNXJlbSAzLjEyNXJlbTtcclxuXHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VjdGlvbl9fbWVkaWEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUyJTtcclxuXHRcdFx0XHRyaWdodDogLTEyJTtcclxuXHRcdFx0XHRsZWZ0OiA1NSU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi0td2hlcmUge1xyXG5cdFx0XHQuc2VjdGlvbl9faW50cm8ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdC8vXHR0b3A6IDUwJTtcclxuXHRcdFx0Ly9cdHJpZ2h0OiAwO1xyXG5cdFx0XHQvL1x0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdC8vXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHQvL1x0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHQvL1x0cGFkZGluZzogMCAzLjEyNXJlbTtcclxuXHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdGE6aG92ZXJ7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi0tYWJvdXQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRcdFx0LnNlY3Rpb25fX2ludHJvIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzYuMjVyZW07XHJcblx0XHRcdFx0cGFkZGluZzogNDJweCAwIDMwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMi42MjVyZW0gMCAxLjg3NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmltYWdlLWdyaWQge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xyXG5cdC5oZWZlX2NhbXBhaWduIHtcclxuXHRcdC5zZWN0aW9uLS1yZWFzb25zIHtcclxuXHRcdFx0LnNlY3Rpb25fX2lubmVyIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDc4MHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDguNzVyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbl9fdGl0bGV7XHJcblx0XHQgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xyXG5cdFx0XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi0td2h5IHtcclxuXHRcdFx0LnNlY3Rpb25fX2ludHJvIHtcclxuXHRcdFx0XHRtYXJnaW46IDE1MHB4IDAgMTUwcHggNTBweDtcclxuXHRcdFx0XHRtYXJnaW46IDkuMzc1cmVtIDAgOS4zNzVyZW0gMy4xMjVyZW07XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDExMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2Ljg3NXJlbTtcclxuXHRcdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWN0aW9uX19tZWRpYSB7XHJcblx0XHRcdFx0cmlnaHQ6IC0zJTtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi0td2hlcmUge1xyXG5cdFx0XHQuc2VjdGlvbl9faW50cm8ge1xyXG5cdFx0XHRcdC8vICAgcGFkZGluZzogMCA2LjI1cmVtIDAgNi42MjVyZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlY3Rpb25fX3RpdGxle1xyXG5cdC8vZm9udC1mYW1pbHk6IEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XHJcbiAgIFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaGVmZV9jYW1wYWlnbntcclxuLmltYWdlLWdyaWR7XHJcblx0LmltYWdlLWdyaWRfX2l0ZW17XHJcblx0XHQuaW1hZ2UtZ3JpZF9ub2FuY2gge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbn1cclxuLmRhdGFfYWN0aXZle1xyXG5kaXNwbGF5OiBibG9jaztcclxufVxyXG4uZGF0YV9oaWRle1xyXG5kaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcbi5oZWZlX2NhbXBhaWdue1xyXG5cdC5zZWN0aW9uLS13aGVyZXtcclxuXHRcdC5zZWN0aW9uX19pbm5lclxyXG5cdFx0XHQuc2VjdGlvbl9faW50cm8tbGVmdHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0LnNlY3Rpb25fX2ludHJvX2lubmVyX2NvbnRlbnR7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWZlX2NhbXBhaWdue1xyXG5cdFx0XHQuaW1hZ2UtZ3JpZC1yaWdodHtcclxuXHRcdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uaGVmZV9jYW1wYWlnbntcclxuXHQuaW1hZ2UtZ3JpZHtcclxuLmhvcml6b250YWwtcmVjdGFuZ2xle1xyXG53aWR0aDogMTAwJTtcclxufVxyXG59fVxyXG5cclxuXHJcblxyXG4uaGVmZV9jYW1wYWlnbntcclxuXHQuc2VjdGlvbl9faW5uZXJ7XHJcblx0XHQuc2VjdGlvbl9faW50cm97XHJcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdFx0XHRhe1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhOmhvdmVye1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlY3Rpb24tZGVzY3JpcHRpb257XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlZmVfY2FtcGFpZ257XHJcblx0LnNlY3Rpb25fX2lubmVye1xyXG5cdFx0LnNlY3Rpb25fX2ludHJve1xyXG5cdFx0XHR0YWJsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRjYXB0aW9ue1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0dGh7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHJcblx0XHR9fX1cclxuXHRcdFxyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdC5oZWZlX2NhbXBhaWdue1xyXG5cdFx0XHQuc2VjdGlvbl9faW5uZXJ7XHJcblx0XHRcdFxyXG5cdFx0XHRcdC5zZWN0aW9uX19pbnRyb3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0LnNlY3Rpb25fX2ludHJvX2lubmVye1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdFx0XHQvL2Rpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRcdFx0XHQuc2VjdGlvbl9faW50cm9faW5uZXJfY29udGVudHtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Ly9cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0XHRcdFx0Ly92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXtcclxuXHRcdC5oZWZlX2NhbXBhaWdue1xyXG5cdFx0XHQuc2VjdGlvbl9faW5uZXJ7XHJcblx0XHRcdFx0LnNlY3Rpb25fX2ludHJve1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdC5zZWN0aW9uX19pbnRyb19pbm5lcntcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzNjNweDtcclxuXHRcdFx0XHRcdFx0LnNlY3Rpb25fX2ludHJvX2lubmVyX2NvbnRlbnR7XHJcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwJTtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pe1xyXG5cdFx0LmhlZmVfY2FtcGFpZ257XHJcblx0XHRcdC5zZWN0aW9uX19pbm5lcntcclxuXHRcdFx0XHQuc2VjdGlvbl9faW50cm97XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHQuc2VjdGlvbl9faW50cm9faW5uZXJ7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNDgwcHg7XHJcblx0XHRcdFx0XHRcdC5zZWN0aW9uX19pbnRyb19pbm5lcl9jb250ZW50e1xyXG5cdFx0XHRcdFx0XHRcdC8vcGFkZGluZzogMCA2LjI1cmVtIDAgNS42MjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHQucXVhZF9ib2R5e1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0fSIsIi50ZXh0X2NvbXBvbmVudCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjEyNWVtO1xyXG5cdC50ZXh0X2hlYWRpbmcge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xyXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0cGFkZGluZzogMCAxLjI1ZW07XHJcblx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XHJcblx0fVxyXG5cdC50ZXh0X3BhcmEge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0cGFkZGluZzogMCAxLjI1ZW07XHJcblx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRwe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xMjVlbTtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRoMi50ZXh0X2hlYWRpbmcge1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGgyLnRleHRfcGFyYSB7XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLnRleHRfY29tcG9uZW50IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMTI1ZW07XHJcblx0LnRleHRfaGVhZGluZyB7XHJcblx0XHRcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0fVxyXG5cdC50ZXh0X3BhcmEge1xyXG5cdFx0XHJcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdHB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pe1xyXG4udGV4dF9jb21wb25lbnQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xMjVlbTtcclxuXHQudGV4dF9oZWFkaW5nIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdHBhZGRpbmc6IDAgMS4yNWVtO1xyXG5cdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XHJcblx0XHRmb250LXNpemU6IDEuODc1cmVtO1xyXG5cdH1cclxuXHQudGV4dF9wYXJhIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdHBhZGRpbmc6IDAgMS4yNWVtO1xyXG5cdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0cHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMTI1ZW07XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG59IiwiI2NlbGUgLmNlbGVfd3JhcHBlcntcclxubWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG5cclxuXHJcbn1cclxuXHJcbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVybyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICBtYXJnaW46IDAgLTEuMjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuI2NlbGUgIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fbWVkaWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMVxyXG59XHJcbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fbWVkaWEgaW1nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAvLyAgaGVpZ2h0OiBhdXRvXHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fYm9keSB7XHJcbiAgIC8vIGJhY2tncm91bmQ6ICMwMDVkN2M7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgIC8vIG1hcmdpbi10b3A6IC0xNTBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xOS44cmVtO1xyXG4gICAgcGFkZGluZzogMTAwcHggMjBweCAzMHB4O1xyXG4gICAgcGFkZGluZzogNi4yNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuLy8gIGhlaWdodDogMTU1cHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206MDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4ubHRlOSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2JvZHkge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy1hc3NldHMvc3R5bGVzL2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd05XUTNZeUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01IQjRJaUJ6ZEc5d0xXTnZiRzl5UFNJak1EQTFaRGRqSWlCemRHOXdMVzl3WVdOcGRIazlJakVpTHo0S0lDQThMMnhwYm1WaGNrZHlZV1JwWlc1MFBnb2dJRHh5WldOMElIZzlJakFpSUhrOUlqQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpSUdacGJHdzlJblZ5YkNnalozSmhaQzExWTJkbkxXZGxibVZ5WVhSbFpDa2lJQzgrQ2p3dmMzWm5QZz09XCIpXHJcbn1cclxuLy8ubHRlOCAuY2VsZSAuY2VsZS1oZXJvX19ib2R5IHtcclxuIC8vICAgZmlsdGVyOiBwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwNWQ3YycsIGVuZENvbG9yc3RyPScjMDA1ZDdjJywgR3JhZGllbnRUeXBlPTApXHJcbi8vfVxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2JvZHkgZGl2e1xyXG5tYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuICNjZWxlIC5jZWxlLWhlcm9fX2JvZHkgIGF7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDo0N2VtKSB7XHJcbiAgI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IHtcclxuIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgIGJvdHRvbTogMDtcclxuICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICByaWdodDogMDtcclxuICAgLy8gICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgIC8vICAgcGFkZGluZzogMTUwcHggMjBweCAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDkuMzc1cmVtIDMuMjVyZW0gMS44NzVyZW07XHJcbiAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgLy8gbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xyXG5cdFx0IGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHQgICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblx0I2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19tZWRpYSBpbWcge1xyXG5tYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxufVxyXG5cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IHAge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1heC13aWR0aDogMzcuNXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAuOTM3NXJlbVxyXG59XHJcbkBtZWRpYShtaW4td2lkdGg6NDdlbSkge1xyXG4gICNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fYm9keSBwIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNTYyNXJlbVxyXG4gICAgfVxyXG59XHJcbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyby0tbm8tYmcgLmNlbGUtaGVyb19fYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuLmx0ZTkgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvLS1uby1iZyAuY2VsZS1oZXJvX19ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmVcclxufVxyXG4ubHRlOCAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm8tLW5vLWJnIC5jZWxlLWhlcm9fX2JvZHkge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XHJcbiAgICBmaWx0ZXI6IG5vbmVcclxufVxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm8tLW5vLWJnIC5jZWxlLWhlcm9fX2JvZHkgcCB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggIzAwMFxyXG59XHJcbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtO1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcbkBtZWRpYShtaW4td2lkdGg6NDdlbSkge1xyXG4gICAgI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtXHJcbiAgICB9XHJcbn1cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvLS1uby1iZyAuY2VsZS1oZXJvX190aXRsZSB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAwXHJcbn1cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAucmVtb2RhbCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsXHJcbn1cclxuXHJcbiNjZWxlIC5jZWxlX3dyYXBwZXIgYnV0dG9uOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lXHJcbn1cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24ge1xyXG4gICAgY29sb3I6ICMwMDVkN2M7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIHBhZGRpbmc6IC41cmVtIC42MjVyZW07XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbn1cclxuQG1lZGlhKG1pbi13aWR0aDo0N2VtKSB7XHJcbiAgICNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIC45Mzc1cmVtXHJcbiAgICB9XHJcbn1cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb246aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIC4xKVxyXG59XHJcbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uOmhvdmVyLFxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbjpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwXHJcbn1cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24tLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogOHB4IDVweDtcclxuICAgIHBhZGRpbmc6IC41cmVtIC4zMTI1cmVtXHJcbn1cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24tLWNvbG9yLWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjMzMzXHJcbn1cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24tLWNvbG9yLWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIGNvbG9yOiAjZmZmXHJcbn1cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24tLWNvbG9yLWMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjMDA1ZDdjXHJcbn1cclxuI2NlbGUuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbi0tY29sb3ItZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZDdjO1xyXG4gICAgY29sb3I6ICNmZmZcclxufVxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbiAuZmEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHhcclxufVxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbiAuc3MtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vICBib3R0b206IC0ycHhcclxufVxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbiBzcGFuIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbiBzcGFufi5mYSxcclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24gc3Bhbn4uc3MtaWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC4zMTI1cmVtXHJcbn1cclxuXHJcbiNjZWxle1xyXG4gLmNlbGVfd3JhcHBlcnsgXHJcblx0LmNlbGUtaGVyb19fYm9keXsgXHJcblx0cGFkZGluZzogMCAyZW07XHJcblx0XHQuY2VsZS1oZXJvX19kZXNjcntcclxuXHRcdFxyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHR9XHJcblx0XHJcblx0fVxyXG5cclxuI2NlbGV7XHJcblx0LmNlbGUtYWN0aXZpdGllc19faGVhZGVye1xyXG5cdFx0LmNlbGUtYWN0aXZpdGllc19fdGl0bGV7XHJcblx0XHQvL3BhZGRpbmc6IDEuOGVtIDBlbSAwZW0gMGVtO1xyXG5cdFx0fVxyXG5cdH1cclxufSBcclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6NDhlbSl7XHJcbiNjZWxle1xyXG4gLmNlbGVfd3JhcHBlcnsgXHJcbiBcclxuXHQuY2VsZS1oZXJvX19ib2R5eyBcclxuXHRwYWRkaW5nOiAwIDNlbTtcclxuXHRcdC5jZWxlLWhlcm9fX3RpdGxle1xyXG5cclxuXHRcdC5jZWxlLWhlcm9fX2Rlc2Nye1xyXG5cdFx0XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHJcblx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdH1cclxuLmNlbGUtYWN0aXZpdGllc19faGVhZGVye1xyXG5cdFx0LmNlbGUtYWN0aXZpdGllc19fdGl0bGV7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHR9XHRcclxuXHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDo2Mi41ZW0pe1xyXG4jY2VsZXtcclxuIC5jZWxlX3dyYXBwZXJ7IFxyXG5cdC5jZWxlLWhlcm9fX2JvZHl7IFxyXG5cdHBhZGRpbmc6IDAgNWVtO1xyXG5cdC5jZWxlLWhlcm9fX3RpdGxle1xyXG5cdFxyXG5cdFx0LmNlbGUtaGVyb19fZGVzY3J7XHJcblx0XHRwYWRkaW5nOiAwIDRlbTtcclxuXHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdH1cclxuXHRcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuI2NlbGV7XHJcblx0LmNlbGVfd3JhcHBlcntcclxuXHRcdC5jZWxlLWhlcm9fX2lubmVye1xyXG5cdFx0aGVpZ2h0OjI2MHB4O1xyXG5cdFx0XHQuY2VsZS1oZXJvX19tZWRpYSB7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdGhlaWdodDoyNjBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiBAbWVkaWEobWluLXdpZHRoOjMxZW0pIHtcclxuXHJcbiNjZWxle1xyXG5cdC5jZWxlX3dyYXBwZXJ7XHJcblx0XHQuY2VsZS1oZXJvX19pbm5lcntcclxuXHRcdGhlaWdodDoyMTBweDtcclxuXHRcdFx0LmNlbGUtaGVyb19fbWVkaWEge1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRoZWlnaHQ6IDIxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG59XHJcblxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDo0OGVtKXtcclxuXHJcbiNjZWxle1xyXG5cdC5jZWxlX3dyYXBwZXJ7XHJcblx0XHQuY2VsZS1oZXJvX19pbm5lcntcclxuXHRcdGhlaWdodDoyMjBweDtcclxuXHRcdFx0LmNlbGUtaGVyb19fbWVkaWEge1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDo2Mi41ZW0pe1xyXG5cclxuI2NlbGV7XHJcblx0LmNlbGVfd3JhcHBlcntcclxuXHRcdC5jZWxlLWhlcm9fX2lubmVye1xyXG5cdFx0aGVpZ2h0OjI0NnB4O1xyXG5cdFx0XHQuY2VsZS1oZXJvX19tZWRpYSB7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdGhlaWdodDoyNDZweDsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG59XHJcbiIsIi50b3VjaF93cmFwcGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjIzMWVtO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuaDIudG91Y2hfaGVhZGluZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG4udG91Y2gtcHJvbW8ge1xyXG4gLy8gcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG4udG91Y2gtZGF0YSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG4gIC8vXHRwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmFkZHJlc3MudG91Y2gtYWRkcmVzcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvLyAgIHBhZGRpbmc6IDAlIDEwJTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50b3VjaC1zb2NpYWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLy8gICBwYWRkaW5nOiAwJSAxMCU7XHJcbiAgLnRvdWNoLWluZm8tbGlzdCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblx0bWFyZ2luLWxlZnQ6MGVtO1xyXG4gIH1cclxuICAuZm9vdGVyLXRyYXlfbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbnVsLnRvdWNoLWluZm8tbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnRvdWNoLWluZm8tbGlzdCBsaSBhIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbn1cclxuXHJcbnVsLnRvdWNoLWluZm8tbGlzdCB7XHJcbmxpe1xyXG53aWR0aDogMTAwJTtcclxuIGRpc3BsYXk6IGZsZXg7XHJcbiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0Ly93aWR0aDogODglO1xyXG5cdHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgXHJcblx0d2lkdGg6IDEyJVxyXG4gIH1cclxufX1cclxuXHJcbi50b3VjaC1zb2NpYWwtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICBtYXJnaW4tbGVmdDowO1xyXG4gIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6MDtcclxuXHRcdH1cclxuXHRhe1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbiAgfVxyXG59XHJcbi50b3VjaC1hZGRyZXNze1xyXG5cdHNwYW57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHJcblx0fVxyXG5cdC5yZW1vdmUtLU1vYmlsZXtcclxuXHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG5cdC5yZW1vdmUtLURlc2t0b3B7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICBoMi50b3VjaF9oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgfVxyXG4gIC50b3VjaC1kYXRhIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgYWRkcmVzcy50b3VjaC1hZGRyZXNzIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwJSAxMCU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC50b3VjaC1zb2NpYWwge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwJSAxMCU7XHJcbiAgfVxyXG4gIC50b3VjaC1wcm9tbyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnRvdWNoLWRhdGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgfVxyXG4gdWwudG91Y2gtaW5mby1saXN0IHtcclxubGl7XHJcbndpZHRoOiAxMDAlO1xyXG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbm1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHdpZHRoOiA3OCU7XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuXHR3aWR0aDogMTQlXHJcbiAgfVxyXG59fVxyXG5cclxuLnRvdWNoLWFkZHJlc3N7XHJcblx0LnJlbW92ZS0tTW9iaWxle1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0fVxyXG5cdC5yZW1vdmUtLURlc2t0b3B7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcclxuIHVsLnRvdWNoLWluZm8tbGlzdCB7XHJcbmxpe1xyXG53aWR0aDogMTAwJTtcclxuZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDg1JTtcclxuICB9XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICBcclxuXHR3aWR0aDogMTQlXHJcbiAgfVxyXG59fVxyXG5cclxuXHJcbn0iLCIuaW1nX3ZpZGVvX2NvbXAge1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yMzFlbTtcclxufVxyXG4uaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIFxyXG59XHJcbi5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyB7XHJcbiAgIFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIC5zZWN0aW9uX3BhcmEge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC5zZWN0aW9uX190aXRsZXtcclxuXHRtYXJnaW4tYm90dG9tOjE4cHg7XHJcblx0fVxyXG59XHJcbi5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyAuc2VjdGlvbl9fdGl0bGUgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9faW50cm8gLnNlY3Rpb25fX3RpdGxlIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5sdGU4IC5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19tZWRpYSB7XHJcbiAgIFxyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuLmltZ192aWRlb19jb21wIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX21lZGlhIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmltZ192aWRlb19jb21wIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX21lZGlhIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbiAgIFxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpeHRlZW4tbmluZSB7XHJcbiAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LDkpOyAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAuaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9faW50cm8ge1xyXG4gICAgXHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdHBhZGRpbmc6IDAgMTAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWN0aW9uX3BhcmEge1xyXG5cdFx0XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG5cdC5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19tZWRpYSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcclxuXHRcclxuXHJcbn1cclxuXHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xyXG4gICAgLmltZ192aWRlb19jb21wIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX2ludHJvIHtcclxuICAvLyAgICAgd2lkdGg6IDUwJTtcclxuXHRcdFxyXG5cdFx0XHJcbiAgICBcclxuICAgIH1cclxufVxyXG4uaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFxyXG5cdFxyXG5cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgLmltZ192aWRlb19jb21wIHtcclxuICAgICAgICAuc2VjdGlvbi0td2h5IHtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX21lZGlhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAvLyBtaW4td2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcclxuICAgIC5pbWdfdmlkZW9fY29tcCB7XHJcbiAgICAgICAgLnNlY3Rpb24tLXdoeSB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uX19tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAvLyBtaW4td2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCLvu78vLyAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1XHJcbi8vXHJcbi8vIDxkaXYgY2xhc3M9XCJ5dWkzLWcgdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1XCI+XHJcbi8vICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1tZC0zLTRcIj5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgPCEtLSBJZiB0aXRsZSBmaWVsZCBpcyBwb3B1bGF0ZWQgLS0+XHJcbi8vICAgICAgIDxoMSBjbGFzcz1cInN0cmFwbGluZVwiPk91ciBtb3N0IGFkdmFuY2VkIHF1YWxpZmljYXRpb24gb2YgYWxsPGJyPi0gcHJvb2YgdGhhdCB5b3UgY2FuIHNwZWFrIGxpa2UgYSBuYXRpdmU8L2gxPlxyXG4vLyAgICAgICA8IS0tIE9yLCBpZiBkZXNjcmlwdGlvbiBmaWVsZCBpcyBwb3B1bGF0ZWQgLS0+XHJcbi8vICAgICAgIDxwPjxzdHJvbmc+Qm9vayB0aGUgcmlnaHQgZXhhbSBmb3IgeW91ciBsZXZlbCBieSBjbGlja2luZyBoZXJlPC9zdHJvbmc+PC9wPlxyXG4vLyAgICAgPC9kaXY+XHJcbi8vICAgPC9kaXY+XHJcbi8vICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1tZC0xLTRcIj5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgPGEgaHJlZj1cIlwiIHRpdGxlPVwiQm9vayBhbiBFeGFtXCIgY2xhc3M9XCJidG4gYnRuLS1jZVwiPjxzcGFuPkJvb2sgYW4gRXhhbTwvc3Bhbj48L2E+XHJcbi8vICAgICA8L2Rpdj5cclxuLy8gICA8L2Rpdj5cclxuLy8gPC9kaXY+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xMi5cclxuXHJcblxyXG5AbWl4aW4gdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1LS1zY3JlZW4ge1xyXG4gICAgLyogdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5sYW5kaW5nUGFnZSB7XHJcbiAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAubWFpbkNvbnRlbnRzQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5jb2wtMntcclxuICAgICAgICAgICAgICAgICAgICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLS1jZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdHJhcGxpbmUge1xyXG4gICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAueXVpMy11LW1kLTMtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC55dWkzLXUtbWQtMS00IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IHtcclxuXHJcbiAgICAgICBcclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUge1xyXG5cclxuICAgICAgICAueXVpMy11LW1kLTEtNCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDotMTJweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RyYXBsaW5lIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43MTRlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFja19saWdodDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAuMzMzZW0gMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjcxNGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzNlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuYnRuLS1jZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNWVtO1xyXG4gICAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICRjZV90ZWFsO1xyXG4gICAgICAgICAgICAvL2NvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS41O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzOyAvKiBjb252ZXJ0IHRvIHZhcmlhYmxlICovXHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1LS1tb2JpbGUge1xyXG4gICAgLyogdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcbkBtaXhpbiB0ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUtLW1vYmlsZS1sYXJnZSB7XHJcbiAgICAvKiB0ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSB7XHJcbiAgICAgICAgLmJ0bi0tY2Uge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpbiAgXHJcblxyXG5AbWl4aW4gdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1LS10YWJsZXQge1xyXG4gICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IHtcclxuXHJcbiAgICAgICAgLnl1aTMtdS1tZC0xLTQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuXHJcblxyXG5AbWl4aW4gdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1LS10YWJsZXQtbGFyZ2Uge1xyXG4gICAgLyogdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IHtcclxuXHJcbiAgICAgICAuYnRuLS1jb250YWluZXJ7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNWVtIDEuMjVlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzFlbSkge1xyXG4gICAgLmxhbmRpbmdQYWdlIHtcclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIC5tYWluQ29udGVudHNDb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmNvbC0ye1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAueXVpMy11LW1kLTMtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC55dWkzLXUtbWQtMS00IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi0tY29udGFpbmVyLC55dWkzLWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuIiwi77u/Ly8gZmxleHNsaWRlci0tY2VcclxuLy9cclxuLy8gPGRpdiBjbGFzcz1cImZsZXhzbGlkZXIgZmxleHNsaWRlci0tY2VcIj5cclxuLy8gICA8b2wgY2xhc3M9XCJzbGlkZXNcIj5cclxuLy8gICAgIDxsaT5cclxuLy8gICAgICAgPG9sIGNsYXNzPVwiZXhhbS1qb3VybmV5LXN0YWNrXCI+XHJcbi8vICAgICAgICAgPGxpIGNsYXNzPVwiaXMtZW1wdHlcIj48YSBocmVmPVwiXCI+Jm5ic3A7PC9hPjwvbGk+XHJcbi8vICAgICAgICAgPGxpIGNsYXNzPVwiaXMtYWN0aXZlXCI+PGEgaHJlZj1cIlwiPiZuYnNwOzwvYT48L2xpPlxyXG4vLyAgICAgICAgIDxsaT48YSBocmVmPVwiXCI+UHJvZmljaWVuY3kgKENQRSk8L2E+PC9saT5cclxuLy8gICAgICAgPC9vbD5cclxuLy8gICAgIDwvbGk+XHJcbi8vICAgPC9vbD5cclxuLy8gPC9kaXY+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xMi5cclxuXHJcbi8vIFRlbXBvcmFyeSBtaXhpbnM7IG5lZWQgdG8gcmVwbGFjZSB3aXRoIHNvbWV0aGluZyBsaWtlIGF1dG9wcmVmaXhlclxyXG5cclxuLmZsZXhzbGlkZXItLWNlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lOyAvLyBmYWxsYmFja1xyXG4gICAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRjtqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAvKiBGRjMuNisgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCB3aGl0ZSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xyXG4gICAgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAvKiBJRTEwKyAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgIC8qIFczQyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xyXG4gICAgLyogSUU2LTggKi9cclxufVxyXG5cclxuLmZsZXhzbGlkZXItLWNlOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7IC8vIGZhbGxiYWNrXHJcbiAgICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cclxuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xyXG4gICAgLyogRkYzLjYrICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgd2hpdGUpKTtcclxuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XHJcbiAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xyXG4gICAgLyogT3BlcmEgMTEuMTArICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xyXG4gICAgLyogSUUxMCsgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XHJcbiAgICAvKiBXM0MgKi9cclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcclxuICAgIC8qIElFNi04ICovXHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZmxleHNsaWRlci0tY2UtLXNjcmVlbiB7XHJcbiAgICAvKiBmbGV4c2xpZGVyLS1jZVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAvLyBuZWVkcyBsYXRlc3QgQ29tcGFzcywgYWRkICdAaW1wb3J0IFwiY29tcGFzc1wiJyB0byB5b3VyIHNjc3NcclxuICAgIC8vQGluY2x1ZGUgZmlsdGVyLWdyYWRpZW50KCNmZmZmZmYsICMwMGZmZmZmZiwgaG9yaXpvbnRhbCk7IC8vIElFNi04XHJcbiAgICAvLyBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZSdcclxuICAgICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xyXG4gICAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpKTtcclxuICAgIC8vIC5mbGV4c2xpZGVyLS1jZVxyXG4gICAgLmZsZXhzbGlkZXItLWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgLnNsaWRlcyB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgLy8gY2xlYXJmaXggb3ZlcnJpZGVcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAubHRlOSAmIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTsgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSkpO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKSk7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleC12aWV3cG9ydCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsZXgtY29udHJvbC1uYXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4LWFjdGl2ZS1zbGlkZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBTbGlkZSBjb250ZW50XHJcbiAgICAuZXhhbS1qb3VybmV5LXN0YWNrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjc1ZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3YTdhN2E7IC8qIGNvbnZlcnQgdG8gdmFyaWFibGUgKi9cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qIGNvbnZlcnQgdG8gdmFyaWFibGUgKi9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0U4NzsgLyogY29udmVydCB0byB2YXJpYWJsZSAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtZW1wdHkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gZmxleHNsaWRlci0tY2UtLW1vYmlsZSB7XHJcbiAgICAvKiBmbGV4c2xpZGVyLS1jZVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gZmxleHNsaWRlci0tY2UtLW1vYmlsZS1sYXJnZSB7XHJcbiAgICAvKiBmbGV4c2xpZGVyLS1jZVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gZmxleHNsaWRlci0tY2UtLXRhYmxldC1sYXJnZSB7XHJcbiAgICAvKiBmbGV4c2xpZGVyLS1jZVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIu+7vy5jcGUge1xyXG4gICAgLy9oMSB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogLjc1ZW07XHJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyZXk7XHJcbiAgICAgICAgLy9tYXJnaW46IDAgMCAuNzVlbSAwO1xyXG4gICAgICAgIC8vZm9udC1zaXplOiAyLjI4NmVtO1xyXG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuMzMzZW07XHJcbiAgICAgICAgLy9jb2xvcjogJGNlX3RlYWw7XHJcbiAgICAvL31cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgLy9tYXJnaW46IDAgMCAxZW0gMDtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgLy9mb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuMzMzZW07XHJcblxyXG4gICAgICAgICYuY2UtaGVhZGluZy0zLS1pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MTVlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2gzIHtcclxuICAgICAgICAvL3BhZGRpbmc6IDA7IC8vIG92ZXJyaWRlcyBsZWdhY3kgc3R5bGVzXHJcbiAgICAgICAgLy9ib3JkZXI6IG5vbmU7IC8vIG92ZXJyaWRlcyBsZWdhY3kgc3R5bGVzXHJcbiAgICAgICAgLy9tYXJnaW46IDAgMCAxLjEwNWVtIDA7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDEuMzU3ZW07XHJcbiAgICAgICAgLy9mb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuMTA1ZW07XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBub25lOyAvLyBvdmVycmlkZXMgbGVnYWN5IHN0eWxlc1xyXG4gICAgLy99XHJcblxyXG4gICAgLnN1YkhlYWRlciB7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY2VfdGVhbDtcclxuXHJcbiAgICAgICAgLy9oMSB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAvL21hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgLy9jb2xvcjogJGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgIC8vaDIge1xyXG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDEuMTY3ZW07XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjI4NmVtO1xyXG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFkaW5nX2JnIHtcclxuICAgICAgICBjb2xvcjogJGVzb2wtY29sb3VyLTM7XHJcbiAgICB9XHJcblxyXG4gICAgLndyaXRpbmdfYmcge1xyXG4gICAgICAgIGNvbG9yOiAkZXNvbC1jb2xvdXItMztcclxuICAgIH1cclxuXHJcbiAgICAubGlzdGVuaW5nX2JnIHtcclxuICAgICAgICBjb2xvcjogJGVzb2wtY29sb3VyLTM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwZWFraW5nX2JnIHtcclxuICAgICAgICBjb2xvcjogJGVzb2wtY29sb3VyLTM7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmdpbi0wIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICB9XHJcbiAgICAvLyBvdmVycmlkZXNcclxuICAgIC5jb2wtMSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjMxZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5sYW5kaW5nLXBhZ2Uge1xyXG4uYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMge1xyXG4vKmFzaWRlIHRyYXkgY2F0ZWdvcnkgc2V0IHVwKi9cclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjbGVhcjogYm90aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDAuNjkyNWVtIDEwcHggMDtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6MTAwJTtcclxuICBoM3tcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IzMzMztcclxuXHR9XHJcbiAgLmFzaWRlLXRyYXlfbGlzdCBcclxuXHR7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAuNWVtIDAgMC42OTI1ZW0gMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQuYXNpZGUtdHJheV9pY29uLS1mYWNlYm9va1xyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0XHR9XHJcblx0XHQuYXNpZGUtdHJheV9pY29uLS10d2l0dGVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IDA7XHJcblx0XHR9XHJcblx0XHQuYXNpZGUtdHJheV9pY29uLS15b3V0dWJlXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI3cHg7XHJcblx0XHR9XHJcblx0XHQuYXNpZGUtdHJheV9pY29uLS1saW5rZWRpblxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjhweCAtMjdweDtcclxuXHRcdH1cclxuXHR9XHJcblx0bGkgXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHRhIFxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9zcHJpdGUtc29jaWFsLW1lZGlhLnBuZ1wiKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRib3JkZXI6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGRpcmVjdGlvbjogbHRyO1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcclxuXHRcdGhlaWdodDogMjZweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR3aWR0aDogMjZweDtcclxuXHR9XHJcblx0LmFzaWRlLXRyYXlfaWNvbi0tbGlua2VkaW4gXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTI3cHg7XHJcblx0fVxyXG5cdC5hc2lkZS10cmF5X2ljb24tLXR3aXR0ZXIgXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggMDtcclxuXHR9XHJcblx0LmFzaWRlLXRyYXlfaWNvbi0tcnNzZmVlZCBcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NHB4O1xyXG5cdH1cclxuXHQuYXNpZGUtdHJheV9pY29uLS15YW1tZXJcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjhweCAtNTRweDtcclxuXHR9XHJcbn1cclxuLmFzaWRlLXRyYXlfY2F0ZWdvcnl7XHJcblx0bWFyZ2luLWJvdHRvbToyZW07XHJcblx0aDN7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IzM2YztcclxuXHR9XHJcblx0dWx7XHJcblx0XHRtYXJnaW4tbGVmdDowO1xyXG5cdFx0cGFkZGluZy1sZWZ0OjA7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0fVxyXG5cdC5mYXtcclxuXHRcdGNvbG9yOmJsYWNrO1xyXG5cdH1cclxuXHQuYmxvZ3NfYWxsX2NhdGVnb3JpZXN7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdH1cclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYXNpZGUtdHJheV9rZXktY29udHJpYnV0b3Jze1xyXG5cdG1hcmdpbi1ib3R0b206MmVtO1xyXG5cdGltZ3tcclxuXHRcdC8qYWRkZWQgdG8gbWFrZSBwcm9maWxlIHBpY3R1cmUgcm91bmQgaW4gc2hhcGUqL1xyXG4gICAgICAgICAgICB3aWR0aDoyNnB4O1xyXG5cdFx0XHRoZWlnaHQ6MjZweDtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjIwcHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czoyMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0fVxyXG5cdGgze1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdGNvbG9yOiMzNmM7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG4ueXVpMy1je1xyXG5tYXJnaW4tcmlnaHQ6MDtcclxufVxyXG59XHJcbi5hc2lkZS10cmF5X2xpc3R7XHJcblx0YXtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0c3BhbntcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQ7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmF7XHJcblx0XHRjb2xvcjpibGFjaztcclxuXHR9XHJcbn1cclxuXHQuZmVhdHVyZWRCbG9ne1xyXG5cdFx0bWFyZ2luLWJvdHRvbToxLjJlbTtcclxuXHRcdD4ueXVpMy1jXHJcblx0XHR7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IGRvdHRlZDtcclxuXHRcdH1cclxuXHRcdGF7XHJcblx0XHRjb2xvcjojMzZjO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZDtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MS4yZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbi5mZWF0dXJlZEJsb2dfX2hlYWRlcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdGNvbG9yOmJsYWNrO1xyXG5cdGgze1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0Y29sb3I6YmxhY2s7XHJcblx0fVxyXG59XHJcbi5mZWF0dXJlZEJsb2dfX2Zvb3RlcntcclxuXHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdG1hcmdpbi1ib3R0b206MS4yZW07XHJcblx0YXtcclxuXHRcdGNvbG9yOiMzNmM7XHJcblx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQuZmEtY29tbWVudHMtb3tcclxuXHRcdGNvbG9yOmJsYWNrO1xyXG5cdH1cclxufVxyXG4uZmVhdHVyZWRCbG9nX19ib2R5e1xyXG5cdHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjA7XHJcblx0c3BhbntcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHR9XHJcbn1cclxuXHJcbn1cclxuLmJsb2ctY29tbWVudHN7XHJcbiAgICBib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdHNwYW57XHJcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZDtcclxuXHR9XHJcblxyXG59XHJcbi5ibG9nX19oZWFkZXJ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdGg0e1xyXG5cdFx0YXtcclxuXHRcdCBjb2xvcjojMzZjO1xyXG5cdFx0ICY6aG92ZXJ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsXHJcblx0e1xyXG5cdFx0Y29sb3I6YmxhY2s7XHJcblx0fVxyXG5cdGFcclxuXHR7XHJcblx0XHRjb2xvcjojMzZjO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2ctY29tbWVudHN7XHJcblx0XHRmbG9hdDpyaWdodDtcclxuXHR9XHJcblx0LmJsb2ctY29tbWVudHM6ZGlyKHJ0bClcclxuXHR7ZmxvYXQ6cmlnaHQ7fVxyXG59XHJcbi5ibG9nX19mb290ZXJ7XHJcblx0bWFyZ2luLWJvdHRvbToxLjJlbTtcclxuXHJcbn1cclxufVxyXG5cclxuICAuYmxvZy1jb21wb25lbnQge1xyXG5cdFx0cHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo3cHg7XHJcblx0XHR9XHJcblx0ICBoNHtcclxuXHRcdCAgIGxpbmUtaGVpZ2h0OjEuNWVtO1xyXG5cdFx0ICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0XHQgIC8qYXtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdCAgfSovXHJcblx0ICB9XHJcblx0ICBcclxuICB1bHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6MDtcclxuXHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHR9XHJcblx0YXtcclxuXHRcdGNvbG9yOiMzNmM7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkO1xyXG5cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mYS10YWd7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdCAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG5cdFx0Y29sb3I6YmxhY2s7XHJcblx0fVxyXG5cdC5mYS1jb21tZW50cy1ve1xyXG5cdFx0Y29sb3I6YmxhY2s7XHJcblx0fVxyXG5cdC5ibG9nX2NhdGVnb3J5IHtcclxuXHRcdGF7XHJcblx0XHRcdC8qbGluZS1oZWlnaHQ6IDEuOWVtOyovXHJcblx0XHRcdHBhZGRpbmc6MCAycHg7XHJcblx0XHRcdC8qYm9yZGVyOjFweCBzb2xpZDsqL1xyXG5cdFx0XHQvKmJvcmRlci1yYWRpdXM6NXB4OyovXHJcblx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRcdFx0Zm9udC1zdHlsZTppdGFsaWM7XHJcblx0XHR9XHJcblx0fVxyXG4gIH1cclxuICAuYmxvZ19pbmZve1xyXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxuICBcclxuLmJsb2ctbWV0YS1saW5rIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuICBhXHJcblx0e1xyXG5cdFx0Ly9ib3JkZXItYm90dG9tOjFweCBzb2xpZDtcclxuXHRcdGNvbG9yOiMzNmM7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypBbGwgY2F0ZWdvcnkgcGFnZSBzZXQgdXAqL1xyXG4uYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVye1xyXG5cdGJvcmRlci10b3A6IGRvdHRlZCAxcHggJGVzb2wtY29sb3VyLTM7XHJcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRlc29sLWNvbG91ci0zO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuXHRcdGxpe1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6IzM2YztcclxuXHRcdFx0cGFkZGluZy1yaWdodDoxZW07XHJcblx0XHRcdGJvcmRlci1yaWdodDoycHggc29saWQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDoxZW07XHJcblx0XHRcdCY6Y2hpbGQoMSl7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJsb2dfX2FsbF9fY2F0ZWdvcmllc3tcclxuXHRsaSB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0fVxyXG5cdGF7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdHNwYW57XHJcblx0XHRcdC8vY29sb3I6IzM2YztcclxuXHRcdFx0Ly9ib3JkZXItYm90dG9tOjFweCBzb2xpZDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmF7XHJcblx0XHRcdGNvbG9yOmJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKkFsbCBjb250cmlidXRvcnMgcGFnZSBzZXQgdXAqL1xyXG4uYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXJ7XHJcblx0Ym9yZGVyLXRvcDogZG90dGVkIDFweCAkZXNvbC1jb2xvdXItMztcclxuICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJGVzb2wtY29sb3VyLTM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgXHJcblx0XHRsaXtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdGF7XHJcblx0XHRcdC8vY29sb3I6IzM2YztcclxuXHRcdFx0cGFkZGluZy1yaWdodDoxZW07XHJcblx0XHRcdGJvcmRlci1yaWdodDoycHggc29saWQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDoxZW07XHJcblx0XHRcdCY6Y2hpbGQoMSl7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJsb2dfX2FsbF9fY29udHJpYnV0b3Jlc3tcclxuXHQvL21hcmdpbi1sZWZ0OjEuODQ2NWVtO1xyXG5cdC8vbWF4LXdpZHRoOjUwJTtcclxuXHRpbWd7XHJcblx0XHQvKmFkZGVkIHRvIG1ha2UgcHJvZmlsZSBwaWN0dXJlIHJvdW5kIGluIHNoYXBlKi9cclxuXHRcdFx0Ly93aWR0aDo1MHB4O1xyXG5cdFx0XHQvL2hlaWdodDo1MHB4O1xyXG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6MjVweDtcclxuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOjI1cHg7XHJcblx0XHRcdHdpZHRoOjIwcHg7XHJcblx0XHRcdGhlaWdodDoyMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uYmxvZ0NhdGVnb3J5X19hbGx7XHJcblx0YXtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0c3BhbntcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQ7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cdC8qYXNpZGUgdHJheSBhdXRob3IgZGV0YWlsIHNlY3Rpb24qL1xyXG5cdC5ibG9nQXV0aG9yUHJvZmlsZSBcclxuXHR7XHJcblx0XHRib3JkZXItdG9wOm5vbmU7XHJcblx0XHRoM3tcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMWVtIDA7XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnN7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0XHRcdHBhZGRpbmctdG9wOjA7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdG1hcmdpbi1ib3R0b206LjVlbTtcclxuXHRcdFx0Lyp0byBtYWtlIHRoZSBwcm9maWxlIHBpY3R1cmUgc3F1YXJlIGluIHNoYXBlKi9cclxuXHRcdFx0d2lkdGg6MTAwcHg7IFxyXG5cdFx0XHRoZWlnaHQ6MTAwcHg7XHJcblx0XHRcdC8qdG8gbWFrZSB0aGUgcHJvZmlsZSBwaWN0dXJlIHJvdW5kIGluIHNoYXBlKi9cclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwcHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czo1MHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuLypXRUItODM0IHRvIGNoYW5nZSBmb250LXN0eWxlIG9mIGNhdGVnb3J5LW5hbWUqL1xyXG5cdC5pdGFsaWN7XHJcblx0ICAgZm9udC1zdHlsZTppdGFsaWM7XHJcblx0fSIsIi5sYW5kaW5nTGlua3Mge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogI3skZm9udFNpemUgKiAxLjI4MX1lbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogI3skYmFzZS1saW5lLWhlaWdodCAvIDR9ZW0gI3skYmFzZS1saW5lLWhlaWdodCAvIDJ9ZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkZXNvbC1jb2xvdXItMjA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlc29sLWNvbG91ci0yMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVfcHVyZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDAuODc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vQWRkZWQgY29sb3I6JGJsYWNrOyB0byByZXNvbHZlIFdFQi00ODQgKFVuaWZ5IGxpbmsgc3R5bGluZylcclxuW2Rpcj0ncnRsJ10ge1xyXG4gICAgLmxhbmRpbmdMaW5rcyB7XHJcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAjeyRsaW5lSGVpZ2h0IC8gNH1lbSAjeyRsaW5lSGVpZ2h0fWVtICN7JGxpbmVIZWlnaHQgLyA0fWVtIDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVzb2wtY29sb3VyLTIyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVfcHVyZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuODc1ZW0gMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gQ2FtYnJpZGdlIEVuZ2xpc2hcclxuXHJcbi5lc29sLWNhbWJyaWRnZUVuZ2xpc2hQYW5lbCB7XHJcbiAgICAubGFuZGluZ1BhZ2Uge1xyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE5ld3NcclxuXHJcbi5lc29sLW5ld3NQYW5lbCB7XHJcbiAgICAubGFuZGluZ1BhZ2Uge1xyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAubmV3cy1hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIGgzICsgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmV3cy1tb2JpbGUge1xyXG4gICAgLmVzb2wtbmV3c1BhbmVsIHtcclxuICAgICAgICAubGFuZGluZ1BhZ2Uge1xyXG4gICAgICAgICAgICBbY2xhc3MqPVwieXVpMy11LVwiXSB7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmV3cy1tb2JpbGUtLWxhcmdlIHtcclxuICAgIC5lc29sLW5ld3NQYW5lbCB7XHJcbiAgICAgICAgLmxhbmRpbmdQYWdlIHtcclxuICAgICAgICAgICAgW2NsYXNzKj1cInl1aTMtdS1cIl0ge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAueXVpMy11LTEtOCB7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMi41JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnl1aTMtdS01LTgge1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDogNjIuNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC55dWkzLXUtMS00IHtcclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBMYW5kaW5nIHBhZ2VcclxuXHJcbi5sYW5kaW5nUGFnZSB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNlLXRlYWwtZGFyaztcclxuICAgICAgICAvL2NvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keSB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTIwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmZ1bGxCb3ggYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVtcGhhc2l6ZWQtbGluayB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tcmlnaHQtMzMzLXBuZy5wbmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhbmRpbmdQYWdlIC5wYW5lbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAjeyRsaW5lSGVpZ2h0fWVtO1xyXG59XHJcblxyXG4ubGFuZGluZy1wYWdlIC5iZy0taW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHRlc3Q7XHJcbn1cclxuLmZvcm0ubWluZWNyYWZ0LWZvcm0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0aDF7XHJcblx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0LmZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2tfbGlnaHQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHRcdC5tY3JhZnQtaW5wdXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWluY3JhZnRfYmdjb2xvcjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA5cHggMC42MjVlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0Y29sb3I6ICRtaW5jcmFmdF9pbnB1dDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG1pbmNyYWZ0X2JvcmRlcjtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHQtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRpbnB1dDpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRzbWFsbHtcclxuXHRcdFx0Y29sb3I6ICRtaW5jcmFmdF9lcnJvcjtcclxuXHRcdFx0cGFkZGluZzogMC42MjVlbSAwLjYyNWVtIDAuNjI1ZW0gMDtcclxuXHRcdH1cclxuICAgIH1cclxuXHQuZm9ybS1maWVsZC5lcnJvci1jcmFmdHtcclxuXHRcdC5tY3JhZnQtaW5wdXQge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRtaW5jcmFmdF9lcnJvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvcm0tZmllbGQuc3VjY2Vzcy1jcmFmdCB7XHJcblx0XHQubWNyYWZ0LWlucHV0IHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWluY3JhZnRfc3VjY2VzcztcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvcm0tY2hlY2tib3ggc21hbGwge1xyXG4gICAgICAgIGNvbG9yOiAkbWluY3JhZnRfZXJyb3I7XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVlbSAwLjYyNWVtIDAuNjI1ZW0gMDtcclxuICAgIH1cclxuXHQuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZXNvbC1jb2xvdXItMztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVfcHVyZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cdC5tY3JhZnQtcmVxdWlyZWR7XHJcbiAgICAgICAgY29sb3I6ICRtaW5jcmFmdF9yZXF1aXJlZDtcclxuICAgIH1cdFxyXG59XHJcblxyXG5cdC5tY3JhZnQtbW9kYWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTsgXHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7IFxyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTsgXHJcblx0XHRvdmVyZmxvdzogYXV0bzsgXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdH1cclxuICAubWNyYWZ0LWNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRtaW5jcmFmdGNvbnRlbnRfYmdjb2xvcjtcclxuXHRtYXJnaW46IDE1JSBhdXRvO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJG1pbmNyYWZ0Y29udGVudF9ib3JkZXI7XHJcblx0d2lkdGg6IDI0JTtcclxuICB9XHJcbiAgLm1jcmFmdC1mb290ZXJ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLm1jcmFmdC1jbG9zZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XHJcbiAgICBjb2xvcjogJHdoaXRlX3B1cmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuICB9XHJcbiAgLmVycm9yLXRleHR7XHJcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICBwYWRkaW5nOiAwLjYyNWVtO1xyXG5cdH1cclxuLy8gTG9naW5cclxuXHJcbkBtaXhpbiBsb2dpbi1tb2JpbGUge1xyXG4gICAgLmFjY291bnQge1xyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgW2NsYXNzKj1cInl1aTMtdS1cIl0ge1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsb2dpbi1tb2JpbGUtLWxhcmdlIHtcclxuICAgIC5hY2NvdW50IHtcclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCJ5dWkzLXUtXCJdIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnl1aTMtdS0yLTUge1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAueXVpMy11LTMtNSB7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0N2VtKSB7IC8qIEVxdWl2YWxlbnQgdG8gJHJicF90YWJsZXQgKi9cclxuICAgIC8qLmNvbC0xLCAuY29sLTIsIC5jb2wtMyB7XHJcbiAgICAgICAgJltjbGFzcyo9XCJ5dWkzLXUtXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG59XHJcblxyXG4vKiBNSUNST1NJVEVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5taWNyb3NpdGUtaGVhZGVyIHtcclxuICAgIC5ncmlkX2JveCB7XHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogTElOR1VBU0tJTExcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5saW5ndWFza2lsbCBoMyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIFJFU1BPTlNJVkUgQlJFQUsgUE9JTlRTXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vJHJicF9tb2JpbGVfc21hbGw6IDIwZW07IC8vIDMyMHB4IGFuZCB1cFxyXG4vLyRyYnBfbW9iaWxlX2xhcmdlOiAzMWVtOyAvLyA0OTZweCBhbmQgdXBcclxuLy8kcmJwX3RhYmxldDogNDdlbTsgICAgICAgLy8gNzUycHggYW5kIHVwXHJcbi8vJHJicF90YWJsZXRfbGFyZ2U6IDYzZW07IC8vIDEwMDhweCBhbmQgdXBcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTW9iaWxlIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4ge1xyXG4gICAgQGluY2x1ZGUgbG9naW4tbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgbmV3cy1tb2JpbGU7XHJcblxyXG4gICAgLmxhbmRpbmdQYWdlIHtcclxuICAgICAgICA+IC5zdWJIZWFkZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjFlbSAwLjYyNWVtIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA3cHggJGNvcnAtY29sb3VyLWRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAjeyRsaW5lSGVpZ2h0fWVtIDEwcHggI3skbGluZUhlaWdodH1lbTtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHt0ZXh0LWFsaWduOiBsZWZ0O31cclxuXHJcblxyXG4gICAgICAgICAgICAubWFpbkNvbnRlbnRzQ29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRcdC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29sLTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYTpsaW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJlYWRNb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGFnaW5hdGlvbiB7XHJcblx0XHRcdFx0XHRcdC5wcmV2aW91cyBhLC5uZXh0IGF7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYTpsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgKGxhcmdlL2xhbmRzY2FwZSkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX21vYmlsZV9sYXJnZSkge1xyXG4gICAgQGluY2x1ZGUgbG9naW4tbW9iaWxlLS1sYXJnZTtcclxuICAgIEBpbmNsdWRlIG5ld3MtbW9iaWxlLS1sYXJnZTtcclxuXHJcbiAgICAubGFuZGluZ1BhZ2Uge1xyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4ICN7JGxpbmVIZWlnaHQgKiAzfWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skbGluZUhlaWdodH1lbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFRhYmxldCAoc21hbGwvcG9ydHJhaXQpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJicF90YWJsZXQpIHtcclxuICAgIC5sYW5kaW5nUGFnZSB7XHJcbiAgICAgICAgPiAuc3ViSGVhZGVyIHtcclxuICAgICAgICAgICAgLy9taW4taGVpZ2h0OiAjeyRsaW5lSGVpZ2h0ICogNC41fWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg3NWVtIDEuMjVlbSAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMS4yNWVtIDEuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBUYWJsZXQgKGxhcmdlL2xhbmRzY2FwZSksIERlc2t0b3AgKHNtYWxsKSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRyYnBfdGFibGV0X2xhcmdlKSB7XHJcbiAgICAubWljcm9zaXRlLWhlYWRlciB7XHJcbiAgICAgICAgLmdyaWRfYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vL1N0cnVjdHVyZSBHcm91cCBjb2xvdXJzIGNsYXNzIHByb3BlcnRpZXMgZGVjbGFyYXRpb25cclxuXHJcbi5jb3JwLWNvbG91ci0xe1xyXG4gICAgXHJcbiAgICAuc3ViSGVhZGVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDdweCAkY29ycC1jb2xvdXItMTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMXtcclxuICAgICAgICAuY3A0NUNvbnRlbnQxLCAuY3A0NUNvbnRlbnQyLCAuY3A0NUNvbnRlbnQzLCAuY3A0NUNvbnRlbnQ0LCAuY3A0NUNvbnRlbnQ1e1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkY29ycC1jb2xvdXItMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keXtcclxuICAgICAgICAucGFuZWwtLWtleS1mYWN0c3tcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICRjb3JwLWNvbG91ci0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTJ7XHJcbiAgICBcclxuICAgIC5zdWJIZWFkZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgN3B4ICRjb3JwLWNvbG91ci0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xe1xyXG4gICAgICAgIC5jcDQ1Q29udGVudDEsIC5jcDQ1Q29udGVudDIsIC5jcDQ1Q29udGVudDMsIC5jcDQ1Q29udGVudDQsIC5jcDQ1Q29udGVudDV7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICRjb3JwLWNvbG91ci0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5e1xyXG4gICAgICAgIC5wYW5lbC0ta2V5LWZhY3Rze1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggJGNvcnAtY29sb3VyLTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTN7XHJcbiAgICBcclxuICAgIC5zdWJIZWFkZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgN3B4ICRjb3JwLWNvbG91ci0zO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xe1xyXG4gICAgICAgIC5jcDQ1Q29udGVudDEsIC5jcDQ1Q29udGVudDIsIC5jcDQ1Q29udGVudDMsIC5jcDQ1Q29udGVudDQsIC5jcDQ1Q29udGVudDV7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICRjb3JwLWNvbG91ci0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5e1xyXG4gICAgICAgIC5wYW5lbC0ta2V5LWZhY3Rze1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggJGNvcnAtY29sb3VyLTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItNHtcclxuICAgIFxyXG4gICAgLnN1YkhlYWRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA3cHggJGNvcnAtY29sb3VyLTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTF7XHJcbiAgICAgICAgLmNwNDVDb250ZW50MSwgLmNwNDVDb250ZW50MiwgLmNwNDVDb250ZW50MywgLmNwNDVDb250ZW50NCwgLmNwNDVDb250ZW50NXtcclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggJGNvcnAtY29sb3VyLTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHl7XHJcbiAgICAgICAgLnBhbmVsLS1rZXktZmFjdHN7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAkY29ycC1jb2xvdXItNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3JwLWNvbG91ci01e1xyXG4gICAgXHJcbiAgICAuc3ViSGVhZGVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDdweCAkY29ycC1jb2xvdXItNTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMXtcclxuICAgICAgICAuY3A0NUNvbnRlbnQxLCAuY3A0NUNvbnRlbnQyLCAuY3A0NUNvbnRlbnQzLCAuY3A0NUNvbnRlbnQ0LCAuY3A0NUNvbnRlbnQ1e1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkY29ycC1jb2xvdXItNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keXtcclxuICAgICAgICAucGFuZWwtLWtleS1mYWN0c3tcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICRjb3JwLWNvbG91ci01O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTZ7XHJcbiAgICBcclxuICAgIC5zdWJIZWFkZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgN3B4ICRjb3JwLWNvbG91ci02O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xe1xyXG4gICAgICAgIC5jcDQ1Q29udGVudDEsIC5jcDQ1Q29udGVudDIsIC5jcDQ1Q29udGVudDMsIC5jcDQ1Q29udGVudDQsIC5jcDQ1Q29udGVudDV7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICRjb3JwLWNvbG91ci02O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5e1xyXG4gICAgICAgIC5wYW5lbC0ta2V5LWZhY3Rze1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggJGNvcnAtY29sb3VyLTY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItN3tcclxuICAgIFxyXG4gICAgLnN1YkhlYWRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA3cHggJGNvcnAtY29sb3VyLTc7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTF7XHJcbiAgICAgICAgLmNwNDVDb250ZW50MSwgLmNwNDVDb250ZW50MiwgLmNwNDVDb250ZW50MywgLmNwNDVDb250ZW50NCwgLmNwNDVDb250ZW50NXtcclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggJGNvcnAtY29sb3VyLTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHl7XHJcbiAgICAgICAgLnBhbmVsLS1rZXktZmFjdHN7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAkY29ycC1jb2xvdXItNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3JwLWNvbG91ci04e1xyXG4gICAgXHJcbiAgICAuc3ViSGVhZGVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDdweCAkY29ycC1jb2xvdXItODtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMXtcclxuICAgICAgICAuY3A0NUNvbnRlbnQxLCAuY3A0NUNvbnRlbnQyLCAuY3A0NUNvbnRlbnQzLCAuY3A0NUNvbnRlbnQ0LCAuY3A0NUNvbnRlbnQ1e1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkY29ycC1jb2xvdXItODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keXtcclxuICAgICAgICAucGFuZWwtLWtleS1mYWN0c3tcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICRjb3JwLWNvbG91ci04O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGFibGUtLXZhbmlsbGF7XHJcblx0dGFibGV7XHJcblx0XHR0Ym9keXtcclxuXHRcdFx0dHJ7XHJcblx0XHRcdCAgdGR7XHJcblx0XHRcdCAgICBsYWJlbHtcclxuXHRcdFx0ICAgICBkaXNwbGF5OmlubGluZTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICAgIH1cclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cclxufVxyXG4iLCJAbWl4aW4gY2lyY2xlX2N0YS1tb2JpbGV7XHJcblx0LmJhbm5lci1jaXJjbGUtY3Rhe1xyXG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0ZXN0O1xyXG5cclxuXHRcdC5wYW5lbHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jaXJjbGUtY3RhX2NvbnRhaW5lcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMmVtIDA7XHJcblxyXG5cdFx0aDJ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuN2VtO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEuMjVlbTtcclxuXHRcdH1cclxuXHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6IDAuODc1ZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRcdFx0cGFkZGluZzogMCAxLjI1ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtNCwgLnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtMywgLnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtMntcclxuXHRcdFx0bWF4LXdpZHRoOiAyODJweDtcclxuXHRcdH1cclxuXHJcblx0XHQucGFuZWwtLWltcHJvdmUtZW5nbGlzaC0xe1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE0MXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jaXJjbGUtY3RhX3BhbmVse1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDBweCBhdXRvO1xyXG5cclxuXHRcdFx0XHJcblx0XHRcdC55dWkzLWd7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdFx0XHQgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbWFnZS1jaXJjbGV7XHJcblx0XHRcdFx0d2lkdGg6IDEyNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAuNDRlbTtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdCAgICBib3JkZXItd2lkdGg6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGFuZWwtLWNpcmNsZS1wcm9tb3tcclxuXHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEyNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC42MjVlbSAwIDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjaXJjbGVfY3RhLXRhYmxldHtcclxuXHQuY2lyY2xlLWN0YV9jb250YWluZXJ7XHJcblx0XHRwYWRkaW5nOiAzZW0gMDtcclxuXHJcblx0XHRoMntcclxuXHRcdFx0Zm9udC1zaXplOiAxLjg3NWVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRcdH1cclxuXHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS43NWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wYW5lbC0taW1wcm92ZS1lbmdsaXNoLTR7XHJcblx0XHRcdG1heC13aWR0aDogNzQ0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtM3tcclxuXHRcdFx0bWF4LXdpZHRoOiA1NThweDtcclxuXHRcdH1cclxuXHJcblx0XHQucGFuZWwtLWltcHJvdmUtZW5nbGlzaC0ye1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM3MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jaXJjbGUtY3RhX3BhbmVse1xyXG5cclxuXHRcdFx0LmltYWdlLWNpcmNsZXtcclxuXHRcdFx0XHR3aWR0aDogMTYzcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwLjY0ZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wYW5lbC0tY2lyY2xlLXByb21ve1xyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNjNweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuODc1ZW0gMCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdCAgICBcdC5wYW5lbC0tY2lyY2xlLXByb21vIHtcclxuXHRcdCAgICAgICAgXHRvcGFjaXR5OiAwLjU7XHJcblx0XHQgICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHQgICAgICAgIFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ICAgICAgICAgXHR9XHJcblx0XHQgICAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY2lyY2xlX2N0YS10YWJsZXRfbGFyZ2V7XHJcblx0LmNpcmNsZS1jdGFfY29udGFpbmVye1xyXG5cdFx0cGFkZGluZzogMy43NWVtIDA7XHJcblxyXG5cdFx0aDJ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4yNWVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjM3NWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi42MjVlbTtcclxuXHRcdH1cclxuXHJcblx0XHQucGFuZWwtLWltcHJvdmUtZW5nbGlzaC00e1xyXG5cdFx0XHRtYXgtd2lkdGg6IDk2OHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wYW5lbC0taW1wcm92ZS1lbmdsaXNoLTN7XHJcblx0XHRcdG1heC13aWR0aDogNzI2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtMntcclxuXHRcdFx0bWF4LXdpZHRoOiA0ODRweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2lyY2xlLWN0YV9wYW5lbHtcclxuXHJcblx0XHRcdC5pbWFnZS1jaXJjbGV7XHJcblx0XHRcdFx0d2lkdGg6IDE3NXB4O1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMC42MjVlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBhbmVsLS1jaXJjbGUtcHJvbW97XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vU3RydWN0dXJlIEdyb3VwIGNvbG91cnMgY2xhc3MgcHJvcGVydGllcyBkZWNsYXJhdGlvblxyXG5cclxuLmNpcmNsZS1jdGFfY29udGFpbmVye1xyXG5cdFxyXG5cdC5wYW5lbC0tY2lyY2xlLXByb21ve1xyXG5cdFx0XHJcblx0XHQucGFuZWxfX2JvZHl7XHJcblx0XHRcdC5pbWFnZS1jaXJjbGV7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29ycC1jb2xvdXItZGVmYXVsdDtcclxuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvcnAtY29sb3VyLTF7XHJcblx0XHRcdC5pbWFnZS1jaXJjbGV7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29ycC1jb2xvdXItMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3JwLWNvbG91ci0ye1xyXG5cdFx0XHQuaW1hZ2UtY2lyY2xle1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvcnAtY29sb3VyLTI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29ycC1jb2xvdXItM3tcclxuXHRcdFx0LmltYWdlLWNpcmNsZXtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb3JwLWNvbG91ci0zO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvcnAtY29sb3VyLTR7XHJcblx0XHRcdC5pbWFnZS1jaXJjbGV7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29ycC1jb2xvdXItNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3JwLWNvbG91ci01e1xyXG5cdFx0XHQuaW1hZ2UtY2lyY2xle1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvcnAtY29sb3VyLTU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29ycC1jb2xvdXItNntcclxuXHRcdFx0LmltYWdlLWNpcmNsZXtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb3JwLWNvbG91ci02O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvcnAtY29sb3VyLTd7XHJcblx0XHRcdC5pbWFnZS1jaXJjbGV7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29ycC1jb2xvdXItNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3JwLWNvbG91ci04e1xyXG5cdFx0XHQuaW1hZ2UtY2lyY2xle1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvcnAtY29sb3VyLTg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWVsdHMtY29sb3Vye1xyXG5cdFx0XHQuaW1hZ2UtY2lyY2xle1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGllbHRzLWNvbG91cjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5jaXJjbGUtY3RhX3BhbmVsIC5wYW5lbC0tY2lyY2xlLXByb21vIGE6bGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmxhbmRpbmdQYWdlIC5iYW5uZXItY2lyY2xlLWN0YSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEuNWVtO1xyXG5cclxuICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICB9XHJcbn1cclxuXHJcblx0XHJcblx0IiwiQG1peGluIHRpbWVsaW5lLW1vYmlsZS1zbWFsbCB7XHJcblxyXG4vKiBNT0JJTEUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgLmJhbm5lci10aW1lbGluZSB7XHJcbiAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6JGdyZXktbGlnaHRlc3Q7XHJcbiAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC8vV0VCLTUwNDIgaW1wbGVtZW50YXRpb24gZm9yIHRpbWVsaW5lIGNvbXBvLiBTaW5nbGUtZG91YmxlIGNvbHVtbiBsYXlvdXRcclxuICBcclxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lcntcclxuXHQuYmFubmVyLXRpbWVsaW5lIHtcclxuXHRcdC50aW1lbGluZXtcclxuXHRcdC5wYW5lbC1pbnRyb19faGVhZGluZyB7XHJcblx0XHRcdC5wYW5lbF9faGVhZGVyIHtcclxuXHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRpbWVsaW5lLWludHJve1xyXG5cdFx0XHQgLnBhbmVsX19ib2R5IHtcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuODc0NWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHRcclxuXHRcdC50aW1lbGluZV9pdGVtX2FuY2hvci5wcmVfdGltZWxpbmVfYW5jaG9ye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnRpbWVsaW5lX19tYWlue1xyXG5cdFx0XHQucGFuZWxfX2hlYWRlcntcclxuXHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHRcdC50aW1lbGluZV9faXRlbXtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRmb250LXNpemU6IC44NzQ1ZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9IFx0XHJcblx0XHQucGFuZWxfX2Zvb3RlciB7XHJcblx0XHRcdCAudGltZWxpbmVfX21vcmVpbmZvLWxpbmt7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAuODc0NWVtO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHRcdC50aW1lbGluZV9pdGVtX2FuY2hvciB7XHJcblx0XHRcdGZvbnQtc2l6ZToxLjVlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0fVxyXG4gIH0gXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcblxyXG4gIC50aW1lbGluZSB7XHJcbiAgICAgIC5wYW5lbHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICB9XHJcbiAgICAgIC5wYW5lbC1pbnRyb19faGVhZGluZyB7XHJcbiAgICAgICAgIG1heC13aWR0aDogNDZlbTtcclxuICAgICAgICAgcGFkZGluZzogMS44NzVlbSAuMDU0ZW0gLjg3NWVtO1xyXG5cclxuICAgICAgICAucGFuZWxfX2hlYWRlciBoMiB7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAjeyRiYXNlLWxpbmUtaGVpZ2h0ICogMC43NX1lbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJl9fbW9yZWluZm8tbGluayB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICBjb2xvcjogJHdoaXRlX3B1cmUgIWltcG9ydGFudDtcclxuICAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtIDAuNjI1ZW0gMWVtO1xyXG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgZm9udC1zaXplOiAjeyRiYXNlLWxpbmUtaGVpZ2h0ICogMC41ODN9ZW07XHJcbiAgICAgICAgICBcclxuICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICBtYXJnaW4tbGVmdDogLjMxMmVtO1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xMjVlbTtcclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYtaW50cm8ge1xyXG4gICAgICAgIC5wYW5lbF9faGVhZGVye1xyXG4gICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX19ib2R5e1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAjeyRiYXNlLWxpbmUtaGVpZ2h0ICogMC41ODN9ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICBsZWZ0OjQ1cHg7XHJcblxyXG4gICAgICAgICAucGFuZWxfX2hlYWRlciBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogI3skYmFzZS1saW5lLWhlaWdodCAqIDF9ZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGk6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JleS1saWdodGVzdDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1ZW07XHJcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMy4xMjVlbTtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAjeyRiYXNlLWxpbmUtaGVpZ2h0ICogMC44MzN9ZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogI3skYmFzZS1saW5lLWhlaWdodCAqIDAuNTgzfWVtO1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICBjb2xvcjogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLWFjdGl2ZSAmIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5qcy1hY3RpdmUgJi0tYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2l0ZW1fYW5jaG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29ycC1jb2xvdXItMTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGVfcHVyZTtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOi0xMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhbm5lci10aW1lbGluZSB7XHJcbiAgICAgLnByZV90aW1lbGluZV9hbmNob3Ige1xyXG4gICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuXHJcbiAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmRpbmctcGFnZSB7XHJcbiAgICAgLnBhbmVsX19mb290ZXIge1xyXG4gICAgICAgLnRpbWVsaW5lX19tb3JlaW5mby1saW5rIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgfVxyXG4gIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5AbWl4aW4gdGltZWxpbmUtbW9iaWxlIHtcclxuXHJcbi8qIFRBQkxFVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAvL1dFQi01MDQyIGltcGxlbWVudGF0aW9uIGZvciB0aW1lbGluZSBjb21wby4gU2luZ2xlLWRvdWJsZSBjb2x1bW4gbGF5b3V0XHJcbiAgXHJcbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXJ7XHJcblx0LmJhbm5lci10aW1lbGluZSB7XHJcblx0LnRpbWVsaW5le1xyXG5cdFx0LnBhbmVsLWludHJvX19oZWFkaW5nIHtcclxuXHRcdFx0LnBhbmVsX19oZWFkZXIge1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGltZWxpbmUtaW50cm97XHJcblx0XHRcdCAucGFuZWxfX2JvZHkge1xyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdCB9XHJcblx0XHR9XHJcblx0XHJcblx0XHQudGltZWxpbmVfaXRlbV9hbmNob3IucHJlX3RpbWVsaW5lX2FuY2hvcntcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnRpbWVsaW5lX19tYWlue1xyXG5cdFx0XHQucGFuZWxfX2hlYWRlcntcclxuXHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEuODc1ZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9IFxyXG5cdFx0fVxyXG5cdFx0LnRpbWVsaW5lX19pdGVte1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fSBcdFxyXG5cdFx0LnBhbmVsX19mb290ZXIge1xyXG5cdFx0XHQgLnRpbWVsaW5lX19tb3JlaW5mby1saW5re1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHRcdC50aW1lbGluZV9pdGVtX2FuY2hvciB7XHJcblx0XHRcdGZvbnQtc2l6ZToyLjI1ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdH1cclxuICB9IFxyXG5cclxuXHJcblxyXG4gIC50aW1lbGluZSB7XHJcblxyXG4gICAgLnBhbmVsLWludHJvX19oZWFkaW5nIHtcclxuXHJcbiAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDIuODFlbSAwO1xyXG5cclxuICAgICAgIC5wYW5lbF9faGVhZGVyIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogI3skYmFzZS1saW5lLWhlaWdodCAqIDEuMjV9ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbnRybyB7XHJcbiAgICAgIC5wYW5lbF9fYm9keXtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgbWFyZ2luLWxlZnQ6IDIuMTg3ZW07XHJcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjU2ZW07XHJcbiAgICAgICBsZWZ0OjYwcHg7XHJcblxyXG4gICAgICAgLnBhbmVsX19oZWFkZXIgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAjeyRiYXNlLWxpbmUtaGVpZ2h0ICogMS4yNX1lbTtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fbW9yZWluZm8tbGluayB7XHJcbiAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW1fYW5jaG9yIHtcclxuICAgICAgICBmb250LXNpemU6Mi4yNWVtO1xyXG4gICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG4gICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwcHgpO1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgLnRpbWVsaW5lX19pdGVte1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNC4zNzVlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XHJcblxyXG4gICAgICAgIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogI3skYmFzZS1saW5lLWhlaWdodCAqIDEuMTQzfWVtO1xyXG4gICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXRpbWVsaW5lIHtcclxuICAgICAucHJlX3RpbWVsaW5lX2FuY2hvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuXHJcbiAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuXHJcbkBtaXhpbiB0aW1lbGluZS10YWJsZXRfbGFyZ2V7XHJcblxyXG4vKiBERVNLVE9QIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuIC8vV0VCLTUwNDIgaW1wbGVtZW50YXRpb24gZm9yIHRpbWVsaW5lIGNvbXBvLiBTaW5nbGUtZG91YmxlIGNvbHVtbiBsYXlvdXRcclxuICBcclxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lcntcclxuXHQuYmFubmVyLXRpbWVsaW5lIHtcclxuXHQudGltZWxpbmV7XHJcblx0XHQucGFuZWwtaW50cm9fX2hlYWRpbmcge1xyXG5cdFx0XHQucGFuZWxfX2hlYWRlciB7XHJcblx0XHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aW1lbGluZS1pbnRyb3tcclxuXHRcdFx0IC5wYW5lbF9fYm9keSB7XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdCB9XHJcblx0XHR9XHJcblx0XHJcblx0XHQudGltZWxpbmVfaXRlbV9hbmNob3IucHJlX3RpbWVsaW5lX2FuY2hvcntcclxuXHRcdFx0XHRmb250LXNpemU6IDEuODc1ZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQudGltZWxpbmVfX21haW57XHJcblx0XHRcdC5wYW5lbF9faGVhZGVye1xyXG5cdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHRcdC50aW1lbGluZV9faXRlbXtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9IFx0XHJcblx0XHQucGFuZWxfX2Zvb3RlciB7XHJcblx0XHRcdCAudGltZWxpbmVfX21vcmVpbmZvLWxpbmt7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNWVtO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHRcdC50aW1lbGluZV9pdGVtX2FuY2hvciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi42MjVlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0fVxyXG4gIH0gXHJcblxyXG5cclxuXHJcblxyXG4udGltZWxpbmUge1xyXG5cclxuICAgIC5wYW5lbC1pbnRyb19faGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNC4zNzVlbSAwIDMuMTI1ZW07XHJcblxyXG4gICAgICAgLnBhbmVsX19oZWFkZXIgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTojeyRiYXNlLWxpbmUtaGVpZ2h0ICogMS41fWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21haW4ge1xyXG5cclxuICAgICAgbWFyZ2luOiAwIDI1JSAwIDE1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDowcHg7XHJcbiAgICAgIGxlZnQ6IDEwMHB4O1xyXG5cclxuICAgICAgLnBhbmVsX19oZWFkZXIgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiN7JGJhc2UtbGluZS1oZWlnaHQgKiAxLjV9ZW07XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tb3JlaW5mby1saW5rIHtcclxuICAgICAgICAgZm9udC1zaXplOiN7JGJhc2UtbGluZS1oZWlnaHQgKiAuNzV9ZW07XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNi4yNWVtO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICBmb250LXNpemU6I3skYmFzZS1saW5lLWhlaWdodCAqIC43NX1lbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICYtaW50cm8ge1xyXG4gICAgICAucGFuZWxfX2JvZHl7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6I3skYmFzZS1saW5lLWhlaWdodCAqIC43NX1lbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9pdGVtX2FuY2hvciB7XHJcbiAgICAgXHJcbiAgICAgICAgbGVmdDogLTQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwcHgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42MjVlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOi0zMnB4O1xyXG4gICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci10aW1lbGluZSB7XHJcbiAgLnByZV90aW1lbGluZV9hbmNob3Ige1xyXG5cclxuICAgICBmb250LXNpemU6IDEuODc1ZW07XHJcbiAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuXHJcbiAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG4vL1N0cnVjdHVyZSBHcm91cCBjb2xvdXJzIGNsYXNzIHByb3BlcnRpZXMgZGVjbGFyYXRpb25cclxuXHJcbi5jb3JwLWNvbG91ci0xe1xyXG4gICAgXHJcbiAgICAudGltZWxpbmVfaXRlbV9hbmNob3J7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvcnAtY29sb3VyLTE7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItMntcclxuICAgIFxyXG4gICAgLnRpbWVsaW5lX2l0ZW1fYW5jaG9ye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb3JwLWNvbG91ci0yO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTN7XHJcbiAgICBcclxuICAgIC50aW1lbGluZV9pdGVtX2FuY2hvcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29ycC1jb2xvdXItMztcclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTR7XHJcbiAgICBcclxuICAgLnRpbWVsaW5lX2l0ZW1fYW5jaG9ye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb3JwLWNvbG91ci00O1xyXG4gICAgfVxyXG5cclxuICAgXHJcbn1cclxuXHJcbi5jb3JwLWNvbG91ci01e1xyXG4gICAgXHJcbiAgIC50aW1lbGluZV9pdGVtX2FuY2hvcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29ycC1jb2xvdXItNTtcclxuICAgIH1cclxuXHJcbiAgIFxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItNntcclxuICAgIFxyXG4gICAudGltZWxpbmVfaXRlbV9hbmNob3J7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvcnAtY29sb3VyLTY7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItN3tcclxuICAgIC50aW1lbGluZV9pdGVtX2FuY2hvcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29ycC1jb2xvdXItNztcclxuICAgIH1cclxuXHJcbiAgIFxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItOHtcclxuICAgIFxyXG4gICAudGltZWxpbmVfaXRlbV9hbmNob3J7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvcnAtY29sb3VyLTg7XHJcbiAgICB9XHJcblxyXG59IiwiQG1peGluIGNvbHVtbi1jdGEtbW9iaWxlLXNtYWxsIHtcclxuXHJcbi8qIE1PQklMRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyBcclxuXHJcbiAgLmNvbHVtbi1jdGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbTtcclxuXHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTM3NWVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvcnAtY29sb3VyLWRlZmF1bHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjM0ZW07XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2ZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwgYTpob3ZlciwucGFuZWwgYTpmb2N1c3tcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2tfbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuICAgIFxyXG5cclxuQG1peGluIGNvbHVtbi1jdGEtbW9iaWxlIHtcclxuLyogVEFCTEVUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gIC5jb2x1bW4tY3RhIHtcclxuXHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNDg3NWVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xNGVtO1xyXG4gICAgICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gY29sdW1uLWN0YS10YWJsZXRfbGFyZ2Uge1xyXG5cclxuLyogREVTS1RPUCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAuY29sdW1uLWN0YSB7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDBweDtcclxuXHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNDg3NWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjEzNzVlbTtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NmVtO1xyXG4gICAgICAgIH1cclxuICB9XHJcbiBcclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcbi8vU3RydWN0dXJlIEdyb3VwIGNvbG91cnMgY2xhc3MgcHJvcGVydGllcyBkZWNsYXJhdGlvblxyXG5cclxuLmNvcnAtY29sb3VyLTF7XHJcbiAgICBcclxuICAgIC5wYW5lbC0tYnVzaW5lc3MtZ3JvdXAgaDMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvcnAtY29sb3VyLTE7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItMntcclxuICAgIFxyXG4gICAgLnBhbmVsLS1idXNpbmVzcy1ncm91cCBoMyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29ycC1jb2xvdXItMjtcclxuICAgIH1cclxuXHJcbn1cclxuLmNvcnAtY29sb3VyLTN7XHJcbiAgICBcclxuICAgIC5wYW5lbC0tYnVzaW5lc3MtZ3JvdXAgaDMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvcnAtY29sb3VyLTM7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItNHtcclxuICAgIFxyXG4gICAgLnBhbmVsLS1idXNpbmVzcy1ncm91cCBoMyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29ycC1jb2xvdXItNDtcclxuICAgIH1cclxuXHJcbn1cclxuLmNvcnAtY29sb3VyLTV7XHJcbiAgICBcclxuICAgIC5wYW5lbC0tYnVzaW5lc3MtZ3JvdXAgaDMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvcnAtY29sb3VyLTU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItNntcclxuICAgIFxyXG4gICAgLnBhbmVsLS1idXNpbmVzcy1ncm91cCBoMyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29ycC1jb2xvdXItNjtcclxuICAgIH1cclxuXHJcbn1cclxuLmNvcnAtY29sb3VyLTd7XHJcbiAgICBcclxuICAgIC5wYW5lbC0tYnVzaW5lc3MtZ3JvdXAgaDMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvcnAtY29sb3VyLTc7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItOHtcclxuICAgIFxyXG4gICAgLnBhbmVsLS1idXNpbmVzcy1ncm91cCBoMyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29ycC1jb2xvdXItODtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIiRmb250U2l6ZTogMTtcclxuJGxpbmVIZWlnaHQ6IDEuMjMxO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRncmV5LTIwOiAgbGlnaHRlbigkYmxhY2ssIDIwJSk7IC8vICMzMzMzMzNcclxuJGdyZXktNDA6ICBsaWdodGVuKCRibGFjaywgNDAlKTsgLy8gIzY2NjY2NlxyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4kcmJwX21vYmlsZV9sYXJnZTogMzFyZW07IC8vIDQ5NnB4IGFuZCB1cFxyXG4kcmJwX3RhYmxldDogNDdlbTsgICAgICAgLy8gNzUycHggYW5kIHVwXHJcbiRyYnBfdGFibGV0X2xhcmdlOiA2M3JlbTsgLy8gMTAwOHB4IGFuZCB1cFxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIEBleHRlbmQgLmNsZWFyZml4O1xyXG4gICAgXHJcbiAgICAjYnJlYWRjcnVtYi1sYWJlbCB7fVxyXG5cclxuICAgIG9sLCB1bCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMC4zNzVlbSAxLjI1ZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIC8vICBjb250ZW50OiAnXFwwMkMzJztcclxuICAgICAgICAgICAgICAvLyAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG4gICAgICAgICAgICAgICAgLy9sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0JiA+IGkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjNlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1x0XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIHtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgb2wsIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8mOmFmdGVyIHtjb250ZW50OiBcIlxcMDJDMlwiO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0ge1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBvbCwgdWwge1xyXG4gICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgMCAoJGJhc2UtbGluZS1oZWlnaHQgLSAoJGJhc2UtZm9udC1zaXplICogLjE1NCkpIDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge2NvbnRlbnQ6IFwiXFwwMkMyXCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmx0ZTgge1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICA6YmVmb3JlLCA6YWZ0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDElO1xyXG4gICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcmllc1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcclxuICAgIC5icmVhZGNydW1icyB7ZGlzcGxheTogbm9uZTt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJicF9tb2JpbGVfbGFyZ2UpIHtcclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmxhc3QtcGFyZW50KTpub3QoLmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAudGV4dC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYXN0LXBhcmVudCB7XHJcbiAgICAgICAgICAgIC50ZXh0LWlubmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX3RhYmxldCkge1xyXG4gICAgLyouYnJlYWRjcnVtYnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgbGk6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5sYXN0LXBhcmVudCk6bm90KC5sYXN0LWNoaWxkKSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbiAgICBsaTpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmxhc3QtY2hpbGQpIC50ZXh0LWlubmVyIHtcclxuICAgIG1heC13aWR0aDogM3JlbTtcclxufVxyXG5cclxuICAgIC5sYXN0LWNoaWxkIHtcclxuICAgIG1heC13aWR0aDogOXJlbTtcclxufVxyXG59Ki9cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX3RhYmxldF9sYXJnZSkge1xyXG4gICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmxhc3QtcGFyZW50KTpub3QoLmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5sYXN0LWNoaWxkKSAudGV4dC1pbm5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnRleHQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRGVza3RvcCAxMDUgY2hhcmFjdGVycyB3aWRlLCAxMDhjaCIsIkBtaXhpbiBiYW5uZXItYmFjay1saW5rLW1vYmlsZS1zbWFsbHtcclxuXHQuYmFubmVyLWJhY2stbGlua3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb3JwLWNvbG91ci1kZWZhdWx0O1xyXG5cdH1cclxuXHQuYmFubmVye1xyXG5cdFx0LmJhbm5lci1iYWNrLWxpbmt7XHJcblx0XHRcdG1heC13aWR0aDogMTQ0MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHJcblx0XHRcdC5iYW5uZXItaGVhZGVyLWNvbnRlbnR7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdCAgICBcdFx0bGluZS1oZWlnaHQ6IDIuNjI1ZW07ICAgICAgICAgXHJcblx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDAuNjI1ZW07XHRcdFx0XHJcblx0XHQgICAgXHRcclxuXHJcblx0ICAgIFx0IGF7XHJcblx0XHQgICAgXHRjb2xvcjogJHdoaXRlX3B1cmU7XHJcblx0XHQgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDFlbTtcdFx0XHRcclxuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ICAgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2JhY2tsaW5rLWFycm93LnBuZ1wiKTtcclxuXHRcdCAgICBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDEuMzc1ZW07XHRcclxuXHQgICAgXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMC4xZW07XHRcdFx0XHJcblx0ICAgIFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYW5uZXItaW1hZ2V7XHJcblx0XHRcdG1heC13aWR0aDogMTQ0MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYmFubmVyLWJhY2stbGluay1tb2JpbGUtbGFyZ2V7XHJcblx0LmJsb2ctYmFjay1saW5re1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJhbm5lci1iYWNrLWxpbmstdGFibGV0LWxhcmdle1xyXG5cdC5iYW5uZXJ7XHJcblx0XHQuYmFubmVyLWJhY2stbGlua3tcclxuXHRcdFx0LmJhbm5lci1oZWFkZXItY29udGVudHtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0ICAgIFx0XHRsaW5lLWhlaWdodDogMy4wNjI1ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uY29ycC1jb2xvdXItMXtcclxuXHQuYmFubmVyLWJhY2stbGlua3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb3JwLWNvbG91ci0xO1xyXG5cdH1cclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTJ7XHJcblx0LmJhbm5lci1iYWNrLWxpbmt7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycC1jb2xvdXItMjtcclxuXHR9XHJcbn1cclxuXHJcbi5jb3JwLWNvbG91ci0ze1xyXG5cdC5iYW5uZXItYmFjay1saW5re1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvcnAtY29sb3VyLTM7XHJcblx0fVxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItNHtcclxuXHQuYmFubmVyLWJhY2stbGlua3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb3JwLWNvbG91ci00O1xyXG5cdH1cclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTV7XHJcblx0LmJhbm5lci1iYWNrLWxpbmt7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycC1jb2xvdXItNTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb3JwLWNvbG91ci02e1xyXG5cdC5iYW5uZXItYmFjay1saW5re1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvcnAtY29sb3VyLTY7XHJcblx0fVxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItN3tcclxuXHQuYmFubmVyLWJhY2stbGlua3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb3JwLWNvbG91ci03O1xyXG5cdH1cclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTh7XHJcblx0LmJhbm5lci1iYWNrLWxpbmt7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycC1jb2xvdXItODtcclxuXHR9XHJcbn0iLCLvu78uY29sLTEsIC5jb2wtMyB7XHJcbiAgICAuY3A0NUNvbnRlbnQxLFxyXG4gICAgLmNwNDVDb250ZW50MixcclxuICAgIC5jcDQ1Q29udGVudDMsXHJcbiAgICAuY3A0NUNvbnRlbnQ0LFxyXG4gICAgLmNwNDVDb250ZW50NSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3soKCRsaW5lSGVpZ2h0IC8gMikgLSAuMTU0KX1lbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggJGNvcnAtY29sb3VyLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGFsZi13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubGFuZGluZ1BhZ2V7XHJcbiAgICAuYm9keXtcclxuICAgICAgICAubWFpbkNvbnRlbnRzQ29udGFpbmVye1xyXG4gICAgICAgICAgICAuY29sLTEsIC5jb2wtMyB7XHJcbiAgICAgICAgICAgICAgICAuY3A0NUNvbnRlbnQxLCAuY3A0NUNvbnRlbnQyLCAuY3A0NUNvbnRlbnQzLCAuY3A0NUNvbnRlbnQ0LCAuY3A0NUNvbnRlbnQ1IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL0xlYXJuaW5nIGVuZ2xpc2ggc3R5bGVcclxuXHJcbi8qIE1lZGlhIHF1ZXJpZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogSUU4XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiNjZWxlIHtcclxuXHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHRtYXJnaW4tdG9wOiAtMS4yNXJlbTtcclxuXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcImFyaWFsXCIsXCJzYW5zLXNlcmlmXCI7XHJcblx0LmJvZHkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0fVxyXG5cdC5tYWluQ29udGVudHNDb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHQtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0fVxyXG5cdC5jZWxlLXRpdGxlIHtcclxuXHRcdG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XHJcblx0XHRtYXJnaW46IDAuNjI1cmVtIDAuNjI1cmVtIDEuMjVyZW07XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRmb250LXNpemU6IDEuNzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGNvbG9yOiAjMDA3ZDhiO1xyXG5cdH1cclxuXHQudmlzdWFsbHktaGlkZGVuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxcHg7XHJcblx0XHR3aWR0aDogMC4wNjI1cmVtO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRoZWlnaHQ6IDAuMDYyNXJlbTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IC0xcHg7XHJcblx0XHRtYXJnaW46IC0wLjA2MjVyZW07XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcblx0LnJlZ2lvbi0tZmxleCB7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHQtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0LXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG5cdFx0LW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG5cdH1cclxuXHRidXR0b24ge1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDA7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGlvbiB7XHJcblx0XHRjb2xvcjogIzAwNUQ3QztcclxuXHRcdHBhZGRpbmc6IDhweCAxMHB4O1xyXG5cdFx0cGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0b3V0bGluZTogMDtcclxuXHRcdH1cclxuXHRcdC5mYSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0fVxyXG5cdFx0LnNzLWljb24ge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRib3R0b206IC0ycHg7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0fiB7XHJcblx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc3MtaWNvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aW9uLS1ibG9jayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDhweCA1cHg7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW0gMC4zMTI1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpb24tLWNvbG9yLWEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpb24tLWNvbG9yLWIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpb24tLWNvbG9yLWMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGNvbG9yOiAjMDA1RDdDO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpb24tLWNvbG9yLWQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNUQ3QztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHQuY2VsZS13b3RkIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDMwcHggMTBweDtcclxuXHRcdHBhZGRpbmc6IDEuODc1cmVtIDAuNjI1cmVtO1xyXG5cdFx0LmNlbGUtc2hhcmUge1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMCAtMTVweDtcclxuXHRcdFx0bWFyZ2luOiAwLjYyNXJlbSAwIC0wLjkzNzVyZW07XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXdvdGRfX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5jZWxlLXdvdGRfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5jZWxlLXdvdGRfX3dvcmQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRmb250LXNpemU6IDIuNjI1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMy4zNzVyZW07XHJcblx0XHRjb2xvcjogIzAwOWZkYTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cdC5jZWxlLXdvdGRfX2RlZmluaXRpb24ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdG1hcmdpbjogMCAwIDAuMzEyNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuXHRcdGR0IHtcclxuXHRcdFx0bWFyZ2luOiA1cHggMCAwO1xyXG5cdFx0XHRtYXJnaW46IDAuMzEyNXJlbSAwIDA7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGNvbG9yOiAjMDA5ZmRhO1xyXG5cdFx0fVxyXG5cdFx0ZGQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdCsge1xyXG5cdFx0XHRcdGR0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtcHJvbW8tZ3JvdXAge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luOiAwIC04cHg7XHJcblx0XHRtYXJnaW46IDAgLTAuNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtcHJvbW8ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5jZWxlLXByb21vX19tZWRpYSB7XHJcblx0XHRcdFx0cGljdHVyZSB7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0LmNlbGUtcHJvbW9fX21lZGlhIHtcclxuXHRcdFx0XHRwaWN0dXJlIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtcHJvbW9fX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC5jZWxlLXByb21vX19tZWRpYSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dG9wOiAzcHg7XHJcblx0XHRyaWdodDogM3B4O1xyXG5cdFx0Ym90dG9tOiAzcHg7XHJcblx0XHRsZWZ0OiAzcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGljdHVyZSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdC8vXHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtcHJvbW9fX2JvZHkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHRvcDogM3B4O1xyXG5cdFx0cmlnaHQ6IDNweDtcclxuXHRcdGJvdHRvbTogM3B4O1xyXG5cdFx0bGVmdDogM3B4O1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0fVxyXG5cdC5jZWxlLXByb21vX19oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5jZWxlLXByb21vX190aXRsZSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHggMzBweDtcclxuXHRcdHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbSAxLjg3NXJlbTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHQuc3MtaWNvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcclxuXHRcdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXByb21vX190ZXh0IHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMS44NzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRcdG1heC13aWR0aDogMzcuNXJlbTtcclxuXHRcdFx0cmFnLWFkanVzdDogc21hbGwtd29yZHM7XHJcblx0XHRcdHdpZG93LWFkanVzdDogcGFkZGluZy1yaWdodDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS10YWdjbG91ZF9fd29yZCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAtMTBweCAwIDA7XHJcblx0XHRtYXJnaW46IC0wLjYyNXJlbSAwIDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjg3NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcblx0LmNlbGUtdGFnY2xvdWRfX2Zvb3RlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuXHRcdG1hcmdpbjogMCAtMTVweCAtMTVweDtcclxuXHRcdG1hcmdpbjogMCAtMC45Mzc1cmVtIC0wLjkzNzVyZW07XHJcblx0XHRwYWRkaW5nOiAwIDE1cHggMTVweDtcclxuXHRcdHBhZGRpbmc6IDAgMC45Mzc1cmVtIDAuOTM3NXJlbTtcclxuXHR9XHJcblx0LmNlbGUtdGFnY2xvdWRfX2xpc3Qge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblx0XHRtYXJnaW46IDVweCAtMTVweCAwO1xyXG5cdFx0bWFyZ2luOiAwLjMxMjVyZW0gLTAuOTM3NXJlbSAwO1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS10YWdjbG91ZF9fbWVkaWEge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG5cdFx0bWFyZ2luOiA1cHggLTE1cHggMDtcclxuXHRcdG1hcmdpbjogMC4zMTI1cmVtIC0wLjkzNzVyZW0gMDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbSAwLjkzNzVyZW0gMS4yNXJlbTtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXRhZ2Nsb3VkX190YWcge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAycHg7XHJcblx0XHRtYXJnaW46IDAgMC4xMjVyZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRmb250LXNpemU6IDAuNjI1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtdGFnY2xvdWRfX3RhZy5yaWdodCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cdC5jZWxlLXRhZ2Nsb3VkX190YWcubGVmdCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LmNlbGUtdGFnY2xvdWRfX3RhZy0tMSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0fVxyXG5cdC5jZWxlLXRhZ2Nsb3VkX190YWctLTIge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcclxuXHR9XHJcblx0LmNlbGUtdGFnY2xvdWRfX3RhZy0tMyB7XHJcblx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRmb250LXNpemU6IDIuMzc1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS10YWdjbG91ZF9fdGFnLS00IHtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMy4xMjVyZW07XHJcblx0fVxyXG5cdC5jZWxlLWNhcm91c2VsIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHRcdG1hcmdpbi10b3A6IC0xLjI1cmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgMTBweDtcclxuXHRcdHBhZGRpbmc6IDEuMjVyZW0gMCAwLjYyNXJlbTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmNlbGUtYWN0aXZpdHktY2FyZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQuYngtdmlld3BvcnQge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHRcdC5ieC1wcmV2IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0d2lkdGg6IDIuMjVyZW07XHJcblx0XHRcdGhlaWdodDogNTVweDtcclxuXHRcdFx0aGVpZ2h0OiAzLjQzNzVyZW07XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMjdweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEuNjg3NXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDUwJSA1MCUgbm8tcmVwZXQ7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250OiAwLzAgYTtcclxuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL19pbWFnZXMvYmdfY2Fyb3VzZWwtbGVmdC5wbmcpO1xyXG5cdFx0fVxyXG5cdFx0LmJ4LW5leHQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHR3aWR0aDogMi4yNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMuNDM3NXJlbTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0yN3B4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMS42ODc1cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgNTAlIDUwJSBuby1yZXBldDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQ6IDAvMCBhO1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL19pbWFnZXMvYmdfY2Fyb3VzZWwtcmlnaHQucG5nKTtcclxuXHRcdH1cclxuXHRcdC5ieC1wYWdlciB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEuMjVyZW07XHJcblx0XHRcdC5ieC1wYWdlci1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Lyphe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xyXG5cdFx0XHRcdH0qL1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ieC1wYWdlci1saW5rIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHR3aWR0aDogMC43NXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAwLjc1cmVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2IzY2VkODtcclxuXHRcdFx0XHRtYXJnaW46IDVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAuMzEyNXJlbTtcclxuXHRcdFx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ4LXBhZ2VyLWxpbmsuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDA1RDdDO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXRpZXMge1xyXG5cdFx0KyB7XHJcblx0XHRcdC5jZWxlLWJhbm5lci1wcm9tbyB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRtYXJnaW46IDAgLTEwcHg7XHJcblx0XHRtYXJnaW46IDAgLTAuNjI1cmVtO1xyXG5cdFx0cGFkZGluZzogMjBweCAxMHB4IDEwcHg7XHJcblx0XHRwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1iYW5uZXItcHJvbW8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cdFx0bWFyZ2luOiAwIC0wLjYyNXJlbTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9faW1hZ2VzL2JnX3Byb21vLXNlYXJjaC1sZWZ0LnBuZyk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vX2ltYWdlcy9iZ19wcm9tby1zZWFyY2gtcmlnaHQucG5nKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWJhbm5lci1wcm9tb19faW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHBhZGRpbmc6IDM1cHggMjVweCAzNXB4O1xyXG5cdFx0cGFkZGluZzogMi4xODc1cmVtIDEuNTYyNXJlbSAyLjE4NzVyZW07XHJcblx0fVxyXG5cdC5jZWxlLWJhbm5lci1wcm9tb19fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS43NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMC45Mzc1cmVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGNvbG9yOiAjMDA1RDdDO1xyXG5cdH1cclxuXHQuY2VsZS1yZXN1bHRzX19oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0bWFyZ2luOiAwLjYyNXJlbSAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGNvbG9yOiAjNTU1NTU1O1xyXG5cdH1cclxuXHQuY2VsZS1yZXN1bHRzX190aXRsZSB7XHJcblx0XHRjb2xvcjogIzU1NTU1NTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXJlc3VsdHNfX21vcmUge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtcmVzdWx0c19fbW9yZV9fYWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGhlaWdodDogMy43NXJlbTtcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0d2lkdGg6IDMuNzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDVEN0M7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQuc3MtaWNvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXJlc3VsdHNfX21vcmVfX2FkZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0d2lkdGg6IDMuNzVyZW07XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRoZWlnaHQ6IDMuNzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1yZXN1bHRzX19tb3JlX19sb2FkaW5nIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHRcdHdpZHRoOiAzLjc1cmVtO1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0aGVpZ2h0OiAzLjc1cmVtO1xyXG5cdFx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3Bpbm5lclJvdGF0ZTtcclxuXHRcdGFuaW1hdGlvbi1uYW1lOiBzcGlubmVyUm90YXRlO1xyXG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHR9XHJcblx0LmNlbGUtaGVscGVycyB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcblx0XHRtYXJnaW46IDAgMC42MjVyZW0gMS4yNXJlbTtcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMC45Mzc1cmVtIDAgMC45Mzc1cmVtO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQuY2VsZS1oZWxwZXJzX19zb3J0IHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblx0LmNlbGUtaGVscGVyc19fc29ydF9fbGFiZWwge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdC5jZWxlLWhlbHBlcnNfX3NvcnRfX3NlbGVjdCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHQuY2VsZS1maWx0ZXJzIHtcclxuXHRcdG1hcmdpbjogMCAtMTBweCAxNXB4O1xyXG5cdFx0bWFyZ2luOiAwIC0wLjYyNXJlbSAwLjkzNzVyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnNfX2Zvcm0ge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdG1hcmdpbjogMCAwIDAuNjI1cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LmNlbGUtZmlsdGVyc19faW5uZXIge1xyXG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbTtcclxuXHRcdGJhY2tncm91bmQ6ICM1ZjY0NjY7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnNfX3RvZ2dsZS1oYW5kbGUge1xyXG5cdFx0LnNzLXVwIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5zcy1kb3duIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1maWx0ZXJzX19oZWFkZXIge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDAuNjI1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1maWx0ZXJzX190aXRsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41NjI1cmVtO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdHdpZHRoOiAwLjA2MjVyZW07XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGhlaWdodDogMC4wNjI1cmVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogLTFweDtcclxuXHRcdG1hcmdpbjogLTAuMDYyNXJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHQuY2VsZS1maWx0ZXJzX19yZXNldCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnNfX2dyb3VwX19pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDAuNjI1cmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnNfX2dyb3VwX19oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTBweDtcclxuXHRcdHBhZGRpbmc6IDAgMCAwLjYyNXJlbTtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRtYXJnaW46IDAgMCAwLjkzNzVyZW07XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnNfX2dyb3VwX190aXRsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtZmlsdGVyc19fZ3JvdXBfX2xpc3Qge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0bWFyZ2luOiAwLjYyNXJlbSAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0LmNlbGUtZmlsdGVyc19fZmlsdGVyIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgMCA1cHg7XHJcblx0XHRtYXJnaW46IDAgMCAwLjMxMjVyZW07XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC4xODc1cmVtO1xyXG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdHdpZHRoOiAxLjEyNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEuMTI1cmVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDA1RDdDO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXDI3MTRcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlucHV0W2Rpc2FibGVkXSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjY2NjO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1maWx0ZXJzX19maWx0ZXIuaXMtLWRpc2FibGVkIHtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHR9XHJcblx0LmNlbGUtZmlsdGVycy1hZGRlZCB7XHJcblx0XHRtYXJnaW46IC0xNXB4IC0xMHB4IDE1cHg7XHJcblx0XHRtYXJnaW46IC0wLjkzNzVyZW0gLTAuNjI1cmVtIDAuOTM3NXJlbTtcclxuXHRcdHBhZGRpbmc6IDEzcHggMjBweDtcclxuXHRcdHBhZGRpbmc6IDAuODEyNXJlbSAxLjI1cmVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnMtYWRkZWRfX2xpc3Qge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnMtYWRkZWRfX2xpc3RfX2l0ZW0ge1xyXG5cdFx0bWFyZ2luOiAycHggNXB4IDJweCAwO1xyXG5cdFx0bWFyZ2luOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4xMjVyZW0gMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnMtYWRkZWRfX2xpc3RfX25vLXJlc3VsdHMge1xyXG5cdFx0bWFyZ2luOiAycHggNXB4IDJweCAwO1xyXG5cdFx0bWFyZ2luOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4xMjVyZW0gMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtcGFnaW5hdGlvbiB7XHJcblx0XHRtYXJnaW46IDIwcHggMTBweCAyMHB4O1xyXG5cdFx0bWFyZ2luOiAxLjI1cmVtIDAuNjI1cmVtIDEuMjVyZW07XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbSAwIDA7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC5jZWxlLXBhZ2luYXRpb25fX2RlZmF1bHQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAuMTg3NXJlbTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcclxuXHRcdFx0cGFkZGluZzogMCAwLjVyZW07XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGM0VGRUU7XHJcblx0XHRcdGNvbG9yOiAjMDA3ZDhiO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0YS5pcy0tZGlzYWJsZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHR9XHJcblx0XHRhLmlzLS1hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZDhiO1xyXG5cdFx0XHRjb2xvcjogI0YzRUZFRTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtcGFnaW5hdGlvbl9fbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0cGFkZGluZzogMCA4cHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMC41cmVtO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFRkVFO1xyXG5cdFx0XHRjb2xvcjogIzAwN2Q4YjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdH1cclxuXHRcdGEuaXMtLWRpc2FibGVkIHtcclxuXHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0fVxyXG5cdFx0YS5pcy0tYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2Q4YjtcclxuXHRcdFx0Y29sb3I6ICNGM0VGRUU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXBhZ2luYXRpb25fX3ByZXYge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHQuZmEge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvdHRvbTogLTNweDtcclxuXHRcdFx0bWFyZ2luOiAwIDNweCAwIDA7XHJcblx0XHRcdG1hcmdpbjogMCAwLjE4NzVyZW0gMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1wYWdpbmF0aW9uX19uZXh0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdC5mYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym90dG9tOiAtM3B4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIDNweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAwLjE4NzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXBhZ2luYXRpb25fX3NlbGVjdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLXRvcDogM3B4O1xyXG5cdFx0cGFkZGluZy10b3A6IDAuMTg3NXJlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0fVxyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdHdpZHRoOiAzLjc1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0aWVzX19oZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRtYXJnaW46IDAgMCAxLjI1cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0aWVzX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LWNhcmQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmNlbGUtYWN0aXZpdHktY2FyZF9fbWVkaWEge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0LmNlbGUtYWN0aXZpdHktY2FyZF9fbWVkaWEge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LWNhcmRfX2lubmVyIHtcclxuXHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAuNjI1cmVtO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1jYXJkX19tZWRpYSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTAuMDYyNXJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0dHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LWNhcmRfX2hlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZDogIzFjYTRhMjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktY2FyZC0tYmFzaWMge1xyXG5cdFx0LmNlbGUtYWN0aXZpdHktY2FyZF9faGVhZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzFjYTRhMjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktY2FyZC0taW5kZXBlbmRlbnQge1xyXG5cdFx0LmNlbGUtYWN0aXZpdHktY2FyZF9faGVhZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzBjN2NiOTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktY2FyZC0tcHJvZmljaWVudCB7XHJcblx0XHQuY2VsZS1hY3Rpdml0eS1jYXJkX19oZWFkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2EyMDY3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1jYXJkX19jYXRlZ29yeSB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LWNhcmRfX3RpdGxlIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMi41cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1jYXJkX19oZWFkZXItaWNvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogLTE2cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtMXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1jYXJkX19ib2R5IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktY2FyZF9fZm9vdGVyIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0cGFkZGluZzogMTNweCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMC44MTI1cmVtIDAuOTM3NXJlbTtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1jYXJkX19tZXRhIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LWNhcmRfX21ldGFfX2l0ZW0ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMC42MjVyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC42MjVyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LWNhcmRfX21ldGFfX2l0ZW0tLWF1ZGlvIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0dG9wOiAxNnB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX21lZGlhIHtcclxuXHRcdG1hcmdpbjogMCAtMTBweDtcclxuXHRcdG1hcmdpbjogMCAtMC42MjVyZW07XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMTIuNSU7XHJcblx0XHR9XHJcblx0XHRpZnJhbWUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0d2lkdGg6IDAuMDYyNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGhlaWdodDogMC4wNjI1cmVtO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0cGljdHVyZSB7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDA1RDdDO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCA5MywgMTI0LCAwLjgpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0aGVpZ2h0OiA1MnB4O1xyXG5cdFx0aGVpZ2h0OiAzLjI1cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjZweDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlci5pcy0tbG9hZGluZyB7XHJcblx0XHR3aWR0aDogNTJweDtcclxuXHRcdHdpZHRoOiAzLjI1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyX19pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0Y29sb3I6ICMwMDVEN0M7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0b3A6IDRweDtcclxuXHRcdGxlZnQ6IDRweDtcclxuXHRcdHdpZHRoOiA0NHB4O1xyXG5cdFx0d2lkdGg6IDIuNzVyZW07XHJcblx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRoZWlnaHQ6IDIuNzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogNDRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHQuc3MtcmlnaHQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvdHRvbTogLTNweDtcclxuXHRcdFx0cmlnaHQ6IC0ycHg7XHJcblx0XHR9XHJcblx0XHQuc3MtcmlnaHQuaXMtLWxvYWRpbmcge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnNzLXN5bmMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR3aWR0aDogNDRweDtcclxuXHRcdFx0d2lkdGg6IDIuNzVyZW07XHJcblx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0aGVpZ2h0OiAyLjc1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdC5zcy1zeW5jLmlzLS1sb2FkaW5nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXJfX2xhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHBhZGRpbmc6IDAgMTVweCAwIDYycHg7XHJcblx0XHRwYWRkaW5nOiAwIDAuOTM3NXJlbSAwIDMuODc1cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMy4yNXJlbTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyX19sYWJlbC5pcy0tbG9hZGluZyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9faW5uZXIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eSB7XHJcblx0XHQuY2VsZS1hY3Rpdml0eV9fYm9keSB7XHJcblx0XHRcdCsge1xyXG5cdFx0XHRcdC5jZWxlLWFjdGl2aXR5X19tZWRpYSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRcdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9faGVhZGVyIHtcclxuXHRcdG1hcmdpbjogMCAtMTBweCAtMXB4O1xyXG5cdFx0bWFyZ2luOiAwIC0wLjYyNXJlbSAtMC4wNjI1cmVtO1xyXG5cdFx0cGFkZGluZzogMThweCAyMHB4IDE1cHg7XHJcblx0XHRwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDAuOTM3NXJlbTtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDdkOGI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS0tYmFzaWMge1xyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX2hlYWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMxY2E0YTI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LS1pbmRlcGVuZGVudCB7XHJcblx0XHQuY2VsZS1hY3Rpdml0eV9faGVhZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzBjN2NiOTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktLXByb2ZpY2llbnQge1xyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX2hlYWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNjYTIwNjc7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19jYXRlZ29yeSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDAuODEyNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX2RpZmZpY3VsdHktLXNtYWxsc2NyZWVuIHtcclxuXHRcdG1hcmdpbjogMCAtMTBweDtcclxuXHRcdG1hcmdpbjogMCAtMC42MjVyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0XHRwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX2RpZmZpY3VsdHktLWxhcmdlc2NyZWVuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTVweDtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX2RpZmZpY3VsdHlfX3RpdGxlIHtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRtYXJnaW46IDAgMCAwLjkzNzVyZW07XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9fZGlmZmljdWx0eV9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAuMzEyNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX3RpdGxlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9fbWV0YSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cdFx0bWFyZ2luOiAwIC0wLjYyNXJlbTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9fbWV0YV9fbGlzdCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX21ldGFfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0cGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9fbWV0YV9faXRlbS0tc2tpbGxzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19tZXRhX19pdGVtX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRmb250LXNpemU6IDAuNjI1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDExcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMC42ODc1cmVtO1xyXG5cdFx0Y29sb3I6ICM1NTU7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xyXG5cdFx0YWJiciB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX21ldGFfX2l0ZW1fX2JvZHkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMXJlbTtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTFweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuNjg3NXJlbTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX21ldGFfX3NraWxscy1saXN0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9fbWV0YV9fc2tpbGxzLWxpc3RfX2l0ZW0ge1xyXG5cdFx0bWFyZ2luOiAzcHggNnB4IDNweCAwO1xyXG5cdFx0bWFyZ2luOiAwLjE4NzVyZW0gMC4zNzVyZW0gMC4xODc1cmVtIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRhIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19tZXRhX19oYXMtYXVkaW8ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHR0b3A6IDIwcHg7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRmb250LXNpemU6IDEuODc1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHRcdHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuXHRcdHAge1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRvbCB7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0KyB7XHJcblx0XHRcdC5jZWxlLXNoYXJlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1wcm9tbyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgLTEwcHg7XHJcblx0XHRtYXJnaW46IDAgLTAuNjI1cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwNUQ3QztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1wcm9tby0tZmlyc3Qge1xyXG5cdFx0YmFja2dyb3VuZDogIzgwQjgxRDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGlvbiB7XHJcblx0XHRcdGNvbG9yOiAjM2M1ZTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1wcm9tby0tcHJlbGltaW5hcnkge1xyXG5cdFx0YmFja2dyb3VuZDogI0NFMTUzMTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGlvbiB7XHJcblx0XHRcdGNvbG9yOiAjQ0UxNTMxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1wcm9tby0ta2V5IHtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDkxOUU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpb24ge1xyXG5cdFx0XHRjb2xvcjogIzAwOTE5RTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktcHJvbW8tLWFkdmFuY2VkIHtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDhBQkU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpb24ge1xyXG5cdFx0XHRjb2xvcjogIzAwOEFCRTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktcHJvbW8tLXByb2ZpY2llbmN5IHtcclxuXHRcdGJhY2tncm91bmQ6ICMyODI5Nzk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpb24ge1xyXG5cdFx0XHRjb2xvcjogIzI4Mjk3OTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktcHJvbW9fX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRwYWRkaW5nOiAzNXB4IDI1cHggMzBweDtcclxuXHRcdHBhZGRpbmc6IDIuMTg3NXJlbSAxLjU2MjVyZW0gMS44NzVyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LXByb21vX19zdW1tYXJ5IHtcclxuXHRcdHBhZGRpbmc6IDAgMCAyMHB4O1xyXG5cdFx0cGFkZGluZzogMCAwIDEuMjVyZW07XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1wcm9tb19faGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1wcm9tb19fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS43NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMC45Mzc1cmVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LXByb21vX19jdGEge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0LmNlbGUtdGFnIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDJweCAxMnB4O1xyXG5cdFx0cGFkZGluZzogMC4xMjVyZW0gMC43NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0b3V0bGluZTogMDtcclxuXHRcdH1cclxuXHRcdC5mYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC4xMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXRhZy0tcmVtb3ZlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMC42MjVyZW07XHJcblx0fVxyXG5cdC5jZWxlLXRhZy0tY29sb3ItYSB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cdC5jZWxlLXNoYXJlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbSAwIDEuMjVyZW07XHJcblx0fVxyXG5cdC5jZWxlLXNoYXJlX19saXN0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxuXHQuY2VsZS1zaGFyZV9fbGlzdF9faXRlbSB7XHJcblx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAuMzEyNXJlbTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1zaGFyZV9fbGlzdF9faXRlbS0tZmFjZWJvb2sge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjM2I1OTk4O1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1zaGFyZV9fbGlzdF9faXRlbS0tdHdpdHRlciB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICM1NWFjZWU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1zaGFyZV9fbGlzdF9faXRlbS0td2hhdHNhcHAge1xyXG5cdFx0YSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDIzcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxLjQzNzVyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1oZXJvIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCAtMTBweDtcclxuXHRcdG1hcmdpbjogMCAtMC42MjVyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDA1RDdDO1xyXG5cdH1cclxuXHQuY2VsZS1oZXJvX19tZWRpYSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWhlcm9fX2JvZHkge1xyXG5cdFx0YmFja2dyb3VuZDogIzAwNUQ3QztcclxuXHRcdHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG5cdFx0cGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW07XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtMTUwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtOS4zNzVyZW07XHJcblx0XHRwYWRkaW5nOiAxMDBweCAyMHB4IDMwcHg7XHJcblx0XHRwYWRkaW5nOiA2LjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgOTMsIDEyNCwgMCkgMCUsICMwMDVEN0MgMTAwcHgpO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCA5MywgMTI0LCAwKSAwJSwgIzAwNUQ3QyAxMDBweCk7XHJcblx0XHRwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNy41cmVtO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAwLjkzNzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWhlcm8tLW5vLWJnIHtcclxuXHRcdC5jZWxlLWhlcm9fX2JvZHkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAyMHB4ICMwMDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLWhlcm9fX3RpdGxlIHtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtaGVyb19fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5yZW1vZGFsIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0fVxyXG5cdC5jZWxlLXRvb2x0aXAge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHQuY2VsZS10b29sdGlwLWhhbmRsZSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdHdpZHRoOiAxLjI1cmVtO1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxLjI1cmVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogIzMzMztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcImFyaWFsXCIsXCJzYW5zLXNlcmlmXCI7XHJcblx0fVxyXG5cdC5jZWxlLXRvb2x0aXAtYm9keSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4vKi5icmVhZGNydW1icyB7XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS5sYXN0LWNoaWxkIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxufSovXHJcbi5jZWxlIHtcclxuXHQuYm9keSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAuMTg3NXJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcbi8qLnVpLWFjY29yZGlvbiB7XHJcblx0LnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHR9XHJcbn1cclxuLmhlYWRlci10cmF5IHtcclxuXHQuaGVhZGVyLXRyYXlfY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDBweCAwO1xyXG5cdFx0cGFkZGluZzogMHJlbSAwO1xyXG5cdH1cclxuXHQuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3Mge1xyXG5cdFx0LmhlYWRlci10cmF5X2xpc3QtLXNlY29uZCB7XHJcblx0XHRcdG1hcmdpbjogNXB4IDAgMCA5cHg7XHJcblx0XHRcdG1hcmdpbjogMC4zMTI1cmVtIDAgMCAwLjU2MjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59Ki9cclxuLmx0ZTgge1xyXG5cdCNjZWxlIHtcclxuXHRcdC5jZWxlLXByb21vX19ib2R5IHtcclxuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM0ZDAwMDAwMCcsIGVuZENvbG9yc3RyPScjNGQwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XHJcblx0XHRcdHpvb206IDE7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1wcm9tb19fdGl0bGUge1xyXG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzY2MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcclxuXHRcdFx0em9vbTogMTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLXByb21vX190ZXh0IHtcclxuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjNjYwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XHJcblx0XHRcdHpvb206IDE7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1iYW5uZXItcHJvbW8ge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyIHtcclxuXHRcdFx0d2lkdGg6IDIxMHB4O1xyXG5cdFx0XHR3aWR0aDogMTMuMTI1cmVtO1xyXG5cdFx0XHRtYXJnaW46IC0yNnB4IDAgMCAtMTA1cHg7XHJcblx0XHRcdG1hcmdpbjogLTEuNjI1cmVtIDAgMCAtNi41NjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlci5pcy0tbG9hZGluZyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjZweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjYyNXJlbTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWhlcm9fX2JvZHkge1xyXG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDA1ZDdjJywgZW5kQ29sb3JzdHI9JyMwMDVkN2MnLEdyYWRpZW50VHlwZT0wICk7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1oZXJvLS1uby1iZyB7XHJcblx0XHRcdC5jZWxlLWhlcm9fX2JvZHkge1xyXG5cdFx0XHRcdC13ZWJraXQtZmlsdGVyOiBub25lO1xyXG5cdFx0XHRcdGZpbHRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubHRlOSB7XHJcblx0I2NlbGUge1xyXG5cdFx0LmNlbGUtcHJvbW9fX3RpdGxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd01EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXdMalFpTHo0S0lDQWdJRHh6ZEc5d0lHOW1abk5sZEQwaU1UQXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6QXdNREF3TUNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdQQzlzYVc1bFlYSkhjbUZrYVdWdWRENEtJQ0E4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyZHlZV1F0ZFdOblp5MW5aVzVsY21GMFpXUXBJaUF2UGdvOEwzTjJaejQ9KTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHRcdC5jZWxlLXByb21vX190ZXh0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd01EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNd01EQXdNREFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzQwSWk4K0NpQWdQQzlzYVc1bFlYSkhjbUZrYVdWdWRENEtJQ0E4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyZHlZV1F0ZFdOblp5MW5aVzVsY21GMFpXUXBJaUF2UGdvOEwzTjJaejQ9KTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWZpbHRlcnNfX2ZpbHRlciB7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLWhlcm9fX2JvZHkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekF3TldRM1l5SWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUhCNElpQnpkRzl3TFdOdmJHOXlQU0lqTURBMVpEZGpJaUJ6ZEc5d0xXOXdZV05wZEhrOUlqRWlMejRLSUNBOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvZ0lEeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlJR1pwYkd3OUluVnliQ2dqWjNKaFpDMTFZMmRuTFdkbGJtVnlZWFJsWkNraUlDOCtDand2YzNablBnPT0pO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtaGVyby0tbm8tYmcge1xyXG5cdFx0XHQuY2VsZS1oZXJvX19ib2R5IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5qcyB7XHJcblx0I2NlbGUge1xyXG5cdFx0LmNlbGUtcmVzdWx0cyB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1yZXN1bHRzLmlzLS1pbiB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1yZXN1bHRzLmlzLS1sb2FkaW5nIHtcclxuXHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0XHQuY2VsZS1yZXN1bHRzX19tb3JlX19hZGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNlbGUtcmVzdWx0c19fbW9yZV9fbG9hZGluZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLWZpbHRlcnNfX3RvZ2dsZSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcclxuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XHJcblx0XHRcdC5jZWxlLWZpbHRlcnNfX2Zvcm0ge1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNlbGUtZmlsdGVyc19fdG9nZ2xlLmlzLS1vcGVuIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHQuY2VsZS1maWx0ZXJzX19mb3JtIHtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdCsge1xyXG5cdFx0XHRcdC5jZWxlLWZpbHRlcnNfX3RvZ2dsZS1oYW5kbGUge1xyXG5cdFx0XHRcdFx0LnNzLXVwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNzLWRvd24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNlbGUtZmlsdGVyc19fdXBkYXRlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmx0LWllOSB7XHJcblx0I2NlbGUge1xyXG5cdFx0LmNlbGUtZmlsdGVyc19fZmlsdGVyIHtcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucmVtb2RhbC1vdmVybGF5IHtcclxuXHRcdGJhY2tncm91bmQ6ICMyYjJlMzg7XHJcblx0fVxyXG5cdC5yZW1vZGFsIHtcclxuXHRcdHdpZHRoOiAxMDIwcHg7XHJcblx0XHR3aWR0aDogNjMuNzVyZW07XHJcblx0fVxyXG59XHJcbi5wYWdlLS1sb2FkZWQge1xyXG5cdCNjZWxlIHtcclxuXHRcdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmlzLS1hbmRyb2lkIHtcclxuXHQjY2VsZSB7XHJcblx0XHQuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX2lubmVyIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdFx0XHRcdHotaW5kZXg6IDQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogNDVweDtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcblx0XHRcdFx0ei1pbmRleDogNDtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5uby13aGF0c2FwcCB7XHJcblx0I2NlbGUge1xyXG5cdFx0LmNlbGUtc2hhcmVfX2xpc3RfX2l0ZW0tLXdoYXRzYXBwIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4ucmVtb2RhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0dGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0cGFkZGluZzogMS4yNXJlbTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdGNvbG9yOiAjMmIyZTM4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHQjY2VsZSB7XHJcblx0XHQuY2VsZS1hY3Rpdml0eS1jYXJkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC42MjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbltkYXRhLXJlbW9kYWwtaWRdIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5yZW1vZGFsLW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdHRvcDogLTUwMDBweDtcclxuXHRyaWdodDogLTUwMDBweDtcclxuXHRib3R0b206IC01MDAwcHg7XHJcblx0bGVmdDogLTUwMDBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7XHJcbn1cclxuLnJlbW9kYWwtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDEwMDAwO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG5cdHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDA7XHJcblx0JjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTAuMDVlbTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxufVxyXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyB7XHJcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuXHRmaWx0ZXI6IGJsdXIoM3B4KTtcclxufVxyXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XHJcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuXHRmaWx0ZXI6IGJsdXIoM3B4KTtcclxufVxyXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XHJcbn1cclxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcclxuXHRhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xyXG59XHJcbi5yZW1vZGFsX190aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcclxuXHRhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcclxufVxyXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XHJcbn1cclxuLnJlbW9kYWwtY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0d2lkdGg6IDIuNXJlbTtcclxuXHRoZWlnaHQ6IDM1cHg7XHJcblx0aGVpZ2h0OiAyLjE4NzVyZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXNpemU6IDI1cHg7XHJcblx0Zm9udC1zaXplOiAxLjU2MjVyZW07XHJcblx0Y29sb3I6ICM5NTk3OWM7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogIzJiMmUzODtcclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogIzJiMmUzODtcclxuXHR9XHJcblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxufVxyXG4ucmVtb2RhbC1jb25maXJtIHtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRtaW4td2lkdGg6IDExMHB4O1xyXG5cdG1pbi13aWR0aDogNi44NzVyZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDEycHggMDtcclxuXHRwYWRkaW5nOiAwLjc1cmVtIDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogIzgxYzc4NDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICM2NmJiNmE7XHJcblx0fVxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZDogIzY2YmI2YTtcclxuXHR9XHJcblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxufVxyXG4ucmVtb2RhbC1jYW5jZWwge1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdG1pbi13aWR0aDogMTEwcHg7XHJcblx0bWluLXdpZHRoOiA2Ljg3NXJlbTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTJweCAwO1xyXG5cdHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiAjZTU3MzczO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2VmNTM1MDtcclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWY1MzUwO1xyXG5cdH1cclxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG59XHJcbi5jZWxlLXRvb2x0aXAtdGlwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMjQwcHg7XHJcblx0d2lkdGg6IDE1cmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMjMwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0xNC4zNzVyZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0cGFkZGluZzogMC42MjVyZW07XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHR6LWluZGV4OiAxMDAxO1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0bWFyZ2luLXRvcDogMC45Mzc1cmVtO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAxMXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRtYXJnaW46IDAgMCAwLjYyNXJlbTtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdG1hcmdpbjogMCAwIDAuNjI1cmVtO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRvbCB7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMC42MjVyZW07XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSkge1xyXG5cdCNjZWxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA0N2VtKSB7XHJcblx0I2NlbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdC5jZWxlLWFjdGlvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcblx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMC45Mzc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtd290ZF9fZGVmaW5pdGlvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLXByb21vLWdyb3VwIHtcclxuXHRcdFx0bWFyZ2luOiAwIC03cHg7XHJcblx0XHRcdG1hcmdpbjogMCAtMC40Mzc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtcHJvbW9fX3RpdGxlIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAyNXB4IDUwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMS41NjI1cmVtIDMuMTI1cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi42MjVyZW07XHJcblx0XHRcdC5zcy1pY29uIHtcclxuXHRcdFx0XHRib3R0b206IC0ycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2VsZS1wcm9tb19fdGV4dCB7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggMjVweCAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAzLjEyNXJlbSAxLjU2MjVyZW0gMS41NjI1cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcblx0XHR9XHJcblx0XHQuY2VsZS1wcm9tby0tc3R5bGUtYSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjguMTI1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNlbGUtcHJvbW8tLXN0eWxlLWIge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2VsZS1wcm9tby0tc3R5bGUtYyB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMTIuNSU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNlbGUtcHJvbW9fX21lZGlhIHtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLWNhcm91c2VsIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAxMHB4IDIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW0gMS4yNXJlbTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGl2aXRpZXMge1xyXG5cdFx0XHQrIHtcclxuXHRcdFx0XHQuY2VsZS1iYW5uZXItcHJvbW8ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMS44NzVyZW07XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMTBweCAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XHJcblx0XHR9XHJcblx0XHQuY2VsZS1iYW5uZXItcHJvbW8ge1xyXG5cdFx0XHRoZWlnaHQ6IDI1NHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE1Ljg3NXJlbTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjU0cHg7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAyNTRweDtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLWJhbm5lci1wcm9tb19faW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMCAxNjBweDtcclxuXHRcdFx0cGFkZGluZzogMCAxMHJlbTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWJhbm5lci1wcm9tb19fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxLjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtZmlsdGVyc19fZ3JvdXAge1xyXG5cdFx0XHR3aWR0aDogMzMuMzMzMzMlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHRcdC5jZWxlLXBhZ2luYXRpb25fX2RlZmF1bHQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1wYWdpbmF0aW9uX19tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdGllc19faGVhZGVyIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMS44NzVyZW07XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0aWVzX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjg3NXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0eS1jYXJkIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX21lZGlhIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlciB7XHJcblx0XHRcdGhlaWdodDogOTBweDtcclxuXHRcdFx0aGVpZ2h0OiA1LjYyNXJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNDVweDtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIuaXMtLWxvYWRpbmcge1xyXG5cdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0d2lkdGg6IDUuNjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlcl9faWNvbiB7XHJcblx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRsZWZ0OiA4cHg7XHJcblx0XHRcdHdpZHRoOiA3NHB4O1xyXG5cdFx0XHR3aWR0aDogNC42MjVyZW07XHJcblx0XHRcdGhlaWdodDogNzRweDtcclxuXHRcdFx0aGVpZ2h0OiA0LjYyNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDc0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0LjYyNXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuMjVyZW07XHJcblx0XHRcdC5zcy1yaWdodCB7XHJcblx0XHRcdFx0Ym90dG9tOiAtNHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtM3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zcy1zeW5jIHtcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHR3aWR0aDogMy43NXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzLjc1cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjM3NXJlbTtcclxuXHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHRsZWZ0OiA3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXJfX2xhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogMCAyNXB4IDAgOTVweDtcclxuXHRcdFx0cGFkZGluZzogMCAxLjU2MjVyZW0gMCA1LjkzNzVyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNS42MjVyZW07XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0eV9fY2F0ZWdvcnkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX2RpZmZpY3VsdHktLXNtYWxsc2NyZWVuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGl2aXR5X19kaWZmaWN1bHR5LS1sYXJnZXNjcmVlbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuODc1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGl2aXR5X19tZXRhX19pdGVtLS1za2lsbHMge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0eV9fbWV0YV9faXRlbV9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOTM3NXJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0eV9fbWV0YV9faXRlbV9fYm9keSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjg3NXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX21ldGFfX2hhcy1hdWRpbyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdHRvcDogMjdweDtcclxuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuNjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX2JvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDEwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDIuNXJlbSAwLjYyNXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS43NXJlbTtcclxuXHRcdFx0KyB7XHJcblx0XHRcdFx0LmNlbGUtc2hhcmUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMC42MjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0eS1wcm9tb19fc3VtbWFyeSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMS44NzVyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHktcHJvbW9fX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMS4yNXJlbTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLXNoYXJlIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAwIDMwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEuODc1cmVtIDAgMS44NzVyZW07XHJcblx0XHR9XHJcblx0XHQuY2VsZS1zaGFyZV9fbGlzdF9faXRlbS0td2hhdHNhcHAge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtaGVyb19fYm9keSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDkzLCAxMjQsIDApIDAlLCByZ2JhKDAsIDkzLCAxMjQsIDAuOTUpIDcwJSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgOTMsIDEyNCwgMCkgMCUsIHJnYmEoMCwgOTMsIDEyNCwgMC45NSkgNzAlKTtcclxuXHRcdFx0cGFkZGluZzogMTUwcHggMjBweCAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA5LjM3NXJlbSAxLjI1cmVtIDEuODc1cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMjVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLWhlcm9fX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuMjVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi42MjVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sdGU4IHtcclxuXHRcdCNjZWxlIHtcclxuXHRcdFx0LmNlbGUtYmFubmVyLXByb21vX19pbm5lciB7XHJcblx0XHRcdFx0dG9wOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTguNzVyZW07XHJcblx0XHRcdFx0bWFyZ2luOiAtNDVweCAwIDAgLTE1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogLTIuODEyNXJlbSAwIDAgLTkuMzc1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIuaXMtLWxvYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDVweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIuODEyNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XHJcblx0I2NlbGUge1xyXG5cdFx0LmNlbGUtd290ZCB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcclxuXHRcdFx0cGFkZGluZzogMi41cmVtIDA7XHJcblx0XHRcdC5jZWxlLXNoYXJlIHtcclxuXHRcdFx0XHRtYXJnaW46IDIwcHggMCAtMTBweDtcclxuXHRcdFx0XHRtYXJnaW46IDEuMjVyZW0gMCAtMC42MjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLXdvdGRfX2lubmVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XHJcblx0XHR9XHJcblx0XHQuY2VsZS13b3RkX193b3JkIHtcclxuXHRcdFx0Zm9udC1zaXplOiA3MnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDQuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMC42MjVyZW0gMDtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWNhcm91c2VsIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWJhbm5lci1wcm9tb19fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjVweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMS41NjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHktY2FyZCB7XHJcblx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGl2aXR5X19ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcclxuXHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0eS1wcm9tb19fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjVweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMS41NjI1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA0MDBweCkge1xyXG5cdC5pcy0tYW5kcm9pZCB7XHJcblx0XHQjY2VsZSB7XHJcblx0XHRcdC5jZWxlLWFjdGl2aXR5X19tZWRpYSB7XHJcblx0XHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xOXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcblx0LnJlbW9kYWwge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDIwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDYzLjc1cmVtO1xyXG5cdH1cclxufVxyXG4iLCLvu78vLyBWYXJpYWJsZXNcclxuXHJcblxyXG5cclxuLy8gTWl4aW5zXHJcblxyXG4vLyAxLjMzMyBQZXJmZWN0IEZvdXJ0aFxyXG5cclxuJHR5cGUtc2V0dGluZ3M6IChcclxuICAgIC0yOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbG4tYmFzZS1saW5lLWhlaWdodCxcclxuICAgICAgICBtYXJnaW46IDAgMCAkbG4tYmFzZS1saW5lLWhlaWdodCAwXHJcbiAgICApLFxyXG4gICAgLTE6IChcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbG4tYmFzZS1saW5lLWhlaWdodCxcclxuICAgICAgICBtYXJnaW46IDAgMCAkbG4tYmFzZS1saW5lLWhlaWdodCAwXHJcbiAgICApLFxyXG4gICAgMDogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSxcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxuLWJhc2UtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJGxuLWJhc2UtbGluZS1oZWlnaHQgMFxyXG4gICAgKSxcclxuICAgIDE6IChcclxuICAgICAgICBmb250LXNpemU6IDEuMzMzcmVtLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJGxuLWJhc2UtbGluZS1oZWlnaHQgKiAxLjUpLFxyXG4gICAgICAgIG1hcmdpbjogMCAwICRsbi1iYXNlLWxpbmUtaGVpZ2h0IDBcclxuICAgICksXHJcbiAgICAyOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc3OHJlbSxcclxuICAgICAgICBsaW5lLWhlaWdodDogKCRsbi1iYXNlLWxpbmUtaGVpZ2h0ICogMS41KSxcclxuICAgICAgICBtYXJnaW46IDAgMCAkbG4tYmFzZS1saW5lLWhlaWdodCAwXHJcbiAgICApLFxyXG4gICAgMzogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW0sXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkbG4tYmFzZS1saW5lLWhlaWdodCAqIDEuNSksXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJGxuLWJhc2UtbGluZS1oZWlnaHQgMFxyXG4gICAgKSxcclxuICAgIDQ6IChcclxuICAgICAgICBmb250LXNpemU6IDIuMzY5cmVtLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJGxuLWJhc2UtbGluZS1oZWlnaHQgKiAxLjUpLFxyXG4gICAgICAgIG1hcmdpbjogMCAwICRsbi1iYXNlLWxpbmUtaGVpZ2h0IDBcclxuICAgICksXHJcbiAgICA1OiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAzLjE1N3JlbSxcclxuICAgICAgICBsaW5lLWhlaWdodDogKCRsbi1iYXNlLWxpbmUtaGVpZ2h0ICogMi42NjYpLFxyXG4gICAgICAgIG1hcmdpbjogMCAwICRsbi1iYXNlLWxpbmUtaGVpZ2h0IDBcclxuICAgICksXHJcbiAgICA2OiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAzLjM1NzVyZW0sXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkbG4tYmFzZS1saW5lLWhlaWdodCAqIDMpLFxyXG4gICAgICAgIG1hcmdpbjogMCAwICRsbi1iYXNlLWxpbmUtaGVpZ2h0IDBcclxuICAgIClcclxuKTtcclxuXHJcbkBmdW5jdGlvbiB0eXBlLXNjYWxlKCRsZXZlbCkge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KFxyXG4gICAgICAgIG1hcC1nZXQoJHR5cGUtc2V0dGluZ3MsICRsZXZlbCksICdmb250LXNpemUnKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGxpbmUtaGVpZ2h0KCRsZXZlbCkge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KFxyXG4gICAgICAgIG1hcC1nZXQoJHR5cGUtc2V0dGluZ3MsICRsZXZlbCksICdsaW5lLWhlaWdodCcpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gbWFyZ2luKCRsZXZlbCkge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KFxyXG4gICAgICAgIG1hcC1nZXQoJHR5cGUtc2V0dGluZ3MsICRsZXZlbCksICdtYXJnaW4nKTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtc2V0dGluZygkbGV2ZWwpIHtcclxuICAgIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSgkbGV2ZWwpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KCRsZXZlbCk7XHJcbiAgICBtYXJnaW46IG1hcmdpbigkbGV2ZWwpO1xyXG59XHJcblxyXG4vLyBHZW5lcmFsIExpbmd1YXNraWxsIHN0eWxlc1xyXG5cclxuLmxpbmd1YXNraWxsIHtcclxuXHJcblxyXG4gICAgLmJvZHl7XHJcbiAgICAgICAgLm1haW5Db250ZW50c0NvbnRhaW5lcntcclxuICAgICAgICAgICAgLnBhbmVsLS1yZXN1bHRzIHtcclxuICAgICAgICAgICAgICAgIC5wYW5lbF9fYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAuaW50cm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYW5lbC0ta2V5LWZlYXR1cmVze1xyXG4gICAgICAgICAgICAgICAgLnBhbmVsX19oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYW5lbC0taW50cm97XHJcbiAgICAgICAgICAgICAgICAucGFuZWxfX2hlYWRlcntcclxuICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjM1NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29sLTJ7XHJcbiAgICAgICAgICAgICAgICAuYnRuLS1saW5ndWFza2lsbHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2tpbGxzLWNob2ljZXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0e1xyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIFxyXG4gICAgYWRkcmVzcywgYmxvY2txdW90ZSwgcCwgcHJlLCBkbCwgb2wsIHVsLCBociwgb2JqZWN0LCBub3NjcmlwdCwgZm9ybSwgdGFibGUsIGltZywgdmlkZW8sIGVtYmVkLCBhdWRpbywgZGV0YWlscywgZmlndXJlLCBtYXAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge0BpbmNsdWRlIHR5cGUtc2V0dGluZygwKTt9XHJcblxyXG4gICAgLy8gWVVJM1xyXG5cclxuICAgIC55dWkzLWcge21hcmdpbjogMCAoLSgkbG4tYmFzZS1saW5lLWhlaWdodCAvIDIpKTt9XHJcblxyXG4gICAgLnl1aTMtYyB7bWFyZ2luOiAwICgkbG4tYmFzZS1saW5lLWhlaWdodCAvIDIpO31cclxuXHJcbiAgICAmLmxhbmRpbmdQYWdlIC5ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmxhbmRpbmdQYWdlIC5wYW5lbCB7bWFyZ2luLWJvdHRvbTogMDt9XHJcblxyXG4gICAgLmJyZWFkY3J1bWJzLCBcclxuICAgIC5hcnRpY2xlIC5mZWF0dXJlIGgzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi0tbGluZ3Vhc2tpbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAmLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC51aS1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsIGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0aWNreS13cmFwcGVyIC5zdHVjayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEsIC5wYW5lbCBhLmJ0biB7dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O31cclxuXHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBoZWFkZXIuc3ViSGVhZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICgkbG4tYmFzZS1saW5lLWhlaWdodCAvIDIpICRsbi1iYXNlLWxpbmUtaGVpZ2h0IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmd1YXNraWxsLWRhcmstZ3JleTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9saW5ndWFza2lsbF9sb2dvX2ljb24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWZlX2NhbXBhaWduIHttYXJnaW4tYm90dG9tOiAwO31cclxuXHJcbiAgICAvLyBJbWFnZSBjcm9wIGNlbnRlclxyXG5cclxuICAgIC5jcm9wLWNlbnRyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyBcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIC8qIFRoZSBmb2xsb3dpbmcgY2FuIGJlIGhpZ2hlciB0aGFuIDEwMCUuICovXHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE92ZXJsYXlcclxuXHJcbiAgICAub3ZlcmxheSB7fVxyXG5cclxuICAgIC5vdmVybGF5LS1saW5ndWFza2lsbC0xIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6ICNmZmQwNTU7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZkMDU1IDAlLCAjNzI3MDcwIDEwMCUpO1xyXG5cclxuICAgICAgICAvLz4gaW1nIHttaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7fVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVybGF5LS1saW5ndWFza2lsbC0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSUUxMC8xMVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgIC8qLmxpbmd1YXNraWxsIHtcclxuICAgICAgICAgICAgLm92ZXJsYXktLWxpbmd1YXNraWxsLTEge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYTA3MDAxIDAlLCAjM2YzZjNmICAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi51aS1kaWFsb2cge2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG5cclxuXHJcblxyXG5AbWl4aW4gcGFuZWwtLWxhcmdlIHtcclxuICAgIC5saW5ndWFza2lsbCB7XHJcbiAgICAgICAgLnN0aWNreS13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnN0dWNrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jZW50cmVkLWltYWdlLXBhbmVsIHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDoyMHB4O1xyXG5cclxufVxyXG4uaGlkZGVuLXRleHQge1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDotMTAwMDBweDtcclxuICAgIHRvcDphdXRvO1xyXG4gICAgd2lkdGg6MXB4O1xyXG4gICAgaGVpZ2h0OjFweDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4iLCLvu78vKlNlYXJjaCBib3ggc3R5bGUqL1xyXG4uaGVhZGVyLC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgICAgICYuanMtc2VhcmNoLWlzLW9wZW57XHJcbiAgICAgICAgICAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHl7ZGlzcGxheTpibG9jazt9XHJcbiAgICAgICB9XHJcblx0XHJcbiAgICAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogJHJvb3RfZm9udCAqIDEzLjY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI19fX2djc2VfMCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcclxuICAgIH1cclxuXHJcbiAgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IHtcclxuICAgIFBhZGRpbmctdG9wOiAkcm9vdF9mb250ICogMC40NjAxMzsgXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmdzYy1zZWFyY2gtYm94IHtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIFxyXG4gICAgJiAqIHsgXHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRhYmxlLmdzYy1zZWFyY2gtYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7ICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICYuZ3NjLWlucHV0eyBwYWRkaW5nLXJpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3NzdF9iIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3N0bF81MCwuZ3N0bF81MSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3NpYl9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0LmdzYy1pbnB1dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoLnBuZykgbm8tcmVwZWF0IDEwcHggY2VudGVyICNmOWY5ZjkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyb290X2ZvbnQgKiAyLjI3IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XHJcblx0XHRcdFx0cGFkZGluZzogMHB4IDMwcHggMHB4IDM1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLCAxMHB4IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAmLmVtcHR5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9jc2Uvc3RhdGljL2ltYWdlcy8xeC9nb29nbGVsb2dvX2xpZ2h0Z3JleV80NngxNmRwLnBuZykgMjRweCBjZW50ZXIgbm8tcmVwZWF0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsKC9hc3NldHMvaW1nL2ljb25zL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCA2cHggY2VudGVyICNmOWY5ZjkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiA3MXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoLnBuZykgbm8tcmVwZWF0IDEwcHggY2VudGVyICNmOWY5ZjkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzM3B4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRpbnB1dC5nc2MtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG5cdFx0XHRcdHRleHQtaW5kZW50OiAwcHghaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmdzYy1zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5IHVybChodHRwOi8vd3d3Lm9jci5vcmcudWsvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtY2xlYXItYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2hfeF9idXR0b24ucG5nKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIuNWVtIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2Utc2VhcmNoLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMzZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDIuNWVtIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG59XHJcbi8qU2VhcmNoIExpc3Rpbmcgc3R5bGUqL1xyXG5cclxuLmdzYy1jb250cm9sLWNzZSB7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IHtcclxuICAgIC5nc2Mtb3JkZXJieS1sYWJlbCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmdzYy1vcmRlcmJ5OmFmdGVyLFxyXG4gICAgLmdzYy1yZXN1bHQtaW5mbzphZnRlcixcclxuICAgIC5nc2MtcmVzdWx0LWluZm8gKjphZnRlcixcclxuICAgIC5nc2Mtb3JkZXJieSAqOmFmdGVyLFxyXG4gICAgLmxhdGVzdF91cGRhdGVkLXNlY3Rpb246YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nc2MtcmVzdWx0LWluZm8tY29udGFpbmVyLFxyXG4gICAgLmdzYy1yZXN1bHQtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmdzYy1hYm92ZS13cmFwcGVyLWFyZWEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRhYmxlLmdzYy1hYm92ZS13cmFwcGVyLWFyZWEtY29udGFpbmVyLHRhYmxlLmdzYy1yZXN1bHRzSGVhZGVye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIC5ncy1zcGVsbGluZy1vcmlnaW5hbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQsIFxyXG4gICAgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjM4ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zOGVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuZ3Mtc25pcHBldCwgXHJcbiAgICAgICAgLmdzLXNuaXBwZXQsIFxyXG4gICAgICAgIC5ncy1maWxlRm9ybWF0VHlwZSxcclxuICAgICAgICBhLmdzLXRpdGxlLHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZ3Mtc25pcHBldCwgXHJcbiAgICAgICAgLmdzLXNuaXBwZXQsIFxyXG4gICAgICAgIGRpdi5ncy10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40ZW1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmdzYy11cmwtdG9wIC5ncy12aXNpYmxlVXJsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDgwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHJvb3RfZm9udCAqIDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuZ3NjLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5nc2MtdGFibGUtcmVzdWx0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5ncy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdzLWJpZGktc3RhcnQtYWxpZ24uZ3Mtc25pcHBldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ3NjLWN1cnNvci1ib3gge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzZW0gMCAxZW0gMDtcclxuICAgICAgICBcclxuICAgICAgICAuZ3NjLWN1cnNvciB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5nc2MtY3Vyc29yLXBhZ2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5nc2MtY3Vyc29yLWN1cnJlbnQtcGFnZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nc2MtY29tcGxldGlvbi1jb250YWluZXIge1xyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjk1O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGVsZW1lbnRfcGFkZGluZyAvIDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZWxlbWVudF9wYWRkaW5nIC8gMjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKzIpIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdzYy1jb21wbGV0aW9uLXNlbGVjdGVkIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbl9sZXZlbF8yX2JhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5eyBcclxuICAgICAgICAgICAgLmdzYy1zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgICAgIHRhYmxlLmdzYy1zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LmdzYy1pbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDUwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHQmLmVtcHR5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiA1MHB4IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0XHRpbnB1dC5nc2MtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAwcHghaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLypGT3IgTW9iaWxlKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKXtcclxuICAgIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lcntcclxuICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgLmhlYWRlciwuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAge1xyXG4gICAgICAgIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkcm9vdF9mb250ICogMTYuODcyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJvb3RfZm9udCAqIDE2Ljg3MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI19fX2djc2VfMCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkcm9vdF9mb250ICogMTYuODcyO1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHl7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5nc2Mtc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICB0YWJsZS5nc2Mtc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC5nc2MtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb25zL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAxMHB4IGNlbnRlciAjZjlmOWY5IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLCBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDBweCAzNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vY3NlL3N0YXRpYy9pbWFnZXMvMXgvZ29vZ2xlbG9nb19saWdodGdyZXlfNDZ4MTZkcC5wbmcpIDM1cHggY2VudGVyIG5vLXJlcGVhdCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgI2Y5ZjlmOSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDQ1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgI2Y5ZjlmOSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdGlucHV0LmdzYy1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDBweCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1zZWFyY2gsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1zZWFyY2gtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qTW9iaWxlIGNoYW5nZXMgZW5kKi8iLCLvu78uYmluZ19zZWFyY2h7XHJcbiAgICB3aWR0aDoxN2VtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDoxMi4zZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2NkY2RjZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMyM2VtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmNzLW1vZGFsIHtcclxuICAgIHotaW5kZXg6MTAwMDAgIWltcG9ydGFudDtcclxufVxyXG4uYmNzLWhvc3QtZGl2e1xyXG4gICAgLmJjcy1jb250YWluZXItc2VhcmNoYm94e1xyXG4gICAgICAgIC5iY3Mtc2VhcmNoYm94e1xyXG4gICAgICAgICAgICBtYXJnaW46MCA0cHggMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgbGkuYmNzLXJlc3VsdHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgIH1cclxuICAgIC5iY3Mtc2VhcmNoYm94LXN1Ym1pdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDozNXB4IWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNjZGNkY2QhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yM2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qRk9yIE1vYmlsZSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjNlbSl7XHJcbiAgICAuYmluZ19zZWFyY2h7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MS4zMjNlbTtcclxuICAgIH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLyoqXHJcbiAqIFNUWUxFU1xyXG4gKlxyXG4gKiBEZXNjcmlwdGlvbjogU3R5bGluZyBmb3IgdGhlIENhbWJyaWRnZSBFbmdsaXNoIGhvbWVwYWdlXHJcbiAqIEF1dGhvcjogTm9tZW5zYVxyXG4gKlxyXG4gKi9cclxuXHJcbi8vIEdsb2JhbCB2YXJpYWJsZXNcclxuQGltcG9ydCBcIl9idXNpbmVzcy12YXJzLnNjc3NcIiwgXCJ2YXJzXCIsIFwiZnVuY3Rpb25zXCI7XHJcblxyXG5cclxuXHJcbi8vIFZlbmRvclxyXG4vL1xyXG4vLyAzcmQgcGFydHkgY29kZSByZXNvdXJjZXMuIFRoZSBDU1MgZmlsZXMgcmVsYXRpbmcgdG8gdGhlc2UgcmVzb3VyY2VzIHNob3VsZCBsYXJnZWx5IHJlbWFpbiB1bmNoYW5nZWQgc28gdGhleSBjYW4gYmUgZWFzaWx5IHVwZGF0ZWQuIFxyXG4vLyBBbnkgY2hhbmdlIHNob3VsZCBiZSBkb2N1bWVudGVkIGJlbG93LlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDEuXHJcblxyXG4vLyBOb3JtYWxpemUgKDIuMS4yKVxyXG4vL1xyXG4vLyBOb3JtYWxpemUuY3NzIG1ha2VzIGJyb3dzZXJzIHJlbmRlciBhbGwgZWxlbWVudHMgbW9yZSBjb25zaXN0ZW50bHkgYW5kIGluIGxpbmUgd2l0aCBtb2Rlcm4gc3RhbmRhcmRzLiBcclxuLy8gSXQgcHJlY2lzZWx5IHRhcmdldHMgb25seSB0aGUgc3R5bGVzIHRoYXQgbmVlZCBub3JtYWxpemluZy5cclxuLy9cclxuLy8gaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3NcclxuLy9cclxuLy8gU3R5bGVndWlkZSAxLjEuXHJcbkBpbXBvcnQgXCJ2ZW5kb3Ivbm9ybWFsaXplL19ub3JtYWxpemUuc2Nzc1wiO1xyXG5cclxuLy8galF1ZXJ5IFVJICgxLjEwLjQpXHJcbi8vXHJcbi8vIGpRdWVyeSBVSSBpcyBhIGN1cmF0ZWQgc2V0IG9mIHVzZXIgaW50ZXJmYWNlIGludGVyYWN0aW9ucywgZWZmZWN0cywgd2lkZ2V0cywgYW5kIHRoZW1lcyBidWlsdCBvbiB0b3Agb2YgdGhlIGpRdWVyeSBKYXZhU2NyaXB0IExpYnJhcnkuIFxyXG4vLyBXaGV0aGVyIHlvdSdyZSBidWlsZGluZyBoaWdobHkgaW50ZXJhY3RpdmUgd2ViIGFwcGxpY2F0aW9ucyBvciB5b3UganVzdCBuZWVkIHRvIGFkZCBhIGRhdGUgcGlja2VyIHRvIGEgZm9ybSBjb250cm9sLCBcclxuLy8galF1ZXJ5IFVJIGlzIHRoZSBwZXJmZWN0IGNob2ljZS5cclxuLy9cclxuLy8gVGhpcyBpcyBhIHRoZW1lbGVzcyB2ZXJzaW9uIG9mIGpRdWVyeVVJIENTUyB3aGljaCBjb250YWlucyBjb3JlIHN0eWxpbmcgZm9yIGNsYXNzZXMgdXNlcyBieSBqUXVlcnlVSSBidXQgd2l0aG91dCBhbnkga2luZCBvZiB0aGVtZS5cclxuLy9cclxuLy8gKipDaGFuZ2VzOioqXHJcbi8vXHJcbi8vICoqbGluZSA2MjoqKiByZW1vdmVkICFpbXBvcnRhbnQgcnVsZTtcclxuLy9cclxuLy8gKipsaW5lIDcxOioqIGFkZGVkIGRpcmVjdGlvbjogbHRyO1xyXG4vL1xyXG4vLyAqKmxpbmUgMjQwOioqIGFkZGVkIGRpcmVjdGlvbiBsdHI7XHJcbi8vXHJcbi8vICoqbGluZSAzNTI6KiogcmVtb3ZlZCBzZWxlY3RvcnMgXCJzZWxlY3RcIjtcclxuLy9cclxuLy8gKipsaW5lIDc1NSwgNzU5LCA3NjQ6KiogcmVtb3ZlZCBzZWxlY3RvcnMgXCJsaVwiO1xyXG4vL1xyXG4vLyAqKmxpbmUgbXVsdGlwbGU6KiogY2hhbmdlZCBhbGwgaW1hZ2UgcGF0aHMgdG86IC4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTAuNC9pbWFnZXMvO1xyXG4vL1xyXG4vLyBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMS4yLlxyXG4vL0BpbXBvcnQgXCJ2ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9qcXVlcnktdWlcIjtcclxuQGltcG9ydCBcInZlbmRvci9qcXVlcnktdWkvMS4xMS40L2pxdWVyeS11aS0tbW9kaWZpZWRcIjtcclxuQGltcG9ydCBcInZlbmRvci9qcXVlcnktdWkvMS4xMS40L2pxdWVyeS11aTItLW1vZGlmaWVkXCI7XHJcblxyXG4vLyBKdXN0IEFub3RoZXIgR3JpZCBTeXN0ZW0gKDIuMC4xKVxyXG4vL1xyXG4vLyBBIHJlc3BvbnNpdmUsIGxpcXVpZCBncmlkIHN5c3RlbSBkZXNpZ25lZCBmb3IgZmFzdCBhbmQgZWZmZWN0aXZlIENTUyBsYXlvdXRzLlxyXG4vL1xyXG4vLyBodHRwOi8vbGF3bGVzc2NyZWF0aW9uLmdpdGh1Yi5pby9qdXN0LWFub3RoZXItZ3JpZC1zeXN0ZW1cclxuLy9cclxuLy8gU3R5bGVndWlkZSAxLjMuXHJcbkBpbXBvcnQgXCJ2ZW5kb3IvanVzdC1hbm90aGVyLWdyaWQtc3lzdGVtL2phZ3Muc2Nzc1wiO1xyXG4vKkBpbXBvcnQgXCJ2ZW5kb3IvanVzdC1hbm90aGVyLWdyaWQtc3lzdGVtL2phZ3MtLW1vZGlmaWVkXCI7Ki8gLy8gRXhwZXJpbWVudCB0byBhbGlnbiBsYXlvdXQgdGVjaG5pcXVlIHdpdGggbGFuZGluZyBwYWdlIGxheW91dC5cclxuXHJcblxyXG5cclxuLy8gQ29yZVxyXG4vL1xyXG4vLyBDb3JlIHN0eWxpbmcgaW5jbHVkaW5nIGhlbHBlcnMgKGdsb2JhbGx5IGF2YWlsYWJsZSBjbGFzc2VzIGZvciBzdHlsaW5nKSwgZm9ybXMgYW5kIHR5cG9ncmFwaHkuXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMi5cclxuQGltcG9ydCBcImNvcmUvaGVscGVycy9oZWxwZXJzXCI7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIFR5cG9ncmFwaHkgZWxlbWVudHMgYXJlIHVzZWQgdG8gY2hhcmFjdGVyaXNlIGNvbnRlbnQgb24gYSB3ZWIgcGFnZSBhbmQgY292ZXJpbmcgbW9zdCBjb21tb24gdHlwb2dyYXBoaWNhbCBlbGVtZW50cy5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAyLjIuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNlIExlYXJuaW5nIGVuZ2xpc2ggY29tcG9uZW50cy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIGZvbnQgYXdlc29tZSBpbmNsdWRlZCBmb3IgbGVhcm5pbmcgZW5nbGlzaFxyXG5AaW1wb3J0IFwiLi4vd2ViZm9udC9mb250LWF3ZXNvbWUvZm9udC1hd2Vzb21lLnNjc3NcIjtcclxuXHJcbi8vZ2x5cGhpc2hcclxuQGltcG9ydCBcIi4uL3dlYmZvbnQvZ2x5cGhpc2gvc3MtZ2x5cGhpc2gtb3V0bGluZWQvc3MtZ2x5cGhpc2gtb3V0bGluZWQuc2Nzc1wiO1xyXG4vL0BpbXBvcnQgXCIuLi93ZWJmb250L2dseXBoaXNoL3NzLWdseXBoaXNoLWZpbGxlZC9zcy1nbHlwaGlzaC1maWxsZWQuc2Nzc1wiO1xyXG5cclxuXHJcblxyXG5AaW1wb3J0IFwiY29yZS90eXBvZ3JhcGh5L2Jsb2NrcXVvdGVzXCIsIFxyXG5cImNvcmUvdHlwb2dyYXBoeS9jb2RlXCIsIFxyXG5cImNvcmUvdHlwb2dyYXBoeS9oZWFkaW5nc1wiLCBcclxuXCJjb3JlL3R5cG9ncmFwaHkvaG9yaXpvbnRhbC1ydWxlXCIsIFxyXG5cImNvcmUvdHlwb2dyYXBoeS9pbWFnZXNcIiwgXHJcblwiY29yZS90eXBvZ3JhcGh5L2xpbmtcIiwgXHJcblwiY29yZS90eXBvZ3JhcGh5L2xpc3RzXCIsIFxyXG5cImNvcmUvdHlwb2dyYXBoeS90YWJsZXNcIiwgXHJcblwiY29yZS90eXBvZ3JhcGh5L3RleHRcIjtcclxuXHJcbi8vIEZvcm1zXHJcbi8vXHJcbi8vIEZvcm0gZWxlbWVudHMgdGhhdCBhcmUgdXNlZCBmb3Igc3VibWl0dGluZyBjb250ZW50IG92ZXIgdGhlIHdlYiwgY292ZXJpbmcgbW9zdCBjb21tb24gZm9ybSBlbGVtZW50cy5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAyLjMuXHJcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zL2NoZWNrYm94XCIsIFxyXG5cImNvcmUvZm9ybXMvZmllbGRzZXRcIiwgXHJcblwiY29yZS9mb3Jtcy9pbnB1dFwiLCBcclxuXCJjb3JlL2Zvcm1zL2xhYmVsXCIsIFxyXG5cImNvcmUvZm9ybXMvcmFkaW9cIiwgXHJcblwiY29yZS9mb3Jtcy9zZWxlY3RcIiwgXHJcblwiY29yZS9mb3Jtcy90ZXh0YXJlYVwiO1xyXG5cclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIEluZGl2aWR1YWwgY29tcG9uZW50cyB1c2VkIGFzIHRoZSBidWlsZGluZyBibG9ja3Mgb2YgdGhlIHNpdGUuXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmFubmVyL2Jhbm5lclwiLCBcclxuXCJjb21wb25lbnRzL2FydGljbGUtcHJvbW8vX2FydGljbGUtcHJvbW9cIixcclxuXCJjb21wb25lbnRzL2J1dHRvbi9idXR0b25cIiwgXHJcblwiY29tcG9uZW50cy9jYXJvdXNlbC9jYXJvdXNlbFwiLFxyXG5cImNvbXBvbmVudHMvY2Fyb3VzZWwvY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheVwiLCBcclxuXCJjb21wb25lbnRzL2Nhcm91c2VsL2Nhcm91c2VsLS12aWRlby1vdmVybGF5XCIsIFxyXG5cImNvbXBvbmVudHMvY29va2llLXBvbGljeS9jb29raWUtcG9saWN5XCIsIFxyXG5cImNvbXBvbmVudHMvZXZlbnQtcGFuZWwvZXZlbnQtcGFuZWxcIiwgXHJcblwiY29tcG9uZW50cy9mb290ZXIvZm9vdGVyXCIsIFxyXG5cImNvbXBvbmVudHMvaGVhZGVyL2hlYWRlclwiLCBcclxuXCJjb21wb25lbnRzL2hlYWRlci10cmF5L2hlYWRlci10cmF5XCIsIFxyXG5cImNvbXBvbmVudHMvaWNvbi10aWxlcy9pY29uLXRpbGVzXCIsIFxyXG5cImNvbXBvbmVudHMvaW50cm8tcGFuZWwvaW50cm8tcGFuZWxcIiwgXHJcblwiY29tcG9uZW50cy9saXN0aW5nLXBhbmVsL2xpc3RpbmctcGFuZWxcIiwgXHJcblwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL25hdmlnYXRpb25cIiwgXHJcblwiY29tcG9uZW50cy9wYW5lbC9wYW5lbFwiLCBcclxuXCJjb21wb25lbnRzL3BhbmVsLXNwb3RsaWdodC9wYW5lbC1zcG90bGlnaHRcIiwgXHJcblwiY29tcG9uZW50cy9wcm9kdWN0LXBhbmVsL3Byb2R1Y3QtcGFuZWxcIiwgXHJcblwiY29tcG9uZW50cy9xdWFkLWNvbXBvbmVudC9xdWFkY29tcG9uZW50XCIsIFxyXG5cImNvbXBvbmVudHMvZnJlZS10ZXh0LWNvbXBvbmVudC9mcmVldGV4dGNvbXBvbmVudFwiLCBcclxuXCJjb21wb25lbnRzL2Jhbm5lci1jb21wb25lbnQvX2Jhbm5lcmNvbXAuc2Nzc1wiLCBcclxuXCJjb21wb25lbnRzL3RvdWNoLXByb21vL190b3VjaHByb21vLnNjc3NcIiwgXHJcblwiY29tcG9uZW50cy92aWRlby1pbWctY29tcC9fdmlkZW9pbWdjb21wLnNjc3NcIixcclxuLy9cImNvbXBvbmVudHMvaGVhZGVyL2ZpeGVkLWhlYWRlclwiLFxyXG5cImNvbXBvbmVudHMvc29jaWFsLXBhbmVsL3NvY2lhbC1wYW5lbFwiLCBcclxuXCJjb21wb25lbnRzL3RhYnMtcGFuZWwvdGFicy1wYW5lbFwiLCBcclxuXCJjb21wb25lbnRzL3Rlc3RpbW9uaWFsLXBhbmVsL3Rlc3RpbW9uaWFsLXBhbmVsXCIsXHJcbi8vY2UgTGVhcm5pbmcgZW5nbGlzaCBjb21wb25lbnRzXHJcblwiY29tcG9uZW50cy90ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUvX3RleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNS5zY3NzXCIsIFxyXG5cImNvbXBvbmVudHMvdGV4dF9hbmRfdGFibGVfNTAtNTAvX3RleHRfYW5kX3RhYmxlXzUwLTUwLnNjc3NcIiwgXHJcblwiY29tcG9uZW50cy9wYW5lbF9hbmRfcGFuZWwtLTUwLTUwL19wYW5lbF9hbmRfcGFuZWwtLTUwLTUwLnNjc3NcIiwgXHJcblwiY29tcG9uZW50cy90ZXh0X2FuZF92aWRlby0tNTAtNTAvX3RleHRfYW5kX3ZpZGVvLS01MC01MC5zY3NzXCIsIFxyXG5cImNvbXBvbmVudHMvZmxleHNsaWRlci0tY2UvX2ZsZXhzbGlkZXItLWNlLnNjc3NcIiwgXHJcblwiY29tcG9uZW50cy9jZS10YWJsZS9fY2UtdGFibGUuc2Nzc1wiLCBcclxuXCJjb21wb25lbnRzL3VpLXRhYnMtcGFuZWwtLW5vcm1hbC9fdWktdGFicy1wYW5lbC0tbm9ybWFsLnNjc3NcIiwgXHJcblwiY29tcG9uZW50cy90ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNS9fdGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjUuc2Nzc1wiLCBcclxuXCJjb21wb25lbnRzL3RleHRfYW5kX2Rvd25sb2FkLWxpbmstLTEwMC9fdGV4dF9hbmRfZG93bmxvYWQtbGluay0tMTAwLnNjc3NcIiwgXHJcblwiY29tcG9uZW50cy91aS10YWJzLXBhbmVsLS1zdGFja2VkL191aS10YWJzLXBhbmVsLS1zdGFja2VkLnNjc3NcIiwgXHJcblwiY29tcG9uZW50cy9wcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MC9fcHJvZHVjdF9hbmRfcHJvZHVjdC0tNTAtNTAuc2Nzc1wiLCBcclxuXCJjb21wb25lbnRzL3RleHRfYW5kX3ZpZGVvLS01MC01MC9fdGV4dF9hbmRfdmlkZW8tLTUwLTUwLnNjc3NcIiwgXHJcblwiY29tcG9uZW50cy9kaXZpZGVyL19kaXZpZGVyLnNjc3NcIiwgXHJcblwiY29tcG9uZW50cy9jcGUtY29tcG9uZW50L19jcGUtY29tcG9uZW50LnNjc3NcIixcclxuXCJjb21wb25lbnRzL2Jsb2dzL19ibG9ncy5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9sZWZ0LW5hdmlnYXRpb24vX2xlZnQtbmF2aWdhdGlvbi5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9pbnRyby1oZWFkaW5nL19pbnRyby1oZWFkaW5nLnNjc3NcIixcclxuXCJjb21wb25lbnRzL2xhbmRpbmctcGFnZS9fbGFuZGluZy1wYWdlLnNjc3NcIixcclxuXCJjb21wb25lbnRzL2NpcmNsZS1jdGEvX2NpcmNsZS1jdGFcIixcclxuXCJjb21wb25lbnRzL3RpbWVsaW5lL190aW1lbGluZS5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9jb2x1bW4tY3RhL19jb2x1bW4tY3RhLnNjc3NcIixcclxuXCJjb21wb25lbnRzL2JyZWFkY3J1bWJzL19icmVhZGNydW1icy5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9iYW5uZXItYmFjay1saW5rL19iYW5uZXItYmFjay1saW5rLnNjc3NcIixcclxuXCJjb21wb25lbnRzL3Byb21vL19wcm9tby5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9sZWFybmluZy1lbmdsaXNoL19sZWFybmluZy1lbmdsaXNoLnNjc3NcIixcclxuXCJjb21wb25lbnRzL2xpbmd1YXNraWxsL19saW5ndWFza2lsbC5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9mZWF0dXJlLWxpc3QvX2ZlYXR1cmUtbGlzdC5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9jZW50cmVkLWJ1dHRvbi9fY2VudHJlZC1idXR0b24uc2Nzc1wiLFxyXG5cImNvbXBvbmVudHMvY2VudHJlZC1pbWFnZS1saW5rL19jZW50cmVkLWltYWdlLWxpbmtcIixcclxuXCJjb21wb25lbnRzL3NvY2lhbC1ib3hlcy9fc29jaWFsLWJveGVzLnNjc3NcIixcclxuXCJjb21wb25lbnRzL2dvb2dsZS1zZWFyY2gvZ29vZ2xlLXNlYXJjaFwiLFxyXG5cImNvbXBvbmVudHMvYmluZy1zZWFyY2gvYmluZy1zZWFyY2hcIixcclxuXCJjb21wb25lbnRzL2Jsb2ctYXV0aG9ycy9ibG9nLWF1dGhvcnMuc2Nzc1wiLFxyXG5cImNvbXBvbmVudHMvcm8tc2VhcmNoL19yby1zZWFyY2guc2Nzc1wiO1xyXG5cclxuXHJcbi8vIExheW91dHNcclxuLy9cclxuLy8gVGhlc2UgYXJlIHRoZSB0ZW1wbGF0ZXMgdGhhdCB3cmFwIGluZGl2aWR1YWwgcGFnZXMgdG8gcHJvdmlkZSBnbG9iYWwgbGF5b3V0IHBhdHRlcm5zLlxyXG4vL1xyXG4vLyBObyBzdHlsZWd1aWRlIHJlZmVyZW5jZS5cclxuQGltcG9ydCBcImxheW91dHMvZGVmYXVsdC9kZWZhdWx0XCI7XHJcblxyXG5cclxuYm9keSB7XHJcbiAgICBmb250OiAjeyRiYXNlX2ZvbnRfc2l6ZX0vI3skYmFzZV9saW5lX2hlaWdodH0gJGJhc2VfZm9udF9mYW1pbHk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiB7XHJcblxyXG4gICAgLyogSEVMUEVSU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBAaW5jbHVkZSBoZWxwZXJzLW1vYmlsZTtcclxuXHJcblxyXG4gICAgLyogVFlQT0dSQVBIWVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBAaW5jbHVkZSBibG9ja3F1b3RlLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGNvZGUtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZ3MtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbF9ydWxlLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGltYWdlcy1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSBsaW5rLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGxpc3RzLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIHRhYmxlcy1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LW1vYmlsZTtcclxuXHJcblxyXG4gICAgLyogRk9STVNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgQGluY2x1ZGUgY2hlY2tib3gtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgZmllbGRzZXQtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgaW5wdXQtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgbGFiZWwtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgcmFkaW8tbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgc2VsZWN0LW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIHRleHRhcmVhLW1vYmlsZTtcclxuXHJcblxyXG4gICAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBAaW5jbHVkZSBiYW5uZXItbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGNhcm91c2VsLXZpZXdwb3J0LXNjcmVlbjtcclxuICAgIEBpbmNsdWRlIGNhcm91c2VsLS12aWRlby1vdmVybGF5LW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGFydGljbGUtcHJvbW8tc2NyZWVuO1xyXG4gICAgQGluY2x1ZGUgY29va2llX3BvbGljeS1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSBldmVudF9wYW5lbC1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSBmb290ZXItbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLW1vYmlsZS1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGhlYWRlcl90cmF5LW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGljb25fdGlsZXMtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgaW50cm9fcGFuZWwtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgbGlzdGluZ19wYW5lbC1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSBuYXZpZ2F0aW9uLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIHBhbmVsLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIHBhbmVsX3Nwb3RsaWdodC1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSBwcm9kdWN0X3BhbmVsLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIHNvY2lhbF9wYW5lbC1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSB0YWJzX3BhbmVsLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIHRlc3RpbW9uaWFsX3BhbmVsLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGNpcmNsZV9jdGEtbW9iaWxlO1xyXG4gICAgLy9AaW5jbHVkZSBmaXhlZC1oZWFkZXItLW1vYmlsZTtcclxuXHJcbiAgICAvL2NlIExlYXJuaW5nIGVuZ2xpc2ggY29tcG9uZW50c1xyXG4gICAgQGluY2x1ZGUgdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1LS1zY3JlZW47XHJcbiAgICBAaW5jbHVkZSBkaXZpZGVyLS1zY3JlZW47XHJcbiAgICBAaW5jbHVkZSB0ZXh0X2FuZF90YWJsZV81MC01MC0tc2NyZWVuO1xyXG4gICAgQGluY2x1ZGUgcGFuZWxfYW5kX3BhbmVsLS01MC01MC0tc2NyZWVuO1xyXG4gICAgQGluY2x1ZGUgZmxleHNsaWRlci0tY2UtLXNjcmVlbjsgLy9uZWVkIHRvIGNoYW5nZVxyXG4gICAgQGluY2x1ZGUgY2UtdGFibGUtLXNjcmVlbjtcclxuICAgIEBpbmNsdWRlIHVpLXRhYnMtcGFuZWwtLXNjcmVlbjtcclxuICAgIEBpbmNsdWRlIHRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1LS1zY3JlZW47XHJcbiAgICBAaW5jbHVkZSBwcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MC0tc2NyZWVuO1xyXG4gICAgQGluY2x1ZGUgdGV4dF9hbmRfdmlkZW8tLTUwLTUwLS1zY3JlZW47XHJcbiAgICBAaW5jbHVkZSBmZWF0dXJlLWxpc3QtLXNjcmVlbjtcclxuXHJcbiAgICAvLyBMaW5ndWFza2lsbFxyXG4gICAgQGluY2x1ZGUgcGFuZWwtLXNjcmVlbjtcclxuXHJcblxyXG5cclxuXHJcbiAgICAvKiBMQVlPVVRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIEBpbmNsdWRlIGRlZmF1bHQtbW9iaWxlO1xyXG5cclxuXHJcbiAgICAvLyBURU1QTEFURVMgKFBBR0UgU1BFQ0lGSUMgQ1NTKVxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbn1cclxuLyogZW5kIG1lZGlhICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFNtYWxsIE1vYmlsZSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX21vYmlsZV9zbWFsbCkge1xyXG5cclxuICAvLyBIRUxQRVJTXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvLyBUWVBPR1JBUEhZXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvLyBGT1JNU1xyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblx0ICBAaW5jbHVkZSBkZWZhdWx0LW1vYmlsZV9sYXJnZTtcclxuICAgIEBpbmNsdWRlIGZvb3Rlci1tb2JpbGVfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBzb2NpYWxfcGFuZWwtbW9iaWxlX2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLW1vYmlsZS1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGludHJvLWhlYWRpbmctbW9iaWxlLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgdGltZWxpbmUtbW9iaWxlLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgYmxvZy1hdXRob3JzLW1vYmlsZS1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGNvbHVtbi1jdGEtbW9iaWxlLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgYmFubmVyLWJhY2stbGluay1tb2JpbGUtc21hbGw7XHJcblxyXG4gICAgLy8gY2UgbGVhcm5pbmcgZW5nbGlzaCBjb21wb25lbnRzXHJcbiAgICBAaW5jbHVkZSB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNS0tbW9iaWxlLWxhcmdlO1xyXG4gICAgQGluY2x1ZGUgcGFuZWxfYW5kX3BhbmVsLS01MC01MC0tbW9iaWxlLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1LS1tb2JpbGUtbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSB1aS10YWJzLXBhbmVsLS1tb2JpbGUtbGFyZ2U7XHJcblxyXG4gICAgQGluY2x1ZGUgY3RhLWJ1dHRvbi1tb2JpbGUtc21hbGw7XHJcbiAgICBAaW5jbHVkZSBzb2NpYWwtYm94ZXMtbW9iaWxlLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgcm8tc2VhcmNoLW1vYmlsZS1zbWFsbDtcclxuXHJcbiAgICAvLyBMQVlPVVRTXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvLyBURU1QTEFURVMgKFBBR0UgU1BFQ0lGSUMgQ1NTKVxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG59XHJcbi8qIGVuZCBtZWRpYSAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgKGxhcmdlL2xhbmRzY2FwZSkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX21vYmlsZV9tZWRpdW0pIHtcclxuXHJcbiAgICAvLyBIRUxQRVJTXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvLyBUWVBPR1JBUEhZXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvLyBGT1JNU1xyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBAaW5jbHVkZSBkZWZhdWx0LW1vYmlsZV9sYXJnZTtcclxuICAgIEBpbmNsdWRlIGZvb3Rlci1tb2JpbGVfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBzb2NpYWxfcGFuZWwtbW9iaWxlX2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGNhcm91c2VsLXZpZXdwb3J0LXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheS1tb2JpbGVfbGFyZ2U7XHJcblxyXG4gICAgLy8gY2UgbGVhcm5pbmcgZW5nbGlzaCBjb21wb25lbnRzXHJcbiAgICBAaW5jbHVkZSB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNS0tbW9iaWxlLWxhcmdlO1xyXG4gICAgQGluY2x1ZGUgcGFuZWxfYW5kX3BhbmVsLS01MC01MC0tbW9iaWxlLW1lZGl1bTtcclxuICAgIEBpbmNsdWRlIHRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNS0tbW9iaWxlLWxhcmdlO1xyXG4gICAgQGluY2x1ZGUgdWktdGFicy1wYW5lbC0tbW9iaWxlLWxhcmdlO1xyXG5cclxuXHQvLyBMaW5ndWFza2lsbFxyXG4gICAgQGluY2x1ZGUgcGFuZWwtLXNtYWxsO1xyXG5cclxuICAgIC8vIExBWU9VVFNcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgIC8vIFRFTVBMQVRFUyAoUEFHRSBTUEVDSUZJQyBDU1MpXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbn1cclxuLyogZW5kIG1lZGlhICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTW9iaWxlIChsYXJnZS9sYW5kc2NhcGUpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJicF9tb2JpbGVfbGFyZ2UpIHtcclxuXHJcbiAgICAvLyBIRUxQRVJTXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvLyBUWVBPR1JBUEhZXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvLyBGT1JNU1xyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBAaW5jbHVkZSBkZWZhdWx0LW1vYmlsZV9sYXJnZTtcclxuICAgIEBpbmNsdWRlIGZvb3Rlci1tb2JpbGVfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBzb2NpYWxfcGFuZWwtbW9iaWxlX2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGNhcm91c2VsLXZpZXdwb3J0LXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheS1tb2JpbGVfbGFyZ2U7XHJcblx0QGluY2x1ZGUgaW50cm8taGVhZGluZy1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSB0aW1lbGluZS1tb2JpbGU7XHJcbiAgIFxyXG4gICAgQGluY2x1ZGUgY29sdW1uLWN0YS1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSBiYW5uZXItYmFjay1saW5rLW1vYmlsZS1sYXJnZTtcclxuXHJcblxyXG4gICAgLy8gY2UgbGVhcm5pbmcgZW5nbGlzaCBjb21wb25lbnRzXHJcbiAgICBAaW5jbHVkZSB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNS0tbW9iaWxlLWxhcmdlO1xyXG4gICAgQGluY2x1ZGUgcGFuZWxfYW5kX3BhbmVsLS01MC01MC0tbW9iaWxlLWxhcmdlO1xyXG4gICAgQGluY2x1ZGUgdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1LS1tb2JpbGUtbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSB1aS10YWJzLXBhbmVsLS1tb2JpbGUtbGFyZ2U7XHJcblxyXG4gICAgLy8gTGluZ3Vhc2tpbGxcclxuICAgIEBpbmNsdWRlIHBhbmVsLS1tZWRpdW07XHJcblxyXG4gICAgLy8gTEFZT1VUU1xyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAgLy8gVEVNUExBVEVTIChQQUdFIFNQRUNJRklDIENTUylcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxufVxyXG4vKiBlbmQgbWVkaWEgKi9cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGFibGV0IChzbWFsbC9wb3J0cmFpdCkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX3RhYmxldCkge1xyXG5cclxuICAgIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgQGluY2x1ZGUgaGVscGVycy10YWJsZXQ7XHJcblxyXG5cclxuICAgIC8vIFRZUE9HUkFQSFlcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgIC8vIEZPUk1TXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvKiBDT01QT05FTlRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIEBpbmNsdWRlIGJhbm5lci10YWJsZXQ7XHJcbiAgICBAaW5jbHVkZSBjb29raWVfcG9saWN5LXRhYmxldDtcclxuICAgIEBpbmNsdWRlIGZvb3Rlci10YWJsZXQ7XHJcbiAgICBAaW5jbHVkZSBoZWFkZXItdGFibGV0O1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyX3RyYXktdGFibGV0O1xyXG4gICAgQGluY2x1ZGUgaW50cm9fcGFuZWwtdGFibGV0O1xyXG4gICAgQGluY2x1ZGUgbmF2aWdhdGlvbi10YWJsZXQ7XHJcbiAgICBAaW5jbHVkZSBwYW5lbF9zcG90bGlnaHQtdGFibGV0O1xyXG4gICAgQGluY2x1ZGUgcHJvZHVjdF9wYW5lbC10YWJsZXQ7XHJcbiAgICBAaW5jbHVkZSBsaXN0aW5nX3BhbmVsLXRhYmxldDtcclxuICAgIEBpbmNsdWRlIGNhcm91c2VsLXZpZXdwb3J0LW1lZGl1bTtcclxuICAgIEBpbmNsdWRlIGNhcm91c2VsLS12aWRlby1vdmVybGF5LXRhYmxldDtcclxuICAgIEBpbmNsdWRlIGFydGljbGUtcHJvbW8tbWVkaXVtO1xyXG4gICAgQGluY2x1ZGUgY2lyY2xlX2N0YS10YWJsZXQ7XHJcbiAgICBAaW5jbHVkZSBibG9nLWF1dGhvcnMtbW9iaWxlO1xyXG4gICAgLy9AaW5jbHVkZSBwYW5lbC0tdGFibGV0O1xyXG4gICAgLy9AaW5jbHVkZSBiYW5uZXItYmFjay1saW5rLXRhYmxldDtcclxuXHJcbiAgICAvLyBjZSBsZWFybmluZyBlbmdsaXNoIGNvbXBvbmVudHNcclxuICAgIEBpbmNsdWRlIHVpLXRhYnMtcGFuZWwtLXRhYmxldC1sYXJnZTtcclxuICAgIEBpbmNsdWRlIHVpLXRhYnMtcGFuZWwtLXRhYmxldDtcclxuICAgIEBpbmNsdWRlIHRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNS0tdGFibGV0O1xyXG5cclxuICAgIC8vIExpbmd1YXNraWxsXHJcbiAgICBAaW5jbHVkZSBwYW5lbC0tbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBmZWF0dXJlLWxpc3QtbGFyZ2U7XHJcblxyXG4gICAgQGluY2x1ZGUgc29jaWFsLWJveGVzLXRhYmxldDtcclxuXHJcblxyXG4gICAgLy8gTEFZT1VUU1xyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAgLy8gVEVNUExBVEVTIChQQUdFIFNQRUNJRklDIENTUylcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxufVxyXG4vKiBlbmQgbWVkaWEgKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGFibGV0IChsYXJnZS9sYW5kc2NhcGUpLCBEZXNrdG9wIChzbWFsbCkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX3RhYmxldF9sYXJnZSkge1xyXG5cclxuICAgIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgQGluY2x1ZGUgaGVscGVycy10YWJsZXRfbGFyZ2U7XHJcblxyXG5cclxuICAgIC8vIFRZUE9HUkFQSFlcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgLy8gRk9STVNcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgIC8qIENPTVBPTkVOVFNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtdmlld3BvcnQtbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBhcnRpY2xlLXByb21vLWxhcmdlO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLXRhYmxldF9sYXJnZTtcclxuICAgIEBpbmNsdWRlIGludHJvLWhlYWRpbmctdGFibGV0X2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyX3RyYXktdGFibGV0X2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgaWNvbl90aWxlcy10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBpbnRyb19wYW5lbC10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBmb290ZXItdGFibGV0X2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgbmF2aWdhdGlvbi10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBwYW5lbF9zcG90bGlnaHQtdGFibGV0X2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgcHJvZHVjdF9wYW5lbC10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBzb2NpYWxfcGFuZWwtdGFibGV0X2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgbGlzdGluZ19wYW5lbC10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSB0aW1lbGluZS10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBibG9nLWF1dGhvcnMtdGFibGV0X2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgY29sdW1uLWN0YS10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBjaXJjbGVfY3RhLXRhYmxldF9sYXJnZTtcclxuICAgIEBpbmNsdWRlIGJhbm5lci1iYWNrLWxpbmstdGFibGV0LWxhcmdlO1xyXG5cclxuICAgIC8vIGNlIGxlYXJuaW5nIGVuZ2xpc2ggY29tcG9uZW50c1xyXG4gICAgQGluY2x1ZGUgdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1LS10YWJsZXQtbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBwYW5lbF9hbmRfcGFuZWwtLTUwLTUwLS10YWJsZXQtbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSB1aS10YWJzLXBhbmVsLS10YWJsZXQtbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNS0tdGFibGV0LWxhcmdlO1xyXG5cclxuICAgIEBpbmNsdWRlIHNvY2lhbC1ib3hlcy10YWJsZXQtbGFyZ2U7XHJcblxyXG5cclxuICAgIC8vIExBWU9VVFNcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBAaW5jbHVkZSBkZWZhdWx0LXRhYmxldF9sYXJnZTtcclxuXHJcblxyXG4gICAgLy8gVEVNUExBVEVTIChQQUdFIFNQRUNJRklDIENTUylcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxufVxyXG4vKiBlbmQgbWVkaWEgKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGFibGV0IChFeHRyYWxhcmdlL2xhbmRzY2FwZSksIERlc2t0b3AgKExhcmdlKSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRyYnBfdGFibGV0X2V4dHJhX2xhcmdlKSB7XHJcblxyXG4gICAgLyogSEVMUEVSU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBcclxuXHJcblxyXG4gICAgLy8gVFlQT0dSQVBIWVxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAgLy8gRk9STVNcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgIC8qIENPTVBPTkVOVFNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtdmlld3BvcnQtZXh0cmEtbGFyZ2U7XHJcblxyXG4gICAgLyogTEFZT1VUU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBcclxuXHJcblxyXG4gICAgLy8gVEVNUExBVEVTIChQQUdFIFNQRUNJRklDIENTUylcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlc2t0b3AgKEV4dHJhIExhcmdlKSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRyYnBfZGVza3RvcF9leHRyYV9sYXJnZSkge1xyXG5cclxuICAgIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgXHJcblxyXG5cclxuICAgIC8vIFRZUE9HUkFQSFlcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgIC8vIEZPUk1TXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvKiBDT01QT05FTlRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIEBpbmNsdWRlIGNhcm91c2VsLXZpZXdwb3J0LWRvdWJsZS1leHRyYS1sYXJnZTtcclxuICAgIEBpbmNsdWRlIGFydGljbGUtcHJvbW8tZXh0cmEtbGFyZ2U7XHJcblxyXG5cclxuICAgIC8qIExBWU9VVFNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgXHJcblxyXG5cclxuICAgIC8vIFRFTVBMQVRFUyAoUEFHRSBTUEVDSUZJQyBDU1MpXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbn0iLCIvLyBIZWxwZXJzXHJcbi8vXHJcbi8vIEdlbmVyaWMgY2xhc3NlcyB0aGF0IGNhbiBiZSB1c2VkIHRvIGhlbHAgc3R5bGUgYW5kIHBvc2l0aW9uIGVsZW1lbnRzXHJcbi8vXHJcbi8vIDxwPmAuY2xlYXJmaXhgIDogQ2xlYXJmaXggZm9yIGZsb2F0czwvcD5cclxuLy8gPHA+YC5oaWRlfC5oaWRkZW5gIDogUG9zaXRpb25zIGVsZW1lbnQgb2ZmLXNjcmVlbjwvcD5cclxuLy8gPHA+YC5hbGlnbi0tY2VudGVyYCA6IEhvcml6b250YWxseSBjZW50cmVzIGVsZW1lbnRzPC9wPlxyXG4vLyA8cD5gLmNsaWNrYWJsZS1ob3ZlcmAgOiBDaGFuZ2VzIHRoZSBtb3VzZSBwb2ludGVyIGZvciBjbGlja2FibGUgZWxlbWVudHM8L3A+XHJcbi8vIDxwPmAucmVtb3ZlYCA6IERpc3BsYXkgbm9uZSBvbiBhbGwgZGV2aWNlczwvcD5cclxuLy8gPHA+YC52aXNpYmxlYCA6IERpc3BsYXkgYmxvY2sgb24gYWxsIGRldmljZXM8L3A+XHJcbi8vIDxwPmAucmVtb3ZlLS1tb2JpbGVgIDogRGlzcGxheSBub25lIG9uIG1vYmlsZTwvcD5cclxuLy8gPHA+YC52aXNpYmxlLS1tb2JpbGVgIDogRGlzcGxheSBibG9jayBvbiBtb2JpbGU8L3A+XHJcbi8vIDxwPmAucmVtb3ZlLS10YWJsZXRgIDogRGlzcGxheSBub25lIG9uIHRhYmxldHM8L3A+XHJcbi8vIDxwPmAudmlzaWJsZS0tdGFibGV0YCA6IERpc3BsYXkgYmxvY2sgb24gdGFibGV0czwvcD5cclxuLy8gPHA+YC5yZW1vdmUtLXRhYmxldC1sYXJnZWAgOiBEaXNwbGF5IG5vbmUgb24gbGFyZ2UgdGFibGV0czwvcD5cclxuLy8gPHA+YC52aXNpYmxlLS10YWJsZXQtbGFyZ2VgIDogRGlzcGxheSBibG9jayBjb250ZW50IG9uIGxhcmdlIHRhYmxldHM8L3A+XHJcbi8vIDxwPmAuc2VjdGlvbl9oZWFkaW5nYCA6IFVzZWQgZm9yIHNlY3Rpb24gaGVhZGluZyBzdHlsZTwvcD5cclxuLy8gPHA+YC5iZy0teWVsbG93YCA6IFNldCB0aGUgYmFja2dyb3VuZCBjb2xvciB0byB5ZWxsb3c8L3A+XHJcbi8vIDxwPmAuYmctLXR1cnF1b2lzZWAgOiBTZXQgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gdHVycXVvaXNlPC9wPlxyXG4vLyA8cD5gLmJnLS1vZmZsaWdodGAgOiBTZXQgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gb2ZmIGxpZ2h0PC9wPlxyXG4vLyA8cD5gLmJnLS1ncmV5YCA6IDsgU2V0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIGdyZXk8L3A+XHJcbi8vIDxwPmAuYmctLWltYWdlYCA6IFNldCB0aGUgYmFja2dyb3VuZCB0byB1c2UgYW4gaW1hZ2U8L3A+XHJcbi8vIDxwPmAuaWNvbi0tZXh0ZXJuYWwtbGlua2AgOiBVc2VkIGZvciBleHRlcm5hbCBsaW5rIGljb25zIGluIHRleHQ8L3A+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMi4xLlxyXG5cclxuXHJcbi8vIFBhdHRlcm4gdmFyaWFibGVzXHJcbiRzZWN0aW9uX2hlYWRpbmdfYmRyX2NscjogJGdyZXlfb2ZmO1xyXG5cclxuXHJcbkBtaXhpbiBoZWxwZXJzLW1vYmlsZSB7XHJcbiAgICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5jbGVhcmZpeCB7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlLFxyXG4gICAgLmhpZGRlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTllbTtcclxuXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtOTk5ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi0tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAvLyBKYXZhU2NyaXB0IGNsaWNrYWJsZSBzdHlsaW5nXHJcbiAgICAuY2xpY2thYmxlLWhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAvLyBDbGFzc2VzIGZvciB0b2dnbGluZyB0aGUgZGlzcGxheSBvZiBjb250ZW50XHJcbiAgICAucmVtb3ZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucmVtb3ZlLS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpc2libGUtLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAvLyBHbG9iYWwgaGVhZGluZ3NcclxuICAgIC5zZWN0aW9uX2hlYWRpbmcge1xyXG4gICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgc2l6ZTogcHh0b3BlcmNlbnQoMjQpO1xyXG4gICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9oZWFkaW5nLS1ydWxlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWN0aW9uX2hlYWRpbmdfYmRyX2NscjtcclxuICAgICAgICBtYXJnaW46IDAgMCAuODNlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLy8gR2xvYmFsIGNvbG91cnNcclxuICAgIC5iZy0teWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRfeWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy0tdHVycXVvaXNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRfdHVycXVvaXNlX2RhcmtlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYmctLW9mZmxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9vZmZsaWdodDtcclxuICAgIH1cclxuXHRcclxuXHQuYmFubmVyX2NvbnRhaW5lcntcclxuXHQudmlzaWJsZS0tdGFibGV0e1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdFxyXG5cdC5ncmlkX2JveHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdFxyXG5cdH1cclxuXHR9XHJcblx0fVxyXG4gICAgLy8gR2xvYmFsIGljb25zXHJcbiAgICAuaWNvbi0tZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvZXh0ZXJuYWwtbGluay5wbmcnKTtcclxuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XHJcbiAgICB9XHJcbiAgICAvLyBMVEUgN1xyXG4gICAgLmx0ZTcge1xyXG5cclxuICAgICAgICAuaWNvbi0tZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuXHJcbkBtaXhpbiBoZWxwZXJzLXRhYmxldCB7XHJcbiAgICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC8vIENsYXNzZXMgZm9yIHRvZ2dsaW5nIHRoZSBkaXNwbGF5IG9mIGNvbnRlbnRcclxuICAgIC5yZW1vdmUtLXRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlzaWJsZS0tdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC8vIEJhY2tncm91bmQgaW1hZ2VcclxuICAgIC8vLmJnLS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAvLyBjb2xvcjogJGNlLWJsdWUtbGlnaHQtYmc7XHJcbiAgICAgICAgICAgICAgLy8gaW1hZ2U6IHVybCguLi9pbWcvYmcuanBnKTtcclxuICAgICAgICAgICAgICAvL3JlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgLy8gcG9zaXRpb246IDUwJSAwO1xyXG4gICAgICAgIC8vfVxyXG4gICAgLy99XHJcblx0XHQuYmFubmVyX2NvbnRhaW5lcntcclxuXHQudmlzaWJsZS0tdGFibGV0e1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdFxyXG5cdC5ncmlkX2JveHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdFxyXG5cdH1cclxuXHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIGhlbHBlcnMtdGFibGV0X2xhcmdlIHtcclxuICAgIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLy8gQ2xhc3NlcyBmb3IgdG9nZ2xpbmcgdGhlIGRpc3BsYXkgb2YgY29udGVudFxyXG4gICAgLnJlbW92ZS0tdGFibGV0LWxhcmdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52aXNpYmxlLS10YWJsZXQtbGFyZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cdFx0XHQuYmFubmVyX2NvbnRhaW5lcntcclxuXHQudmlzaWJsZS0tdGFibGV0e1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdFxyXG5cdC5ncmlkX2JveHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdFxyXG5cdH1cclxuXHR9XHJcblx0fVxyXG5cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuIiwiLy8gR2xvYmFsIGZ1bmN0aW9uc1xuXG4vLyBQSVhFTFMgVE8gUEVSQ0VOVEFHRVNcbi8vICR0YXJnZXQ6IHRoZSBkZXNpcmVkIGZvbnQgc2l6ZSBmb3IgdGhlIGVsZW1lbnRcbi8vICRwYXJlbnQ6IHRoZSB0YXJnZXRzIHBhcmVudCBlbGVtZW50IGZvbnQgc2l6ZSAoZGVmYXVsdDogMTQpXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZ1bmN0aW9uIHB4dG9wZXJjZW50KCR0YXJnZXQsICRwYXJlbnQ6IDE0KSB7XG4gICAgQHJldHVybiBwZXJjZW50YWdlKCR0YXJnZXQgLyAkcGFyZW50KTtcbn1cbiIsIi8vIEJsb2NrcXVvdGVzXG4vL1xuLy8gVGhlIGA8YmxvY2txdW90ZT5gIGVsZW1lbnQgc3BlY2lmaWVzIGEgc2VjdGlvbiB0aGF0IGlzIHF1b3RlZCBmcm9tIGFub3RoZXIgc291cmNlLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxibG9ja3F1b3RlPlxuLy8gICA8cD5BIGxvdmVseSBibG9ja3F1b3RlIDxhIGhyZWY9XCIjXCI+d2l0aCBsaW5rPC9hPjwvcD5cbi8vICAgPGNpdGU+VGhlIG1hbjwvY2l0ZT5cbi8vIDwvYmxvY2txdW90ZT5cbi8vXG4vLyBTdHlsZWd1aWRlIDIuMi4xLlxuXG5cbi8vIEJsb2NrcXVvdGUgdmFyaWFibGVzXG4kYmxvY2txdW90ZV9ib3JkZXJfY2xyOiAjY2NjO1xuJGJsb2NrcXVvdGVfY2l0ZV9jbHI6ICNjY2M7XG5cblxuQG1peGluIGJsb2NrcXVvdGUtbW9iaWxlIHtcbiAgICAvKiBCTE9DS1FVT1RFXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuIiwiLy8gQ29kZVxuLy9cbi8vIFRoZSBgPGNvZGU+YCBlbGVtZW50IGRlc2lnbmF0ZXMgYSBmcmFnbWVudCBvZiBjb21wdXRlciBjb2RlLlxuLy9cbi8vIFRoZSBgPHByZT5gIHRhZyBkZWZpbmVzIHByZWZvcm1hdHRlZCB0ZXh0LlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxwPjxjb2RlPlRoaXMgaXMgYSBjb2RlIHNuaXBwZXQ8L2NvZGU+PC9wPlxuLy8gPHByZT5cbi8vICAgVGV4dCBpbiBhIHByZSBlbGVtZW50XG4vLyAgIGlzIGRpc3BsYXllZCBpbiBhIGZpeGVkLXdpZHRoXG4vLyAgIGZvbnQsIGFuZCBpdCBwcmVzZXJ2ZXNcbi8vICAgYm90aCAgICAgIHNwYWNlcyBhbmRcbi8vICAgbGluZSBicmVha3Ncbi8vIDwvcHJlPlxuLy9cbi8vIFN0eWxlZ3VpZGUgMi4yLjIuXG5cblxuLy8gQ29kZSB2YXJpYWJsZXNcbiRjb2RlX2JhY2tncm91bmRfY2xyOiAkd2hpdGVfcHVyZTtcbiRwcmVfYm9yZGVyX2NscjogI2NjYztcblxuXG5cbkBtaXhpbiBjb2RlLW1vYmlsZSB7XG4gICAgLyogQ09ERVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIHByZSxcbiAgICBjb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiA4Ny41JTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvZGVfYmFja2dyb3VuZF9jbHI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmVfYm9yZGVyX2NscjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIHByZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIEhvcml6b250YWwgUnVsZVxuLy9cbi8vIFRoZSBgPGhyPmAgZWxlbWVudCBpcyB1c2VkIHRvIHNlcGFyYXRlIGNvbnRlbnQgKG9yIGRlZmluZSBhIGNoYW5nZSkgaW4gYW4gSFRNTCBwYWdlLlxuLy9cbi8vIEl0IHJlcHJlc2VudHMgYSB0aGVtYXRpYyBicmVhayBiZXR3ZWVuIHBhcmFncmFwaC1sZXZlbCBlbGVtZW50cyAoZm9yIGV4YW1wbGUsIGEgY2hhbmdlIG9mIHNjZW5lIGluIGEgc3RvcnksIG9yIGEgc2hpZnQgb2YgdG9waWMgd2l0aCBhIHNlY3Rpb24pLlxuLy9cbi8vIE1hcmt1cDpcbi8vPGgyPlNlY3Rpb24gMTwvaDI+XG4vLzxwPlRoaXMgaXMgYSBzZWN0aW9uIHNlcGFyYXRlZCBmcm9tIGFub3RoZXIgc2VjdGlvbiBieSBhIGhvcml6b250YWwgcnVsZTwvcD5cbi8vPGhyPlxuLy88aDI+U2VjdGlvbiAyPC9oMj5cbi8vPHA+VGhpcyBpcyBhIHNlY3Rpb24gc2VwYXJhdGVkIGZyb20gYW5vdGhlciBzZWN0aW9uIGJ5IGEgaG9yaXpvbnRhbCBydWxlPC9wPlxuLy9cbi8vIFN0eWxlZ3VpZGUgMi4yLjQuXG5cblxuLy8gSFIgdmFyaWFibGVzXG4kaHJfZmFkZV9pbl9jbHI6ICNjY2M7XG4kaHJfZmFkZV9vdXRfY2xyOiAkd2hpdGVfcHVyZTtcblxuXG5AbWl4aW4gaG9yaXpvbnRhbF9ydWxlLW1vYmlsZSB7XG4gICAgLyogSE9SSVpPTlRBTCBSVUxFXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgaHIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHJfZmFkZV9pbl9jbHI7XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG4iLCIvLyBJbWFnZXNcbi8vXG4vLyBJbWFnZSBlbGVtZW50IHN0eWxpbmdcbi8vXG4vLyBNYXJrdXA6XG4vLyA8aW1nIGFsdD1cIlwiIHNyYz1cIlwiIC8+XG4vL1xuLy8gU3R5bGVndWlkZSAyLjIuOS5cblxuXG4vLyBJbWFnZSB2YXJpYWJsZXNcblxuXG5cbkBtaXhpbiBpbWFnZXMtbW9iaWxlIHtcbiAgICAvKiBJTUFHRVNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIFRISVMgQlJFQUtTIENTU0xJTlRcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAxO1xuICAgICAgICAvLyBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICB9XG4gICAgLy8gVEhJUyBCUkVBS1MgQ1NTTElOVFxuICAgIC8vIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAvLyAgIDAlIHtcbiAgICAvLyAgICAgb3BhY2l0eTogMDtcbiAgICAvLyAgIH1cbiAgICAvLyAgIDEwMCUge1xuICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbn1cbi8vIGVuZCBtaXhpblxuIiwiLy8gTGlua1xuLy9cbi8vIE1hcmt1cDpcbi8vIDxwPjxhPkEgbGluayB3aXRob3V0IGhyZWY8L2E+PC9wPlxuLy8gPHA+PGEgaHJlZj1cIiNcIj5BIGxpbmsgd2l0aCBocmVmPC9hPjwvcD5cbi8vXG4vLyBTdHlsZWd1aWRlIDIuMi41LlxuXG5cbi8vIExpbmsgdmFyaWFibGVzXG5cblxuXG5AbWl4aW4gbGluay1tb2JpbGUge1xuICAgIC8qIExJTktTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgYTpmb2N1cyxcbiAgICBhOmFjdGl2ZSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuIiwiLy8gTGlzdHNcbi8vXG4vLyBIVE1MIG9mZmVycyBhdXRob3JzIHNldmVyYWwgbWVjaGFuaXNtcyBmb3Igc3BlY2lmeWluZyBsaXN0cyBvZiBpbmZvcm1hdGlvbi4gQWxsIGxpc3RzIG11c3QgY29udGFpbiBvbmUgb3IgbW9yZSBsaXN0IGVsZW1lbnRzLiBMaXN0cyBtYXkgY29udGFpbiB1bm9yZGVyZWQgaW5mb3JtYXRpb24sIG9yZGVyZWQgaW5mb3JtYXRpb24sIG9yIGRlZmluaXRpb25zLlxuLy9cbi8vIFVub3JkZXJlZCBsaXN0cyBhcmUgY3JlYXRlZCB3aXRoIHRoZSBgPHVsPmAgZWxlbWVudC4gVGhlIGxpc3QgaXRlbXMgYXJlIG1hcmtlZCB3aXRoIGJ1bGxldHMgKHR5cGljYWxseSBzbWFsbCBibGFjayBjaXJjbGVzKS5cbi8vXG4vLyBPcmRlcmVkIGxpc3RzIGFyZSBjcmVhdGVkIHdpdGggdGhlIGA8b2w+YCBlbGVtZW50LiBUaGUgbGlzdCBpdGVtcyBhcmUgbWFya2VkIHdpdGggbnVtYmVycy5cbi8vXG4vLyBEZXNjcmlwdGlvbiBsaXN0cyBhcmUgbGlzdHMgb2YgdGVybXMvbmFtZXMsIHdpdGggYSBkZXNjcmlwdGlvbiBvZiBlYWNoIHRlcm0vbmFtZS4gVGhleSBhcmUgY3JlYXRlZCB3aXRoIHRoZSBgPGRsPmAgZWxlbWVudC5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8dWw+XG4vLyAgIDxsaT48YSBocmVmPVwiI1wiPkxpbmtlZCB1bm9yZGVyZWQgbGlzdCBpdGVtPC9hPjwvbGk+XG4vLyAgIDxsaT5Vbm9yZGVyZWQgbGlzdCBpdGVtIHdpdGggYSBsb3Qgb2YgdGV4dDogTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQsIHNlZCBkaWFtIG5vbnVtbXkgbmliaCBldWlzbW9kIHRpbmNpZHVudCB1dCBsYW9yZWV0IGRvbG9yZSBtYWduYSBhbGlxdWFtIGVyYXQgdm9sdXRwYXQuIFV0IHdpc2kgZW5pbSBhZCBtaW5pbSB2ZW5pYW0sIHF1aXMgbm9zdHJ1ZCBleGVyY2kgdGF0aW9uIHVsbGFtY29ycGVyIHN1c2NpcGl0IGxvYm9ydGlzIG5pc2wgdXQgYWxpcXVpcCBleCBlYSBjb21tb2RvIGNvbnNlcXVhdC48L2xpPlxuLy8gICA8bGk+XG4vLyAgICAgVW5vcmRlcmVkIGxpc3QgaXRlbSB3aXRoIGEgbmVzdGVkIGxpc3QgaXRlbVxuLy8gICAgIDx1bD5cbi8vICAgICAgIDxsaT5cbi8vICAgICAgICAgTGV2ZWwgdHdvIG5lc3RlZCB1bm9yZGVyZWQgbGlzdCBpdGVtXG4vLyAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICA8bGk+TGV2ZWwgdGhyZWUgbmVzdGVkIHVub3JkZXJlZCBsaXN0IGl0ZW08L2xpPlxuLy8gICAgICAgICA8L3VsPlxuLy8gICAgICAgPC9saT5cbi8vICAgICA8L3VsPlxuLy8gICA8L2xpPlxuLy8gPC91bD5cbi8vIDxvbD5cbi8vICAgPGxpPjxhIGhyZWY9XCIjXCI+TGlua2VkIG9yZGVyZWQgbGlzdCBpdGVtPC9hPjwvbGk+XG4vLyAgIDxsaT5PcmRlcmVkIGxpc3QgaXRlbSB3aXRoIGEgbG90IG9mIHRleHQ6IExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LCBzZWQgZGlhbSBub251bW15IG5pYmggZXVpc21vZCB0aW5jaWR1bnQgdXQgbGFvcmVldCBkb2xvcmUgbWFnbmEgYWxpcXVhbSBlcmF0IHZvbHV0cGF0LiBVdCB3aXNpIGVuaW0gYWQgbWluaW0gdmVuaWFtLCBxdWlzIG5vc3RydWQgZXhlcmNpIHRhdGlvbiB1bGxhbWNvcnBlciBzdXNjaXBpdCBsb2JvcnRpcyBuaXNsIHV0IGFsaXF1aXAgZXggZWEgY29tbW9kbyBjb25zZXF1YXQuPC9saT5cbi8vICAgPGxpPlxuLy8gICAgIE9yZGVyZWQgbGlzdCBpdGVtIHdpdGggYSBuZXN0ZWQgbGlzdCBpdGVtXG4vLyAgICAgPG9sPlxuLy8gICAgICAgPGxpPlxuLy8gICAgICAgICBMZXZlbCB0d28gbmVzdGVkIG9yZGVyZWQgbGlzdCBpdGVtXG4vLyAgICAgICAgIDxvbD5cbi8vICAgICAgICAgICA8bGk+TGV2ZWwgdGhyZWUgbmVzdGVkIG9yZGVyZWQgbGlzdCBpdGVtPC9saT5cbi8vICAgICAgICAgPC9vbD5cbi8vICAgICAgIDwvbGk+XG4vLyAgICAgPC9vbD5cbi8vICAgPC9saT5cbi8vIDwvb2w+XG4vLyA8ZGw+XG4vLyAgIDxkdD48YSBocmVmPVwiI1wiPkxpbmtlZCBkZWZpbml0aW9uIGxpc3QgdGVybSBhPC9hPjwvZHQ+XG4vLyAgIDxkZD5EZXNjcmlwdGlvbiBmb3IgdGVybSBhPC9kZD5cbi8vICAgPGRkPkRlc2NyaXB0aW9uIGZvciB0ZXJtIGEgd2l0aCBhIGxvdCBvZiB0ZXh0OiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFkaXBpc2NpbmcgZWxpdCwgc2VkIGRpYW0gbm9udW1teSBuaWJoIGV1aXNtb2QgdGluY2lkdW50IHV0IGxhb3JlZXQgZG9sb3JlIG1hZ25hIGFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gVXQgd2lzaSBlbmltIGFkIG1pbmltIHZlbmlhbSwgcXVpcyBub3N0cnVkIGV4ZXJjaSB0YXRpb24gdWxsYW1jb3JwZXIgc3VzY2lwaXQgbG9ib3J0aXMgbmlzbCB1dCBhbGlxdWlwIGV4IGVhIGNvbW1vZG8gY29uc2VxdWF0LjwvZGQ+XG4vLyAgIDxkdD5EZXNjcmlwdGlvbiB0ZXJtIGI8L2R0PlxuLy8gICA8ZGQ+RGVzY3JpcHRpb24gZm9yIHRlcm0gYiA8YSBocmVmPVwiI1wiPndpdGggbGluazwvYT48L2RkPlxuLy8gPC9kbD5cbi8vXG4vLyBTdHlsZWd1aWRlIDIuMi42LlxuXG5cbi8vIExpc3QgdmFyaWFibGVzXG5cblxuXG5AbWl4aW4gbGlzdHMtbW9iaWxlIHtcbiAgICAvKiBMSVNUU1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIHVsLFxuICAgIG9sIHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDNweDtcbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBUaGUgYDx0YWJsZT5gIGVsZW1lbnQgY29udGFpbnMgYWxsIG90aGVyIGVsZW1lbnRzIHRoYXQgc3BlY2lmeSBjYXB0aW9uLCByb3dzLCBjb250ZW50LCBhbmQgZm9ybWF0dGluZy5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8dGFibGU+XHJcbi8vICAgPGNhcHRpb24+QSBzaG9ydCB0YWJsZSBjYXB0aW9uPC9jYXB0aW9uPlxyXG4vLyAgIDx0cj5cclxuLy8gICAgIDx0aD5IZWFkZXIgMTwvdGg+XHJcbi8vICAgICA8dGg+SGVhZGVyIDI8L3RoPlxyXG4vLyAgIDwvdHI+XHJcbi8vICAgPHRyPlxyXG4vLyAgICAgPHRkPkNlbGwgMTwvdGQ+XHJcbi8vICAgICA8dGQ+Q2VsbCAyPC90ZD5cclxuLy8gICA8L3RyPlxyXG4vLyAgIDx0cj5cclxuLy8gICAgIDx0ZD5DZWxsIDM8L3RkPlxyXG4vLyAgICAgPHRkPkNlbGwgNDwvdGQ+XHJcbi8vICAgPC90cj5cclxuLy8gPC90YWJsZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAyLjIuNy5cclxuXHJcblxyXG4vLyBUYWJsZSB2YXJpYWJsZXNcclxuJHRhYmxlX2hlYWRpbmdfYm9yZGVyX2NscjogJGdyZXktODA7XHJcbiR0YWJsZV9oZWFkaW5nX2JhY2tncm91bmRfY2xyOiAkZ3JleS04MDtcclxuXHJcblxyXG5AbWl4aW4gdGFibGVzLW1vYmlsZSB7XHJcbiAgICAvKiBUQUJMRVNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgdGFibGUgY2FwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZV9oZWFkaW5nX2JvcmRlcl9jbHI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6ICR0YWJsZV9oZWFkaW5nX2JhY2tncm91bmRfY2xyOyAgICAgIENoYW5naW5nIGZvciB0aGUgYnVnIHRpY2tldCBSRUItNjM3XHJcblxyXG4gICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0YWJsZV9oZWFkaW5nX2JvcmRlcl9jbHI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGFibGVfaGVhZGluZ19ib3JkZXJfY2xyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSA+IC50YWJsZS1zY3JvbGxlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXNjcm9sbC1sZWZ0OmJlZm9yZSxcclxuICAgIC50YWJsZS1zY3JvbGwtcmlnaHQ6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtc2Nyb2xsLWxlZnQ6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogZGFzaGVkIDJweCAkZ3JleS00MDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRhbGVydDsgLy8gRkFMTEJBQ0tcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgLy8gRkFMTEJBQ0tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC41KSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC41KSAxMDAlKTsgLyogSUUxMCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpIDEwMCUpOyAvKiBXM0MgKi9cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtc2Nyb2xsLXJpZ2h0OmFmdGVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogZGFzaGVkIDJweCAkZ3JleS00MDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGFsZXJ0OyAvLyBGQUxMQkFDS1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC41KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7IC8vIEZBTExCQUNLXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwxKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIElFMTArICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogVzNDICovXHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIi8vIElucHV0XG4vL1xuLy8gVGhlIGA8aW5wdXQ+YCBlbGVtZW50IGlzIGEgbXVsdGlwdXJwb3NlIGVsZW1lbnQgZm9yIHJlcHJlc2VudGluZyBpbnB1dCBjb250cm9scy4gQmVsb3cgaXMgYSBsaXN0IG9mIHR5cGVzIG9mIGlucHV0OlxuLy9cbi8vIDx1bD5cbi8vICAgPGxpPmBpbnB1dCB0eXBlPVwidGV4dFwiYCAtIHJlcHJlc2VudHMgYSBvbmUtbGluZSBwbGFpbiB0ZXh0IGVkaXQgY29udHJvbCBmb3IgdGhlIGA8aW5wdXQ+YCBlbGVtZW50J3MgYHZhbHVlYDwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cInBhc3N3b3JkXCJgIC0gcmVwcmVzZW50cyBhIG9uZS1saW5lIHBsYWluLXRleHQgZWRpdCBjb250cm9sIGZvciBlbnRlcmluZyBhIHBhc3N3b3JkLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cImZpbGVcImAgLSByZXByZXNlbnRzIGEgbGlzdCBvZiBmaWxlIGl0ZW1zLCBlYWNoIGNvbnNpc3Rpbmcgb2YgYSBmaWxlIG5hbWUsIGEgZmlsZSB0eXBlLCBhbmQgYSBmaWxlIGJvZHkgKHRoZSBjb250ZW50cyBvZiB0aGUgZmlsZSkuPC9saT5cbi8vICAgPGxpPmBpbnB1dCB0eXBlPVwiaGlkZGVuXCJgIC0gcmVwcmVzZW50cyBhIHZhbHVlIHRoYXQgaXMgbm90IGludGVuZGVkIHRvIGJlIGV4YW1pbmVkIG9yIG1hbmlwdWxhdGVkIGJ5IHRoZSB1c2VyLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cImltYWdlXCJgIC0gcmVwcmVzZW50cyBlaXRoZXIgYW4gaW1hZ2UgZnJvbSB3aGljaCB0aGUgVUEgZW5hYmxlcyBhIHVzZXIgdG8gaW50ZXJhY3RpdmVseSBzZWxlY3QgYSBwYWlyIG9mIGNvb3JkaW5hdGVzIGFuZCBzdWJtaXQgdGhlIGZvcm0sIG9yIGFsdGVybmF0aXZlbHkgYSBidXR0b24gZnJvbSB3aGljaCB0aGUgdXNlciBjYW4gc3VibWl0IHRoZSBmb3JtLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cImRhdGV0aW1lXCJgIC0gcmVwcmVzZW50cyBhIGNvbnRyb2wgZm9yIHNldHRpbmcgdGhlIGVsZW1lbnQncyB2YWx1ZSB0byBhIHN0cmluZyByZXByZXNlbnRpbmcgYSBnbG9iYWwgZGF0ZSBhbmQgdGltZSAod2l0aCB0aW1lem9uZSBpbmZvcm1hdGlvbikuPC9saT5cbi8vICAgPGxpPmBpbnB1dCB0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcImAgLSByZXByZXNlbnRzIGEgY29udHJvbCBmb3Igc2V0dGluZyB0aGUgZWxlbWVudCdzIHZhbHVlIHRvIGEgc3RyaW5nIHJlcHJlc2VudGluZyBhIGxvY2FsIGRhdGUgYW5kIHRpbWUgKHdpdGggbm8gdGltZXpvbmUgaW5mb3JtYXRpb24pLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cImRhdGVcImAgLSByZXByZXNlbnRzIGEgY29udHJvbCBmb3Igc2V0dGluZyB0aGUgZWxlbWVudCdzIHZhbHVlIHRvIGEgc3RyaW5nIHJlcHJlc2VudGluZyBhIGRhdGUuPC9saT5cbi8vICAgPGxpPmBpbnB1dCB0eXBlPVwibW9udGhcImAgLSByZXByZXNlbnRzIGEgY29udHJvbCBmb3Igc2V0dGluZyB0aGUgZWxlbWVudCdzIHZhbHVlIHRvIGEgc3RyaW5nIHJlcHJlc2VudGluZyBhIG1vbnRoLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cInRpbWVcImAgLSByZXByZXNlbnRzIGEgY29udHJvbCBmb3Igc2V0dGluZyB0aGUgZWxlbWVudCdzIHZhbHVlIHRvIGEgc3RyaW5nIHJlcHJlc2VudGluZyBhIHRpbWUgKHdpdGggbm8gdGltZXpvbmUgaW5mb3JtYXRpb24pLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cIndlZWtcImAgLSByZXByZXNlbnRzIGEgY29udHJvbCBmb3Igc2V0dGluZyB0aGUgZWxlbWVudCdzIHZhbHVlIHRvIGEgc3RyaW5nIHJlcHJlc2VudGluZyBhIHdlZWsuPC9saT5cbi8vICAgPGxpPmBpbnB1dCB0eXBlPVwibnVtYmVyXCJgIC0gcmVwcmVzZW50cyBhIHByZWNpc2UgY29udHJvbCBmb3Igc2V0dGluZyB0aGUgZWxlbWVudCdzIHZhbHVlIHRvIGEgc3RyaW5nIHJlcHJlc2VudGluZyBhIG51bWJlci48L2xpPlxuLy8gICA8bGk+YGlucHV0IHR5cGU9XCJyYW5nZVwiYCAtIHJlcHJlc2VudHMgYW4gaW1wcmVjaXNlIGNvbnRyb2wgZm9yIHNldHRpbmcgdGhlIGVsZW1lbnQncyB2YWx1ZSB0byBhIHN0cmluZyByZXByZXNlbnRpbmcgYSBudW1iZXIuPC9saT5cbi8vICAgPGxpPmBpbnB1dCB0eXBlPVwiZW1haWxcImAgLSByZXByZXNlbnRzIGEgY29udHJvbCBmb3IgZWRpdGluZyBhIGxpc3Qgb2YgZS1tYWlsIGFkZHJlc3NlcyBnaXZlbiBpbiB0aGUgZWxlbWVudCdzIHZhbHVlLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cInVybFwiYCAtIHJlcHJlc2VudHMgYSBjb250cm9sIGZvciBlZGl0aW5nIGFuIGFic29sdXRlIFVSTCBnaXZlbiBpbiB0aGUgZWxlbWVudCdzIHZhbHVlLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cInNlYXJjaFwiYCAtIHJlcHJlc2VudHMgYSBvbmUtbGluZSBwbGFpbi10ZXh0IGVkaXQgY29udHJvbCBmb3IgZW50ZXJpbmcgb25lIG9yIG1vcmUgc2VhcmNoIHRlcm1zLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cInRlbFwiYCAtIHJlcHJlc2VudHMgYSBvbmUtbGluZSBwbGFpbi10ZXh0IGVkaXQgY29udHJvbCBmb3IgZW50ZXJpbmcgYSB0ZWxlcGhvbmUgbnVtYmVyLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cImNvbG9yXCJgIC0gcmVwcmVzZW50cyBhIGNvbG9yLXdlbGwgY29udHJvbCwgZm9yIHNldHRpbmcgdGhlIGVsZW1lbnQncyB2YWx1ZSB0byBhIHN0cmluZyByZXByZXNlbnRpbmcgYSBzaW1wbGUgY29sb3IuPC9saT5cbi8vIDwvdWw+XG4vL1xuLy8gTWFya3VwOlxuLy8gPGxhYmVsIGZvcj1cInRleHRcIj50eXBlPVwidGV4dFwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwidGV4dFwiIHR5cGU9XCJ0ZXh0XCIgbmFtZT1cImV4YW1wbGV0ZXh0XCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJwYXNzd29yZFwiPnR5cGU9XCJwYXNzd29yZFwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwicGFzc3dvcmRcIiB0eXBlPVwicGFzc3dvcmRcIiBuYW1lPVwiZXhhbXBsZXBhc3N3b3JkXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJmaWxlXCI+dHlwZT1cImZpbGVcIiBleGFtcGxlPC9sYWJlbD5cbi8vIDxpbnB1dCBpZD1cImZpbGVcIiB0eXBlPVwiZmlsZVwiIG5hbWU9XCJleGFtcGxlZmlsZVwiIC8+XG4vLyA8bGFiZWwgZm9yPVwiaGlkZGVuXCI+dHlwZT1cImhpZGRlblwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwiaGlkZGVuXCIgdHlwZT1cImhpZGRlblwiIG5hbWU9XCJleGFtcGxlaGlkZGVuXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJpbWFnZVwiPnR5cGU9XCJpbWFnZVwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwiaW1hZ2VcIiB0eXBlPVwiaW1hZ2VcIiBzcmM9XCJodHRwOi8vcGxhY2Vob2xkLml0LzE1MHgzMFwiIGFsdD1cImV4YW1wbGUgaW1hZ2VcIiBuYW1lPVwiZXhhbXBsZWltYWdlXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJkYXRldGltZVwiPnR5cGU9XCJkYXRldGltZVwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwiZGF0ZXRpbWVcIiB0eXBlPVwiZGF0ZXRpbWVcIiBuYW1lPVwiZXhhbXBsZWRhdGV0aW1lXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJkYXRldGltZS1sb2NhbFwiPnR5cGU9XCJkYXRldGltZS1sb2NhbFwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwiZGF0ZXRpbWUtbG9jYWxcIiB0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIiBuYW1lPVwiZXhhbXBsZWRhdGV0aW1lbG9jYWxcIiAvPlxuLy8gPGxhYmVsIGZvcj1cImRhdGUtZXhhbXBsZVwiPnR5cGU9XCJkYXRlXCIgZXhhbXBsZTwvbGFiZWw+XG4vLyA8aW5wdXQgaWQ9XCJkYXRlLWV4YW1wbGVcIiB0eXBlPVwiZGF0ZVwiIG5hbWU9XCJleGFtcGxlZGF0ZVwiIC8+XG4vLyA8bGFiZWwgZm9yPVwibW9udGhcIj50eXBlPVwibW9udGhcIiBleGFtcGxlPC9sYWJlbD5cbi8vIDxpbnB1dCBpZD1cIm1vbnRoXCIgdHlwZT1cIm1vbnRoXCIgbmFtZT1cImV4YW1wbGVtb250aFwiIC8+XG4vLyA8bGFiZWwgZm9yPVwidGltZVwiPnR5cGU9XCJ0aW1lXCIgZXhhbXBsZTwvbGFiZWw+XG4vLyA8aW5wdXQgaWQ9XCJ0aW1lXCIgdHlwZT1cInRpbWVcIiBuYW1lPVwiZXhhbXBsZXRpbWVcIiAvPlxuLy8gPGxhYmVsIGZvcj1cIndlZWtcIj50eXBlPVwid2Vla1wiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwid2Vla1wiIHR5cGU9XCJ3ZWVrXCIgbmFtZT1cImV4YW1wbGV3ZWVrXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJudW1iZXJcIj50eXBlPVwibnVtYmVyXCIgZXhhbXBsZTwvbGFiZWw+XG4vLyA8aW5wdXQgaWQ9XCJudW1iZXJcIiB0eXBlPVwibnVtYmVyXCIgbmFtZT1cImV4YW1wbGVudW1iZXJcIiBtaW49XCIxXCIgbWF4PVwiNVwiIC8+XG4vLyA8bGFiZWwgZm9yPVwicmFuZ2VcIj50eXBlPVwicmFuZ2VcIiBleGFtcGxlPC9sYWJlbD5cbi8vIDxpbnB1dCBpZD1cInJhbmdlXCIgdHlwZT1cInJhbmdlXCIgbmFtZT1cImV4YW1wbGVyYW5nZVwiIG1pbj1cIjFcIiBtYXg9XCIxMFwiIC8+XG4vLyA8bGFiZWwgZm9yPVwiZW1haWxcIj50eXBlPVwiZW1haWxcIiBleGFtcGxlPC9sYWJlbD5cbi8vIDxpbnB1dCBpZD1cImVtYWlsXCIgdHlwZT1cImVtYWlsXCIgbmFtZT1cImV4YW1wbGVlbWFpbFwiIC8+XG4vLyA8bGFiZWwgZm9yPVwidXJsXCI+dHlwZT1cInVybFwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwidXJsXCIgdHlwZT1cInVybFwiIG5hbWU9XCJleGFtcGxldXJsXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJzZWFyY2hcIj50eXBlPVwic2VhcmNoXCIgZXhhbXBsZTwvbGFiZWw+XG4vLyA8aW5wdXQgaWQ9XCJzZWFyY2hcIiB0eXBlPVwic2VhcmNoXCIgbmFtZT1cImV4YW1wbGVtb250aFwiIC8+XG4vLyA8bGFiZWwgZm9yPVwidGVsXCI+dHlwZT1cInRlbFwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwidGVsXCIgdHlwZT1cInRlbFwiIG5hbWU9XCJleGFtcGxldGVsXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJjb2xvclwiPnR5cGU9XCJjb2xvclwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwiY29sb3JcIiB0eXBlPVwiY29sb3JcIiBuYW1lPVwiZXhhbXBsZWNvbG9yXCIgLz5cbi8vXG4vLyBTdHlsZWd1aWRlIDIuMy4zLlxuXG5cbi8vIElucHV0IHZhcmlhYmxlc1xuJGlucHV0X2JvcmRlcl9saWdodF9jbHI6ICNjY2M7XG4kaW5wdXRfYm9yZGVyX2RhcmtfY2xyOiAkZ3JleTtcblxuXG5AbWl4aW4gaW5wdXQtbW9iaWxlIHtcbiAgICAvKiBJTlBVVFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiBweHRvcGVyY2VudCgxNik7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICAgIGxlZnQ6IDJweCBzb2xpZCAkaW5wdXRfYm9yZGVyX2RhcmtfY2xyO1xuICAgICAgICAgICAgdG9wOiAycHggc29saWQgJGlucHV0X2JvcmRlcl9kYXJrX2NscjtcbiAgICAgICAgICAgIGJvdHRvbTogMXB4IHNvbGlkICRpbnB1dF9ib3JkZXJfbGlnaHRfY2xyO1xuICAgICAgICAgICAgcmlnaHQ6IDFweCBzb2xpZCAkaW5wdXRfYm9yZGVyX2xpZ2h0X2NscjtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZV0ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggcmdiYSgwLDAsMCwuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIExhYmVsXG4vL1xuLy8gVGhlIGA8bGFiZWw+YCB0YWcgZGVmaW5lcyBhIGxhYmVsIGZvciBhbiBgPGlucHV0PmAgZWxlbWVudC4gSXQgc2hvdWxkIGJlIGFzc29jaWF0ZWQgdXNpbmcgdGhlIGBmb3I9XCJcImAgYXR0cmlidXRlIHdpdGggYSB1bmlxdWUgZm9ybSBlbGVtZW50LlxuLy9cbi8vIE1hcmt1cDpcbi8vPGxhYmVsIGZvcj1cIlwiPlRoaXMgaXMgYSBsYWJlbDwvbGFiZWw+XG4vL1xuLy8gU3R5bGVndWlkZSAyLjMuNC5cblxuXG4vLyBMYWJlbCB2YXJpYWJsZXNcblxuXG5cbkBtaXhpbiBsYWJlbC1tb2JpbGUge1xuICAgIC8qIExBQkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBUaGUgYDxzZWxlY3Q+YCBlbGVtZW50IHJlcHJlc2VudHMgYSBjb250cm9sIGZvciBzZWxlY3RpbmcgYW1vbmcgYSBsaXN0IG9mIG9wdGlvbnMuXG4vL1xuLy8gVGhlIG9wdGlvbnMgd2l0aGluIHRoZSBtZW51IGFyZSByZXByZXNlbnRlZCBieSBgPG9wdGlvbj5gIGVsZW1lbnRzLCB3aGljaCBjYW4gYmUgZ3JvdXBlZCBieSBgPG9wdGdyb3VwPmAgZWxlbWVudHMuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGxhYmVsIGZvcj1cInNlbGVjdGV4YW1wbGVcIj5FeGFtcGxlPC9sYWJlbD5cbi8vIDxzZWxlY3QgaWQ9XCJzZWxlY3RleGFtcGxlXCIgbmFtZT1cInNlbGVjdGV4YW1wbGVcIj5cbi8vICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlMVwiPlZhbHVlIDE8L29wdGlvbj5cbi8vICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlMlwiPlZhbHVlIDI8L29wdGlvbj5cbi8vICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlM1wiPlZhbHVlIDM8L29wdGlvbj5cbi8vIDwvc2VsZWN0PlxuLy8gPGxhYmVsIGZvcj1cIm9wdGdyb3VwZXhhbXBsZVwiPkV4YW1wbGUgd2l0aCBvcHRncm91cDwvbGFiZWw+XG4vLyA8c2VsZWN0IGlkPVwib3B0Z3JvdXBleGFtcGxlXCIgbmFtZT1cIm9wdGdyb3VwZXhhbXBsZVwiPlxuLy8gICA8b3B0Z3JvdXAgbGFiZWw9XCJGaXJzdCBHcm91cFwiPlxuLy8gICAgIDxvcHRpb24gdmFsdWU9XCJ2YWx1ZTFcIj5WYWx1ZSAxPC9vcHRpb24+XG4vLyAgICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlMlwiPlZhbHVlIDI8L29wdGlvbj5cbi8vICAgICA8b3B0aW9uIHZhbHVlPVwidmFsdWUzXCI+VmFsdWUgMzwvb3B0aW9uPlxuLy8gICA8L29wdGdyb3VwPlxuLy8gICA8b3B0Z3JvdXAgbGFiZWw9XCJTZWNvbmQgR3JvdXBcIj5cbi8vICAgICA8b3B0aW9uIHZhbHVlPVwidmFsdWUxXCI+VmFsdWUgNDwvb3B0aW9uPlxuLy8gICAgIDxvcHRpb24gdmFsdWU9XCJ2YWx1ZTJcIj5WYWx1ZSA1PC9vcHRpb24+XG4vLyAgICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlM1wiPlZhbHVlIDY8L29wdGlvbj5cbi8vICAgPC9vcHRncm91cD5cbi8vIDwvc2VsZWN0PlxuLy9cbi8vIFN0eWxlZ3VpZGUgMi4zLjYuXG5cblxuLy8gU2VsZWN0IHZhcmlhYmxlc1xuJHNlbGVjdF9ib3JkZXJfbGlnaHRfY2xyOiAjY2NjO1xuJHNlbGVjdF9ib3JkZXJfZGFya19jbHI6ICRncmV5O1xuXG5cbkBtaXhpbiBzZWxlY3QtbW9iaWxlIHtcbiAgICAvKiBTRUxFQ1RcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICAgIGxlZnQ6IDJweCBzb2xpZCAkc2VsZWN0X2JvcmRlcl9kYXJrX2NscjtcbiAgICAgICAgICAgIHRvcDogMnB4IHNvbGlkICRzZWxlY3RfYm9yZGVyX2RhcmtfY2xyO1xuICAgICAgICAgICAgYm90dG9tOiAxcHggc29saWQgJHNlbGVjdF9ib3JkZXJfbGlnaHRfY2xyO1xuICAgICAgICAgICAgcmlnaHQ6IDFweCBzb2xpZCAkc2VsZWN0X2JvcmRlcl9saWdodF9jbHI7XG4gICAgICAgIH1cblxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHh0b3BlcmNlbnQoMTYpO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG4iLCIvLyBUZXh0YXJlYVxuLy9cbi8vIFRoZSBgPHRleHRhcmVhPmAgZWxlbWVudCByZXByZXNlbnRzIGEgbXVsdGktbGluZSBwbGFpbi10ZXh0IGVkaXRpbmcgY29udHJvbC5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8bGFiZWwgZm9yPVwidGV4dGFyZWFcIj5FeGFtcGxlPC9sYWJlbD5cbi8vIDx0ZXh0YXJlYSBpZD1cInRleHRhcmVhXCIgcm93cz1cIjVcIiBjb2xzPVwiMjBcIj5cbi8vIFRoaXMgaXMgYW4gZXhhbXBsZSBvZiBhIG11bHRpbGluZSBwbGFpbi10ZXh0IGVkaXRpbmcgY29udHJvbCBjcmVhdGVkIHdpdGggdGhlICZsdDt0ZXh0YXJlYSZndDsgZWxlbWVudC5cbi8vIDwvdGV4dGFyZWE+XG4vL1xuLy8gU3R5bGVndWlkZSAyLjMuNy5cblxuXG4vLyBUZXh0YXJlYSB2YXJpYWJsZXNcbiR0ZXh0YXJlYV9ib3JkZXJfbGlnaHRfY2xyOiAjY2NjO1xuJHRleHRhcmVhX2JvcmRlcl9kYXJrX2NscjogI2NjYztcblxuXG5AbWl4aW4gdGV4dGFyZWEtbW9iaWxlIHtcbiAgICAvKiBURVhUQVJFQVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA1cHggcmdiYSgwLDAsMCwuMjUpO1xuICAgICAgICBmb250LXNpemU6IHB4dG9wZXJjZW50KDE2KTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgbGVmdDogMnB4IHNvbGlkICR0ZXh0YXJlYV9ib3JkZXJfZGFya19jbHI7XG4gICAgICAgICAgICB0b3A6IDJweCBzb2xpZCAkdGV4dGFyZWFfYm9yZGVyX2RhcmtfY2xyO1xuICAgICAgICAgICAgYm90dG9tOiAxcHggc29saWQgJHRleHRhcmVhX2JvcmRlcl9saWdodF9jbHI7XG4gICAgICAgICAgICByaWdodDogMXB4IHNvbGlkICR0ZXh0YXJlYV9ib3JkZXJfbGlnaHRfY2xyO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG4iLCIvLyBCYW5uZXJcbi8vXG4vLyBUaGUgYmFubmVyIHBhdHRlcm4gaXMgYSBtYWluIGJvZHkgY29tcG9uZW50IHRoYXQgYWN0cyBhcyBhIGNvbnRhaW5lciB0byBkZWZpbmUgcHJvcGVydGllcyBzdWNoIGFzIHdpZHRoIG9mIG90aGVyIGNvbXBvbmVudHMgd2l0aCB0aGUgYmFubmVyIGFyZWEuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBjbGFzcz1cImJhbm5lciB7JG1vZGlmaWVyc31cIj5cbi8vICAgPGRpdiBjbGFzcz1cImJhbm5lcl9jb250YWluZXJcIj5cbi8vICAgICAuLi5cbi8vICAgPC9kaXY+PCEtLSAuYmFubmVyX2NvbnRhaW5lciAtLT5cbi8vIDwvZGl2PjwhLS0gLmJhbm5lciAtLT5cbi8vXG4vLyAuYmFubmVyLS13aWRlICAgICAgIC0gIyMjIFdpZGUgKGZ1bGwgd2lkdGgpXG4vLyAuYmFubmVyLS10YWxsICAgICAgIC0gIyMjIFRhbGwgKGV4dHJhIHBhZGRpbmcpXG4vL1xuLy8gU3R5bGVndWlkZSAzLjEuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcblxuXG5AbWl4aW4gYmFubmVyLW1vYmlsZSB7XG4gICAgLyogQkFOTkVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmJhbm5lciB7XG5cbiAgICAgICAgLmJhbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXJfbWF4X3dpZHRoX2d1dHRlcnM7XG4gICAgICAgIH1cblx0XHQuaGVhZGVyLWNvbnRlbnR7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtaW5kZW50OiAxMDAlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGZvbnQtc2l6ZTogMnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblx0XHRcbiAgICB9XG4gICAgLy8gV2lkZVxuICAgIC5iYW5uZXItLXdpZGUge1xuXG4gICAgICAgIC5iYW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBUYWxsXG4gICAgLmJhbm5lci0tdGFsbCB7XG5cbiAgICAgICAgLmJhbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JGZvbnRTaXplICogMn1lbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuXG5cbkBtaXhpbiBiYW5uZXItdGFibGV0IHtcbiAgICAvKiBCQU5ORVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBUYWxsXG4gICAgLmJhbm5lci0tdGFsbCB7XG5cbiAgICAgICAgLmJhbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JGZvbnRTaXplICogNH1lbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuIiwi77u/Ly8gQnV0dG9uXG4vL1xuLy8gU3R5bGluZyBmb3IgYSBidXR0b24uIFRoZXNlIGNvdWxkIGJlIGxpbmtzLCBidXR0b25zIG9yIGlucHV0cy5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8YSBjbGFzcz1cImJ0biB7JG1vZGlmaWVyc31cIiBocmVmPVwiI1wiPjxzcGFuPkxpbmsgYnV0dG9uPC9zcGFuPjwvYT5cbi8vIDxzcGFuIGNsYXNzPVwiYnRuIHskbW9kaWZpZXJzfVwiPjxpbnB1dCB0eXBlPVwic3VibWl0XCIgdmFsdWU9XCJJbnB1dCBidXR0b25cIiAvPjwvc3Bhbj5cbi8vIDxidXR0b24gY2xhc3M9XCJidG4geyRtb2RpZmllcnN9XCIgdHlwZT1cImJ1dHRvblwiPjxzcGFuPkJ1dHRvbiBidXR0b248L3NwYW4+PC9idXR0b24+XG4vL1xuLy8gLmJ0bi0tYmxvY2sgICAgICAgLSAjIyMgQmxvY2sgYnV0dG9uc1xuLy8gLmJ0bi0tcHJpbWFyeSAgICAgLSAjIyMgUHJpbWFyeSBidXR0b24gc3R5bGluZ1xuLy9cbi8vIFN0eWxlZ3VpZGUgMy4yLlxuXG5cbi8vIFBhdHRlcm4gdmFyaWFibGVzXG4kYnV0dG9uX2NscjogJGJsYWNrX3B1cmU7XG4kYnV0dG9uX2JnX2NscjogJHdoaXRlX3B1cmU7XG4kYnV0dG9uX2Jkcl9jbHI6ICRibGFja19saWdodDtcbiRidXR0b25fY2xyX2hvdmVyOiAkd2hpdGVfcHVyZTtcbiRidXR0b25fYmdfY2xyX2hvdmVyOiAkYmxhY2tfbGlnaHQ7XG4kYnV0dG9uX3ByaW1hcnlfY2xyOiAjMzMzMDAwO1xuJGJ1dHRvbl9wcmltYXJ5X2JnX2NscjogJGJyYW5kX2JsdWU7XG5cblxuQG1peGluIGJ1dHRvbi1tb2JpbGUge1xuICAgIC8qIEJVVFRPTlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uX2JnX2NscjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uX2NscjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4ICN7JGZvbnRTaXplfWVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uX2Nscl9ob3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25fYmdfY2xyX2hvdmVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvbl9jbHJfaG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbl9iZ19jbHJfaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbl9iZHJfY2xyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uX2NscjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b25fY2xyX2hvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25fYmdfY2xyX2hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4OyAvLyBmaXggZm9yIFdlYmtpdCBhbmQgRmlyZWZveCBub3QgY2FsY3VsYXRpbmcgaGVpZ2h0cyBvbiBpbnB1dHMgdGhlIHNhbWVcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBCbG9jayBidXR0b25zXG4gICAgLmJ0bi0tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gUHJpbWFyeSBidXR0b24gc3R5bGluZ1xuICAgIC5idG4tLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJGJ1dHRvbl9wcmltYXJ5X2NscjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbl9wcmltYXJ5X2JnX2NscjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbl9jbHJfaG92ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uX2JnX2Nscl9ob3ZlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbl9iZ19jbHJfaG92ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbl9iZ19jbHJfaG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b25fY2xyX2hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbixcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbl9wcmltYXJ5X2JnX2NscjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uX3ByaW1hcnlfY2xyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uX2JnX2Nscl9ob3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uX2JnX2Nscl9ob3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvbl9jbHJfaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gTFRFIDdcbiAgICAubHRlNyB7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gTGluZ3Vhc2tpbGwgYnV0dG9uXG4gICAgLmJ0bi0tbGluZ3Vhc2tpbGwge1xuICAgICAgICBwYWRkaW5nOiAjeyRsaW5lSGVpZ2h0IC8gMn1lbSAjeyRsaW5lSGVpZ2h0fWVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwICN7JGxpbmVIZWlnaHR9ZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRsaW5ndWFza2lsbC1kYXJrLWdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5ndWFza2lsbC15ZWxsb3c7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZ3Vhc2tpbGwtbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuIiwiLy8gQ2Fyb3VzZWxcbi8vXG4vLyBUaGUgY2Fyb3VzZWwgcGF0dGVybiBpcyBhIG1haW4gYm9keSBjb21wb25lbnQgdXNlZCBmb3IgZGlzcGxheWluZyBjb250ZW50IGltYWdlcyB3aXRoIHRleHQgYW5kIHZpZGVvcyB3aXRoaW4gYSBzbGlkZXIuXG4vLyBUaGUgc2xpZGVyIGFwcGVhcnMgd2hlbiB0aGVyZSBpcyBtb3JlIHRoYW4gb25lIGl0ZW0gaW4gdGhlIGNhcm91c2VsIHBhbmVsLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxkaXYgY2xhc3M9XCJjYXJvdXNlbFwiPlxuLy8gICA8dWwgY2xhc3M9XCJjYXJvdXNlbF9saXN0XCI+XG4vLyAgICAgPGxpIGNsYXNzPVwiY2Fyb3VzZWxfaXRlbVwiPlxuLy8gICAgICAgPGgyPjxhIGhyZWY9XCIjXCI+U2Nob29scyBpbiB0aGUgQ2xvdWQuPC9hPjwvaDI+XG4vLyAgICAgICAgIDxpbWcgYWx0PVwiXCIgc3JjPVwiaW1nL2Fzc2V0cy9jYXJvdXNlbC1zY2hvb2xzLWluLXRoZS1jbG91ZC5qcGdcIj5cbi8vICAgICAgIDxkaXYgY2xhc3M9XCJjYXJvdXNlbF9jYXB0aW9uXCI+XG4vLyAgICAgICAgIDxwPkxlYXJuaW5nIHdpdGhvdXQgdGVhY2hlcnMuIEl0IGNvdWxkbid0IGhhcHBlbiwgY291bGQgaXQ/IE91ciBldmVudCBicm91Z2h0IHRvZ2V0aGVyIGEgcGFuZWwgb2YgZXhwZXJ0cyB0byBkZWJhdGUgdGhlIHdheXMgaW4gd2hpY2ggdGVjaG5vbG9neSBjb3VsZCAtIGFuZCBzaG91bGQgLSB0cmFuc2Zvcm0gdGhlIGZ1bmRhbWVudGFscyBvZiBlZHVjYXRpb24gYW5kIGFzc2Vzc21lbnQuPC9wPlxuLy8gICAgICAgPC9kaXY+PCEtLSAuY2Fyb3VzZWxfY2FwdGlvbiAtLT5cbi8vICAgICA8L2xpPjwhLS0gLmNhcm91c2VsX2l0ZW0gLS0+XG4vLyAgICAgPGxpIGNsYXNzPVwiY2Fyb3VzZWxfaXRlbVwiPlxuLy8gICAgICAgPGgyPjxhIGhyZWY9XCIjXCI+UmVzZWFyY2ggTWF0dGVyczwvYT48L2gyPlxuLy8gICAgICAgPGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2NhX2Nhcm91c2VsLmpwZ1wiPlxuLy8gICAgICAgPGRpdiBjbGFzcz1cImNhcm91c2VsX2NhcHRpb25cIj5cbi8vICAgICAgICAgPHA+VGhlIGxhdGVzdCBpc3N1ZSBvZiBSZXNlYXJjaCBNYXR0ZXJzLCBvdXIgYmktYW5udWFsIHJlc2VhcmNoIHB1YmxpY2F0aW9uLCBpcyBub3cgYXZhaWxhYmxlIHRvIHZpZXcgb25saW5lLiBJc3N1ZSAxNyBjb250YWlucyBhcnRpY2xlcywgc2hvcnQgc3VtbWFyaWVzLCByZXNlYXJjaCBwYXBlcnMgYW5kIGNvbW1lbnQgb24gcHJvbWluZW50IHJlc2VhcmNoIGFydGljbGVzLjwvcD5cbi8vICAgICAgIDwvZGl2PjwhLS0gLmNhcm91c2VsX2NhcHRpb24gLS0+XG4vLyAgICAgPC9saT48IS0tIC5jYXJvdXNlbF9pdGVtIC0tPlxuLy8gICA8L3VsPlxuLy8gPC9kaXY+PCEtLSAuY2Fyb3VzZWwgLS0+XG4vL1xuLy8gU3R5bGVndWlkZSAzLjMuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcbiRjYXJvdXNlbF9oZWFkaW5nX2JnX2NscjogJGJyYW5kX2JsdWVfbGlnaHRlcjtcbiRjYXJvdXNlbF9oZWFkaW5nX2xpbmtfY2xyOiAkYmxhY2tfbGlnaHQ7XG4kY2Fyb3VzZWxfY2FwdGlvbl9jbHI6ICRibGFja19saWdodDtcbiRjYXJvdXNlbF9jYXB0aW9uX2JnX2NscjogJGJyYW5kX2JsdWVfbGlnaHQ7XG4kY2Fyb3VzZWxfdHJhbnNpdGlvbl9kdXJhdGlvbjogJHRyYW5zaXRpb25fZHVyYXRpb25fZ2xvYmFsO1xuXG5AbWl4aW4gY2Fyb3VzZWwtdmlld3BvcnQtc2NyZWVuIHtcbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjYXJvdXNlbF9jYXB0aW9uX2JnX2NscjtcblxuICAgICAgICAuY2Fyb3VzZWxfbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbF9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWxfaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogcHh0b3BlcmNlbnQoMTgpO1xuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDAwMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb25fZHVyYXRpb25fbGluayBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LXZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWxfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC8vIENhcm91c2VsIGNhcHRpb24gdGV4dCBibG9ja1xuICAgICAgICAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2Fyb3VzZWxfY2FwdGlvbl9iZ19jbHI7XG4gICAgICAgICAgICBjb2xvcjogJGNhcm91c2VsX2NhcHRpb25fY2xyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgLy8gc3dhcCBmb3IgdmFyaWFibGVcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYXJvdXNlbF9jYXB0aW9uX2NscjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcm91c2VsX2NhcHRpb25fY2xyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFja19saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmNhcm91c2VsX3ZpZGVvLS1saW5re1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogI3soNC8zKSokYmFzZS1saW5lLWhlaWdodH1lbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3BsYXktaWNvbi5wbmcpIG5vLXJlcGVhdCAwIDUwJTtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gY2Fyb3VzZWwtLXdpZGVcbiAgICAgICAgJi5jYXJvdXNlbC0td2lkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgLmNhcm91c2VsX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNWVtO1xuXG4gICAgICAgICAgICAgICAgLmJhbm5lcl9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XG5cdFx0XHRcdC5iYW5uZXJfdGV4dHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NzdhO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46IC0xLjMxM3JlbSAwIDAgMDsgLy8gc3dhcCBmb3IgdmFyaWFibGVcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDIuNjI1cmVtOyAvLyBzd2FwIGZvciB2YXJpYWJsZVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuICAgICAgICAgICAgICAgICAgICAuc2VnbWVudC0xLFxuICAgICAgICAgICAgICAgICAgICAuc2VnbWVudC0yLFxuICAgICAgICAgICAgICAgICAgICAuc2VnbWVudC0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsX2NhcHRpb24tLXNlZ21lbnQtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyAvLyBNZWRpdW1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsX2NhcHRpb24tLXNlZ21lbnQtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyAvLyBCb2xkXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWxfaXRlbSB7XG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiA2MDBweDsgLy8gYXBwbHkgd2l0aCBtZWRpYSBxdWVyaWVzP1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjVyZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWNhcm91c2VsIHtcbiAgICAgICAgLy8gQ2Fyb3VzZWwgbGlzdCBpdGVtIGNvbnRhaW5lclxuICAgICAgICAuY2Fyb3VzZWxfbGlzdCB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBDYXJvdXNlbCBpdGVtc1xuICAgICAgICAuY2Fyb3VzZWxfaXRlbSB7XG4gICAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC12aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRtYXJnaW5uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjNweDtcbiAgICAgICAgfVxuICAgICAgICAvLyBDYXJvdXNlbCBjYXB0aW9uIHRleHQgYmxvY2tcbiAgICAgICAgLmNhcm91c2VsX2NhcHRpb24ge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMjBweDsgLy8gc3dhcCBmb3IgdmFyaWFibGVcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAxNXB4IDEwcHg7IC8vIHN3YXAgZm9yIHZhcmlhYmxlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRGlyZWN0aW9uIE5hdlxuICAgICAgICAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyOCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanMtY2Fyb3VzZWxfcHJldixcbiAgICAgICAgICAgIC5qcy1jYXJvdXNlbF9uZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zcHJpdGUtY2Fyb3VzZWwtYXJyb3dzLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qcy1jYXJvdXNlbF9wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY3LjUlIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanMtY2Fyb3VzZWxfbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzIuNSUgMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gQ29udHJvbCBOYXZcbiAgICAgICAgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICN7KCRmb250U2l6ZSAqIDAuOSl9ZW0gMDtcbiAgICAgICAgICAgIG1hcmdpbjogI3soJGZvbnRTaXplICogKC0yLjI1KSl9ZW0gMCAwIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4OyAvLyBzd2FwIGZvciB2YXJpYWJsZVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7IC8vIHN3YXAgZm9yIHZhcmlhYmxlXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogI3soJGZvbnRTaXplICogKC05OTkpKX1lbTtcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDsgLy8gc3dhcCBmb3IgdmFyaWFibGVcbiAgICAgICAgICAgICAgICB0b3A6IDI4JTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS00NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzLWNhcm91c2VsX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGNhcm91c2VsLS13aWRlXG4gICAgICAgIC8vW2Rpcj1cImx0clwiXSAmIHtcbiAgICAgICAgJi5jYXJvdXNlbC0td2lkZSB7XG4gICAgICAgICAgICAuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICN7KCRiYXNlLWxpbmUtaGVpZ2h0ICogMC41KX1lbSAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICN7JGJhc2UtbGluZS1oZWlnaHR9ZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAjeyRiYXNlLWxpbmUtaGVpZ2h0fWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmpzLWNhcm91c2VsX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHRlOSB7XG4gICAgICAgIC5jYXJvdXNlbC0td2lkZSB7XG4gICAgICAgICAgICAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICAgICAgICAuYmFubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2Fyb3VzZWwtdmlld3BvcnQtc21hbGwge1xuICAgIFtkaXI9XCJsdHJcIl0gLmNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IGJ1dHRvbiB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcm91c2VsLS13aWRlIHtcbiAgICAgICAgICAgIC5jYXJvdXNlbF9jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2ZW07XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAoJGJhc2UtZm9udC1zaXplICogKC01KSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgXG5cbiAgICAgICAgICAgICAgICAgICAgLnNlZ21lbnQtMSxcbiAgICAgICAgICAgICAgICAgICAgLnNlZ21lbnQtMixcbiAgICAgICAgICAgICAgICAgICAgLnNlZ21lbnQtMyB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBjYXJvdXNlbC12aWV3cG9ydC1tZWRpdW0ge1xuICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICYuY2Fyb3VzZWwtLXdpZGUge1xuICAgICAgICAgICAgLmNhcm91c2VsX2l0ZW0ge1xuICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogKCRiYXNlLWxpbmUtaGVpZ2h0ICogMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNmVtO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07IFxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWdtZW50LTEsXG4gICAgICAgICAgICAgICAgICAgIC5zZWdtZW50LTIsXG4gICAgICAgICAgICAgICAgICAgIC5zZWdtZW50LTMge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2Fyb3VzZWwtdmlld3BvcnQtbGFyZ2Uge1xuICAgIFtkaXI9XCJsdHJcIl0gLmNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IGJ1dHRvbiB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICAuY2Fyb3VzZWxfY2FwdGlvbiB7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAkYmFzZS1mb250LXNpemUgMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2Fyb3VzZWwtLXdpZGUge1xuICAgICAgICAgICAgLmNhcm91c2VsX2l0ZW0ge1xuICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogKCRiYXNlLWxpbmUtaGVpZ2h0ICogMjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNmVtO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogKCRiYXNlLWZvbnQtc2l6ZSAqICgtMS4zMTMpKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuc2VnbWVudC0xLFxuICAgICAgICAgICAgICAgICAgICAuc2VnbWVudC0yLFxuICAgICAgICAgICAgICAgICAgICAuc2VnbWVudC0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGNhcm91c2VsLXZpZXdwb3J0LWV4dHJhLWxhcmdlIHtcbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICAmLmNhcm91c2VsLS13aWRlIHtcbiAgICAgICAgICAgIC5jYXJvdXNlbF9jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1ZW07XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAoJGJhc2UtZm9udC1zaXplICogKC0xLjMxMykpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZWdtZW50LTEsXG4gICAgICAgICAgICAgICAgICAgIC5zZWdtZW50LTIsXG4gICAgICAgICAgICAgICAgICAgIC5zZWdtZW50LTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2Fyb3VzZWwtdmlld3BvcnQtZG91YmxlLWV4dHJhLWxhcmdlIHtcbn0iLCIvLyBDYXJvdXNlbCBWaWRlb1xuLy9cbi8vIFRoZSBjYXJvdXNlbCBWaWRlbyBpcyBhIG92ZXJsYXllZCB2aWRlbyBjb21wb25lbnQgd2hpY2ggb3BlbnMgaW4gYSBtb2RhbCBib3guIFdlIGhhdmUgdXNlZCB0aGUgSnF1ZXJ5IFVJIERpYWxvZyB0byBpbXBsZW1lbnQgaXQuXG4vLyBJbiB0aGlzIFNDU1MgZmlsZSB3ZSB3aWxsIGN1c3RvbW9zZSB0aGUgSnF1ZXJ5IFVJIERpYWxvZyBhY2NvcmRpbmcgdG8gb3VyIHJlcXVpcmVtZW50cy5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8ZGl2IGlkPVwiZGlhbG9nLWZvcm1cIj5cbi8vIDxkaXYgY2xhc3M9XCJ2aWRlb3dyYXBwZXJcIj5cbi8vICA8aWZyYW1lIHdpZHRoPVwiNTYwXCIgaGVpZ2h0PVwiMzE1XCIgdGFiaW5kZXg9XCIwXCIgc3JjPVwiaHR0cHM6Ly93d3cueW91dHViZS5jb20vZW1iZWQvckJzNnhjaGxJeUFcIiBmcmFtZWJvcmRlcj1cIjBcIiBhbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+XG4vLyAgPC9kaXY+XG4gLy8gPGJ1dHRvbiBjbGFzcz1cImNsb3NlXCI+WDwvYnV0dG9uPlxuLy88L2Rpdj48IS0tIC5jYXJvdXNlbC0tdmlkZW8tb3ZlcmxheSAtLT5cbi8vXG4vLyBTdHlsZWd1aWRlIDMuMy5cblxuQG1peGluIGNhcm91c2VsLS12aWRlby1vdmVybGF5LW1vYmlsZSB7XG4gICAgLyogQ0FST1VTRUwgVklERU8gT1ZFUkxBWVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudWktYnV0dG9uLXRleHQtb25seXtcbiAgICAudWktYnV0dG9uLXRleHR7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDc0NzQ3O1xuICAgIG9wYWNpdHk6IC45O1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT05MCk7XG4gIH1cblxuICAudWktZGlhbG9ne1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblxuICAgICNkaWFsb2ctdmlkZW97XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC52aWRlb3dyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5jbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yM3B4O1xuICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Nsb3NlLnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gZW5kIG1peGluXG5cbkBtaXhpbiBjYXJvdXNlbC0tdmlkZW8tb3ZlcmxheS10YWJsZXQge1xuICAgIC8qIENBUk9VU0VMIFZJREVPIE9WRVJMQVlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnVpLWRpYWxvZ3tcblxuICAgIGJ1dHRvbi5jbG9zZXtcbiAgICAgICAgdG9wOiAtNDJweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICB9XG4gIH1cbn1cbi8vIGVuZCBtaXhpbiIsIkBtaXhpbiBhcnRpY2xlLXByb21vLXNjcmVlbiB7XHJcbiAgLmJhbm5lcntcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAucGFuZWwge1xyXG4gICAgICBhe1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIC5hcnRpY2xlX190aXRsZS1pbWFnZXtcclxuICAgICAgICBoMntcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFuZWxfX2JvZHl7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjQzN2VtIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMzFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYW5lbF9fYm9keXtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFydGljbGVfX2Rlc2NyaXB0aW9ue1xyXG5cclxuICAgICAgICBoM3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDAuNDM3ZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjM3NWVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG5cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnRpY2xlX19sZWFybm1vcmUtbGlua3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJ0aWNsZV9fbGVhcm5tb3JlLWxpbms6aG92ZXIsIC5hcnRpY2xlX19sZWFybm1vcmUtbGluazpmb2N1c3tcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYS5hcnRpY2xlX19sZWFybm1vcmUtbGluazphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9sZWZ0LWFycm93LXdoaXRlLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblx0IC5ib2R5IC50ZWFzZXIge1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGFydGljbGUtcHJvbW8tbWVkaXVtIHtcclxuICAuYXJ0aWNsZXtcclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA0OC4xdnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0Jl9fdmlkZW8ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ICB3aWR0aDogNDglO1xyXG5cdFx0ICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0ICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdCAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcclxuXHRcdD4gZGl2LnZpZGVve1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDQ4dnc7XHJcblx0XHRtYXJnaW4tdG9wOiAyZW0gO1xyXG5cdFx0bWFyZ2luLWxlZnQ6MDtcclxuXHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogNjBweCAxMHB4IDAgMjBweDtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIC5wYW5lbF9fYm9keXtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJ0aWNsZV9fZGVzY3JpcHRpb257XHJcblxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJ0aWNsZV9fbGVhcm5tb3JlLWxpbmt7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hbHQge1xyXG4gICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbHQgJl9fbWVkaWEge1xyXG4gICAgICBkaXJlY3Rpb246IGx0cjtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0XHJcblx0Ji0tYWx0ICZfX3ZpZGVvIHtcclxuICAgICAgZGlyZWN0aW9uOiBsdHI7IFxyXG5cdCAgXHJcblx0XHQgPiBkaXYudmlkZW8ge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblx0XHQgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFsdCAmX19ib2R5IHtcclxuICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXJ0aWNsZS1wcm9tby1sYXJnZSB7XHJcbiAgXHJcbiAgLnl1aTMtdS1sZy00LTEwe1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcblxyXG4gIC55dWkzLXUtbGctNi0xMHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZXtcclxuXHJcbiAgICAmX19tZWRpYSB7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDQzLjF2dztcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwMHB4KSAvMikgKiAtMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHQmX192aWRlbyA+IGRpdi52aWRlb3tcclxuXHR3aWR0aDogNDN2dztcclxuXHRtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwMHB4KSAvMikgKiAtMSk7XHJcblx0bWFyZ2luLXRvcDo0ZW07XHJcblx0fVxyXG4gICAgJl9fYm9keSB7XHJcblxyXG4gICAgICBwYWRkaW5nOiA3MHB4IDEwcHggMCAxMTBweDtcclxuXHJcbiAgICAgIC5wYW5lbF9fYm9keXtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnRpY2xlX19kZXNjcmlwdGlvbntcclxuXHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzc1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bHtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJ0aWNsZV9fbGVhcm5tb3JlLWxpbmt7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWx0ICZfX21lZGlhIHtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMDBweCkgLzIpICogLTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0XHJcblx0ICYtLWFsdCAmX192aWRlbyA+IGRpdi52aWRlbyB7ICAgICAgXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAwcHgpIC8yKSAqIC0xKTtcclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWx0ICZfX2JvZHkge1xyXG4gICAgICBwYWRkaW5nOiA3MHB4IDExMHB4IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcnRpY2xlLXByb21vLWV4dHJhLWxhcmdlIHtcclxuICAuYXJ0aWNsZXtcclxuXHJcbiAgICAmX19tZWRpYSB7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDYwN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg2NDBweCAvIDIpICogLTEgKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cdCZfX3ZpZGVvID4gZGl2LnZpZGVvIHtcclxuXHJcblx0XHR3aWR0aDogNjA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDY0MHB4IC8gMikgKiAtMSApO1xyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMTAwcHggMCAwIDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWx0ICZfX21lZGlhIHtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDY0MHB4IC8gMikgKiAtMSApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0XHJcblx0Ji0tYWx0ICZfX3ZpZGVvICA+IGRpdi52aWRlbyB7XHRcdFxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoNjQwcHggLyAyKSAqIC0xICk7XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYtLWFsdCAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMTAwcHggODBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gQ29va2llIHBvbGljeVxyXG4vL1xyXG4vLyBUaGUgY29va2llIHBvbGljeSBpcyB1c2VkIGZvciBkaXNwbGF5aW5nIHBvbGljeSBjb250ZW50IGluIGEgc3RpY2t5IGZvb3RlciBvbiBkZXNrdG9wIGFuZCBhdCB0aGUgdG9wIG9uIG1vYmlsZS5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8ZGl2IGNsYXNzPVwiY29va2llLXBvbGljeVwiPlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJjb29raWUtcG9saWN5X2NvbnRhaW5lclwiPlxyXG4vLyAgICAgPGgyPldlIHVzZSBjb29raWVzIG9uIHRoaXMgc2l0ZSB0byBlbmhhbmNlIHlvdXIgdXNlciBleHBlcmllbmNlPC9oMj5cclxuLy8gICAgIDxwPkJ5IGNsaWNraW5nIGFueSBsaW5rIG9uIHRoaXMgcGFnZSB5b3UgYXJlIGdpdmluZyB5b3VyIGNvbnNlbnQgZm9yIHVzIHRvIHNldCBjb29raWVzLjwvcD5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJidG5fd3JhcFwiPlxyXG4vLyAgICAgICA8YSBjbGFzcz1cImJ0blwiPjxzcGFuPkFjY2VwdDwvc3Bhbj48L2E+XHJcbi8vICAgICAgIDxhIGNsYXNzPVwiYnRuXCI+PHNwYW4+RGVjbGluZTwvc3Bhbj48L2E+XHJcbi8vICAgICA8L2Rpdj48IS0tIC5idG5fd3JwIC0tPlxyXG4vLyAgIDwvZGl2PjwhLS0gLmNvb2tpZS1wb2xpY3lfY29udGFpbmVyIC0tPlxyXG4vLyA8L2Rpdj48IS0tIC5jb29raWUtcG9saWN5IC0tPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuNC5cclxuXHJcblxyXG4vLyBQYXR0ZXJuIHZhcmlhYmxlc1xyXG4kY29va2llX3BvbGljeV9iZ19jbHI6ICRibGFja19saWdodDtcclxuJGNvb2tpZV9wb2xpY3lfdGV4dF9jbHI6ICR3aGl0ZV9wdXJlO1xyXG5cclxuXHJcbkBtaXhpbiBjb29raWVfcG9saWN5LW1vYmlsZSB7XHJcblxyXG4gICAgLmNvb2tpZS1wb2xpY3kge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDc1MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb29raWVfcG9saWN5X3RleHRfY2xyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb29raWVfcG9saWN5X2JnX2NscjsgLy8gZmFsbGJhY2tcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLDUxLDUxLC45KTtcclxuXHJcbiAgICAgICAgLmNvb2tpZS1wb2xpY3lfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGhfZ3V0dGVycztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogcHh0b3BlcmNlbnQoMTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC41ZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIGNvb2tpZV9wb2xpY3ktdGFibGV0IHtcclxuXHJcbiAgICAuY29va2llLXBvbGljeSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuY29va2llLXBvbGljeV9jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bl93cmFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG4iLCIvLyBFdmVudCBwYW5lbFxuLy9cbi8vIFRoZSBldmVudCBwYW5lbCBwYXR0ZXJuIGlzIGEgbWFpbiBib2R5IGNvbXBvbmVudCB1c2VkIGZvciBkaXNwbGF5aW5nIG9yZGVyZWQgbGlzdCBpdGVtcyB3aXRoIGEgY2FsZW5kYXIgZGF0ZS5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8ZGl2IGNsYXNzPVwiZXZlbnQtcGFuZWxcIj5cbi8vICAgPGgyPkV2ZW50czwvaDI+XG4vLyAgIDxvbCBjbGFzcz1cImV2ZW50LXBhbmVsX2xpc3RcIj5cbi8vICAgICA8bGkgY2xhc3M9XCJldmVudC1wYW5lbF9pdGVtXCI+XG4vLyAgICAgICA8dGltZSBkYXRldGltZT1cIjIwMTQtMDItMjRcIiBjbGFzcz1cImV2ZW50LXBhbmVsX2l0ZW0tZGF0ZVwiPlxuLy8gICAgICAgICA8c3BhbiBjbGFzcz1cImV2ZW50LXBhbmVsX2l0ZW0tZGF0ZS0tZGF5XCI+MjQ8c3BhbiBjbGFzcz1cImhpZGRlblwiPnRoPC9zcGFuPjwvc3Bhbj5cbi8vICAgICAgICAgPHNwYW4gY2xhc3M9XCJldmVudC1wYW5lbF9pdGVtLWRhdGUtLW1vbnRoXCI+IEZlYjxzcGFuIGNsYXNzPVwiaGlkZGVuXCI+cnVhcnk8L3NwYW4+PC9zcGFuPlxuLy8gICAgICAgPC90aW1lPlxuLy8gICAgICAgPGEgaHJlZj1cIiNcIj5DaGFuZ2VzIHRvIENhbWJyaWRnZSBFbmdsaXNoOiBGaXJzdCBhbmQgRmlyc3QgZm9yIFNjaG9vbHMgZnJvbSAyMDE1PC9hPlxuLy8gICAgICAgPHAgY2xhc3M9XCJldmVudC1wYW5lbF9sb2NhdGlvblwiPjxzcGFuPkxvY2F0aW9uOjwvc3Bhbj5XZWJpbmFyLCA8dGltZSBkYXRldGltZT1cIjIwMTQtMDItMjRcIj4yNCBGZWJydWFyeSAyMDE0PC90aW1lPjwvcD5cbi8vICAgICA8L2xpPlxuLy8gICAgIDxsaSBjbGFzcz1cImV2ZW50LXBhbmVsX2l0ZW1cIj5cbi8vICAgICAgIDx0aW1lIGRhdGV0aW1lPVwiMjAxNC0wNC0yOVwiIGNsYXNzPVwiZXZlbnQtcGFuZWxfaXRlbS1kYXRlXCI+XG4vLyAgICAgICAgIDxzcGFuIGNsYXNzPVwiZXZlbnQtcGFuZWxfaXRlbS1kYXRlLS1kYXlcIj4yOTxzcGFuIGNsYXNzPVwiaGlkZGVuXCI+dGg8L3NwYW4+PC9zcGFuPlxuLy8gICAgICAgICA8c3BhbiBjbGFzcz1cImV2ZW50LXBhbmVsX2l0ZW0tZGF0ZS0tbW9udGhcIj4gQXByPHNwYW4gY2xhc3M9XCJoaWRkZW5cIj48L3NwYW4+aWw8L3NwYW4+XG4vLyAgICAgICA8L3RpbWU+XG4vLyAgICAgICA8YSBocmVmPVwiI1wiPkdvaW5nIEdsb2JhbCAyMDE0PC9hPlxuLy8gICAgICAgPHAgY2xhc3M9XCJldmVudC1wYW5lbF9sb2NhdGlvblwiPlxuLy8gICAgICAgICA8c3Bhbj5Mb2NhdGlvbjogPC9zcGFuPk1pYW1pLCBVU0EsIDx0aW1lIGRhdGV0aW1lPVwiMjAxNC0wNC0yOVwiPjI5IEFwcmlsPC90aW1lPiAtIDx0aW1lIGRhdGV0aW1lPVwiMjAxNC0wNS0wMVwiPjEgTWF5IDIwMTQ8L3RpbWU+XG4vLyAgICAgICA8L3A+XG4vLyAgICAgPC9saT5cbi8vICAgPC9vbD5cbi8vICAgPGEgY2xhc3M9XCJidG4gYnRuLS1wcmltYXJ5XCIgaHJlZj1cIiNcIj48c3Bhbj5WaWV3IGFsbCBldmVudHM8L3NwYW4+PC9hPlxuLy8gPC9kaXY+PCEtLSAuZXZlbnQtcGFuZWwgLS0+XG4vL1xuLy8gU3R5bGVndWlkZSAzLjUuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcbiRldmVudF9wYW5lbF90ZXh0X2NscjogJGJsYWNrX2xpZ2h0O1xuJGV2ZW50X3BhbmVsX2xpbmtfY2xyOiAkYmxhY2tfbGlnaHQ7XG4kZXZlbnRfcGFuZWxfbGlua19iZHJfY2xyOiAkYmxhY2tfZGFya2VyO1xuJGV2ZW50X3BhbmVsX2xpbmtfYWN0aXZlX2NscjogJGJsdWVfbWlkO1xuJGV2ZW50X3BhbmVsX2xpbmtfdmlzaXRlZF9jbHI6ICRwdXJwbGU7XG4kZXZlbnRfcGFuZWxfZGF5X2JnX2NscjogI0U3REZEMjtcbiRldmVudF9wYW5lbF9tb250aF9jbHI6ICRibGFja19wdXJlO1xuJGV2ZW50X3BhbmVsX21vbnRoX2JnX2NscjogJGJyYW5kX29yYW5nZTtcblxuXG5AbWl4aW4gZXZlbnRfcGFuZWwtbW9iaWxlIHtcbiAgICAvKiBFVkVOVCBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5ldmVudC1wYW5lbCB7XG4gICAgICAgIGNvbG9yOiAkZXZlbnRfcGFuZWxfdGV4dF9jbHI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDI0KTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNzVlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaXN0aW5nX3BhbmVsX2xpbmtfY2xyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpc3RpbmdfcGFuZWxfbGlua19iZHJfY2xyO1xuXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaXN0aW5nX3BhbmVsX2xpbmtfY2xyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2FjdGl2ZV9jbHI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LXBhbmVsX2xpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtcGFuZWxfaXRlbSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0Ljc1ZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1LjVlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRldmVudF9wYW5lbF9saW5rX2NscjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRldmVudF9wYW5lbF9saW5rX2Jkcl9jbHI7XG5cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV2ZW50X3BhbmVsX2xpbmtfdmlzaXRlZF9jbHI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRldmVudF9wYW5lbF9saW5rX2FjdGl2ZV9jbHI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gQ2FsZW5kYXIgc3RhbXBcbiAgICAgICAgICAgIC5ldmVudC1wYW5lbF9pdGVtLWRhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLjMzM2VtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNzVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LXBhbmVsX2l0ZW0tZGF0ZS0tZGF5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnRfcGFuZWxfZGF5X2JnX2NscjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4dG9wZXJjZW50KDMwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuN2VtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtcGFuZWxfaXRlbS1kYXRlLS1tb250aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGV2ZW50X3BhbmVsX21vbnRoX2NscjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnRfcGFuZWxfbW9udGhfYmdfY2xyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudC1wYW5lbF9pdGVtLWRhdGUtLXllYXIgeyAvLyBlbmwgd29ya1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtcGFuZWxfbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHh0b3BlcmNlbnQoMTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIEZvb3RlclxuLy9cbi8vIFRoZSBmb290ZXIgcGF0dGVybiBpcyBhIGdsb2JhbCBjb21wb25lbnQgdXNlZCBmb3IgZGlzcGxheWluZyBjb250ZW50IGFuZCBsaW5rcyBhdCB0aGUgYm90dG9tIG9mIHRoZSBwYWdlLiBJdCBoYXMgc2V2ZXJhbCBtb2RpZmllcnMgYXZhaWxhYmxlOlxuLy9cbi8vICogYC5mb290ZXItLW5hcnJvd2A6IFNldHMgYSBtYXggd2lkdGggdG8gbWF0Y2ggdGhlIGNvbnRlbnQgYXJlYS5cbi8vICogYC5mb290ZXItLWhhbHZlc2A6IFNldHMgdGhlIGNvbHVtbiB3aWR0aCB0byA1MCUuXG4vLyAqIGAuZm9vdGVyLS10aGlyZHNgOiBTZXRzIHRoZSBjb2x1bW4gd2lkdGggdG8gMzMuMzMlLlxuLy8gKiBgLmZvb3Rlci0tcXVhcnRlcnNgOiBTZXRzIHRoZSBjb2x1bW4gd2lkdGggdG8gMjUlLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxmb290ZXIgY2xhc3M9XCJmb290ZXIgZm9vdGVyLS10aGlyZHNcIiByb2xlPVwiY29udGVudGluZm9cIj5cbi8vICAgPGRpdiBjbGFzcz1cImZvb3Rlcl93cmFwXCI+XG4vLyAgICAgPGRpdiBjbGFzcz1cImZvb3Rlcl9jb250YWluZXItd3JhcCBmb290ZXJfY29udGFpbmVyLXdyYXAtLWJvcmRlcnNcIj5cbi8vICAgICAgIDxkaXYgY2xhc3M9XCJmb290ZXJfY29udGFpbmVyXCI+XG4vLyAgICAgICAgIDxoMj5PbiB0aGlzIHNpdGU8L2gyPlxuLy8gICAgICAgICA8dWwgY2xhc3M9XCJsaXN0aW5nXCI+XG4vLyAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+SG9tZTwvYT48L2xpPlxuLy8gICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPldoeSBDYW1icmlkZ2UgRW5nbGlzaDwvYT48L2xpPlxuLy8gICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1zPC9hPjwvbGk+XG4vLyAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+TGVhcm4gRW5nbGlzaDwvYT48L2xpPlxuLy8gICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPlRlYWNoIEVuZ2xpc2g8L2E+PC9saT5cbi8vICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5OZXdzIGFuZCBldmVudHM8L2E+PC9saT5cbi8vICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5IZWxwPC9hPjwvbGk+XG4vLyAgICAgICAgIDwvdWw+XG4vLyAgICAgICA8L2Rpdj48IS0tIGZvb3Rlcl9jb250YWluZXIgLS0+XG4vLyAgICAgICA8ZGl2IGNsYXNzPVwiZm9vdGVyX2NvbnRhaW5lclwiPlxuLy8gICAgICAgICA8dWw+XG4vLyAgICAgICAgIDxsaSBjbGFzcz1cImZvb3Rlcl9pdGVtLS1pbWdcIj5cbi8vICAgICAgICAgICA8YSBocmVmPVwiI1wiPlxuLy8gICAgICAgICAgICAgPGltZyBhbHQ9XCJBc3NvY2lhdGlvbiBvZiBMYW5ndWFnZSBUZXN0ZXJzIGluIEV1cm9wZVwiIHNyYz1cImltZy9hbHRlLWxvZ28ucG5nXCIgdGl0bGU9XCJBc3NvY2lhdGlvbiBvZiBMYW5ndWFnZSBUZXN0ZXJzIGluIEV1cm9wZVwiIC8+XG4vLyAgICAgICAgICAgPC9hPlxuLy8gICAgICAgICA8L2xpPlxuLy8gICAgICAgICA8bGkgY2xhc3M9XCJmb290ZXJfaXRlbS0taW1nXCI+XG4vLyAgICAgICAgICAgPGEgaHJlZj1cIiNcIj5cbi8vICAgICAgICAgICAgIDxpbWcgYWx0PVwiQlNJXCIgc3JjPVwiaW1nL2JzaS1sb2dvLnBuZ1wiIHRpdGxlPVwiQlNJXCIgLz5cbi8vICAgICAgICAgICA8L2E+XG4vLyAgICAgICAgIDwvbGk+XG4vLyAgICAgICAgIDxsaSBjbGFzcz1cImZvb3Rlcl9pdGVtLS1pbWdcIj5cbi8vICAgICAgICAgICA8YSBocmVmPVwiI1wiPlxuLy8gICAgICAgICAgICAgPGltZyBhbHQ9XCJFbmdsaXNoIFByb2ZpbGVcIiBjbGFzcz1cImZvb3Rlcl9pbWFnZS0tdGFibGV0LXZpZXdcIiBzcmM9XCJpbWcvZW5nbGlzaC1wcm9maWxlLWxvZ28ucG5nXCIgdGl0bGU9XCJFbmdsaXNoIFByb2ZpbGVcIiAvPlxuLy8gICAgICAgICAgIDwvYT5cbi8vICAgICAgICAgPC9saT5cbi8vICAgICAgICAgPC91bD5cbi8vICAgICAgIDwvZGl2PjwhLS0gZm9vdGVyX2NvbnRhaW5lciAtLT5cbi8vICAgICAgIDxkaXYgY2xhc3M9XCJmb290ZXJfY29udGFpbmVyXCI+XG4vLyAgICAgICAgIDxoMj5QYXJ0IG9mPC9oMj5cbi8vICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgIDxsaSBjbGFzcz1cImZvb3Rlcl9pdGVtLS1pbWdcIj5cbi8vICAgICAgICAgICAgPGEgaHJlZj1cIiNcIj5cbi8vICAgICAgICAgICAgIDxpbWcgYWx0PVwiQ2FtYnJpZGdlIEVuZ2xpc2ggTGFuZ3VhZ2UgQXNzZXNzbWVudFwiIHNyYz1cImltZy9jYW0tZW5nbGlzaC1sb2dvLnBuZ1wiIHRpdGxlPVwiQ2FtYnJpZGdlIEVuZ2xpc2ggTGFuZ3VhZ2UgQXNzZXNzbWVudFwiIC8+XG4vLyAgICAgICAgICAgPC9hPlxuLy8gICAgICAgICAgPC9saT5cbi8vICAgICAgICAgIDxsaSBjbGFzcz1cImZvb3Rlcl9pdGVtLS1pbWdcIj5cbi8vICAgICAgICAgICAgPGEgaHJlZj1cIiNcIj48aW1nIGFsdD1cIlwiIHNyYz1cImltZy9jYW0tYXNzZXNzbWVudC1sb2dvLnBuZ1wiIHRpdGxlPVwiQ2FtYnJpZGdlIEFzc2Vzc21lbnRcIiAvPjwvYT5cbi8vICAgICAgICAgIDwvbGk+XG4vLyAgICAgICAgIDwvdWw+XG4vLyAgICAgICA8L2Rpdj48IS0tIC5mb290ZXJfY29udGFpbmVyIC0tPlxuLy8gICAgIDwvZGl2PjwhLS0gLmZvb3Rlcl9jb250YWluZXItd3JhcCAtLT5cbi8vICAgICA8cCBjbGFzcz1cImZvb3Rlcl90cmF5LWxvY2F0aW9uXCI+XG4vLyAgICAgICA8YSBjbGFzcz1cImZvb3Rlcl90cmF5LWxvY2F0aW9uLWxpbmtcIiBocmVmPVwiI2FuY2hvci1vdGhlci1zaXRlc1wiPlZpZXcgUmVsYXRlZCBTaXRlczwvYT5cbi8vICAgICA8L3A+XG4vLyAgICAgPGRpdiBjbGFzcz1cInRyYXktZHJvcGRvd24gdHJheS1kcm9wZG93bi0tdGhpcmRzXCIgaWQ9XCJhbmNob3Itb3RoZXItc2l0ZXNcIj5cbi8vICAgICAgIDxkaXYgY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2dyb3VwXCI+XG4vLyAgICAgICAgIDxoMj5TdWJoZWFkaW5nPC9oMj5cbi8vICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxzdHJvbmc+Q2FtYnJpZGdlIEVuZ2xpc2ggbWFpbiBzaXRlPC9zdHJvbmc+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwidHJheS1kcm9wZG93bl9saW5rXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9zcGFuPiA8c3BhbiBjbGFzcz1cImljb24tLWV4dGVybmFsLWxpbmtcIj5PcGVucyBpbiBuZXcgd2luZG93PC9zcGFuPjwvYT5cbi8vICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2xpbmtcIj5FeGFtcGxlIG9mIGEgbGluazwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJpY29uLS1leHRlcm5hbC1saW5rXCI+T3BlbnMgaW4gbmV3IHdpbmRvdzwvc3Bhbj48L2E+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwidHJheS1kcm9wZG93bl9saW5rXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9zcGFuPiA8c3BhbiBjbGFzcz1cImljb24tLWV4dGVybmFsLWxpbmtcIj5PcGVucyBpbiBuZXcgd2luZG93PC9zcGFuPjwvYT5cbi8vICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2xpbmtcIj5FeGFtcGxlIG9mIGEgbGluazwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJpY29uLS1leHRlcm5hbC1saW5rXCI+T3BlbnMgaW4gbmV3IHdpbmRvdzwvc3Bhbj48L2E+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwidHJheS1kcm9wZG93bl9saW5rXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9zcGFuPiA8c3BhbiBjbGFzcz1cImljb24tLWV4dGVybmFsLWxpbmtcIj5PcGVucyBpbiBuZXcgd2luZG93PC9zcGFuPjwvYT5cbi8vICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICA8L3VsPlxuLy8gICAgICAgPC9kaXY+PCEtLSAudHJheS1kcm9wZG93bl9ncm91cCAtLT5cbi8vICAgICAgIDxkaXYgY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2dyb3VwXCI+XG4vLyAgICAgICAgIDxoMj5TdWJoZWFkaW5nPC9oMj5cbi8vICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2xpbmtcIj5FeGFtcGxlIG9mIGEgbGluazwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJpY29uLS1leHRlcm5hbC1saW5rXCI+T3BlbnMgaW4gbmV3IHdpbmRvdzwvc3Bhbj48L2E+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwidHJheS1kcm9wZG93bl9saW5rXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9zcGFuPiA8c3BhbiBjbGFzcz1cImljb24tLWV4dGVybmFsLWxpbmtcIj5PcGVucyBpbiBuZXcgd2luZG93PC9zcGFuPjwvYT5cbi8vICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2xpbmtcIj5FeGFtcGxlIG9mIGEgbGluazwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJpY29uLS1leHRlcm5hbC1saW5rXCI+T3BlbnMgaW4gbmV3IHdpbmRvdzwvc3Bhbj48L2E+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwidHJheS1kcm9wZG93bl9saW5rXCI+RXhhbXBsZSBvZiBhIGxpbms8L3NwYW4+IDxzcGFuIGNsYXNzPVwiaWNvbi0tZXh0ZXJuYWwtbGlua1wiPk9wZW5zIGluIG5ldyB3aW5kb3c8L3NwYW4+PC9hPlxuLy8gICAgICAgICAgIDwvbGk+XG4vLyAgICAgICAgICAgPGxpPlxuLy8gICAgICAgICAgICAgPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cInRyYXktZHJvcGRvd25fbGlua1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9zcGFuPiA8c3BhbiBjbGFzcz1cImljb24tLWV4dGVybmFsLWxpbmtcIj5PcGVucyBpbiBuZXcgd2luZG93PC9zcGFuPjwvYT5cbi8vICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2xpbmtcIj5FeGFtcGxlIG9mIGEgbGluazwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJpY29uLS1leHRlcm5hbC1saW5rXCI+T3BlbnMgaW4gbmV3IHdpbmRvdzwvc3Bhbj48L2E+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgPC91bD5cbi8vICAgICAgIDwvZGl2PjwhLS0gLnRyYXktZHJvcGRvd25fZ3JvdXAgLS0+XG4vLyAgICAgICA8ZGl2IGNsYXNzPVwidHJheS1kcm9wZG93bl9ncm91cFwiPlxuLy8gICAgICAgICA8aDI+U3ViaGVhZGluZzwvaDI+XG4vLyAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwidHJheS1kcm9wZG93bl9saW5rXCI+RXhhbXBsZSBvZiBhIGxpbms8L3NwYW4+IDxzcGFuIGNsYXNzPVwiaWNvbi0tZXh0ZXJuYWwtbGlua1wiPk9wZW5zIGluIG5ldyB3aW5kb3c8L3NwYW4+PC9hPlxuLy8gICAgICAgICAgIDwvbGk+XG4vLyAgICAgICAgICAgPGxpPlxuLy8gICAgICAgICAgICAgPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cInRyYXktZHJvcGRvd25fbGlua1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9zcGFuPiA8c3BhbiBjbGFzcz1cImljb24tLWV4dGVybmFsLWxpbmtcIj5PcGVucyBpbiBuZXcgd2luZG93PC9zcGFuPjwvYT5cbi8vICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2xpbmtcIj5FeGFtcGxlIG9mIGEgbGluazwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJpY29uLS1leHRlcm5hbC1saW5rXCI+T3BlbnMgaW4gbmV3IHdpbmRvdzwvc3Bhbj48L2E+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwidHJheS1kcm9wZG93bl9saW5rXCI+RXhhbXBsZSBvZiBhIGxpbms8L3NwYW4+IDxzcGFuIGNsYXNzPVwiaWNvbi0tZXh0ZXJuYWwtbGlua1wiPk9wZW5zIGluIG5ldyB3aW5kb3c8L3NwYW4+PC9hPlxuLy8gICAgICAgICAgIDwvbGk+XG4vLyAgICAgICAgICAgPGxpPlxuLy8gICAgICAgICAgICAgPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cInRyYXktZHJvcGRvd25fbGlua1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9zcGFuPiA8c3BhbiBjbGFzcz1cImljb24tLWV4dGVybmFsLWxpbmtcIj5PcGVucyBpbiBuZXcgd2luZG93PC9zcGFuPjwvYT5cbi8vICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2xpbmtcIj5FeGFtcGxlIG9mIGEgbGluazwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJpY29uLS1leHRlcm5hbC1saW5rXCI+T3BlbnMgaW4gbmV3IHdpbmRvdzwvc3Bhbj48L2E+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgPC91bD5cbi8vICAgICAgIDwvZGl2PjwhLS0gLnRyYXktZHJvcGRvd25fZ3JvdXAgLS0+XG4vLyAgICAgPC9kaXY+PCEtLSAudHJheS1kcm9wZG93biAtLT5cbi8vICAgICA8ZGl2IGNsYXNzPVwiZm9vdGVyX3V0aWxpdHlcIj5cbi8vICAgICAgIDxwPiZjb3B5OyAyMDE0IENhbWJyaWRnZSBFbmdsaXNoPC9wPlxuLy8gICAgICAgPG5hdiByb2xlPVwibmF2aWdhdGlvblwiPlxuLy8gICAgICAgICA8dWw+XG4vLyAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+VGVybXMgYW5kIGNvbmRpdGlvbnM8L2E+PC9saT5cbi8vICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5Qcml2YWN5IHBvbGljeTwvYT48L2xpPlxuLy8gICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPlNpdGVtYXA8L2E+PC9saT5cbi8vICAgICAgICAgPC91bD5cbi8vICAgICAgIDwvbmF2PlxuLy8gICAgICAgPGEgY2xhc3M9XCJmb290ZXJfYmFjay10by10b3BcIiBocmVmPVwiI2FuY2hvci10b3BcIj5CYWNrIHRvIHRvcDwvYT5cbi8vICAgICA8L2Rpdj48IS0tIC5mb290ZXJfdXRpbGl0eSAtLT5cbi8vICAgPC9kaXY+PCEtLSAuZm9vdGVyX3dyYXAgLS0+XG4vLyA8L2Zvb3Rlcj48IS0tIC5mb290ZXIgLS0+XG4vL1xuLy8gU3R5bGVndWlkZSAzLjYuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcbiRmb290ZXJfdGV4dF9jbHI6ICRibGFja19wdXJlO1xuJGZvb3Rlcl9iZ19jbHI6ICR3aGl0ZV9wdXJlO1xuJGZvb3Rlcl9iZHJfY2xyOiAkYnJhbmRfYmx1ZV9kYXJrO1xuJGZvb3Rlcl9saW5rX2NscjogJGJsYWNrX3B1cmU7XG4kZm9vdGVyX2xpbmtfYmRyX2NscjogIzliOWI5YjtcbiRmb290ZXJfbGlua19hY3RpdmVfY2xyOiAkd2hpdGVfcHVyZTtcbiRmb290ZXJfY29sdW1uX2Jkcl9jbHI6ICM5YjliOWI7XG4kZm9vdGVyX2FjdGl2ZV9saW5rX2NscjogJHdoaXRlX3B1cmU7XG4kZm9vdGVyX3RyYXlfZXh0ZXJuYWxfbGlua19jbHI6ICRncmV5O1xuJGZvb3Rlcl90ZXh0X2Jkcl9jbHI6ICRncmV5X2RhcmtlcjtcbiRmb290ZXJfdHJheV9sb2NhdGlvbl90ZXh0X2NscjogI2IzYjNiMztcblxuXG5AbWl4aW4gZm9vdGVyLW1vYmlsZSB7XG4gICAgLyogRk9PVEVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXJfYmdfY2xyO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBjb2xvcjogJGZvb3Rlcl90ZXh0X2NscjtcbiAgICAgICAgLypsaW5lLWhlaWdodDogMS41OyovXG4gICAgICAgIHBhZGRpbmc6IDAgMC43NWVtO1xuXG4gICAgICAgIC5mb290ZXJfd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNWVtIGF1dG8gMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGg7XG4gICAgICAgIH0ueXVpMy1ne21hcmdpbjogMCAtMS41ZW07fSAueXVpMy1je21hcmdpbjogMCAxLjVlbTt9XG5cbiAgICAgICAgLmFsaWduLS1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXHRcdC5mb290ZXJfaGVhZGVye1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTI4LjU3MTQzJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjIzMWVtO1xuXHRcdH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IC41ZW0gMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyX2xpbmtfY2xyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvb3Rlcl9saW5rX2Jkcl9jbHI7Ki9cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFja19wdXJlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfcHVyZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB9LmZvb3Rlcl9saW5rLS1pbWcge2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O31cbiAgICAgICAgfVxuICAgICAgICAvLyBDb250ZW50IGZyb20gaGVhZGVyIHZpc2libGUgb24gbW9iaWxlXG4gICAgICAgIC5mb290ZXJfdHJheS1sb2NhdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsYWNrX3B1cmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrX3B1cmU7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlcl90cmF5X2xvY2F0aW9uX3RleHRfY2xyO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEuNWVtIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDAuNzVlbTtcblxuICAgICAgICAgICAgLmZvb3Rlcl90cmF5LWxvY2F0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFja19wdXJlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyYXktZHJvcGRvd24ge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJheS1kcm9wZG93bl9ncm91cCB7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrX3B1cmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAudHJheS1kcm9wZG93bl9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2tfcHVyZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfcHVyZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyYXktZHJvcGRvd25fbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXJfbGlua19iZHJfY2xyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LXdoaXRlLXJpZ2h0LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IDQlIDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyX2FjdGl2ZV9saW5rX2NscjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRm9vdGVyIHV0aWxpdHkgY29udGVudFxuICAgICAgICAuZm9vdGVyX3V0aWxpdHkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qLmZvb3Rlcl9iYWNrLXRvLXRvcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXJfbGlua19iZHJfY2xyO1xuICAgICAgICAgICAgfSovXG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQ29sdW1ucyAob25lIG1vYmlsZSlcbiAgICAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLy8gc2FuZGVkYSwgMjUtMDQtMjAxNCwgbWFkZSBzdHlsZSBzYW1lIGFzIG90aGVyIDQgYnVzaW5lc3Mgc3RyZWFtcy5cbiAgICAgICAgLyouZm9vdGVyX2l0ZW0tLWltZyB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9Ki9cbiAgICAgICAgLmZvb3Rlcl9saW5rLS1pbWcge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBKYXZhU2NyaXB0IGVuYWJsZWQgc3R5bGluZ1xuICAgIC5qcy1mb290ZXIge1xuXG4gICAgICAgIC5mb290ZXJfdHJheS1sb2NhdGlvbiB7XG5cbiAgICAgICAgICAgIC5mb290ZXJfdHJheS1sb2NhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stZG93bi1wYWRkZWQucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9hcnJvdy1ibGFjay11cC1wYWRkZWQucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJheS1kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vIFNob3cgdGhlIGRyb3Bkb3duXG4gICAgICAgICYuanMtaXMtb3BlbiB7XG5cbiAgICAgICAgICAgIC50cmF5LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBuYXJyb3cgZm9vdGVyIG1vZGlmaWVyXG4gICAgLmZvb3Rlci0tbmFycm93IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGg7XG4gICAgfVxuICAgIC8vIExURSA3XG4gICAgLmx0ZTcge1xuXG4gICAgICAgIC5mb290ZXIge1xuXG4gICAgICAgICAgICAudHJheS1kcm9wZG93bl9ncm91cCB7XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyX2xpbmstbmV3LXdpbmRvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5cbkBtaXhpbiBmb290ZXItbW9iaWxlX2xhcmdlIHtcbiAgICAvKiBGT09URVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVlbTtcblxuICAgICAgICAuYWxpZ24tLWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gZm9vdGVyLXRhYmxldCB7XG4gICAgLyogRk9PVEVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmZvb3RlciB7XG4gICAgICAgIC8vIENvbHVtbnMgd2l0aCBib3JkZXJzXG4gICAgICAgIC5mb290ZXJfY29udGFpbmVyLXdyYXAtLWJvcmRlcnMge1xuXG4gICAgICAgICAgICAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZm9vdGVyX2NvbHVtbl9iZHJfY2xyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyX2NvbnRhaW5lci13cmFwIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9cGFkZGluZy10b3A6IDEuNWVtO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAvKm1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuICAgICAgICAvLyBUaHJlZSBjb2x1bW5zXG4gICAgICAgIC50cmF5LWRyb3Bkb3duLS10aGlyZHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmF5LWRyb3Bkb3duX2dyb3VwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzEuMzMzJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQ29sdW1uIG1vZGlmaWVycyBtYWluIGZvb3RlciBjb250ZW50XG4gICAgLmZvb3Rlci0taGFsdmVzIHtcblxuICAgICAgICAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLS10aGlyZHMge1xuXG4gICAgICAgIC5mb290ZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItLXF1YXJ0ZXJzIHtcblxuICAgICAgICAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gSmF2YVNjcmlwdCBlbmFibGVkIHN0eWxpbmdcbiAgICAuanMtZm9vdGVyIHtcbiAgICAgICAgLy8gSGlkZSBhbGwgaGVhZGVyIGl0ZW1zIGZyb20gdGFibGV0IHNpemUgYW5kIGxhcmdlclxuICAgICAgICAuZm9vdGVyX3RyYXktbG9jYXRpb24sXG4gICAgICAgIC50cmF5LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gU2hvdyB0aGUgZHJvcGRvd25cbiAgICAgICAgJi5qcy1pcy1vcGVuIHtcblxuICAgICAgICAgICAgLnRyYXktZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gZm9vdGVyLXRhYmxldF9sYXJnZSB7XG4gICAgLyogRk9PVEVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmZvb3RlciB7XG4gICAgICAgIC8vIGhpZGUgaGVhZGVyIHRyYXkgbGlua3Mgb24gZGVza3RvcFxuICAgICAgICAuaGVhZGVyLXRyYXlfbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLy9lbmQgbWl4aW5cbiIsIi8vIEljb24gdGlsZXNcclxuLy9cclxuLy8gVGhlIGljb25zIHRpbGVzIHBhdHRlcm4gaXMgYSBzbWFsbCBjb21wb25lbnQgdXNlZCBmb3IgZGlzcGxheSBsaW5rcyB3aXRoIGFuIGljb24gd2l0aGluIGEgc21hbGwgdGlsZS5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8dWwgY2xhc3M9XCJpY29uLXRpbGVzXCI+XHJcbi8vICAgPGxpIGNsYXNzPVwiaWNvbi10aWxlc19pdGVtXCI+PGEgaHJlZj1cIiNcIj48aW1nIGFsdD1cIlwiIHNyYz1cImltZy9hc3NldHMvaWNvbi1zYW1wbGUtcGFwZXJzLnBuZ1wiIC8+U2FtcGxlIHBhcGVyczwvYT48L2xpPlxyXG4vLyAgIDxsaSBjbGFzcz1cImljb24tdGlsZXNfaXRlbVwiPjxhIGhyZWY9XCIjXCI+PGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2ljb24tZ2FtZXMucG5nXCIgLz5HYW1lczwvYT48L2xpPlxyXG4vLyAgIDxsaSBjbGFzcz1cImljb24tdGlsZXNfaXRlbVwiPjxhIGhyZWY9XCIjXCI+PGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2ljb24tYm9va3MucG5nXCIgLz5Cb29rczwvYT48L2xpPlxyXG4vLyAgIDxsaSBjbGFzcz1cImljb24tdGlsZXNfaXRlbVwiPjxhIGhyZWY9XCIjXCI+PGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2ljb24tYWN0aXZpdGllcy5wbmdcIiAvPkFjdGl2aXRpZXM8L2E+PC9saT5cclxuLy8gPC91bD48IS0tIC5pY29uLXRpbGVzIC0tPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuOS5cclxuXHJcblxyXG4vLyBQYXR0ZXJuIHZhcmlhYmxlc1xyXG4kaWNvbl90aWxlc19saW5rX2NscjogJGJsYWNrX2xpZ2h0O1xyXG4kaWNvbl90aWxlc19pY29uX2JnX2NscjogJGJyYW5kX2dyZXlfb2ZmO1xyXG4kaWNvbl90aWxlc19pY29uX2FjdGl2ZV9iZ19jbHI6ICR3aGl0ZV9wdXJlO1xyXG5cclxuXHJcbkBtaXhpbiBpY29uX3RpbGVzLW1vYmlsZSB7XHJcbiAgICAvKiBJQ09OIFRJTEVTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5pY29uLXRpbGVzIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIC01cHggLjVlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5pY29uLXRpbGVzX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4Ljc1JTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb25fdGlsZXNfaWNvbl9iZ19jbHI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTIwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNvbl90aWxlc19saW5rX2NscjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGljb25fdGlsZXNfbGlua19jbHI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb25fdGlsZXNfaWNvbl9hY3RpdmVfYmdfY2xyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBMVEUgN1xyXG4gICAgLmx0ZTcge1xyXG5cclxuICAgICAgICAuaWNvbi10aWxlc19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5AbWl4aW4gaWNvbl90aWxlcy10YWJsZXRfbGFyZ2Uge1xyXG4gICAgLyogSUNPTiBUSUxFU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAuaWNvbi10aWxlcyB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjI1ZW0gLTEwcHggLjVlbTtcclxuXHJcbiAgICAgICAgLmljb24tdGlsZXNfaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuIiwiLy8gSW50cm8gcGFuZWxcbi8vXG4vLyBUaGUgaW50cm8gcGFuZWwgcGF0dGVybiBpcyBhIG1haW4gYm9keSBjb21wb25lbnQgdXNlZCBmb3IgZGlzcGxheWluZyBjb250ZW50IHN1Y2ggYXMgdGhlIFdobyB3ZSBhcmUgLyBHZXR0aW5nIHN0YXJ0ZWQgbGlua3MuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBjbGFzcz1cImludHJvLXBhbmVsXCI+XG4vLyAgIDxoMj5XaG8gd2UgYXJlPC9oMj5cbi8vICAgPHA+Q2FtYnJpZGdlIEludGVybmF0aW9uYWwgRXhhbWluYXRpb25zIGlzIHRoZSBXb3JsZCdzIGxhcmdlc3QgcHJvdmlkZXIgb3IgaW50ZXJuYXRpb25hbCBlZHVjYXRpb24gcHJvZ3JhbW1lcyBhbmQgcXVpbGlmaWNhdGlvbnMgZm9yIDUgdG8gMTkgeWVhciBvbGRzLCBhbmQgcGFydCB0aGUgVW5pdmVyc2l0eSBvZiBDYW1icmlkZ2UuPC9wPlxuLy8gICA8dWwgY2xhc3M9XCJpbnRyby1wYW5lbF9pY29uLWxpc3RcIj5cbi8vICAgICA8bGkgY2xhc3M9XCJpbnRyby1wYW5lbF9pdGVtXCI+XG4vLyAgICAgICA8aW1nIGFsdD1cIlwiIHNyYz1cImltZy9hc3NldHMvdGljay13aGl0ZS5wbmdcIiAvPlxuLy8gICAgICAgPGEgaHJlZj1cIiNcIj5UZXN0IHlvdXIgRW5nbGlzaDwvYT5cbi8vICAgICA8L2xpPlxuLy8gICAgIDxsaSBjbGFzcz1cImludHJvLXBhbmVsX2l0ZW1cIj5cbi8vICAgICAgIDxpbWcgYWx0PVwiXCIgc3JjPVwiaW1nL2Fzc2V0cy9tYWduaWZ5LXdoaXRlLnBuZ1wiIC8+XG4vLyAgICAgICA8YSBocmVmPVwiI1wiPkZpbmQgdGhlIHJpZ2h0IGV4YW08L2E+XG4vLyAgICAgPC9saT5cbi8vICAgICA8bGkgY2xhc3M9XCJpbnRyby1wYW5lbF9pdGVtXCI+XG4vLyAgICAgICA8aW1nIGFsdD1cIlwiIHNyYz1cImltZy9hc3NldHMvY2FsZW5kYXItd2hpdGUucG5nXCIgLz5cbi8vICAgICAgIDxhIGhyZWY9XCIjXCI+Qm9vayBhbiBleGFtPC9hPlxuLy8gICAgIDwvbGk+XG4vLyAgICAgPGxpIGNsYXNzPVwiaW50cm8tcGFuZWxfaXRlbVwiPlxuLy8gICAgICAgPGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2Jvb2ttYXJrLXdoaXRlLnBuZ1wiIC8+XG4vLyAgICAgICA8YSBocmVmPVwiI1wiPlZpZXcgbGVhcm5pbmcgbWF0ZXJpYWxzPC9hPlxuLy8gICAgIDwvbGk+XG4vLyAgIDwvdWw+PCEtLSAuaW50cm8tcGFuZWxfaWNvbi1saXN0IC0tPlxuLy8gPC9kaXY+PCEtLSAuaW50cm8tcGFuZWwgLS0+XG4vL1xuLy8gU3R5bGVndWlkZSAzLjEwLlxuXG5cbi8vIFBhdHRlcm4gdmFyaWFibGVzXG4kaW50cm9fcGFuZWxfY2xyOiAkd2hpdGVfcHVyZTtcblxuXG5AbWl4aW4gaW50cm9fcGFuZWwtbW9iaWxlIHtcbiAgICAvKiBJTlRSTyBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5pbnRyby1wYW5lbCB7XG4gICAgICAgIGNvbG9yOiAkaW50cm9fcGFuZWxfY2xyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgyNCk7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW46IC4yNWVtIDAgMS43NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGludHJvX3BhbmVsX2NscjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW50cm9fcGFuZWxfY2xyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvLXBhbmVsX2ljb24tbGlzdCB7XG4gICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgc2l6ZTogcHh0b3BlcmNlbnQoMTgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyby1wYW5lbF9pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogMCA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbWFyZ2luOiAuN2VtIDAgMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuXG5cbkBtaXhpbiBpbnRyb19wYW5lbC10YWJsZXQge1xuICAgIC8qIElOVFJPIFBBTkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmludHJvLXBhbmVsIHtcblxuICAgICAgICAuaW50cm8tcGFuZWxfaWNvbi1saXN0IHtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8tcGFuZWxfaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gaW50cm9fcGFuZWwtdGFibGV0X2xhcmdlIHtcbiAgICAvKiBJTlRSTyBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5pbnRyby1wYW5lbCB7XG5cbiAgICAgICAgLmludHJvLXBhbmVsX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIExpc3RpbmcgcGFuZWxcbi8vXG4vLyBUaGUgbGlzdGluZyBwYW5lbCBwYXR0ZXJuIGlzIGEgbWFpbiBib2R5IGNvbXBvbmVudCB1c2VkIGZvciBkaXNwbGF5aW5nIGxpc3RlZCBjb250ZW50IHdpdGggYW4gb3B0aW9uYWwgdGh1bWJuYWlsIGltYWdlLlxuLy8gVGhlIGxpc3RpbmcgcGFuZWwgaGFzIHRoZSBvcHRpb24gdG8gbm90IGluY2x1ZGUgYSB0aHVtYm5haWwgYnkgcmVtb3ZpbmcgdGhlIGBsaXN0aW5nLXBhbmVsX2l0ZW0tLWltZ2AgbW9kaWZpZXIuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBjbGFzcz1cImxpc3RpbmctcGFuZWxcIj5cbi8vICAgPGgyPk5ld3M8L2gyPlxuLy8gICA8dWwgY2xhc3M9XCJsaXN0aW5nLXBhbmVsX2xpc3RcIj5cbi8vICAgICA8bGkgY2xhc3M9XCJsaXN0aW5nLXBhbmVsX2l0ZW0gbGlzdGluZy1wYW5lbF9pdGVtLS1pbWdcIj5cbi8vICAgICAgIDxpbWcgYWx0PVwiXCIgY2xhc3M9XCJyZW1vdmUtLXRhYmxldCB2aXNpYmxlLS10YWJsZXQtbGFyZ2VcIiBzcmM9XCJpbWcvYXNzZXRzL25ld3MtYXJ0aWNsZS0xLnBuZ1wiPlxuLy8gICAgICAgPGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2ljb24tbmV3c3BhcGVyLnBuZ1wiIGNsYXNzPVwibGlzdGluZy1wYW5lbF9pY29uLS1uZXdzcGFwZXIgcmVtb3ZlLS1tb2JpbGUgcmVtb3ZlLS10YWJsZXQtbGFyZ2UgdmlzaWJsZS0tdGFibGV0XCI+XG4vLyAgICAgICA8YSBocmVmPVwiI1wiPkl0YWxpYW4gc2Nob29scyB3aW4gcHJlc3RpZ2lvdXMgQ2FtYnJpZGdlIEVuZ2xpc2ggYXdhcmRzPC9hPlxuLy8gICAgIDwvbGk+XG4vLyAgICAgPGxpIGNsYXNzPVwibGlzdGluZy1wYW5lbF9pdGVtIGxpc3RpbmctcGFuZWxfaXRlbS0taW1nXCI+XG4vLyAgICAgICA8aW1nIGFsdD1cIlwiIGNsYXNzPVwicmVtb3ZlLS10YWJsZXQgdmlzaWJsZS0tdGFibGV0LWxhcmdlXCIgc3JjPVwiaW1nL2Fzc2V0cy9uZXdzLWFydGljbGUtMi5wbmdcIj5cbi8vICAgICAgIDxpbWcgYWx0PVwiXCIgc3JjPVwiaW1nL2Fzc2V0cy9pY29uLW5ld3NwYXBlci5wbmdcIiBjbGFzcz1cImxpc3RpbmctcGFuZWxfaWNvbi0tbmV3c3BhcGVyIHJlbW92ZS0tbW9iaWxlIHJlbW92ZS0tdGFibGV0LWxhcmdlIHZpc2libGUtLXRhYmxldFwiPlxuLy8gICAgICAgPGEgaHJlZj1cIiNcIj5Zb3VuZyBsZWFybmVycyBNb25rZXkgdG8gaGVscCBjaGlsZHJlbiBsZWFybiBFbmdsaXNoPC9hPlxuLy8gICAgIDwvbGk+XG4vLyAgIDwvdWw+PCEtLSAubGlzdGluZy1wYW5lbF9saXN0IC0tPlxuLy8gICA8YSBjbGFzcz1cImJ0biBidG4tLXByaW1hcnlcIiBocmVmPVwiI1wiPjxzcGFuPlZpZXcgYWxsIG5ld3M8L3NwYW4+PC9hPlxuLy8gPC9kaXY+PCEtLSAubGlzdGluZy1wYW5lbCAtLT5cbi8vXG4vLyBTdHlsZWd1aWRlIDMuMTEuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcbiRsaXN0aW5nX3BhbmVsX3RleHRfY2xyOiAkYmxhY2tfbGlnaHQ7XG4kbGlzdGluZ19wYW5lbF9saW5rX2NscjogJGJsYWNrX2xpZ2h0O1xuJGxpc3RpbmdfcGFuZWxfbGlua19iZHJfY2xyOiAkYmxhY2tfZGFya2VyO1xuJGxpc3RpbmdfcGFuZWxfbGlua19hY3RpdmVfY2xyOiAkYmx1ZV9taWQ7XG4kbGlzdGluZ19wYW5lbF9saW5rX3Zpc2l0ZWRfY2xyOiAkcHVycGxlO1xuXG5cbkBtaXhpbiBsaXN0aW5nX3BhbmVsLW1vYmlsZSB7XG4gICAgLyogTElTVElORyBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5saXN0aW5nLXBhbmVsIHtcbiAgICAgICAgY29sb3I6ICRsaXN0aW5nX3BhbmVsX3RleHRfY2xyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgyNCk7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjc1ZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2NscjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaXN0aW5nX3BhbmVsX2xpbmtfYmRyX2NscjtcblxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2NscjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpc3RpbmdfcGFuZWxfbGlua19hY3RpdmVfY2xyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLXBhbmVsX2xpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1wYW5lbF9pdGVtIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2NscjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaXN0aW5nX3BhbmVsX2xpbmtfYmRyX2NscjtcblxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX3Zpc2l0ZWRfY2xyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2FjdGl2ZV9jbHI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctcGFuZWxfZGF0ZXN0YW1wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiBweHRvcGVyY2VudCgxMSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gSW1hZ2UgaXRlbVxuICAgICAgICAubGlzdGluZy1wYW5lbF9pdGVtLS1pbWcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAuMzMzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gbGlzdGluZ19wYW5lbC10YWJsZXQge1xuICAgIC8qIExJU1RJTkcgUEFORUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAubGlzdGluZy1wYW5lbCB7XG4gICAgICAgIC5saXN0aW5nLXBhbmVsX2l0ZW0tLWltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5cbkBtaXhpbiBsaXN0aW5nX3BhbmVsLXRhYmxldF9sYXJnZSB7XG4gICAgLyogTElTVElORyBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5saXN0aW5nLXBhbmVsIHtcbiAgICAgICAgLmxpc3RpbmctcGFuZWxfaXRlbS0taW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIFBhbmVsIHNwb3RsaWdodFxyXG4vL1xyXG4vLyBUaGUgc3BvdGxpZ2h0IHBhbmVsIHBhdHRlcm4gaXMgYSB2YXJpYXRpb24gb2YgYSBwYW5lbCB1c2VkIGZvciBkaXNwbGF5aW5nIGxhcmdlciBpbWFnZXMgb3IgY29udGVudC5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8ZGl2IGNsYXNzPVwicGFuZWwtc3BvdGxpZ2h0XCI+XHJcbi8vICAgPGRpdiBjbGFzcz1cInBhbmVsLXNwb3RsaWdodF9jb250YWluZXJcIj5cclxuLy8gICAgIDxoMj5cclxuLy8gICAgICAgPGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2hvbmV5Y29tYi5qcGdcIi8+XHJcbi8vICAgICAgIDxzcGFuIGNsYXNzPVwicGFuZWxfaGVhZGluZy1jb250YWluZXJcIj5cclxuLy8gICAgICAgICA8YSBocmVmPVwiI1wiPlxyXG4vLyAgICAgICAgICAgTGVhcm5pbmcgRW5nbGlzaFxyXG4vLyAgICAgICAgIDwvYT5cclxuLy8gICAgICAgPC9zcGFuPlxyXG4vLyAgICAgPC9oMj5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJwYW5lbF9jb250ZW50LWNvbnRhaW5lclwiPlxyXG4vLyAgICAgICA8cD5QcmFjdGljZSB5b3VyIEVuZ2xpc2g6IDxhIGhyZWY9XCIjXCI+c2FtcGxlIHBhcGVycywgPGEgaHJlZj1cIiNcIj5nYW1lczwvYT4sIDxhIGhyZWY9XCIjXCI+Ym9va3M8L2E+LCA8YSBocmVmPVwiI1wiPmFjdGl2aXRpZXM8L2E+IGFuZCA8YSBocmVmPVwiI1wiPm1vcmU8L2E+PC9wPlxyXG4vLyAgICAgPC9kaXY+XHJcbi8vICAgPC9kaXY+PCEtLSAucGFuZWwtc3BvdGxpZ2h0X2NvbnRhaW5lciAtLT5cclxuLy8gPC9kaXY+PCEtLSAucGFuZWwtc3BvdGxpZ2h0IC0tPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMTQuXHJcblxyXG5cclxuLy8gUGF0dGVybiB2YXJpYWJsZXNcclxuJHBhbmVsX3Nwb3RsaWdodF90ZXh0X2NscjogJGJsYWNrX2xpZ2h0O1xyXG4kcGFuZWxfc3BvdGxpZ2h0X2JnX2NscjogJGdyZXlfb2ZmbGlnaHQ7XHJcbiRwYW5lbF9zcG90bGlnaHRfbGlua19jbHI6ICRibGFja19saWdodDtcclxuJHBhbmVsX3Nwb3RsaWdodF9saW5rX2FjdGl2ZV9jbHI6ICRibHVlX21pZDtcclxuJHBhbmVsX3Nwb3RsaWdodF9saW5rX2Jkcl9jbHI6ICRibGFja19kYXJrZXI7XHJcbiRwYW5lbF9zcG90bGlnaHRfbGlua192aXNpdGVkX2NscjogJHB1cnBsZTtcclxuJHBhbmVsX3Nwb3RsaWdodF9hbHRlcm5hdGVfaDJfY2xyOiAkd2hpdGVfcHVyZTtcclxuJHBhbmVsX3Nwb3RsaWdodF9idXR0b25fYmdfY2xyOiAkYnJhbmRfYmx1ZTtcclxuJHBhbmVsX3Nwb3RsaWdodF9saW5rX3RpdGxlX3Zpc2l0ZWRfY2xyOiAkd2hpdGVfcHVyZTtcclxuXHJcblxyXG5AbWl4aW4gcGFuZWxfc3BvdGxpZ2h0LW1vYmlsZSB7XHJcbiAgICAvKiBQQU5FTCBTUE9UTElHSFRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnBhbmVsLXNwb3RsaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsX3Nwb3RsaWdodF9iZ19jbHI7XHJcbiAgICAgICAgY29sb3I6ICRwYW5lbF9zcG90bGlnaHRfdGV4dF9jbHI7XHJcblxyXG4gICAgICAgIC5wYW5lbC1zcG90bGlnaHRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX2hlYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDE4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGFuZWxfc3BvdGxpZ2h0X2xpbmtfY2xyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWxfc3BvdGxpZ2h0X2xpbmtfYmRyX2NscjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFuZWxfc3BvdGxpZ2h0X2xpbmtfYWN0aXZlX2NscjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLXNwb3RsaWdodF9oZWFkaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIExURSA3XHJcbiAgICAubHRlNyB7XHJcblxyXG4gICAgICAgIC5wYW5lbC1zcG90bGlnaHQge1xyXG5cclxuICAgICAgICAgICAgLnBhbmVsLXNwb3RsaWdodF9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIHBhbmVsX3Nwb3RsaWdodC10YWJsZXQge1xyXG4gICAgLyogUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLy8gUGFuZWwgc3BvdGxpZ2h0XHJcbiAgICAucGFuZWwtc3BvdGxpZ2h0IHtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNWVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYW5lbF9zcG90bGlnaHRfbGlua19jbHI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1zcG90bGlnaHRfaGVhZGluZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuXHJcbkBtaXhpbiBwYW5lbF9zcG90bGlnaHQtdGFibGV0X2xhcmdlIHtcclxuICAgIC8qIFBBTkVMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC8vIFBhbmVsIHNwb3RsaWdodFxyXG4gICAgLnBhbmVsLXNwb3RsaWdodCB7XHJcblxyXG4gICAgICAgIC5wYW5lbC1zcG90bGlnaHRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbF9oZWFkaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2tfcHVyZTsgLy8gZmFsbGJhY2tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb25fZHVyYXRpb25fbGluayBlYXNlLWluO1xyXG5cclxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFuZWxfc3BvdGxpZ2h0X2xpbmtfdGl0bGVfdmlzaXRlZF9jbHI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfcHVyZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtc3BvdGxpZ2h0X2hlYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBMVEUgN1xyXG4gICAgLmx0ZTcge1xyXG5cclxuICAgICAgICAucGFuZWwtc3BvdGxpZ2h0IHtcclxuXHJcbiAgICAgICAgICAgIC5wYW5lbC1zcG90bGlnaHRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIi8vIFByb2R1Y3QgcGFuZWxcbi8vXG4vLyBUaGUgcHJvZHVjdCBwYW5lbCBwYXR0ZXJuIGlzIGEgbWFpbiBib2R5IGNvbXBvbmVudCB1c2VkIGZvciBkaXNwbGF5aW5nIGNvbnRlbnQgc3VjaCBhcyBwcm9kdWN0cyBvciBFeGFtIHR5cGVzLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxzZWN0aW9uIGFyaWEtbGFiZWxsZWRieT1cInByb2R1Y3QtcGFuZWxfaGVhZGluZ1wiIGNsYXNzPVwicHJvZHVjdC1wYW5lbCB7JG1vZGlmaWVyc31cIj5cbi8vICAgPGRpdiBjbGFzcz1cInByb2R1Y3QtcGFuZWxfY29udGFpbmVyIHByb2R1Y3QtcGFuZWxfY29udGFpbmVyLS1pY29uLWJsdWUteWxlXCI+XG4vLyAgICAgPGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2ljb24tcHJvZHVjdC1ibHVlLXlsZS5wbmdcIiAvPlxuLy8gICAgIDxoMz48YSBocmVmPVwiI1wiPllvdW5nIExlYXJuZXJzIEVuZ2xpc2g8L2E+PC9oMz5cbi8vICAgICA8cD5GdW4sIG1vdGl2YXRpbmcgRW5nbGlzaCB0ZXN0cyBmb3IgY2hpbGRyZW48L3A+XG4vLyAgIDwvZGl2PjwhLS0gLnByb2R1Y3QtcGFuZWxfY29udGFpbmVyIC0tPlxuLy8gICA8ZGl2IGNsYXNzPVwicHJvZHVjdC1wYW5lbF9jb250YWluZXIgcHJvZHVjdC1wYW5lbF9jb250YWluZXItLWljb24tdHVycXVvaXNlLWdlbmVyYWxcIj5cbi8vICAgICA8aW1nIGFsdD1cIlwiIHNyYz1cImltZy9hc3NldHMvaWNvbi1wcm9kdWN0LXR1cnF1b2lzZS1nZW5lcmFsLnBuZ1wiIC8+XG4vLyAgICAgPGgzPjxhIGhyZWY9XCIjXCI+R2VuZXJhbCBFbmdsaXNoICZhbXA7IGZvciBTY2hvb2xzPC9hPjwvaDM+XG4vLyAgICAgPHA+RW5nbGlzaCBmb3IgZ2VuZXJhbCB1c2UgYW5kIGV4YW1zIGRlc2lnbmVkIHNwZWNpYWxseSBmb3Igc2Nob29sczwvcD5cbi8vICAgPC9kaXY+PCEtLSAucHJvZHVjdC1wYW5lbF9jb250YWluZXIgLS0+XG4vLyAgIDxkaXYgY2xhc3M9XCJwcm9kdWN0LXBhbmVsX2NvbnRhaW5lciBwcm9kdWN0LXBhbmVsX2NvbnRhaW5lci0taWNvbi1ncmVlbi1hY2FkZW1pY1wiPlxuLy8gICAgIDxpbWcgYWx0PVwiXCIgc3JjPVwiaW1nL2Fzc2V0cy9pY29uLXByb2R1Y3QtZ3JlZW4tYWNhZGVtaWMucG5nXCIgLz5cbi8vICAgICA8aDM+PGEgaHJlZj1cIiNcIj5BY2FkZW1pYyAmYW1wOyBQcm9mZXNzaW9uYWwgRW5nbGlzaDwvYT48L2gzPlxuLy8gICAgIDxwPkVuZ2xpc2ggZm9yIHVuaXZlcnNpdHkgYW5kIHByb2Zlc3Npb25hbCBjYXJlZXJzPC9wPlxuLy8gICA8L2Rpdj48IS0tIC5wcm9kdWN0LXBhbmVsX2NvbnRhaW5lciAtLT5cbi8vICAgPGRpdiBjbGFzcz1cInByb2R1Y3QtcGFuZWxfY29udGFpbmVyIHByb2R1Y3QtcGFuZWxfY29udGFpbmVyLS1pY29uLXBpbmstYnVzaW5lc3NcIj5cbi8vICAgICA8aW1nIGFsdD1cIlwiIHNyYz1cImltZy9hc3NldHMvaWNvbi1wcm9kdWN0LXBpbmstYnVzaW5lc3MucG5nXCIgLz5cbi8vICAgICA8aDM+PGEgaHJlZj1cIiNcIj5CdXNpbmVzcyBFbmdsaXNoPC9hPjwvaDM+XG4vLyAgICAgPHA+RW5nbGlzaCBmb3IgaW50ZXJuYXRpb25hbCBidXNpbmVzczwvcD5cbi8vICAgPC9kaXY+PCEtLSAucHJvZHVjdC1wYW5lbF9jb250YWluZXIgLS0+XG4vLyA8L3NlY3Rpb24+PCEtLSAucHJvZHVjdC1wYW5lbCAtLT5cbi8vXG4vLyAucHJvZHVjdC1wYW5lbC0tcXVhcnRlcnMgICAgIC0gIyMjIFByb2R1Y3QgcGFuZWwgcXVhcnRlcnNcbi8vXG4vLyBTdHlsZWd1aWRlIDMuMTUuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcbiRwcm9kdWN0X3BhbmVsX2xpbmtfY2xyOiAkYmxhY2tfbGlnaHQ7XG4kcHJvZHVjdF9wYW5lbF9saW5rX2FjdGl2ZV9jbHI6ICRibHVlX21pZDtcbiRwcm9kdWN0X3BhbmVsX2xpbmtfYmRyX2NscjogJGJsYWNrX2RhcmtlcjtcbiRwcm9kdWN0X3BhbmVsX2xpbmtfdmlzaXRlZF9jbHI6ICRwdXJwbGU7XG4kcHJvZHVjdF9wYW5lbF90ZXh0X2NscjogJGJsYWNrX2xpZ2h0O1xuXG5cbkBtaXhpbiBwcm9kdWN0X3BhbmVsLW1vYmlsZSB7XG4gICAgLyogUFJPRFVDVCBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5wcm9kdWN0LXBhbmVsIHtcbiAgICAgICAgY29sb3I6ICRwcm9kdWN0X3BhbmVsX3RleHRfY2xyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAuc2VjdGlvbl9oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC44M2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtcGFuZWxfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gSGlkZSB0ZXh0IG9uIG1vYmlsZSBhbmQgdGFibGV0XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDE4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcm9kdWN0X3BhbmVsX2xpbmtfY2xyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcm9kdWN0X3BhbmVsX2xpbmtfYmRyX2NscjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9kdWN0X3BhbmVsX2xpbmtfYWN0aXZlX2NscjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIENvbHVtbnMgKHR3byBtb2JpbGUpXG4gICAgLnByb2R1Y3QtcGFuZWwtLXF1YXJ0ZXJzIHtcblxuICAgICAgICAucHJvZHVjdC1wYW5lbF9jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ2LjIlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBMVEUgN1xuICAgIC5sdGU3IHtcbiAgICAgICAgLy8gQ29sdW1ucyAodHdvIG1vYmlsZSlcbiAgICAgICAgLnByb2R1Y3QtcGFuZWwtLXF1YXJ0ZXJzIHtcblxuICAgICAgICAgICAgLnByb2R1Y3QtcGFuZWxfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gcHJvZHVjdF9wYW5lbC10YWJsZXQge1xuICAgIC8qIFBST0RVQ1QgUEFORUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBDb2x1bW5zIChmb3VyIHRhYmxldClcbiAgICAucHJvZHVjdC1wYW5lbC0tcXVhcnRlcnMge1xuXG4gICAgICAgIC5wcm9kdWN0LXBhbmVsX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMjEuNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5cbkBtaXhpbiBwcm9kdWN0X3BhbmVsLXRhYmxldF9sYXJnZSB7XG4gICAgLyogUFJPRFVDVCBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIENvbHVtbnMgKGZvdXIgZGVza3RvcClcbiAgICAucHJvZHVjdC1wYW5lbC0tcXVhcnRlcnMge1xuXG4gICAgICAgIC5wcm9kdWN0LXBhbmVsX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyBzcGFjZSBmb3IgaWNvbnNcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBTaG93IHRleHQgb24gZGVza3RvcFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIFNvY2lhbCBwYW5lbFxyXG4vL1xyXG4vLyBUaGUgc29jaWFsIHBhbmVsIHBhdHRlcm4gaXMgYSBtYWluIGJvZHkgY29tcG9uZW50IHVzZWQgZm9yIGRpc3BsYXlpbmcgY29udGVudCBzdWNoIGFzIEZhY2Vib29rIG9yIFR3aXR0ZXIuXHJcbi8vXHJcbi8vIE1hcmt1cDpcclxuLy8gPGRpdiBjbGFzcz1cInNvY2lhbC1wYW5lbCB7JG1vZGlmaWVyc31cIj5cclxuLy8gICA8dWw+XHJcbi8vICAgICA8bGkgY2xhc3M9XCJzb2NpYWwtcGFuZWxfaXRlbSBzb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1mYWNlYm9va1wiPlxyXG4vLyAgICAgICA8cCBjbGFzcz1cInNvY2lhbC1wYW5lbF9mZWVkXCI+MjUgRmVicnVhcnkgZnJvbSA8YSBocmVmPVwiI1wiPkNhbWJyaWRnZSBFbmdsaXNoIExhbmd1YWdlIEFzc2Vzc21lbnQ8L2E+PC9wPlxyXG4vLyAgICAgICA8cD5EbyB5b3UgZmluZCBpdCBkaWZmaWN1bHQgdG8gcmVtZW1iZXIgbmV3IHdvcmRzPyBUcnkgdXNpbmcgYSBkaWFncmFtIHRvIGhlbHAgeW91LjwvcD5cclxuLy8gICAgIDwvbGk+XHJcbi8vICAgICA8bGkgY2xhc3M9XCJzb2NpYWwtcGFuZWxfaXRlbVwiPlxyXG4vLyAgICAgICA8cCBjbGFzcz1cInNvY2lhbC1wYW5lbF9mZWVkXCI+MjV0aCBGZWJydWFyeSBmcm9tIDxhIGhyZWY9XCIjXCI+Q2FtYnJpZGdlIEVuZ2xpc2ggTGFuZ3VhZ2UgQXNzZXNzbWVudDwvYT48L3A+XHJcbi8vICAgICAgIDxwPklmIHlvdSdyZSBhIHRlYWNoZXIgeW91IGNvdWxkIGhlbHAgeW91ciBzdHVkZW50cyBtYWtlIGZyaWVuZHMgd2l0aCBvdGhlciBFbmdsaXNoIGxlYXJuZXJzIGFyb3VuZCB0aGUgd29ybGQgdGhyb3VnaCBvdXIgZnVuLCBpbnRlcm5hdGlvbmFsIENhbWJyaWRnZSBFbmdsaXNoIFBlbmZyaWVuZHMgYWN0aXZpdHkuIDwvcD5cclxuLy8gICAgIDwvbGk+XHJcbi8vICAgPC91bD5cclxuLy8gPC9kaXY+PCEtLSAuc29jaWFsLXBhbmVsIC0tPlxyXG4vL1xyXG4vLyAuc29jaWFsLXBhbmVsLS1oYWx2ZXMgICAgICAtICMjIyBTb2NpYWwgcGFuZWwgaGFsdmVzXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xNi5cclxuXHJcblxyXG4vLyBQYXR0ZXJuIHZhcmlhYmxlc1xyXG4kc29jaWFsX3BhbmVsX3RleHRfY2xyOiAkYmxhY2tfbGlnaHQ7XHJcbiRzb2NpYWxfcGFuZWxfbGlua19jbHI6ICRibGFja19saWdodDtcclxuJHNvY2lhbF9wYW5lbF9saW5rX2Jkcl9jbHI6ICRibGFja19kYXJrZXI7XHJcbiRzb2NpYWxfcGFuZWxfbGlua19hY3RpdmVfY2xyOiAkYmx1ZV9taWQ7XHJcblxyXG5cclxuQG1peGluIHNvY2lhbF9wYW5lbC1tb2JpbGUge1xyXG4gICAgLyogU09DSUFMIFBBTkVMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5zb2NpYWwtcGFuZWwge1xyXG4gICAgICAgIGNvbG9yOiAkc29jaWFsX3BhbmVsX3RleHRfY2xyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLnNvY2lhbC1wYW5lbF9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc29jaWFsX3BhbmVsX2xpbmtfY2xyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC8vd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNvY2lhbF9wYW5lbF9saW5rX2Jkcl9jbHI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNvY2lhbF9wYW5lbF9saW5rX2FjdGl2ZV9jbHI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZE1vcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IC41ZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtcGFuZWxfZmVlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZmFjZWJvb2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9mYWNlYm9vay1sYXJnZS5wbmcnKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLXR3aXR0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy90d2l0dGVyLWxhcmdlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZ2VuZXJpYyB7IC8vIHNhbmRlZGEgOS81LzIwMTRcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIHNvY2lhbF9wYW5lbC1tb2JpbGVfbGFyZ2Uge1xyXG4gICAgLyogU09DSUFMIFBBTkVMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5zb2NpYWwtcGFuZWwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuXHJcbkBtaXhpbiBzb2NpYWxfcGFuZWwtdGFibGV0X2xhcmdlIHtcclxuICAgIC8qIFNPQ0lBTCBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAuc29jaWFsLXBhbmVsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0ge1xyXG4gICAgICAgICAgICAvLyBzcGFjZSBmb3IgaWNvbnNcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLWZhY2Vib29rIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tdHdpdHRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLWdlbmVyaWMgeyAvLyBzYW5kZWRhIDkvNS8yMDE0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gU29jaWFsIHBhbmVsIGhhbHZlc1xyXG4gICAgLnNvY2lhbC1wYW5lbC0taGFsdmVzIHtcclxuXHJcbiAgICAgICAgLnNvY2lhbC1wYW5lbF9pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBzYW5kZWRhIDEyLzUvMjAxNFxyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIlIDAgMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIlIDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLWZhY2Vib29rIHtcclxuICAgICAgICAgICAgLy8gc3BhY2UgZm9yIGljb25zXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tdHdpdHRlciB7XHJcbiAgICAgICAgICAgIC8vIHNwYWNlIGZvciBpY29uc1xyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLWdlbmVyaWMgeyAvLyBzYW5kZWRhIDkvNS8yMDE0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG4iLCIvLyBUYWJzIHBhbmVsXG4vL1xuLy8gVGhlIHRhYnMgcGFuZWwgcGF0dGVybiBpcyBhIG1haW4gYm9keSBjb21wb25lbnQgdXNlZCBmb3IgY29tYmluaW5nIG90aGVyIHBhbmVscyBpbnRvIHRhYnMuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBjbGFzcz1cInRhYnMtcGFuZWwgeyRtb2RpZmllcnN9XCI+XG4vLyAgIDxkaXYgaWQ9XCJ0YWJzLTFcIj5cbi8vICAgICAuLi5cbi8vICAgPC9kaXY+XG4vLyAgIDxkaXYgaWQ9XCJ0YWJzLTJcIj5cbi8vICAgICAuLi5cbi8vICAgPC9kaXY+XG4vLyA8L2Rpdj48IS0tIC50YWJzLXBhbmVsIC0tPlxuLy9cbi8vXG4vLyAudGFicy1wYW5lbC0tcGFkZGVkICAgICAgIC0gIyMjIFRhYnMgY29udGFpbmluZyBhIGxpc3RpbmcgcGFuZWxcbi8vXG4vLyBTdHlsZWd1aWRlIDMuMTcuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcbiR0YWJzX3BhbmVsX2xpbmtfZGVmYXVsdF9jbHI6ICR3aGl0ZV9wdXJlO1xuJHRhYnNfcGFuZWxfbGlua19hY3RpdmVfY2xyOiAkYmxhY2tfbGlnaHQ7XG4kdGFic19wYW5lbF90YWJfZGVmYXVsdF9iZ19jbHI6ICRicmFuZF90dXJxdW9pc2VfZGFyaztcbiR0YWJzX3BhbmVsX3RhYl9hY3RpdmVfYmRyX2NscjogJGJyYW5kX3R1cnF1b2lzZV9kYXJrZXI7XG4kdGFic19wYW5lbF90YWJfYWN0aXZlX2JnX2NscjogJHdoaXRlX3B1cmU7XG4kdGFic19saXN0aW5nX3BhbmVsX2JnX2NscjogJHdoaXRlX3B1cmU7XG5cbkBtaXhpbiB0YWJzX3BhbmVsLW1vYmlsZSB7XG4gICAgLyogVEFCUyBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIGpzIHRhYnMgc3R5bGluZ1xuICAgIC5qcy10YWJzLXBhbmVsIHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy10YWJzLXBhbmVsX2NvbnRyb2xzIHtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDkuNzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFic19wYW5lbF9saW5rX2RlZmF1bHRfY2xyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHh0b3BlcmNlbnQoMTgpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFic19wYW5lbF90YWJfZGVmYXVsdF9iZ19jbHI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS10YWJzLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRhYnNfcGFuZWxfbGlua19hY3RpdmVfY2xyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzX3BhbmVsX3RhYl9hY3RpdmVfYmdfY2xyO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFic19wYW5lbF90YWJfYWN0aXZlX2Jkcl9jbHI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL1xuICAgIC50YWJzLXBhbmVsLS1wYWRkZWQge1xuICAgICAgICAubGlzdGluZy1wYW5lbCxcbiAgICAgICAgLmV2ZW50LXBhbmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFic19saXN0aW5nX3BhbmVsX2JnX2NscjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuIiwi77u/Ly8gVGVzdGltb25pYWwgcGFuZWxcclxuLy9cclxuLy8gVGhlIHRlc3RpbW9uaWFsIHBhbmVsIHBhdHRlcm4gaXMgYSBjb21wb25lbnQgdXNlZCBmb3IgZGlzcGxheWluZyBxdW90YXRpb25zLlxyXG4vL1xyXG4vLyBNYXJrdXA6XHJcbi8vIDxibG9ja3F1b3RlIGNsYXNzPVwidGVzdGltb25pYWwtcGFuZWxcIj5cclxuLy8gICA8cD5DQUUgd2lsbCBvcGVuIHVwIGpvYiBwb3NzaWJpbGl0aWVzIGluIHlvdXIgY291bnRyeSBhbmQgYWJyb2FkPC9wPlxyXG4vLyAgIDxmb290ZXI+PGNpdGU+RXZhLCBTcGFpbjwvY2l0ZT48L2Zvb3Rlcj5cclxuLy8gPC9ibG9ja3F1b3RlPjwhLS0gLnRlc3RpbW9uaWFsLXBhbmVsIC0tPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMTguXHJcblxyXG5cclxuLy8gUGF0dGVybiB2YXJpYWJsZXNcclxuJHRlc3RpbW9uaWFsX3BhbmVsX3RleHRfY2xyOiAkYmxhY2tfbGlnaHQ7XHJcbiR0ZXN0aW1vbmlhbF9wYW5lbF9jaXRlX2NscjogJGJsYWNrX2xpZ2h0O1xyXG5cclxuXHJcbkBtaXhpbiB0ZXN0aW1vbmlhbF9wYW5lbC1tb2JpbGUge1xyXG4gICAgLyogVEVTVElNT05JQUwgUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnRlc3RpbW9uaWFsLXBhbmVsIHtcclxuICAgICAgICBjb2xvcjogJHRlc3RpbW9uaWFsX3BhbmVsX3RleHRfY2xyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMUMnO1xyXG4gICAgICAgICAgICAvKm9wZW4tcXVvdGU7Ki8gLyphZGRlZCB0byBmaXggd2ViLTE4NzYqL1xyXG4gICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICBmYW1pbHk6IEdlb3JnaWE7XHJcbiAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCg2MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgIGZhbWlseTogR2VvcmdpYTtcclxuICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDIwKTtcclxuICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweCAxZW0gMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAxRCc7XHJcbiAgICAgICAgICAgICAgICAvKmNsb3NlLXF1b3RlKi8gLyphZGRlZCB0byBmaXggd2ViLTE4NzYqL1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGZhbWlseTogR2VvcmdpYTtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCg2MCwgMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlc3RpbW9uaWFsX3BhbmVsX2NpdGVfY2xyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAtLjc1ZW0gMCAwO1xyXG5cclxuICAgICAgICAgICAgY2l0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gU3RhcnQ6IElUU00gMzI2NjUwXHJcbiAgICAgICAgW2xhbmc9XCJlcy1BUlwiXSAmLFxyXG4gICAgICAgIFtsYW5nPVwiZnItRlJcIl0gJixcclxuICAgICAgICBbbGFuZz1cImVsLUdSXCJdICYsXHJcbiAgICAgICAgW2xhbmc9XCJpdC1JVFwiXSAmLFxyXG4gICAgICAgIFtsYW5nPVwiZXMtRVNcIl0gJixcclxuICAgICAgICBbbGFuZz1cImRlLUNIXCJdICYsXHJcbiAgICAgICAgW2xhbmc9XCJ0ci1UUlwiXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMEFCXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtsYW5nPVwiamEtSlBcIl0gJixcclxuICAgICAgICBbbGFuZz1cInpoLVRXXCJdICYge1xyXG4gICAgICAgICAgICAvLyBOZWVkIHBvc2l0aW9uaW5nIHN0eWxlcyB0b29cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIHRlc3RpbW9uaWFsX3BhbmVsLXRhYmxldCB7XHJcbiAgICAvKiBURVNUSU1PTklBTCBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAudGVzdGltb25pYWwtcGFuZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDI2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIDYwcHggLjI1ZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4dG9wZXJjZW50KDgwKTtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuIiwi77u/Ly8gZGl2aWRlclxyXG4vL1xyXG4vLyA8aHIgY2xhc3M9XCJkaXZpZGVyXCI+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xMi5cclxuXHJcblxyXG5AbWl4aW4gZGl2aWRlci0tc2NyZWVuIHtcclxuICAgIC8qIGRpdmlkZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLmRpdmlkZXIge1xyXG4gICAgICAgIG1hcmdpbjogLjc1ZW0gMCAyLjI1ZW0gMDtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcblxyXG4gICAgICAgICYuYmxhbmsge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVlbSAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIGRpdmlkZXItLW1vYmlsZSB7XHJcbiAgICAvKiBkaXZpZGVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcbkBtaXhpbiBkaXZpZGVyLS1tb2JpbGUtbGFyZ2Uge1xyXG4gICAgLyogZGl2aWRlclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gZGl2aWRlci0tdGFibGV0LWxhcmdlIHtcclxuICAgIC8qIGRpdmlkZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59XHJcbi8vIGVuZCBtaXhpblxyXG4iLCLvu78vLyB0ZXh0X2FuZF90YWJsZV81MC01MFxyXG4vL1xyXG4vLyA8ZGl2IGNsYXNzPVwieXVpMy1nIHRleHRfYW5kX3RhYmxlXzUwLTUwXCI+XHJcbi8vICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1tZC0xLTJcIj5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgPHA+V2l0aCBhIENhbWJyaWRnZSBFbmdsaXNoOiBQcm9maWNpZW5jeSBjZXJ0aWZpY2F0ZSB5b3UgY2FuIHNob3cgdGhlIHdvcmxkIHRoYXQgeW91IGhhdmUgbWFzdGVyZWQgRW5nbGlzaCB0byBhbiBleGNlcHRpb25hbCBsZXZlbC4gUHJlcGFyaW5nIGZvciBhbmQgcGFzc2luZyB0aGUgZXhhbSBtZWFucyB5b3UncmUgYWJsZSB0bzo8L3A+XHJcbi8vICAgICAgIDxwPjxzdHJvbmc+c3R1ZHkgb3Igd29yayBhdCB0aGUgdmVyeSBoaWdoZXN0IGxldmVsPC9zdHJvbmc+IG9mIHByb2Zlc3Npb25hbCBhbmQgYWNhZGVtaWMgbGlmZTwvcD5cclxuLy8gICAgICAgPHA+PHN0cm9uZz5jb21tdW5pY2F0ZSB3aXRoIHRoZW0gZmx1ZW5jeSBhbmQgc29waGlzdGljYXRpb248L3N0cm9uZz4gb2YgYSBuYXRpdmUgc3BlYWtlci48L3A+XHJcbi8vICAgICA8L2Rpdj5cclxuLy8gICA8L2Rpdj5cclxuLy8gICA8ZGl2IGNsYXNzPVwieXVpMy11LTEgeXVpMy11LW1kLTEtMlwiPlxyXG4vLyAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICA8ZGl2IGNsYXNzPVwicGFuZWwgcGFuZWwtLWNlIHBhbmVsLS1rZXktZmFjdHNcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwicGFuZWxfY29udGFpbmVyXCI+XHJcbi8vICAgICAgICAgICA8aDIgY2xhc3M9XCJoZWFkaW5nLTIgaGVhZGluZy0yLS1hbmNob3ItLWNhbGwtdG8tYWN0aW9uXCI+XHJcbi8vICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicGFuZWxfaGVhZGluZy1jb250YWluZXJcIj48YSB0aXRsZT1cIlwiIGhyZWY9XCIjXCIgY2xhc3M9XCJhbmNob3ItLWNhbGwtdG8tYWN0aW9uLS1leHRlcm5hbFwiPktleSBmYWN0czwvYT48L3NwYW4+XHJcbi8vICAgICAgICAgICA8L2gyPlxyXG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cInBhbmVsX2NvbnRlbnQtY29udGFpbmVyXCI+XHJcbi8vICAgICAgICAgICAgIDx0YWJsZSBjbGFzcz1cInRhYmxlLS12YW5pbGxhXCI+XHJcbi8vICAgICAgICAgICAgICAgPHRib2R5PlxyXG4vLyAgICAgICAgICAgICAgICAgPHRyPlxyXG4vLyAgICAgICAgICAgICAgICAgICA8dGg+Q0VGUiBMZXZlbDo8L3RoPjx0ZD5DMiA8YSBocmVmPVwiXCI+V2hhdCdzIHRoaXM/PC9hPjwvdGQ+XHJcbi8vICAgICAgICAgICAgICAgICA8L3RyPlxyXG4vLyAgICAgICAgICAgICAgICAgPHRyPlxyXG4vLyAgICAgICAgICAgICAgICAgICA8dGg+U2NhbGUgc2NvcmU6PC90aD48dGQ+MTgwLTIzMCA8YSBocmVmPVwiXCI+V2hhdCdzIHRoaXM/PC9hPjwvdGQ+XHJcbi8vICAgICAgICAgICAgICAgICA8L3RyPlxyXG4vLyAgICAgICAgICAgICAgICAgPHRyPlxyXG4vLyAgICAgICAgICAgICAgICAgICA8dGg+VGVzdCBmb3JtYXQ6PC90aD48dGQ+Q29tcHV0ZXIgYW5kIHBhcGVyIGJhc2VkPC90ZD5cclxuLy8gICAgICAgICAgICAgICAgIDwvdHI+XHJcbi8vICAgICAgICAgICAgICAgICA8dHI+XHJcbi8vICAgICAgICAgICAgICAgICAgIDx0aD5OdW1iZXIgb2YgcGFwZXJzOjwvdGg+PHRkPjQ8L3RkPlxyXG4vLyAgICAgICAgICAgICAgICAgPC90cj5cclxuLy8gICAgICAgICAgICAgICAgIDx0cj5cclxuLy8gICAgICAgICAgICAgICAgICAgPHRoPkV4YW0gbGFzdHM6PC90aD48dGQ+NCBob3VyczwvdGQ+XHJcbi8vICAgICAgICAgICAgICAgICA8L3RyPlxyXG4vLyAgICAgICAgICAgICAgIDwvdGJvZHk+XHJcbi8vICAgICAgICAgICAgIDwvdGFibGU+XHJcbi8vICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgPC9kaXY+XHJcbi8vICAgICA8L2Rpdj5cclxuLy8gICA8L2Rpdj5cclxuLy8gPC9kaXY+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xMi5cclxuXHJcblxyXG5AbWl4aW4gdGV4dF9hbmRfdGFibGVfNTAtNTAtLXNjcmVlbiB7XHJcbiAgICAvKiB0ZXh0X2FuZF90YWJsZV81MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAvLyBzaGFyZSBzdHlsZXMgZnJvbSAucGFuZWxfYW5kX3BhbmVsLS01MC01MFxyXG4gICAgLnBhbmVsLS1rZXktZmFjdHMge1xyXG4gICAgICAgIGNvbG9yOiAkZXNvbC1jb2xvdXItMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggJGNvcnAtY29sb3VyLWRlZmF1bHQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWxfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlc29sLWNvbG91ci0zO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjQzZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIHRleHRfYW5kX3RhYmxlXzUwLTUwLS1tb2JpbGUge1xyXG4gICAgLyogdGV4dF9hbmRfdGFibGVfNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIHRleHRfYW5kX3RhYmxlXzUwLTUwLS1tb2JpbGUtbGFyZ2Uge1xyXG4gICAgLyogdGV4dF9hbmRfdGFibGVfNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIHRleHRfYW5kX3RhYmxlXzUwLTUwLS10YWJsZXQtbGFyZ2Uge1xyXG4gICAgLyogdGV4dF9hbmRfdGFibGVfNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59XHJcbi8vIGVuZCBtaXhpblxyXG4iLCLvu78vLyBwYW5lbF9hbmRfcGFuZWwtLTUwLTUwXHJcbi8vXHJcbi8vIDxkaXYgY2xhc3M9XCJ5dWkzLWcgcGFuZWxfYW5kX3BhbmVsLS01MC01MFwiPlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtc20tMS0yXCI+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgIDxkaXYgY2xhc3M9XCJwYW5lbCBwYW5lbC0tY2UgcGFuZWwtLWNlLS0xXCI+XHJcbi8vICAgICAgICAgPGRpdiBjbGFzcz1cInBhbmVsX2NvbnRhaW5lclwiPlxyXG4vLyAgICAgICAgICAgPGgyIGNsYXNzPVwiaGVhZGluZy0yIGhlYWRpbmctMi0tYW5jaG9yLS1jYWxsLXRvLWFjdGlvblwiPlxyXG4vLyAgICAgICAgICAgICA8aW1nIHNyYz1cIkltYWdlcy93aGF0LWNhbi1pLXVzZS10aGlzLWV4YW0tZm9yLnBuZ1wiIGNsYXNzPVwiaW1hZ2UtLXNtYWxsXCIgYWx0PVwiXCI+XHJcbi8vICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicGFuZWxfaGVhZGluZy1jb250YWluZXJcIj48YSB0aXRsZT1cIlwiIGhyZWY9XCIjXCIgY2xhc3M9XCJhbmNob3ItLWNhbGwtdG8tYWN0aW9uLS1leHRlcm5hbFwiPldoYXQgY2FuIEkgdXNlIHRoaXMgZXhhbSBmb3I/PC9hPjwvc3Bhbj5cclxuLy8gICAgICAgICAgIDwvaDI+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwicGFuZWxfY29udGVudC1jb250YWluZXJcIj5cclxuLy8gICAgICAgICAgICAgPHVsIGNsYXNzPVwibGlzdC0taWNvbnNcIj5cclxuLy8gICAgICAgICAgICAgICA8bGk+PGkgY2xhc3M9XCJmYSBmYS1jaGV2cm9uLXJpZ2h0XCI+PC9pPiA8YSBocmVmPVwiI1wiPnF1YWxpZnkgZm9yIGEgVUsgdmlzYTwvYT48L2xpPlxyXG4vLyAgICAgICAgICAgICAgIDxsaT48aSBjbGFzcz1cImZhIGZhLWNoZXZyb24tcmlnaHRcIj48L2k+IDxhIGhyZWY9XCIjXCI+bWVldCBlbXBsb3llciBlbGlnaWJpbGl0eSBjcml0ZXJpYTwvYT48L2xpPlxyXG4vLyAgICAgICAgICAgICAgIDxsaT48aSBjbGFzcz1cImZhIGZhLWNoZXZyb24tcmlnaHRcIj48L2k+IDxhIGhyZWY9XCIjXCI+c3RhcnQgdGVhY2hpbmcgRW5nbGlzaDwvYT48L2xpPlxyXG4vLyAgICAgICAgICAgICAgIDxsaT48aSBjbGFzcz1cImZhIGZhLWNoZXZyb24tcmlnaHRcIj48L2k+IDxhIGhyZWY9XCIjXCI+c3R1ZHkgaW4gYW4gRW5nbGlzaC1zcGVha2luZyBjb3VudHJ5PC9hPjwvbGk+XHJcbi8vICAgICAgICAgICAgICAgPGxpPjxpIGNsYXNzPVwiZmEgZmEtY2hldnJvbi1yaWdodFwiPjwvaT4gPGEgaHJlZj1cIiNcIj5yZXN1bHRzIGF2YWlsYWJsZSBvbmxpbmU8L2E+PC9saT5cclxuLy8gICAgICAgICAgICAgPC91bD5cclxuLy8gICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICA8L2Rpdj5cclxuLy8gICAgIDwvZGl2PlxyXG4vLyAgIDwvZGl2PlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtc20tMS0yXCI+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgIDxkaXYgY2xhc3M9XCJwYW5lbCBwYW5lbC0tY2UgcGFuZWwtLWNlLS0yXCI+XHJcbi8vICAgICAgICAgPGRpdiBjbGFzcz1cInBhbmVsX2NvbnRhaW5lclwiPlxyXG4vLyAgICAgICAgICAgPGgyIGNsYXNzPVwiaGVhZGluZy0yIGhlYWRpbmctMi0tYW5jaG9yLS1jYWxsLXRvLWFjdGlvblwiPlxyXG4vLyAgICAgICAgICAgICA8aW1nIHNyYz1cIkltYWdlcy9pcy10aGlzLWV4YW0tcmlnaHQtZm9yLW1lLnBuZ1wiIGNsYXNzPVwiaW1hZ2UtLXNtYWxsXCIgYWx0PVwiXCI+XHJcbi8vICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicGFuZWxfaGVhZGluZy1jb250YWluZXJcIj48YSB0aXRsZT1cIlwiIGhyZWY9XCIjXCIgY2xhc3M9XCJhbmNob3ItLWNhbGwtdG8tYWN0aW9uLS1leHRlcm5hbFwiPklzIHRoaXMgZXhhbSByaWdodCBmb3IgbWU/PC9hPjwvc3Bhbj5cclxuLy8gICAgICAgICAgIDwvaDI+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwicGFuZWxfY29udGVudC1jb250YWluZXJcIj5cclxuLy8gICAgICAgICAgICAgPHVsIGNsYXNzPVwibGlzdC0taWNvbnNcIj5cclxuLy8gICAgICAgICAgICAgICA8bGk+PGkgY2xhc3M9XCJmYSBmYS1jaGV2cm9uLXJpZ2h0XCI+PC9pPiA8YSBocmVmPVwiI1wiPnlvdSBhbHJlYWR5IGhhdmUgYSBoaWdoIHN0YW5kYXJkIG9mIEVuZ2xpc2g8L2E+PC9saT5cclxuLy8gICAgICAgICAgICAgICA8bGk+PGkgY2xhc3M9XCJmYSBmYS1jaGV2cm9uLXJpZ2h0XCI+PC9pPiA8YSBocmVmPVwiI1wiPnlvdSB3YW50IHRvIHN0dWR5IGluIEVuZ2xpc2ggYXQgdGhlIHZlcnkgaGlnaGVzdCBsZXZlbCwgZWcgb24gYSBwb3N0Z3JhZHVhdGUgb3IgUGhEIHByb2dyYW1tZTwvYT48L2xpPlxyXG4vLyAgICAgICAgICAgICAgIDxsaT48aSBjbGFzcz1cImZhIGZhLWNoZXZyb24tcmlnaHRcIj48L2k+IDxhIGhyZWY9XCIjXCI+eW91IG5lZWQgdG8gaG9sZCB5b3VyIG93biBpbiBFbmdsaXNoIGF0IHNlbmlvciBtYW5hZ2VtZW50IGxldmVsIGluIGludGVybmF0aW9uYWwgYnVzaW5lc3Mgc2V0dGluZ3M8L2E+PC9saT5cclxuLy8gICAgICAgICAgICAgICA8bGk+PGkgY2xhc3M9XCJmYSBmYS1jaGV2cm9uLXJpZ2h0XCI+PC9pPiA8YSBocmVmPVwiI1wiPnlvdSB3YW50IHRvIHNheSB5b3UgaGF2ZSByZWFjaGVkIHRoZSB2ZXJ5IHBlYWsgb2YgRW5nbGlzaCBsYW5ndWFnZSBsZWFybmluZzwvYT48L2xpPlxyXG4vLyAgICAgICAgICAgICA8L3VsPlxyXG4vLyAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgIDwvZGl2PlxyXG4vLyAgICAgPC9kaXY+XHJcbi8vICAgPC9kaXY+XHJcbi8vIDwvZGl2PlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMTIuXHJcblxyXG5cclxuQG1peGluIHBhbmVsX2FuZF9wYW5lbC0tNTAtNTAtLXNjcmVlbiB7XHJcbiAgICAvKiBwYW5lbF9hbmRfcGFuZWwtLTUwLTUwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5wYW5lbF9hbmRfcGFuZWwtLTUwLTUwIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC0tY2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX2hlYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWxfY29udGFpbmVyIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbF9jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS11bCB7XHJcbiAgICAgICAgLmZhLWxpIHtcclxuICAgICAgICAgICAgdG9wOiAwLjI2ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC0tY2UtLTEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlc29sLWNvbG91ci0yMjtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtLWNlLS0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXNvbC1jb2xvdXItMjI7XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gcGFuZWxfYW5kX3BhbmVsLS01MC01MC0tbW9iaWxlLXNtYWxsIHtcclxuICAgIC8qIHBhbmVsX2FuZF9wYW5lbC0tNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgIC5wYW5lbC0tY2UtLTEsXHJcbiAgICAucGFuZWwtLWNlLS0yIHtcclxuICAgICAgICAvL21pbi1oZWlnaHQ6IDM3ZW07XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gcGFuZWxfYW5kX3BhbmVsLS01MC01MC0tbW9iaWxlLW1lZGl1bSB7XHJcbiAgICAvKiBwYW5lbF9hbmRfcGFuZWwtLTUwLTUwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgICAucGFuZWwtLWNlLS0xLFxyXG4gICAgLnBhbmVsLS1jZS0tMiB7XHJcbiAgICAgICAgLy9taW4taGVpZ2h0OiAzN2VtO1xyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIHBhbmVsX2FuZF9wYW5lbC0tNTAtNTAtLW1vYmlsZS1sYXJnZSB7XHJcbiAgICAvKiBwYW5lbF9hbmRfcGFuZWwtLTUwLTUwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5wYW5lbC0tY2UtLTEsXHJcbiAgICAucGFuZWwtLWNlLS0yIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzN2VtO1xyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIHBhbmVsX2FuZF9wYW5lbC0tNTAtNTAtLXRhYmxldC1sYXJnZSB7XHJcbiAgICAvKiBwYW5lbF9hbmRfcGFuZWwtLTUwLTUwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5wYW5lbC0tY2UtLTEsXHJcbiAgICAucGFuZWwtLWNlLS0yIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMWVtO1xyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG4iLCLvu78vLyBjZS10YWJsZVxyXG4vL1xyXG4vLyA8dGFibGUgY2xhc3M9XCJjZS10YWJsZVwiPlxyXG4vLyAgIDx0aGVhZD5cclxuLy8gICAgIDx0cj5cclxuLy8gICAgICAgPHRoIHNjb3BlPVwiY29sXCI+UGFwZXI8L3RoPlxyXG4vLyAgICAgICA8dGggc2NvcGU9XCJjb2xcIj5Db250ZW50PC90aD5cclxuLy8gICAgICAgPHRoIHNjb3BlPVwiY29sXCI+TWFya3M8L3RoPlxyXG4vLyAgICAgICA8dGggc2NvcGU9XCJjb2xcIj5XaGF0IHlvdSBoYXZlIHRvIGRvPC90aD5cclxuLy8gICAgIDwvdHI+XHJcbi8vICAgPC90aGVhZD5cclxuLy8gICA8dGJvZHk+XHJcbi8vICAgICA8dHI+XHJcbi8vICAgICAgIDx0ZD5cclxuLy8gICAgICAgICA8c3Ryb25nPlJlYWRpbmcgYW5kIHVzZSBvZiBFbmdsaXNoPC9zdHJvbmc+PGJyPlxyXG4vLyAgICAgICAgICgxIGhvdXIgMzAgbWludXRlcyk8YnI+XHJcbi8vICAgICAgICAgPGEgaHJlZj1cIiNcIj5TZWUgc2FtcGxlIHBhcGVyPC9hPlxyXG4vLyAgICAgICA8L3RkPlxyXG4vLyAgICAgICA8dGQ+XHJcbi8vICAgICAgICAgPHN0cm9uZz43PC9zdHJvbmc+IHBhcnRzXHJcbi8vICAgICAgICAgPHN0cm9uZz41Mzwvc3Ryb25nPiBRdWVzdGlvbnNcclxuLy8gICAgICAgPC90ZD5cclxuLy8gICAgICAgPHRkPlxyXG4vLyAgICAgICAgIDxzdHJvbmc+NTAlPC9zdHJvbmc+XHJcbi8vICAgICAgIDwvdGQ+XHJcbi8vICAgICAgIDx0ZD5cclxuLy8gICAgICAgICBTaG93IHlvdSBjYW4gZGVhbCB3aXRoIGRpZmZlcmVudCBraW5kcyBvZiB0ZXh0LCBzdWNoIGFzIGZpY3Rpb24gYW5kIG5vbi1maWN0aW9uIGJvb2tzLCBqb3VybmFscywgbmV3c3BhcGVycyBhbmQgbWFudWFscy5cclxuLy8gICAgICAgPC90ZD5cclxuLy8gICAgIDwvdHI+XHJcbi8vICAgPC90Ym9keT5cclxuLy8gPC90YWJsZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAzLjEyLlxyXG5cclxuXHJcbkBtaXhpbiBjZS10YWJsZS0tc2NyZWVuIHtcclxuICAgIC8qIGNlLXRhYmxlXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAjeyRmb250U2l6ZX1lbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkZ3JleS1saWdodGVzdDtcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29ycC1jb2xvdXItZGVmYXVsdDsgV0VCLTQ3MzVcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAjeyRmb250U2l6ZSAqIDEuMX1lbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXNvbC1jb2xvdXItMjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvcnAtY29sb3VyLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHRyOm50aC1vZi10eXBlKDJuKzIpIHRoLFxyXG4gICAgICAgIHRib2R5IHRyOm50aC1vZi10eXBlKDJuKzIpIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHRlc3Q7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvcnAtY29sb3VyLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG5cdC5yby1wYW5lbHtcclxuXHRcdHRhYmxle1xyXG5cdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0dGJvZHl7XHJcblx0XHRcdFx0dHIudW5pdmVyc2l0eS1oZWFkZXJ7XHJcblx0XHRcdFx0XHR0ZHtcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Y29sb3I6YmxhY2s7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dHIsIHRyLmV4YW0tZGV0YWlsc3tcclxuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwe1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZle1xyXG5cdFx0XHR0YWJsZXtcclxuXHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdFx0dHIudW5pdmVyc2l0eS1oZWFkZXJ7XHJcblx0XHRcdFx0XHRcdFx0dGR7XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjpibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDokZ3JleV9saWdodDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHRcclxuXHR9XHJcblxyXG4gICAgLmFkZGl0aW9uYWwtaW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWRpbmcge1xyXG4gICAgICAgIC5hZGRpdGlvbmFsLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2VfbGltZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyaXRpbmcge1xyXG4gICAgICAgIC5hZGRpdGlvbmFsLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2VfbGlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlbmluZyB7XHJcbiAgICAgICAgLmFkZGl0aW9uYWwtaW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlX2RhcmtlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwZWFraW5nIHtcclxuICAgICAgICAuYWRkaXRpb25hbC1pbmZvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNlX3RlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS0tdmFuaWxsYSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRmb250U2l6ZSAqIDAuMjV9ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gY2UtdGFibGUtLW1vYmlsZSB7XHJcbiAgICAvKiBjZS10YWJsZVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gY2UtdGFibGUtLW1vYmlsZS1sYXJnZSB7XHJcbiAgICAvKiBjZS10YWJsZVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gY2UtdGFibGUtLXRhYmxldC1sYXJnZSB7XHJcbiAgICAvKiBjZS10YWJsZVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIu+7vy8vIHVpLXRhYnMtcGFuZWxcclxuLy9cclxuLy8gPGRpdiBpZD1cInRhYnNcIiBjbGFzcz1cInVpLXRhYnMtcGFuZWwgdWktdGFicy1wYW5lbC0tbm9ybWFsXCI+XHJcbi8vICAgPHVsIGNsYXNzPVwieXVpMy1nXCI+XHJcbi8vICAgICA8bGkgY2xhc3M9XCJ5dWkzLXUtMS00IGNlLXJlYWRpbmdcIj5cclxuLy8gICAgICAgPGEgaHJlZj1cIiN0YWJzLTFcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1nXCI+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEgeXVpMy11LW1kLTEtM1wiPlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJzcy1pY29uXCI+b3BlbmJvb2s8L2k+XHJcbi8vICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEgeXVpMy11LW1kLTItM1wiPlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ1aS10YWJzLWFuY2hvci10ZXh0XCI+UmVhZGluZyBhbmQgdXNlIG9mIEVuZ2xpc2g8L3NwYW4+XHJcbi8vICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgIDwvYT5cclxuLy8gICAgIDwvbGk+XHJcbi8vICAgICA8bGkgY2xhc3M9XCJ5dWkzLXUtMS00IGNlLXdyaXRpbmdcIj5cclxuLy8gICAgICAgPGEgaHJlZj1cIiN0YWJzLTJcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1nXCI+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEgeXVpMy11LW1kLTEtM1wiPlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJzcy1pY29uXCI+Y29tcG9zZTwvaT5cclxuLy8gICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtbWQtMi0zXCI+XHJcbi8vICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInVpLXRhYnMtYW5jaG9yLXRleHRcIj5Xcml0aW5nPC9zcGFuPlxyXG4vLyAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICA8L2E+XHJcbi8vICAgICA8L2xpPlxyXG4vLyAgICAgPGxpIGNsYXNzPVwieXVpMy11LTEtNCBjZS1saXN0ZW5pbmdcIj5cclxuLy8gICAgICAgPGEgaHJlZj1cIiN0YWJzLTNcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1nXCI+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEgeXVpMy11LW1kLTEtM1wiPlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJzcy1pY29uXCI+cGxheWxpc3Q8L2k+XHJcbi8vICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEgeXVpMy11LW1kLTItM1wiPlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ1aS10YWJzLWFuY2hvci10ZXh0XCI+TGlzdGVuaW5nPC9zcGFuPlxyXG4vLyAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICA8L2E+XHJcbi8vICAgICA8L2xpPlxyXG4vLyAgICAgPGxpIGNsYXNzPVwieXVpMy11LTEtNCBjZS1zcGVha2luZ1wiPlxyXG4vLyAgICAgICA8YSBocmVmPVwiI3RhYnMtNFwiPlxyXG4vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWdcIj5cclxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtbWQtMS0zXCI+XHJcbi8vICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICAgICAgICA8aSBjbGFzcz1cInNzLWljb25cIj5tZWdhcGhvbmU8L2k+XHJcbi8vICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEgeXVpMy11LW1kLTItM1wiPlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ1aS10YWJzLWFuY2hvci10ZXh0XCI+U3BlYWtpbmc8L3NwYW4+XHJcbi8vICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgIDwvYT5cclxuLy8gICAgIDwvbGk+XHJcbi8vICAgPC91bD5cclxuLy8gICA8ZGl2IGlkPVwidGFicy0xXCI+XHJcbi8vICAgICA8aDIgY2xhc3M9XCJjZS1oZWFkaW5nLTMtLWltZ1wiPjxpIGNsYXNzPVwic3MtaWNvbiByZWFkaW5nX2JnXCI+b3BlbmJvb2s8L2k+V2hhdCdzIGluIHRoZSBSZWFkaW5nIGFuZCBVc2Ugb2YgRW5nbGlzaCBwYXBlcj88L2gyPlxyXG4vLyAgICAgPHA+VGhlIENhbWJyaWRnZSBFbmdsaXNoOiBQcm9maWNpZW5jeSBSZWFkaW5nIGFuZCBVc2Ugb2YgRW5nbGlzaCBwYXBlciBoYXMgZGlmZmVyZW50IHR5cGVzIG9mIHRleHQgYW5kIHF1ZXN0aW9ucy4gSW4gb25lIHBhcnQsIHlvdSBtYXkgaGF2ZSB0byByZWFkIG9uZSBsb25nIHRleHQgb3IgdGhyZWUgb3IgbW9yZSBzaG9ydGVyLCByZWxhdGVkIHRleHQuPC9wPlxyXG4vLyAgIDwvZGl2PlxyXG4vLyAgIDxkaXYgaWQ9XCJ0YWJzLTJcIj5cclxuLy8gICAgIDxoMiBjbGFzcz1cImNlLWhlYWRpbmctMy0taW1nXCI+PGkgY2xhc3M9XCJzcy1pY29uIHdyaXRpbmdfYmdcIj5jb21wb3NlPC9pPldoYXQncyBpbiB0aGUgV3JpdGluZyBwYXBlcj88L2gyPlxyXG4vLyAgICAgPHA+VGhlIENhbWJyaWRnZSBFbmdsaXNoOiBQcm9maWNpZW5jeSBSZWFkaW5nIGFuZCBVc2Ugb2YgRW5nbGlzaCBwYXBlciBoYXMgZGlmZmVyZW50IHR5cGVzIG9mIHRleHQgYW5kIHF1ZXN0aW9ucy4gSW4gb25lIHBhcnQsIHlvdSBtYXkgaGF2ZSB0byByZWFkIG9uZSBsb25nIHRleHQgb3IgdGhyZWUgb3IgbW9yZSBzaG9ydGVyLCByZWxhdGVkIHRleHQuPC9wPlxyXG4vLyAgIDwvZGl2PlxyXG4vLyAgIDxkaXYgaWQ9XCJ0YWJzLTNcIj5cclxuLy8gICAgIDxoMiBjbGFzcz1cImNlLWhlYWRpbmctMy0taW1nXCI+PGkgY2xhc3M9XCJzcy1pY29uIGxpc3RlbmluZ19iZ1wiPnBsYXlsaXN0PC9pPldoYXQncyBpbiB0aGUgTGlzdGVuaW5nIHBhcGVyPzwvaDI+XHJcbi8vICAgICA8cD5UaGUgQ2FtYnJpZGdlIEVuZ2xpc2g6IFByb2ZpY2llbmN5IFJlYWRpbmcgYW5kIFVzZSBvZiBFbmdsaXNoIHBhcGVyIGhhcyBkaWZmZXJlbnQgdHlwZXMgb2YgdGV4dCBhbmQgcXVlc3Rpb25zLiBJbiBvbmUgcGFydCwgeW91IG1heSBoYXZlIHRvIHJlYWQgb25lIGxvbmcgdGV4dCBvciB0aHJlZSBvciBtb3JlIHNob3J0ZXIsIHJlbGF0ZWQgdGV4dC48L3A+XHJcbi8vICAgPC9kaXY+XHJcbi8vICAgPGRpdiBpZD1cInRhYnMtNFwiPlxyXG4vLyAgICAgPGgyIGNsYXNzPVwiY2UtaGVhZGluZy0zLS1pbWdcIj48aSBjbGFzcz1cInNzLWljb24gc3BlYWtpbmdfYmdcIj5tZWdhcGhvbmU8L2k+V2hhdCdzIGluIHRoZSBTcGVha2luZyBwYXBlcj88L2gyPlxyXG4vLyAgICAgPHA+VGhlIENhbWJyaWRnZSBFbmdsaXNoOiBQcm9maWNpZW5jeSBSZWFkaW5nIGFuZCBVc2Ugb2YgRW5nbGlzaCBwYXBlciBoYXMgZGlmZmVyZW50IHR5cGVzIG9mIHRleHQgYW5kIHF1ZXN0aW9ucy4gSW4gb25lIHBhcnQsIHlvdSBtYXkgaGF2ZSB0byByZWFkIG9uZSBsb25nIHRleHQgb3IgdGhyZWUgb3IgbW9yZSBzaG9ydGVyLCByZWxhdGVkIHRleHQuPC9wPlxyXG4vLyAgIDwvZGl2PlxyXG4vLyA8L2Rpdj5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAzLjEyLlxyXG5cclxuXHJcbkBtaXhpbiB1aS10YWJzLXBhbmVsLS1zY3JlZW4ge1xyXG4gICAgLyogdWktdGFicy1wYW5lbFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAudWktdGFicy1wYW5lbCB7XHJcblxyXG4gICAgICAgIC5jZS1oZWFkaW5nLTMtLWltZ3tcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC51aS10YWJzLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJi51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLXRhYnMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2UtcmVhZGluZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc29sLWNvbG91ci0yMjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXNvbC1jb2xvdXItMjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGVzb2wtY29sb3VyLTIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVzb2wtY29sb3VyLTIyICRlc29sLWNvbG91ci0yMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlLXdyaXRpbmcge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXNvbC1jb2xvdXItMjI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVzb2wtY29sb3VyLTIyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRlc29sLWNvbG91ci0yMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlc29sLWNvbG91ci0yMiAkZXNvbC1jb2xvdXItMjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZS1saXN0ZW5pbmcge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXNvbC1jb2xvdXItMjI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVzb2wtY29sb3VyLTIyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRlc29sLWNvbG91ci0yMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlc29sLWNvbG91ci0yMiAkZXNvbC1jb2xvdXItMjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZS1zcGVha2luZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc29sLWNvbG91ci0yMjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXNvbC1jb2xvdXItMjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGVzb2wtY29sb3VyLTIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVzb2wtY29sb3VyLTIyICRlc29sLWNvbG91ci0yMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLXRhYnMtcGFuZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07XHJcblxyXG5cclxuICAgICAgICAgICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHVpLXRhYnMtcGFuZWwtLW5vcm1hbFxyXG4gICAgICAgICYudWktdGFicy1wYW5lbC0tbm9ybWFsIHtcclxuICAgICAgICAgICAgLnVpLXRhYnMtbmF2IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51aS10YWJzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS10YWJzLXBhbmVsIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyB1aS10YWJzLXBhbmVsLS1zdGFja2VkXHJcbiAgICAgICAgJi51aS10YWJzLXBhbmVsLS1zdGFja2VkIHtcclxuICAgICAgICAgICAgLnVpLXRhYnMtbmF2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51aS10YWJzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMTRlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS10YWJzLXBhbmVsIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnl1aTMtZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnl1aTMtYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdWktdGFicy1wYW5lbC0tbW9iaWxlIHtcclxuICAgIC8qIHVpLXRhYnMtcGFuZWxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnVpLXRhYnMtcGFuZWwge1xyXG4gICAgICAgIC51aS10YWJzLW5hdiB7XHJcblxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGVmYXVsdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi51aS10YWJzLWFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3ItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZS1yZWFkaW5nIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlLXdyaXRpbmcge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2UtbGlzdGVuaW5nIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlLXNwZWFraW5nIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLXRhYnMtcGFuZWwge1xyXG5cclxuICAgICAgICAgICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gdWktdGFicy1wYW5lbC0tbm9ybWFsXHJcbiAgICAgICAgJi51aS10YWJzLXBhbmVsLS1ub3JtYWwge1xyXG4gICAgICAgICAgICAudWktdGFicy1uYXYge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktdGFicy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtbG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLXRhYnMtcGFuZWwge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHVpLXRhYnMtcGFuZWwtLXN0YWNrZWRcclxuICAgICAgICAmLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQge1xyXG4gICAgICAgICAgICAudWktdGFicy1uYXYge1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51aS10YWJzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS10YWJzLXBhbmVsIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnl1aTMtZyB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC55dWkzLWMge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIHVpLXRhYnMtcGFuZWwtLW1vYmlsZS1sYXJnZSB7XHJcbiAgICAvKiB1aS10YWJzLXBhbmVsXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC51aS10YWJzLXBhbmVsIHtcclxuICAgICAgICAudWktdGFicy1uYXYge1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGVmYXVsdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3ItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLXRhYnMtYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51aS10YWJzLWxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2UtcmVhZGluZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZS13cml0aW5nIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlLWxpc3RlbmluZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZS1zcGVha2luZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS10YWJzLXBhbmVsIHtcclxuXHJcbiAgICAgICAgICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHVpLXRhYnMtcGFuZWwtLW5vcm1hbFxyXG4gICAgICAgICYudWktdGFicy1wYW5lbC0tbm9ybWFsIHtcclxuICAgICAgICAgICAgLnVpLXRhYnMtbmF2IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAueXVpMy1jIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktdGFicy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtbG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLXRhYnMtcGFuZWwge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHVpLXRhYnMtcGFuZWwtLXN0YWNrZWRcclxuICAgICAgICAmLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQge1xyXG4gICAgICAgICAgICAudWktdGFicy1uYXYge1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXRhYnMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS10YWJzLXBhbmVsIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnl1aTMtZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC55dWkzLWMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gdWktdGFicy1wYW5lbC0tdGFibGV0e1xyXG4gICAgLnVpLXRhYnMtcGFuZWx7XHJcbiAgICAgICAgLnVpLXRhYnMtbmF2e1xyXG4gICAgICAgICAgICAudWktdGFicy1hbmNob3J7XHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3ItdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1aS10YWJzLXBhbmVsLS10YWJsZXQtbGFyZ2Uge1xyXG4gICAgLyogdWktdGFicy1wYW5lbFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAudWktdGFicy1wYW5lbCB7XHJcbiAgICAgICAgLnVpLXRhYnMtbmF2IHtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGVmYXVsdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi51aS10YWJzLWFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2UtcmVhZGluZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZS13cml0aW5nIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlLWxpc3RlbmluZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZS1zcGVha2luZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS10YWJzLXBhbmVsIHtcclxuXHJcbiAgICAgICAgICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHVpLXRhYnMtcGFuZWwtLW5vcm1hbFxyXG4gICAgICAgICYudWktdGFicy1wYW5lbC0tbm9ybWFsIHtcclxuICAgICAgICAgICAgLnVpLXRhYnMtbmF2IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51aS10YWJzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWktdGFicy1wYW5lbCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gdWktdGFicy1wYW5lbC0tc3RhY2tlZFxyXG4gICAgICAgICYudWktdGFicy1wYW5lbC0tc3RhY2tlZCB7XHJcbiAgICAgICAgICAgIC51aS10YWJzLW5hdiB7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXRhYnMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWktdGFicy1wYW5lbCB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC55dWkzLWcge1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAueXVpMy1jIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuIiwi77u/Ly8gdGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjVcclxuLy9cclxuLy8gPGRpdiBjbGFzcz1cInRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1XCI+XHJcbi8vICAgPGRpdiBjbGFzcz1cInl1aTMtZ1wiPlxyXG4vLyAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1zbS0xLTRcIj5cclxuLy8gICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgIDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIENyYXMgbGlndWxhIG5pYmgsIHZhcml1cyB2ZWwgc2FwaWVuIHZpdGFlLCBlZ2VzdGFzIHRyaXN0aXF1ZSBsb3JlbS4gPC9wPlxyXG4vLyAgICAgICAgIDxwPjxhIGhyZWY9XCJcIj5XYXRjaCB0aGlzIHR1dG9yaWFsPC9hPiBzaXQgYW1ldC48L3A+XHJcbi8vICAgICAgIDwvZGl2PlxyXG4vLyAgICAgPC9kaXY+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEtMyB5dWkzLXUtc20tMS00XCI+XHJcbi8vICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwicGFuZWwgcGFuZWwtbWF0ZXJpYWxzIHBhbmVsLW1hdGVyaWFscy0tcmVhZGluZ1wiPlxyXG4vLyAgICAgICAgICAgPGhlYWRlciBjbGFzcz1cInBhbmVsLWhlYWRlclwiPlxyXG4vLyAgICAgICAgICAgICA8aDI+UmVhZGluZyBhbmQgVXNlIG9mIEVuZ2xpc2g8L2gyPlxyXG4vLyAgICAgICAgICAgICA8aSBjbGFzcz1cInNzLWljb25cIj5vcGVuYm9vazwvaT5cclxuLy8gICAgICAgICAgIDwvaGVhZGVyPlxyXG4vLyAgICAgICAgICAgPGZvb3Rlcj5cclxuLy8gICAgICAgICAgICAgPGEgaHJlZj1cIlwiPlxyXG4vLyAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWdcIj5cclxuLy8gICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtc20tMy00XCI+XHJcbi8vICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICAgICAgICAgICAgICA8cD5TZWUgYW5zd2VyczwvcD5cclxuLy8gICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtc20tMS00XCI+XHJcbi8vICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLXBsdXMtY2lyY2xlXCI+PC9pPlxyXG4vLyAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICA8L2E+XHJcbi8vICAgICAgICAgICA8L2Zvb3Rlcj5cclxuLy8gICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgPC9kaXY+XHJcbi8vICAgICA8L2Rpdj5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMS0zIHl1aTMtdS1zbS0xLTRcIj5cclxuLy8gICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJwYW5lbCBwYW5lbC1tYXRlcmlhbHMgcGFuZWwtbWF0ZXJpYWxzLS1saXN0ZW5pbmdcIj5cclxuLy8gICAgICAgICAgIDxoZWFkZXIgY2xhc3M9XCJwYW5lbC1oZWFkZXJcIj5cclxuLy8gICAgICAgICAgICAgPGgyPkxpc3RlbmluZzwvaDI+XHJcbi8vICAgICAgICAgICAgIDxpIGNsYXNzPVwic3MtaWNvblwiPnBsYXlsaXN0PC9pPlxyXG4vLyAgICAgICAgICAgPC9oZWFkZXI+XHJcbi8vICAgICAgICAgICA8Zm9vdGVyPlxyXG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiXCI+XHJcbi8vICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtZ1wiPlxyXG4vLyAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1zbS0zLTRcIj5cclxuLy8gICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDxwPlNlZSBhbnN3ZXJzPC9wPlxyXG4vLyAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1zbS0xLTRcIj5cclxuLy8gICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtcGx1cy1jaXJjbGVcIj48L2k+XHJcbi8vICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICAgIDwvYT5cclxuLy8gICAgICAgICAgIDwvZm9vdGVyPlxyXG4vLyAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICA8L2Rpdj5cclxuLy8gICAgIDwvZGl2PlxyXG4vLyAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xLTMgeXVpMy11LXNtLTEtNFwiPlxyXG4vLyAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgPGRpdiBjbGFzcz1cInBhbmVsIHBhbmVsLW1hdGVyaWFscyBwYW5lbC1tYXRlcmlhbHMtLXdyaXRpbmdcIj5cclxuLy8gICAgICAgICAgIDxoZWFkZXIgY2xhc3M9XCJwYW5lbC1oZWFkZXJcIj5cclxuLy8gICAgICAgICAgICAgPGgyPldyaXRpbmc8L2gyPlxyXG4vLyAgICAgICAgICAgICA8aSBjbGFzcz1cInNzLWljb25cIj5jb21wb3NlPC9pPlxyXG4vLyAgICAgICAgICAgPC9oZWFkZXI+XHJcbi8vICAgICAgICAgICA8Zm9vdGVyPlxyXG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiXCI+XHJcbi8vICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtZ1wiPlxyXG4vLyAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1zbS0zLTRcIj5cclxuLy8gICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDxwPlNlZSBhbnN3ZXJzPC9wPlxyXG4vLyAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1zbS0xLTRcIj5cclxuLy8gICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtcGx1cy1jaXJjbGVcIj48L2k+XHJcbi8vICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICAgIDwvYT5cclxuLy8gICAgICAgICAgIDwvZm9vdGVyPlxyXG4vLyAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICA8L2Rpdj5cclxuLy8gICAgIDwvZGl2PlxyXG4vLyAgIDwvZGl2PlxyXG4vLyAgIDxmb290ZXI+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwieXVpMy1nXCI+XHJcbi8vICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtc20tMS00XCI+XHJcbi8vICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1zbS0zLTRcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICA8cD48c3Ryb25nPkNoZWNrIHlvdXIgYW5zd2VycyBhcyB5b3UgZG8gdGhlIHRlc3Q8L3N0cm9uZz48YnI+IC0gb25jZSB0aGUgdGVzdCBoYXMgZmluaXNoZWQgeW91IHdpbGwgbm90IGJlIGFibGUgdG8gY2hlY2sgdGhlbS48L3A+XHJcbi8vICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgIDwvZGl2PlxyXG4vLyAgICAgPC9kaXY+XHJcbi8vICAgPC9mb290ZXI+XHJcbi8vIDwvZGl2PlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMTIuXHJcblxyXG5cclxuQG1peGluIHRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1LS1zY3JlZW4ge1xyXG4gICAgLyogdGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1IHtcclxuICAgICAgICA+IGZvb3RlciB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC55dWkzLWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC55dWkzLWMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtbWF0ZXJpYWxzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAucGFuZWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZWQgIWltcG9ydGFudFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDcxNGVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmYwZjQ7IC8qIGNvbnZlcnQgdG8gdmFyaWFibGUgKi9cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1tYXRlcmlhbHMtLXJlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjZV9saW1lO1xyXG5cclxuICAgICAgICAucGFuZWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2E4YjIxZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgaS5mYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlX2xpbWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMmQ1ZDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLW1hdGVyaWFscy0tbGlzdGVuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2VfdGVhbDtcclxuXHJcbiAgICAgICAgLnBhbmVsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDY1NmI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgIGkuZmEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjZV90ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDJkNWQ4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1tYXRlcmlhbHMtLXdyaXRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjZV9saWdodC1ibHVlO1xyXG5cclxuICAgICAgICAucGFuZWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGNiZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgaS5mYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlX2xpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMmQ1ZDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNS0tbW9iaWxlIHtcclxuICAgIC8qIHRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcbkBtaXhpbiB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNS0tbW9iaWxlLWxhcmdlIHtcclxuICAgIC8qIHRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC50ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNSB7XHJcbiAgICAgICAgLnl1aTMtZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC55dWkzLWMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLW1hdGVyaWFscyB7XHJcbiAgICAgICAgLnBhbmVsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gdGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjUtLXRhYmxldC1sYXJnZSB7XHJcbiAgICAvKiB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAucGFuZWwtbWF0ZXJpYWxzIHtcclxuICAgICAgICAucGFuZWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIu+7vy8vIHByb2R1Y3RfYW5kX3Byb2R1Y3QtLTUwLTUwXHJcbi8vXHJcbi8vIDxkaXYgY2xhc3M9XCJwcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MFwiPlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJ5dWkzLWdcIj5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtbWQtMS0yXCI+XHJcbi8vICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwicGFuZWwgcGFuZWwtcHJvZHVjdFwiPlxyXG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtZ1wiPlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEtM1wiPlxyXG4vLyAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICAgICAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3BsYWNlaG9sZC5pdC8xMDR4MTI5XCIgd2lkdGg9XCJcIiBoZWlnaHQ9XCJcIiAvPlxyXG4vLyAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0yLTNcIj5cclxuLy8gICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICAgICAgICA8aDM+SGVhZGluZzwvaDM+XHJcbi8vICAgICAgICAgICAgICAgICA8cD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBVdCB2aXZlcnJhIGF1Y3RvciB0dXJwaXMsIHF1aXMgbW9sZXN0aWUgbGliZXJvIGVsZW1lbnR1bSBjb25zZWN0ZXR1ci4gPC9wPlxyXG4vLyAgICAgICAgICAgICAgICAgPGEgaHJlZj1cIlwiIHRpdGxlPVwiQnV5IGJvb2tcIiBjbGFzcz1cImJ0biBidG4tLWNlXCI+PHNwYW4+QnV5IGJvb2s8L3NwYW4+PC9hPlxyXG4vLyAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICA8L2Rpdj5cclxuLy8gICAgIDwvZGl2PlxyXG4vLyAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1tZC0xLTJcIj5cclxuLy8gICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJwYW5lbCBwYW5lbC1wcm9kdWN0XCI+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1nXCI+XHJcbi8vICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMS0zXCI+XHJcbi8vICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgICAgICAgICAgPGltZyBzcmM9XCJodHRwOi8vcGxhY2Vob2xkLml0LzEwNHgxMjlcIiB3aWR0aD1cIlwiIGhlaWdodD1cIlwiIC8+XHJcbi8vICAgICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTItM1wiPlxyXG4vLyAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICAgICAgICAgIDxoMz5IZWFkaW5nPC9oMz5cclxuLy8gICAgICAgICAgICAgICAgIDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFV0IHZpdmVycmEgYXVjdG9yIHR1cnBpcywgcXVpcyBtb2xlc3RpZSBsaWJlcm8gZWxlbWVudHVtIGNvbnNlY3RldHVyLiA8L3A+XHJcbi8vICAgICAgICAgICAgICAgICA8YSBocmVmPVwiXCIgdGl0bGU9XCJCdXkgYm9va1wiIGNsYXNzPVwiYnRuIGJ0bi0tY2VcIj48c3Bhbj5CdXkgYm9vazwvc3Bhbj48L2E+XHJcbi8vICAgICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgIDwvZGl2PlxyXG4vLyAgICAgPC9kaXY+XHJcbi8vICAgPC9kaXY+XHJcbi8vIDwvZGl2PlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMTIuXHJcblxyXG5AbWl4aW4gcHJvZHVjdF9hbmRfcHJvZHVjdC0tNTAtNTAtLXNjcmVlbiB7XHJcbiAgICAvKiBwcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAucHJvZHVjdF9hbmRfcHJvZHVjdC0tNTAtNTAge1xyXG4gICAgICAgIC5idG4tLWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2VfdGVhbDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2VfdGVhbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzsgLyogY29udmVydCB0byB2YXJpYWJsZSAqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1wcm9kdWN0LWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEzZW07XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyAvLyByZWFwcGx5aW5nIC55dWkzLWMgbWFyZ2lucyAobG9zdCBieSBkaXNwbGF5OiB0YWJsZS1jZWxsOylcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gcHJvZHVjdF9hbmRfcHJvZHVjdC0tNTAtNTAtLW1vYmlsZSB7XHJcbiAgICAvKiBwcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gcHJvZHVjdF9hbmRfcHJvZHVjdC0tNTAtNTAtLW1vYmlsZS1sYXJnZSB7XHJcbiAgICAvKiBwcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gcHJvZHVjdF9hbmRfcHJvZHVjdC0tNTAtNTAtLXRhYmxldC1sYXJnZSB7XHJcbiAgICAvKiBwcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIu+7vy8vIHRleHRfYW5kX3ZpZGVvLS01MC01MFxyXG4vL1xyXG4vLyA8ZGl2IGNsYXNzPVwieXVpMy1nIHRleHRfYW5kX3ZpZGVvLS01MC01MFwiPlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtbWQtMS0yXCI+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgIDxoMj5XaGF0IHBlb3BsZSBzYXk8L2gyPlxyXG4vLyAgICAgICA8YmxvY2txdW90ZT5cclxuLy8gICAgICAgICA8cD5DYW1icmlkZ2UgRW5nbGlzaDogUHJvZmljaWVuY3kgaGVscGVkIG1lIGdldCBpbnRvIG15IGRyZWFtIGRyYW1hIHNjaG9vbCBhbmQgZ2F2ZSBtZSB0aGUgY29uZmlkZW5jZSB0byBwZXJmb3JtIGluIEVuZ2xpc2ggaW4gZnJvbnQgb2YgdGhvdXNhbmRzIG9mIHBlb3BsZS48L3A+XHJcbi8vICAgICAgICAgPGZvb3Rlcj5cclxuLy8gICAgICAgICAgIDxwPjxjaXRlPjxzdHJvbmc+QWxiZXJ0byBQcmFuZGluaTwvc3Ryb25nPiwgYWN0b3ItZGlyZWN0b3IgYW5kIGNlcnRpZmljYXRlIGhvbGRlcjwvY2l0ZT48L3A+XHJcbi8vICAgICAgICAgPC9mb290ZXI+XHJcbi8vICAgICAgIDwvYmxvY2txdW90ZT5cclxuLy8gICAgIDwvZGl2PlxyXG4vLyAgIDwvZGl2PlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtbWQtMS0yXCI+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3BsYWNlaG9sZC5pdC8zNDZ4MjQ2XCIgd2lkdGg9XCJcIiBoZWlnaHQ9XCJcIiAvPlxyXG4vLyAgICAgPC9kaXY+XHJcbi8vICAgPC9kaXY+XHJcbi8vIDwvZGl2PlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMTIuXHJcblxyXG5cclxuQG1peGluIHRleHRfYW5kX3ZpZGVvLS01MC01MC0tc2NyZWVuIHtcclxuICAgIC8qIHRleHRfYW5kX3ZpZGVvLS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAudGV4dF9hbmRfdmlkZW8tLTUwLTUwIHtcclxuICAgICAgICBibG9ja3F1b3RlIHtcclxuXHJcbiAgICAgICAgICAgID4gcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC43NWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yODZlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNlX3RlYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDE4XCI7IC8vIDIwMTggb3IgMjAxQ1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDE5XCI7IC8vIDIwMUEgb3IgMjAxRSBvciAyMDE5XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gdGV4dF9hbmRfdmlkZW8tLTUwLTUwLS1tb2JpbGUge1xyXG4gICAgLyogdGV4dF9hbmRfdmlkZW8tLTUwLTUwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcbkBtaXhpbiB0ZXh0X2FuZF92aWRlby0tNTAtNTAtLW1vYmlsZS1sYXJnZSB7XHJcbiAgICAvKiB0ZXh0X2FuZF92aWRlby0tNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIHRleHRfYW5kX3ZpZGVvLS01MC01MC0tdGFibGV0LWxhcmdlIHtcclxuICAgIC8qIHRleHRfYW5kX3ZpZGVvLS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIu+7v0BtaXhpbiBmZWF0dXJlLWxpc3QtLXNjcmVlbiB7XHJcbiAgICAuZmVhdHVyZS1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJGxuLWJhc2UtbGluZS1oZWlnaHQgMDtcclxuICAgICAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xyXG5cclxuICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmd1YXNraWxsLXllbGxvdztcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmd1YXNraWxsLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEsXHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTIsXHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2ZpcnN0LWltYWdlLFxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19zZWNvbmQtaW1hZ2UsXHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEgPiAucHVyZS1jLFxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yID4gLnB1cmUtYyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAuNXM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIG9wYWNpdHkgMC4zNXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9fZmlyc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAoJGxuLWJhc2UtZm9udC1zaXplICogMTEuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19zZWNvbmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogaW5oZXJpdDsgLy8gMjI5cHggLy8gbmVjZXNzYXJ5P1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkbG4tYmFzZS1mb250LXNpemUgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAvL3ZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmlyZWZveFxyXG5cclxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgICAgICAgLmZlYXR1cmUtbGlzdCB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge3RvcDogNS44cmVtO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJRTEwLzExXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgLmZlYXR1cmUtbGlzdCB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge3RvcDogNS44cmVtO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1saXN0IHtcclxuICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9fZmlyc3QtaW1hZ2Uge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9fc2Vjb25kLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSB7aDQge2Rpc3BsYXk6IG5vbmU7fX1cclxuXHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTIge1xyXG4gICAgICAgICAgICAgICAgaDQge2Rpc3BsYXk6IGJsb2NrO31cclxuXHJcbiAgICAgICAgICAgICAgICBwIHttYXJnaW4tYm90dG9tOiAkbG4tYmFzZS1saW5lLWhlaWdodDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmZWF0dXJlLWxpc3QtLXNtYWxsIHt9XHJcblxyXG5AbWl4aW4gZmVhdHVyZS1saXN0LW1lZGl1bSB7fVxyXG5cclxuQG1peGluIGZlYXR1cmUtbGlzdC1sYXJnZSB7XHJcbiAgICAuZmVhdHVyZS1saXN0IHtcclxuICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9fZmlyc3QtaW1hZ2UsIFxyXG4gICAgICAgICAgICAucGFuZWxfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX3NlY29uZC1pbWFnZSB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0xIHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogKCRsbi1iYXNlLWZvbnQtc2l6ZSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yIHtcclxuICAgICAgICAgICAgICAgIGg0IHtkaXNwbGF5OiBub25lO31cclxuXHJcbiAgICAgICAgICAgICAgICBwIHttYXJnaW4tYm90dG9tOiAwO31cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7bWFyZ2luLXRvcDogMDt9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgtKCRsbi1iYXNlLWZvbnQtc2l6ZSAqIDIuNikpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmVhdHVyZS1saXN0LWV4dHJhLWxhcmdlIHt9XHJcbiIsIi8vIERlZmF1bHRcbi8vXG4vLyBUaGUgZGVmYXVsdCBsYXlvdXQgdXNlZCBmb3IgYWxsIG90aGVyIGxheW91dHMgYW5kIHBhZ2VzLlxuLy9cbi8vIFN0eWxlZ3VpZGUgeC54LlxuXG5cbi8vIExheW91dCB2YXJpYWJsZXNcblxuXG5AbWl4aW4gZGVmYXVsdC1tb2JpbGUge1xuICAgIC8qIERFRkFVTFQgTEFZT1VUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLnNraXAtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZF95ZWxsb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2tfbGlnaHQ7XG4gICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDUwMDA7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgLnNraXAtbGluayB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogLTk5OWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrcXVvdGVfc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1sZXNzLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gZGVmYXVsdC1tb2JpbGVfbGFyZ2Uge1xuICAgIC8qIERFRkFVTFQgTEFZT1VUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmJsb2NrcXVvdGVfc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gZGVmYXVsdC10YWJsZXRfbGFyZ2Uge1xuICAgIC8qIERFRkFVTFQgTEFZT1VUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmJsb2NrcXVvdGVfc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG4iLCIvLyBJbnRybyBIZWFkaW5nIFxyXG5cclxuLy9NYXJrdXA6XHJcbi8vPGRpdiBjbGFzcz1cInBhbmVsIHBhbmVsLWludHJvX19oZWFkaW5nXCI+XHJcbi8vICAgIDxoZWFkZXIgY2xhc3M9XCJwYW5lbF9faGVhZGVyXCI+XHJcbi8vICAgICAgICA8aDE+V2UgaGVscCBwZW9wbGUgdG8gbGVhcm4gRW5nbGlzaCBhbmQgcHJvdmUgdGhlaXIgc2tpbGxzIHRvIHRoZSB3b3JsZDwvaDE+XHJcbi8vICAgIDwvaGVhZGVyPlxyXG4vL1xyXG4vLyAgICA8ZGl2IGNsYXNzPVwicGFuZWxfX2JvZHlcIj5cclxuLy8gICAgICAgICAgPHA+XHJcbi8vXHRcdFx0XHRXZSBicmluZyBsZWFybmluZywgdGVhY2hpbmcgYW5kIGFzc2Vzc21lbnQgdG9nZXRoZXIgaW4gcXVhbGkgY2F0aW9ucyB0aGF0IGFyZSAvL1x0XHRcdFx0Z2xvYmFsbHkgcmVjb2duaXNlZCBhcyBhIG1hcmsgb2YgZXhjZWxsZW5jZTogYWNjZXBldGVkIGJ5IG92ZXIgMjAsMDAwIFx0XHQvL1x0XHRcdFx0bGVhZGluZyBjb21wYW5pZXMsIHVuaXZlcnNpdGllcyBhbmQgZ292ZXJubWVudHMgd29ybGR3aWRlXHJcbi8vICAgICAgICAgICA8L3A+XHJcbi8vICAgICAgIDwvZGl2PiAgIFxyXG4vLzwvZGl2PlxyXG5cclxuXHJcbkBtaXhpbiBpbnRyby1oZWFkaW5nLW1vYmlsZS1zbWFsbHtcclxuXHJcbi8qIE1PQklMRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQucGFuZWwtaW50cm9fX2hlYWRpbmd7XHJcblxyXG5cdFx0XHRtYXgtd2lkdGg6IDQwLjI1ZW07XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAxLjg3NWVtIDAuODc1ZW07XHJcblxyXG4gICAgXHQucGFuZWxfX2hlYWRlcntcclxuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgXHRcdGgxe1xyXG4gICAgXHRcdFx0bWFyZ2luOiAwO1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxLjMxMjVlbTtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0aDJ7XHJcbiAgICBcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNWVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdC5wYW5lbF9fYm9keXtcclxuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgXHRcdHB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDFlbTtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHR9ICAgIFxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuXHJcbkBtaXhpbiBpbnRyby1oZWFkaW5nLW1vYmlsZXtcclxuXHJcbi8qIFRBQkxFVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQucGFuZWwtaW50cm9fX2hlYWRpbmd7XHJcblxyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAyLjgxMjVlbSAwO1xyXG5cclxuXHRcdC5wYW5lbF9faGVhZGVye1xyXG5cclxuXHRcdFx0aDF7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjI1ZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LnBhbmVsX19ib2R5e1xyXG4gICAgXHRcdFxyXG4gICAgXHRcdHB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBcdFx0fVxyXG5cclxuICAgIFx0fVxyXG5cclxuXHR9XHRcclxuXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuXHJcbkBtaXhpbiBpbnRyby1oZWFkaW5nLXRhYmxldF9sYXJnZXtcclxuXHJcbi8qIERFU0tUT1AgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblx0LnBhbmVsLWludHJvX19oZWFkaW5ne1xyXG5cclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogNC4zNzVlbSAwIDMuMTI1ZW07XHJcblxyXG5cdH1cclxuXHJcbn1cclxuLy8gZW5kIG1peGluIiwiQG1peGluIGJsb2ctYXV0aG9ycy1tb2JpbGUtc21hbGwge1xyXG4gXHJcbi8qIE1PQklMRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFuZWwtYmxvZy1hdXRob3JzLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIHtcclxuICAgLnBhbmVsX19ib2R5e1xyXG4gICAgICBwYWRkaW5nOiAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAyfWVtICN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAvIDJ9ZW0gMDtcclxuICAgIH1cclxuICAgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyLCAuYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogI3soJGJhc2UtbGluZS1oZWlnaHQpICogMC4wODMzfWVtIDAgI3soJGJhc2UtbGluZS1oZWlnaHQpICogMC4wODMzfWVtO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAqIDAuMDgzM31lbSBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFja19wdXJlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6I3soJGJhc2UtbGluZS1oZWlnaHQpIC8gMn1lbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0ICAgICAgICAgICAgJjphY3RpdmV7XHJcblx0XHRcdCAgICAgICAgICAgIGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHQgICAgICAgICAgICB9XHJcblx0XHQgICAgICAgICAgICAmOmZvY3Vze1xyXG5cdFx0XHQgICAgICAgICAgICBib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0ICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9yZGVyLXNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAuYmxvZ19fYWxsX19jb250cmlidXRvcmVze1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjkwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAqIDAuMzMzfWVtO1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnl1aTMtdS0xLTV7XHJcbiAgICAgICAgICAgICAgICAueXVpMy1je1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MS44ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MGVtO1xyXG4gICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5lbHtcclxuICAgICAgICAgICAgLnBhbmVsX19ib2R5e1xyXG4gICAgICAgICAgICAgICAgLmJsb2dfX2FsbF9fY29udHJpYnV0b3Jlc3tcclxuICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAucGFuZWwtLWtleS1jb250cmlidXRvcnN7XHJcbiAgICAgICAgICAgLnBhbmVsX19mb290ZXJ7XHJcblx0XHRcdHB7XHJcbiAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7ICBcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcbiAgICAgICAgICAuYmxvZ19fYWxsX19jb250cmlidXRvcmVze1xyXG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OjEuODQ2NWVtO1xyXG5cdCAgICAgICAgXHJcblx0XHJcblx0ICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MC41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAueXVpMy11LTEtNXtcclxuICAgICAgICAgICAgICAgIC55dWkzLWN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowZW07XHJcbiAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICBsaSB7XHJcblx0XHQgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfSBcclxuXHQgICAgIFxyXG5cdFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFuZWxfX2JvZHl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAyfWVtICN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAvIDJ9ZW0gMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICBcclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIGJsb2ctYXV0aG9ycy1tb2JpbGUge1xyXG5cclxuLyogVEFCTEVUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYW5lbC1ibG9nLWF1dGhvcnN7XHJcbiAgICAgICAgICAgIC5wYW5lbF9fYm9keXtcclxuICAgICAgICAgICAgICAgIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXN7XHJcbiAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLS1rZXktY29udHJpYnV0b3Jze1xyXG4gICAgICAgICAgICAucGFuZWxfX2JvZHl7XHJcbiAgICAgICAgICAgICAgICAuYmxvZ19fYWxsX19jb250cmlidXRvcmVze1xyXG4gICAgICAgICAgICAgICAgICAueXVpMy11LTEtNXtcclxuICAgICAgICAgICAgICAgICAgIC55dWkzLWN7XHJcbiAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5cclxuQG1peGluIGJsb2ctYXV0aG9ycy10YWJsZXRfbGFyZ2V7XHJcblxyXG4vKiBERVNLVE9QIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYW5lbC0ta2V5LWNvbnRyaWJ1dG9yc3tcclxuICAgICAgICAgICAgLnBhbmVsX19ib2R5e1xyXG4gICAgICAgICAgICAgICAgLmJsb2dfX2FsbF9fY29udHJpYnV0b3Jlc3tcclxuICAgICAgICAgICAgICAgICAgLnl1aTMtdS0xLTV7XHJcbiAgICAgICAgICAgICAgICAgICAueXVpMy1je1xyXG4gICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbn1cclxuIiwiQG1peGluIGN0YS1idXR0b24tbW9iaWxlLXNtYWxsIHtcclxuXHQuY3RhLWJ1dHRvbi1jb250IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC5jdGEtYnV0dG9uIHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kOiAkZXNvbC1jb2xvdXItMztcclxuXHQgICAgIFx0Y29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdCAgICAgXHRwYWRkaW5nOiAwLjVlbSAxZW0gMC42MjVlbSAxZW07XHJcblx0ICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgICAgIFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0IFx0Zm9udC1zaXplOiAjeyRiYXNlLWxpbmUtaGVpZ2h0ICogMC43N31lbTtcclxuXHRcdCBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgIFx0IFx0aW1nIHtcclxuXHQgICAgICBcdFx0bWFyZ2luLWxlZnQ6IDAuMzEyZW07XHJcblx0ICAgICAgXHRcdG1hcmdpbi1ib3R0b206IDAuMTI1ZW07XHJcblx0ICBcdCBcdH1cclxuXHQgICAgfVxyXG5cdH1cclxufSIsIkBtaXhpbiBzb2NpYWwtYm94ZXMtbW9iaWxlLXNtYWxsIHtcclxuXHQuYmFubmVyLXNvY2lhbC1ib3gge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xyXG5cdFx0LnNvY2lhbC1ib3hfY29udGFpbmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XHJcblx0XHRcdC5wYW5lbF9faGVhZGVyIHtcclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICN7JGZvbnRTaXplICogMS4xMjV9ZW07XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAjeygkYmFzZS1saW5lLWhlaWdodCAqIDIpIC8gMS41fWVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogI3soJGJhc2UtbGluZS1oZWlnaHQgKiAwLjE5KSAvIDEuNX1lbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAjeygkYmFzZS1saW5lLWhlaWdodCAqIDEuMjUpIC8gMS41fWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGFuZWxfX2JvZHkge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAjeyRmb250U2l6ZSAqIDAuODc1fWVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogI3soJGJhc2UtbGluZS1oZWlnaHQgKiAxLjMxMjUpIC8gMS41fWVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAjeygkYmFzZS1saW5lLWhlaWdodCAqIDIuMykgLyAxLjV9ZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAjeygkYmFzZS1saW5lLWhlaWdodCAqIDAuOCkgLyAxLjV9ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zb2NpYWwtYm94X3BhbmVse1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Lnl1aTMtYyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAjeygkYmFzZS1saW5lLWhlaWdodCAqIDAuMzc1KSAvIDEuNX1lbTtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wYW5lbF9fZm9vdGVyIHtcclxuXHRcdFx0XHQuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICN7KCRiYXNlLWxpbmUtaGVpZ2h0ICogMS4yNSkgLyAxLjV9ZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogI3soJGJhc2UtbGluZS1oZWlnaHQgKiAyKSAvIDEuNX1lbTtcclxuXHQgICAgICAgICAgICAgICAgbGkge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHQgICAgICAgICAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICAgICAgICAgYSB7XHJcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3Nwcml0ZS1zb2NpYWwtbWVkaWEucG5nJyk7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHQgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcblx0ICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAjeygkYmFzZS1saW5lLWhlaWdodCAqIDEuNjg3NSkgLyAxLjV9ZW07XHJcblx0ICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJGJhc2UtbGluZS1oZWlnaHQgKiAwLjMzKSAvIDEuNX1lbTtcclxuXHQgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblx0ICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHQgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAjeygkYmFzZS1saW5lLWhlaWdodCAqIDEuNjg3NSkgLyAxLjV9ZW07XHJcblxyXG5cdCAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuXHQgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgJHdoaXRlO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgICAgICAuaGVhZGVyLXRyYXlfaWNvbi0tZmFjZWJvb2sge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdCAgICAgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgICAgICAuaGVhZGVyLXRyYXlfaWNvbi0tdHdpdHRlciB7XHJcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMS42ODc1ZW0gMC4wNjI1ZW07XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9pY29uLS15b3V0dWJlIHtcclxuXHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEuNjg3NWVtO1xyXG5cdCAgICAgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgICAgICAuaGVhZGVyLXRyYXlfaWNvbi0tbGlua2VkaW4ge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEuNjg3NWVtIC0xLjYyNWVtO1xyXG5cdCAgICAgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgICAgICAuaGVhZGVyLXRyYXlfaWNvbi0taW5zdGFncmFtIHtcclxuXHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMuMzEyNWVtO1xyXG5cdCAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9pY29uLS1lbWFpbCB7XHJcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMS42ODc1ZW0gLTMuMzc1ZW07XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzb2NpYWwtYm94ZXMtdGFibGV0IHtcclxuXHQuYmFubmVyLXNvY2lhbC1ib3gge1xyXG5cdFx0LnNvY2lhbC1ib3hfY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMCAjeygkYmFzZS1saW5lLWhlaWdodCAqIDEuMjUpIC8gMS41fWVtO1xyXG5cdFx0XHQucGFuZWxfX2hlYWRlciB7XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAjeyRmb250U2l6ZSAqIDIuMjV9ZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAxLjV9ZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBhbmVsX19ib2R5IHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogI3skZm9udFNpemUgKiAxLjEyNX1lbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICN7KCRiYXNlLWxpbmUtaGVpZ2h0ICogMi4xODc1KSAvIDEuNX1lbTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICN7KCRiYXNlLWxpbmUtaGVpZ2h0ICogMC41KSAvIDEuNX1lbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wYW5lbF9fZm9vdGVyIHtcclxuXHRcdFx0XHQuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICN7KCRiYXNlLWxpbmUtaGVpZ2h0ICogMikgLyAxLjV9ZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogI3soJGJhc2UtbGluZS1oZWlnaHQgKiAyKSAvIDEuNX1lbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzb2NpYWwtYm94ZXMtdGFibGV0LWxhcmdlIHtcclxuXHQuYmFubmVyLXNvY2lhbC1ib3gge1xyXG5cdFx0LnNvY2lhbC1ib3hfY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0LnBhbmVsX19oZWFkZXIge1xyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICN7KCRiYXNlLWxpbmUtaGVpZ2h0ICogMS4zKSAvIDEuNX1lbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBhbmVsX19ib2R5IHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICN7KCRiYXNlLWxpbmUtaGVpZ2h0ICogMi41KSAvIDEuNX1lbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBhbmVsX19mb290ZXIge1xyXG5cdFx0XHRcdC5oZWFkZXItdHJheV9saXN0LS10aGlyZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogI3soJGJhc2UtbGluZS1oZWlnaHQgKiAzKSAvIDEuNX1lbTtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAjeygkYmFzZS1saW5lLWhlaWdodCAqIDIpIC8gMS41fWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIu+7v0BtaXhpbiByby1zZWFyY2gtbW9iaWxlLXNtYWxsIHtcclxuXHQucm8tcGFuZWx7XHJcblx0XHQudWktYWNjb3JkaW9uLnVpLXdpZGdldHtcclxuXHRcdFx0LnVpLWFjY29yZGlvbi1jb250ZW50e1xyXG5cdFx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJvc2VhcmNoLXJlc3VsdC10YWJsZXtcclxuXHRcdFx0b3ZlcmZsb3cteDphdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjFlbTtcclxuXHRcdFx0aGVpZ2h0OmF1dG8haW1wb3J0YW50O1xyXG5cdFx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdHBhZGRpbmc6MTBweCAwIDAgNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yb3NlYXJjaC1yZXN1bHRze1xyXG5cdFx0XHRcdC5mbGV4LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0ZGl2LmZsZXgtcm93IHsgXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXZ7XHJcblx0XHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZmlyc3QtY29sdW1ue1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6MjtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzo1cHggNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRkaXYudGljay1tYXJre1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLW1hcmstc21hbGwuZ2lmKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0ZGl2LmZsZXgtcm93Om50aC1jaGlsZChldmVuKXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGRpdi5mbGV4LXJvdzpudGgtY2hpbGQob2RkKXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkYxRjA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRpdi5mbGV4LXJvdzpudGgtY2hpbGQoMSl7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZmxleC1jb250YWluZXItZm9vdGVye1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRwYWRkaW5nOjEuMzIzZW0gMDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0XHRcdGRpdntcclxuXHRcdFx0XHRcdFx0ZmxleDoxIDAgMDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtZmxleDogMSAwIDA7XHJcblx0XHRcdFx0XHRcdC1tcy1mbGV4OiAxIDAgMDtcclxuXHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5nb1RvVG9we1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdGZvbnQtc2l6ZTogNGVtO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDJzO1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDJzO1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAycztcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMnM7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OjUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdGF7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0b3V0bGluZS1zdHlsZTpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFnaW5hdGlvbiB7XHJcblx0XHRsaS5hY3RpdmV7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6IzMzMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YXtcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59IiwiLy8gQ2Fyb3VzZWxcbi8vXG4vLyBUaGUgY2Fyb3VzZWwgcGF0dGVybiBpcyBhIG1haW4gYm9keSBjb21wb25lbnQgdXNlZCBmb3IgZGlzcGxheWluZyBjb250ZW50IGltYWdlcyB3aXRoIHRleHQgYW5kIHZpZGVvcyB3aXRoaW4gYSBzbGlkZXIuXG4vLyBUaGUgc2xpZGVyIGFwcGVhcnMgd2hlbiB0aGVyZSBpcyBtb3JlIHRoYW4gb25lIGl0ZW0gaW4gdGhlIGNhcm91c2VsIHBhbmVsLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxkaXYgY2xhc3M9XCJjYXJvdXNlbCBjYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5XCI+XG4vLyAgIDx1bCBjbGFzcz1cImNhcm91c2VsX2xpc3RcIj5cbi8vICAgICA8bGkgY2xhc3M9XCJjYXJvdXNlbF9pdGVtXCI+XG4vLyAgICAgICA8aDIgY2xhc3M9XCJoZWFkaW5nLTIgaGVhZGluZy0yLS1hbmNob3ItLWNhbGwtdG8tYWN0aW9uXCI+PGEgaHJlZj1cIiNcIiBjbGFzcz1cImFuY2hvci0tY2FsbC10by1hY3Rpb24tLWludGVybmFsXCI+U2Nob29scyBpbiB0aGUgQ2xvdWQuPC9hPjwvaDI+XG4vLyAgICAgICAgIDxpbWcgYWx0PVwiXCIgc3JjPVwiaW1nL2Fzc2V0cy9jYXJvdXNlbC1zY2hvb2xzLWluLXRoZS1jbG91ZC5qcGdcIj5cbi8vICAgICAgIDxkaXYgY2xhc3M9XCJjYXJvdXNlbF9jYXB0aW9uXCI+XG4vLyAgICAgICAgIDxwPkxlYXJuaW5nIHdpdGhvdXQgdGVhY2hlcnMuIEl0IGNvdWxkbid0IGhhcHBlbiwgY291bGQgaXQ/IE91ciBldmVudCBicm91Z2h0IHRvZ2V0aGVyIGEgcGFuZWwgb2YgZXhwZXJ0cyB0byBkZWJhdGUgdGhlIHdheXMgaW4gd2hpY2ggdGVjaG5vbG9neSBjb3VsZCAtIGFuZCBzaG91bGQgLSB0cmFuc2Zvcm0gdGhlIGZ1bmRhbWVudGFscyBvZiBlZHVjYXRpb24gYW5kIGFzc2Vzc21lbnQuPC9wPlxuLy8gICAgICAgPC9kaXY+PCEtLSAuY2Fyb3VzZWxfY2FwdGlvbiAtLT5cbi8vICAgICA8L2xpPjwhLS0gLmNhcm91c2VsX2l0ZW0gLS0+XG4vLyAgICAgPGxpIGNsYXNzPVwiY2Fyb3VzZWxfaXRlbVwiPlxuLy8gICAgICAgPGgyPjxhIGhyZWY9XCIjXCI+UmVzZWFyY2ggTWF0dGVyczwvYT48L2gyPlxuLy8gICAgICAgPGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2NhX2Nhcm91c2VsLmpwZ1wiPlxuLy8gICAgICAgPGRpdiBjbGFzcz1cImNhcm91c2VsX2NhcHRpb25cIj5cbi8vICAgICAgICAgPHA+VGhlIGxhdGVzdCBpc3N1ZSBvZiBSZXNlYXJjaCBNYXR0ZXJzLCBvdXIgYmktYW5udWFsIHJlc2VhcmNoIHB1YmxpY2F0aW9uLCBpcyBub3cgYXZhaWxhYmxlIHRvIHZpZXcgb25saW5lLiBJc3N1ZSAxNyBjb250YWlucyBhcnRpY2xlcywgc2hvcnQgc3VtbWFyaWVzLCByZXNlYXJjaCBwYXBlcnMgYW5kIGNvbW1lbnQgb24gcHJvbWluZW50IHJlc2VhcmNoIGFydGljbGVzLjwvcD5cbi8vICAgICAgIDwvZGl2PjwhLS0gLmNhcm91c2VsX2NhcHRpb24gLS0+XG4vLyAgICAgPC9saT48IS0tIC5jYXJvdXNlbF9pdGVtIC0tPlxuLy8gICA8L3VsPlxuLy8gPC9kaXY+PCEtLSAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheSAtLT5cbi8vXG4vLyBTdHlsZWd1aWRlIDMuMy5cblxuXG4vLyBQYXR0ZXJuIHZhcmlhYmxlc1xuJGNhcm91c2VsX2hlYWRpbmdfYmdfY2xyOiAkYnJhbmRfYmx1ZV9saWdodGVyO1xuJGNhcm91c2VsX2hlYWRpbmdfbGlua19jbHI6ICRibGFja19saWdodDtcbiRjYXJvdXNlbF9jYXB0aW9uX2NscjogJGJsYWNrX2xpZ2h0O1xuJGNhcm91c2VsX2NhcHRpb25fYmdfY2xyOiAkYnJhbmRfYmx1ZV9saWdodDtcbiRjYXJvdXNlbF90cmFuc2l0aW9uX2R1cmF0aW9uOiAkdHJhbnNpdGlvbl9kdXJhdGlvbl9nbG9iYWw7XG5cblxuQG1peGluIGNhcm91c2VsLS1jYXB0aW9uLW92ZXJsYXktbW9iaWxlIHtcbiAgICAvKiBDQVJPVVNFTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLy8gZW5kIG1peGluXG5cblxuQG1peGluIGNhcm91c2VsLS1jYXB0aW9uLW92ZXJsYXktbW9iaWxlX2xhcmdlIHtcbiAgICAvKiBDQVJPVVNFTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IHtcblxuICAgICAgICAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4ICgkYmFzZS1mb250LXNpemUgKiAyKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAoJGJhc2UtZm9udC1zaXplICogMC4zNzUpIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgKCRiYXNlLWZvbnQtc2l6ZSAqIDAuMzc1KSAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmpzLWNhcm91c2VsIHtcbiAgICAgICAgICAgIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkYmFzZS1mb250LXNpemUgKiAwLjkpIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRiYXNlLWZvbnQtc2l6ZSAqICgtMi4yNSkpO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuanMtY2Fyb3VzZWxfYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuXG5cbkBtaXhpbiBjYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5LXRhYmxldF9sYXJnZSB7XG4gICAgLyogQ0FST1VTRUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi8vIGVuZCBtaXhpblxuIl19 */
