@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css?family=Hind+Guntur:300,400,500,600,700");@import url("./plugin/flexslider.css");@import url("./plugin/owl.carousel.css");@import url("./plugin/mediaelementplayer.css");@import url("./plugin/colorbox.css");@import url("./plugin/jquery.fs.tipper.css");@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}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:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{font-size:10px}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#000;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.2;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:12px;margin-bottom:12px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:12px;margin-bottom:6px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:6px;margin-bottom:6px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:26px}.h2,h2{font-size:21px}.h3,h3{font-size:17px}.h4,h4{font-size:13px}.h5,h5{font-size:10px}.h6,h6{font-size:9px}p{margin:0 0 6px}.lead{margin-bottom:12px;font-size:11px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:15px}}.small,small{font-size:90%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:5px;margin:24px 0 12px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:6px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:12px}dd,dt{line-height:1.2}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{display:table;content:" "}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%}blockquote{padding:6px 12px;margin:0 0 12px;font-size:12.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.2;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:12px;font-style:normal;line-height:1.2}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:5.5px;margin:0 0 6px;font-size:9px;line-height:1.2;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:after,.container:before{display:table;content:" "}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container-fluid:after,.container-fluid:before{display:table;content:" "}.container-fluid:after{clear:both}.row,.sectionBannerIconsAndWords .wrap{margin-right:-15px;margin-left:-15px}.row:after,.row:before,.sectionBannerIconsAndWords .wrap:after,.sectionBannerIconsAndWords .wrap:before{display:table;content:" "}.row:after,.sectionBannerIconsAndWords .wrap:after{clear:both}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:12px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.2;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:9px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;margin:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:12px;font-size:15px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:10px;line-height:1.2;color:#555}.form-control{width:100%;height:26px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:26px}.input-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.form-control[type=time],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[type=month],.input-group-sm>input.input-group-addon[type=time],.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:25px}.input-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.form-control[type=time],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[type=month],.input-group-lg>input.input-group-addon[type=time],.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:40px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:12px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:22px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:25px;padding:5px 10px;font-size:9px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:25px;line-height:25px}.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:25px;padding:5px 10px;font-size:9px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:25px;line-height:25px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:25px;min-height:21px;padding:6px 10px;font-size:9px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:40px;padding:10px 16px;font-size:13px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:40px;line-height:40px}.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:40px;padding:10px 16px;font-size:13px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:40px;line-height:40px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:40px;min-height:25px;padding:11px 16px;font-size:13px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:32.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:26px;height:26px;line-height:26px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:40px;height:40px;line-height:40px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:25px;height:25px;line-height:25px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:17px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#404040}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:19px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:13px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:9px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:10px;line-height:1.2;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:13px;line-height:1.33333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:9px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:9px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:10px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:5px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.2;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:9px;line-height:1.2;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:10px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:9px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:13px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:after,.nav:before{display:table;content:" "}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.2;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:12px;border:1px solid transparent}.navbar:after,.navbar:before{display:table;content:" "}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:4px}}.navbar-header:after,.navbar-header:before{display:table;content:" "}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:19px 15px;font-size:13px;line-height:12px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:9.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:12px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:12px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:19px;padding-bottom:19px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);margin:12px -15px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:12px;margin-bottom:12px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:12.5px;margin-bottom:12.5px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:19px;margin-bottom:19px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#090909}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:12px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/ "}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:12px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.2;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:13px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:9px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:12px 0;text-align:center;list-style:none}.pager:after,.pager:before{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:15px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container-fluid .jumbotron,.container .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container-fluid .jumbotron,.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:45px}}.thumbnail{display:block;padding:4px;margin-bottom:12px;line-height:1.2;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#000}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.alert{padding:15px;margin-bottom:12px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{height:12px;margin-bottom:12px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:9px;line-height:12px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:12px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{display:table;content:" "}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:12px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:12px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:15px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transform:translateY(-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{display:table;content:" "}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.2}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.2;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:9px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.2;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:10px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:10px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel,.carousel-inner{position:relative}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translateZ(0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent;filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}body{color:#323232;font-size:16.46085px;font-family:Hind Guntur,sans-serif;font-weight:400;overflow-x:hidden!important}.lead,body{line-height:1.2}.lead{font-size:24px}h1,h2,h3,h4,h5,h6{font-family:Hind Guntur,sans-serif;letter-spacing:-.025em;line-height:1;margin:0 0 .3em}h1{font-size:48px;line-height:1}@media (min-width:400px) and (max-width:900px){h1{font-size:calc(40px + 2vw)}}@media (min-width:900px) and (max-width:1024px){h1{font-size:calc(-14.58065px + 8.06452vw)}}@media (min-width:1024px) and (max-width:1200px){h1{font-size:68px}}@media (min-width:1200px){h1{font-size:68px}}h2{font-size:35.07462px;line-height:1}@media (min-width:400px) and (max-width:900px){h2{font-size:calc(30.48814px + 1.14662vw)}}@media (min-width:900px) and (max-width:1024px){h2{font-size:calc(.61453px + 4.46591vw)}}@media (min-width:1024px) and (max-width:1200px){h2{font-size:46.34545px}}@media (min-width:1200px){h2{font-size:46.34545px}}h3{font-size:25.62977px;line-height:1}@media (min-width:400px) and (max-width:900px){h3{font-size:calc(23.16434px + .61636vw)}}@media (min-width:900px) and (max-width:1024px){h3{font-size:calc(7.84303px + 2.31873vw)}}@media (min-width:1024px) and (max-width:1200px){h3{font-size:31.58678px}}@media (min-width:1200px){h3{font-size:31.58678px}}h4{font-size:18.72822px;line-height:1}@media (min-width:400px) and (max-width:900px){h4{font-size:calc(17.55006px + .29454vw)}}@media (min-width:900px) and (max-width:1024px){h4{font-size:calc(10.56896px + 1.07022vw)}}@media (min-width:1024px) and (max-width:1200px){h4{font-size:21.52799px}}@media (min-width:1200px){h4{font-size:21.52799px}}h5{font-size:13.68511px;line-height:1}@media (min-width:400px) and (max-width:900px){h5{font-size:calc(13.2628px + .10558vw)}}@media (min-width:900px) and (max-width:1024px){h5{font-size:calc(10.87842px + .37051vw)}}@media (min-width:1024px) and (max-width:1200px){h5{font-size:14.67242px}}@media (min-width:1200px){h5{font-size:14.67242px}}h6{font-size:12.65279px;line-height:1}@media (min-width:400px) and (max-width:900px){h6{font-size:calc(12.36134px + .07286vw)}}@media (min-width:900px) and (max-width:1024px){h6{font-size:calc(10.73575px + .25348vw)}}@media (min-width:1024px) and (max-width:1200px){h6{font-size:13.33142px}}@media (min-width:1200px){h6{font-size:13.33142px}}.btn,button{line-height:normal;font-weight:600;transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px}.btn,.cart .cart-notification,button,input,label,select,textarea{font-family:Hind Guntur,sans-serif}.cart .cart-notification{font-weight:600}.container-filter li a{font-family:Hind Guntur,sans-serif}a:hover{color:#3db54a;text-decoration:none;transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s;-o-transition:all .25s ease 0s}p{font-weight:300;color:#222}a:focus,a:hover{text-decoration:none}::-moz-selection{background-color:#3db54a;color:#fff}::selection{background-color:#3db54a;color:#fff}body,html{height:100%;margin:0;padding:0}img{height:auto;max-width:100%;border:none;transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s;-o-transition:all .2s ease 0s}a,a:active,a:focus,a:link,img{outline:none}a{color:#323232;cursor:pointer;text-decoration:none;transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s;-o-transition:all .25s ease 0s}.video{display:block}.audio{width:100%}br{font-size:0;line-height:0}hr{margin-bottom:0;margin-top:0;border:none;border-top:1px solid #f1f1f1}hr.dark{border-top:1px solid #3e3e3e}b,strong{font-weight:600}small,small a{font-size:11px;color:#888}ul.list-inside{list-style:inside}ul.list-none,ul.list-none-ib{list-style:none;padding-left:0;margin-left:0}.list-none-ib,ul.list-none-ib li{list-style:none;display:inline-block}.text-cap,ul.text-cap li{font-size:12px;font-weight:600;letter-spacing:2px}.dark,a.dark,h1.dark,h2.dark,h3.dark,h4.dark,h5.dark,h6.dark,p.dark{color:#323232!important}.white,a.white,h1.white,h2.white,h3.white,h4.white,h5.white,h6.white,p.white{color:#fff!important}.color,a.color,h1.color,h2.color,h3.color,h4.color,h5.color,h6.color,li.link:hover,li.link a:hover,p.color{color:#3db54a!important}.gray{color:#888}.light-color,.light-color .container-icon,.light-color .container-icon a,.light-color a,.light-color h1,.light-color h1 a,.light-color h2,.light-color h2 a,.light-color h3,.light-color h3 a,.light-color h4,.light-color h4 a,.light-color h5,.light-color h5 a,.light-color h6,.light-color h6 a,.light-color p,.light-color p a{color:#fff}.dark-color,.dark-color .container-icon,.dark-color h1,.dark-color h2,.dark-color h3,.dark-color h4,.dark-color h5,.dark-color h6,.dark-color p{color:#323232}.dark-bg{background:#323232;color:#fff}.dark-bg a:hover{color:hsla(0,0%,100%,.85)}.dark-bg .container-icon,.dark-bg .link,.dark-bg .page-icon-above,.dark-bg a,.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5,.dark-bg h6,.dark-bg p{color:#fff}.dark-bg .link:hover,.link:hover{color:#eee}.gray-bg{background:#f7f7f7}.gray-bg,.gray-bg .container-icon,.gray-bg h1,.gray-bg h2,.gray-bg h3,.gray-bg h4,.gray-bg h5,.gray-bg h6{color:#323232}.separator{height:1px;width:32px;background:#888;margin-top:5px;margin-bottom:3px;border:0}.separator.right{float:right}.separator.center{margin-left:auto;margin-right:auto}.separator.color{background:#3db54a}.separator.white{background:#fff}h1,h2,h3,h4,h5,h6{color:#323232;font-weight:600}button{outline:none;border:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;display:inline-block}button,input,select,textarea{font-size:12px}input[type=email],input[type=number],input[type=password],input[type=radio],input[type=tel],input[type=text],select,textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #ddd;border-radius:0;color:#888;outline:none;font-weight:400;letter-spacing:1px;font-size:13px;padding:10px 15px;transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;display:inline-block}input[type=checkbox]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-color:#3db54a;color:#323232}input,select,textarea{margin-bottom:20px;font-size:12px;line-height:14px}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-group-sm>.input-group-btn>input.btn,.input-group-sm>input.form-control,.input-group-sm>input.input-group-addon,.input-sm,input.input-sm{padding:8px 15px}textarea{height:120px}label{color:#323232;font-size:13px;margin-bottom:10px;padding-right:3px;margin-top:6px;font-weight:600}.form-full{width:100%}.form-field-wrapper{margin-bottom:20px}.form-field-wrapper input,.form-field-wrapper select,.form-field-wrapper textarea{margin-bottom:0}form .error{border-color:#e1534f}form label.error{margin-bottom:0;margin-top:3px;color:#e1534f;font-size:12px;font-weight:400}.errorContent,.successContent{margin-bottom:20px;display:none;text-transform:none;letter-spacing:1px}.spacer-15{width:100%;height:15px;clear:both}.spacer-26{width:100%;height:26px;clear:both}.spacer-30{width:100%;height:30px;clear:both}.spacer-45{width:100%;height:45px;clear:both}.spacer-52{width:100%;height:52px;clear:both}.spacer-60{width:100%;height:60px;clear:both}.spacer-75{width:100%;height:75px;clear:both}.spacer-90{width:100%;height:90px;clear:both}.no-padding{padding:0!important}.padding-30{padding:30px!important}.padding-40{padding:40px!important}.plr-0{padding-left:0!important;padding-right:0!important}.pl-0{padding-left:0}.pr-0{padding-right:0}.ptb-0{padding-bottom:0!important}.pt-0,.ptb-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.ptb{padding-bottom:110px}.pt,.ptb{padding-top:110px}.pb{padding-bottom:110px}.ptb-15{padding-bottom:15px}.pt-15,.ptb-15{padding-top:15px}.pb-15{padding-bottom:15px}.ptb-30{padding-top:30px;padding-bottom:30px}.ptb-35{padding-top:35px;padding-bottom:35px}.ptb-40{padding-top:40px;padding-bottom:40px}.ptb-45{padding-top:45px;padding-bottom:45px}.ptb-50{padding-top:50px;padding-bottom:50px}.ptb-60{padding-top:60px;padding-bottom:60px}.ptb-70{padding-top:70px;padding-bottom:70px}.pt-60{padding-top:60px}.pb-60{padding-bottom:60px}.ptb-80{padding-bottom:80px}.pt-80,.ptb-80{padding-top:80px}.pb-80{padding-bottom:80px}.mtb-0{margin-top:0;margin-bottom:0}.mlr-0{margin-left:0;margin-right:0}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mtb-80{margin-bottom:80px}.mt-80,.mtb-80{margin-top:80px}.mb-80{margin-bottom:80px}.mtb-60{margin-bottom:60px}.mt-60,.mtb-60{margin-top:60px}.mtb-45{margin-bottom:45px}.mt-45,.mtb-45{margin-top:45px}.mb-45{margin-bottom:45px}.mb-60{margin-bottom:60px}.mtb-30{margin-bottom:30px}.mt-30,.mtb-30{margin-top:30px}.mb-30{margin-bottom:30px}.ml-30{margin-left:30px}.mr-30{margin-right:30px}.mtb-25{margin-bottom:25px}.mt-25,.mtb-25{margin-top:25px}.mb-25{margin-bottom:25px}.mtb-15{margin-bottom:15px}.mt-15,.mtb-15{margin-top:15px}.mb-15{margin-bottom:15px}.float-left{float:left}.float-right{float:right}@media (max-width:991px){.mtb-sm-60{margin-bottom:60px}.mt-sm-60,.mtb-sm-60{margin-top:60px}.mb-sm-60{margin-bottom:60px}.mtb-sm-45{margin-bottom:45px}.mt-sm-45,.mtb-sm-45{margin-top:45px}.mb-sm-45{margin-bottom:45px}.mtb-sm-30{margin-bottom:30px}.mt-sm-30,.mtb-sm-30{margin-top:30px}.mb-sm-30{margin-bottom:30px}.mtb-sm-15{margin-bottom:15px}.mt-sm-15,.mtb-sm-15{margin-top:15px}.mb-sm-15{margin-bottom:15px}.ptb-sm-0{padding-bottom:0}.pt-sm-0,.ptb-sm-0{padding-top:0}.pb-sm-0{padding-bottom:0}.ptb-sm-30{padding-top:30px;padding-bottom:30px}.ptb-sm-35{padding-top:35px;padding-bottom:35px}.ptb-sm-40{padding-top:40px;padding-bottom:40px}.pt-sm-30{padding-top:30px}.pb-sm-30{padding-bottom:30px}.ptb-sm-60{padding-top:60px}.pb-sm-60,.ptb-sm-60{padding-bottom:60px}.pt-sm-60{padding-top:60px}.ptb-sm-80{padding-top:80px}.pb-sm-80,.ptb-sm-80{padding-bottom:80px}.pt-sm-80{padding-top:80px}.float-none-sm{float:none!important}.float-left-sm{float:left!important}.float-right-sm{float:right!important}}@media (max-width:767px){.mtb-xs-0{margin-bottom:0}.mt-xs-0,.mtb-xs-0{margin-top:0}.mb-xs-0{margin-bottom:0}.mtb-xs-15{margin-bottom:15px}.mt-xs-15,.mtb-xs-15{margin-top:15px}.mb-xs-15{margin-bottom:15px}.mtb-xs-30{margin-bottom:30px}.mt-xs-30,.mtb-xs-30{margin-top:30px}.mb-xs-30{margin-bottom:30px}.mtb-xs-60{margin-bottom:60px}.mt-xs-60,.mtb-xs-60{margin-top:60px}.mb-xs-60{margin-bottom:60px}.ptb-xs-30{padding-bottom:30px}.pt-xs-30,.ptb-xs-30{padding-top:30px}.pb-xs-30{padding-bottom:30px}.ptb-xs-60{padding-top:60px}.pb-xs-60,.ptb-xs-60{padding-bottom:60px}.pt-xs-60{padding-top:60px}.float-none-xs{float:none!important}.float-left-xs{float:left!important}.float-right-xs{float:right!important}}.push-body-totop .header.sticky{position:fixed;top:64px}.header .container{position:relative}.header{padding:0;position:relative;transition:all .25s ease 0s;-webkit-transition-:all .25s ease 0s;width:100%;z-index:2000}.header,.header.sticky{background-color:#fff;color:#323232;-webkit-transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-o-transition:all .25s ease 0s}.header.sticky{box-shadow:0 0 3px rgba(0,0,0,.1);-moz-box-shadow:0 0 3px rgba(0,0,0,.1);-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);-o-box-shadow:0 0 3px rgba(0,0,0,.1);position:fixed;z-index:2030;transition:all .25s ease 0s}.full-intro .header{background-color:hsla(0,0%,100%,0);border-bottom:none;position:absolute}.full-intro .header.sticky{background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.1);-moz-box-shadow:0 0 3px rgba(0,0,0,.1);-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);-o-box-shadow:0 0 3px rgba(0,0,0,.1);color:#323232;position:fixed;top:0;padding-top:28px}@media screen and (min-width:992px){.full-intro .header.sticky{padding-top:0}}.background--dark .header .navigation a:hover,.header .mobile-menu-icon:hover,.header .side-menu-btn ul li a.right-icon:hover,.header.sticky .side-menu-btn ul li a.right-icon:hover{color:#3db54a}.header li{list-style:outside none none}.header li,.header ul{margin:0;padding:0}.background--dark .header .logo a img.l-black,.background--dark .header .logo a img.l-color,.background--light .header .logo a img.l-color,.background--light .header .logo a img.l-light,.full-intro .header.sticky .logo a img.l-white,.header .logo a img.l-color,.header .logo a img.l-white,.header.sticky .logo a img.l-black,.header.sticky .logo a img.l-white{opacity:0}.background--dark .header .logo a img.l-white,.background--light .header .logo a img.l-black,.header .logo a img.l-black,.header.sticky .logo a img.l-black{opacity:1}.header .logo a{position:relative;display:block;width:100%;margin-top:0}.header.sticky .logo a{width:100%}.logo a img{width:100%;opacity:0;display:block}.mobile-menu-icon-wraper{display:none;position:relative;float:left;margin-left:20px}.header.sticky .mobile-menu-icon,.mobile-menu-icon{height:25px;display:block;font-size:26px;line-height:24px}.side-menu-btn-fix{position:fixed;top:25px;right:25px;z-index:2001;font-size:17px}.side-menu-btn-fix a{width:35px;height:35px;text-align:center;background:rgba(0,0,0,.8);display:block;border-radius:3px;color:#fff;line-height:34px}.side-menu-btn-fix a:hover{background:#3db54a}header.sticky .navigation a.current-ele{color:#3db54a!important}.header .side-menu-btn{float:right;position:relative}.header .mobile-menu-icon-wraper,.header .side-menu-btn>ul>li{float:left;padding:35px 0 34px;margin-left:20px;transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-o-transition:all .25s ease 0s}.header.sticky .mobile-menu-icon-wraper,.header.sticky .side-menu-btn>ul>li{padding:19px 0 20px}.header .side-menu-btn ul li a.right-icon{display:block;position:relative;height:25px;background-repeat:no-repeat;font-size:17px}.cart .cart-notification{position:absolute;width:16px;height:16px;font-size:11px;color:#fff;right:-5px;bottom:-3px;display:block;background:#3db54a;border-radius:50%;font-weight:700;text-align:center;line-height:14px}.cart-dropdown{background:rgba(32,32,32,.95);position:absolute;top:130%;right:0;width:250px;padding:15px;visibility:hidden;opacity:0;transition:all .4s ease}.cart-dropdown .cart-list{margin:0;padding:0;display:table}.cart-dropdown .cart-list li{list-style:none;padding:15px 0;margin:0;border-bottom:1px solid #3e3e3e;position:relative;display:block;float:left;width:100%}.cart-dropdown .cart-list li>.close-cart-list{position:absolute;right:0;top:15px;width:15px;height:15px;display:block;background-image:none!important;color:#fff}.cart-dropdown .cart-list li>.close-cart-list:hover{color:#3db54a;background-image:none!important}.cart-dropdown .cart-list .media{margin-top:0}.cart-dropdown .cart-list .media .pull-left{width:70px}.cart-dropdown .cart-list .media .pull-left img{width:100%}.cart-dropdown .cart-list .media .media-body{width:125px}.cart-dropdown .cart-list .media h5,.cart-dropdown .cart-list .media h6,.cart-dropdown .cart-list .media p{margin-top:0;margin-bottom:5px}.cart-dropdown,.cart-dropdown .cart-list .media a{color:#fff}.cart-dropdown .cart-list .media a:hover{color:#3db54a}.cart-dropdown{color:#fff;padding-top:10px}.cart-dropdown .cart-sub-totle{color:#fff;padding-top:15px}.cart-dropdown .cart-checkout-btn a{margin-top:15px}.cart-dropdown .cart-checkout-btn a.checkout,.cart-dropdown .cart-checkout-btn a.checkout:hover{color:#fff}.header .side-menu-btn ul li:hover .cart-dropdown{visibility:visible;opacity:1;top:100%}@media (max-width:767px){.header .mobile-menu-icon-wraper,.header .side-menu-btn>ul>li{margin-left:16px}.background--dark .header .mobile-menu-icon,.background--dark .header .side-menu-btn ul li a.right-icon{color:#323232}.background--dark .header .logo a img.l-black,.header .logo a img.l-black{opacity:1}.header .logo a img.l-white{display:none;opacity:0}.header{background:#fff;color:#323232}.full-intro .header{background-color:hsla(0,0%,100%,.95);box-shadow:0 0 3px rgba(0,0,0,.1);-moz-box-shadow:0 0 3px rgba(0,0,0,.1);-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);-o-box-shadow:0 0 3px rgba(0,0,0,.1)}}@media (max-width:991px){.header .mobile-menu-icon-wraper,.header .side-menu-btn ul li{padding:19px 0 20px}}.footer{background-color:#f7f7f7;color:#323232;position:relative;width:100%;display:block}.footer hr{border-color:#eee}.footer .footer-info p{color:#323232}.footer-logo{max-width:125px;display:inline-block;width:100%}.contact .social,.footer .social{font-size:20px}.footer ul{list-style:none;padding:0}.contact ul.social li,.footer ul.social li{display:inline-block;margin:0 10px 0 0}.footer .link a{font-size:12px;font-weight:600}.footer .link-small a{font-weight:600;text-transform:none}.footer .copyright{text-align:center}.newsletter{position:relative}.newsletter .newsletter-input,.newsletter .newsletter-input:focus{width:100%;border-top:0;border-left:0;border-right:0;padding-right:40px!important;background:hsla(0,0%,100%,0)}.newsletter .newsletter-btn{position:absolute;top:0;right:0;font-size:18px;background:hsla(0,0%,100%,0)}@media (max-width:767px){.footer{text-align:center}}.team-item-img{position:relative}.team-item-img .team-item-detail{background:none repeat scroll 0 0 rgba(0,0,0,.8);text-align:center;color:#fff;display:flex;height:100%;width:100%;position:absolute;top:0;left:0;opacity:0;visibility:hidden;overflow:hidden;transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;-webkit-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s}.team-item:hover .team-item-detail{opacity:1;visibility:visible}.cent-mid-content,.team-item-img .team-item-detail .team-item-detail-inner{margin:auto;padding:25px}.team-item-img .team-item-detail .team-item-detail-inner .social{margin:5px 0 0;padding:0}.team-item-img .team-item-detail .team-item-detail-inner .social li{list-style:none;display:inline-block;margin:0 5px}.team-item-img .team-item-detail .team-item-detail-inner .social li a{color:#fff}.team-item-img .team-item-detail .team-item-detail-inner .social li a:hover{color:#3db54a}.team-item-info{padding-top:15px;text-align:center}.team-item-info h5{margin-bottom:0}.skillbar{position:relative;display:block;width:100%;margin-bottom:30px}.skillbar-bar:before{background:#eee;content:"";height:3px;position:absolute;width:100%;z-index:-1}.skillbar-bar{height:3px;width:0;background:#323232;transition-property:width,background-color}.skillbar-title{display:inline-block}.skill-bar-percent,.skillbar-title{color:#323232;font-size:11px;font-weight:600}.skill-bar-percent{float:right;display:inline-block}.accordion-section{border-top:1px solid #f1f1f1;border-left:1px solid #f1f1f1;border-right:1px solid #f1f1f1}.accordion-section:last-child{border-bottom:1px solid #f1f1f1}.accordion-title{cursor:pointer;display:block;position:relative;padding:20px;margin:0}.accordion-title.active{color:#3db54a}.accordion-title:before{content:"\f105";display:block;font-family:FontAwesome,sans-serif;position:absolute;right:18px;font-weight:400}.accordion-title.active:before{content:"\f107"}.accordion-content.defualt-hidden{display:none;margin:0}.accordion-content{padding:0 20px 10px}.counter{font-size:50px;margin-bottom:20px;display:inline-table}.features-box-left,.features-box-right{position:relative;margin-bottom:20px;margin-top:5px}.features-box-left{padding-left:75px}@media screen and (min-width:768px){.features-box-left{text-align:left}}.features-box-right{padding-right:75px}@media screen and (min-width:768px){.features-box-right{text-align:right}}.features-icon-above,.features-icon-left,.features-icon-right{font-size:70px;line-height:50px}@media screen and (min-width:1024px){.features-icon-above,.features-icon-left,.features-icon-right{font-size:68px}}.features-icon-left{left:0}.features-icon-right{right:0}@media screen and (min-width:768px){.features-icon-right{padding-left:20px}}.contact-box-left,.contact-box-top{display:block;position:relative}.contact-box-left{padding-left:45px;text-align:left}.contact-icon-left,.contact-icon-top{font-size:30px;position:absolute}.contact-icon-top{text-align:center}.contact-icon-left{left:0}@media (max-width:991px){.features-box-left{display:block;padding-left:0}.features-box-right{display:block;padding-right:0}.features-icon-left,.features-icon-right{position:relative}.features-icon-left{left:auto}.features-icon-right{right:auto}}.Pricing-box{border:1px solid #f1f1f1;text-align:center}.Pricing-box.highlight{background:#f9f9f9;border:1px solid #ddd}.Pricing-box.highlight hr{border-color:#ddd}.price-title h4,.price-title h5{margin-top:0;margin-bottom:0}.Pricing-box .price{font-size:50px;font-weight:700;position:relative}.Pricing-box .price .price-sm{font-size:14px;position:absolute}.Pricing-box .price .price-lg{padding-left:10px}.Pricing-box .price-tenure{font-size:12px;color:#888;font-weight:400;padding-top:8px}.Pricing-box .pricing-features{font-size:13px}.Pricing-box .pricing-features ul{list-style:none;padding:0;margin:0}.Pricing-box .pricing-features ul li{padding:6px}.container-icon{font-size:25px;margin-bottom:15px;color:inherit}.testimonial{width:100%;margin:0 auto}.quote-author{margin-top:15px}.quote-author span{font-weight:400}.page-icon-above{padding-bottom:20px}.page-icon-above,.page-icon-below{font-size:50px;line-height:50px;width:100%;color:#323232}.page-icon-below{padding-top:20px}.white .features-icon-left,.white .features-icon-right,.white .page-icon-above,.white .page-icon-left{color:#fff}.table.table-border{border:1px solid #eee}.table tr td,.table tr th{padding:10px 15px;vertical-align:middle!important}.table.table-fit tr td,.table.table-fit tr th{padding:10px 0}.table.table-border tr td,.table.table-border tr th{border:1px solid #eee}.table.checkout tr td{vertical-align:top!important;padding:15px}.table.checkout tr td:first-child,.table.checkout tr th:first-child{max-width:60px}.table.checkout tr td:last-child,.table.checkout tr th:last-child{text-align:center}.table.checkout small{display:block}.top-search-bar{background:#444;z-index:2002;color:#fff;padding-top:10px}.top-search-bar .search-wraper{position:relative}.top-search-bar input{background-color:hsla(0,0%,100%,0);border:none;font-size:16px;color:#fff;padding:10px 40px;margin:0;letter-spacing:1px}.top-search-bar input:focus{color:#fff}.top-search-bar .bar-close,.top-search-bar .search-bar-icon{position:absolute;top:10px;color:#fff;background-repeat:no-repeat;display:block;font-size:20px}.top-search-bar .bar-close{right:0;left:auto;background-position:100%}.top-search-bar .search-bar-icon{left:0;background-position:0}.wrapper{position:relative;width:100%}.inner-intro{background-color:#f7f7f7;display:block;position:relative}@media screen and (min-width:1024px){.inner-intro{height:620px}}.inner-intro.inner-intro-small{height:380px}.inner-intro .container{position:relative;height:100%;display:table}.inner-intro .container .intro{padding-bottom:0;padding-top:0;display:table-cell;vertical-align:middle}.inner-intro .container .intro.align-top img{max-width:700px}@media screen and (min-width:1024px){.inner-intro .container .intro.text-left .body-wrapper{width:60%}}.inner-intro .container .intro .inner-wrapper{overflow:hidden;margin-top:6rem;margin-bottom:6rem}@media screen and (min-width:1024px){.inner-intro .container .intro .inner-wrapper.triangle{margin-top:-120px}}.inner-intro .container .title .separator{margin-right:auto;margin-left:auto}.page-breadcrumb{background:hsla(0,0%,100%,.9);padding:4px 8px;display:inline-block;color:#323232;font-size:12px;letter-spacing:3px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px}.page-breadcrumb a,.page-breadcrumb span{display:inline-block;padding-left:8px;padding-right:8px}.page-breadcrumb span{color:#999}.overlay-static-dark{position:absolute;top:0;left:0;width:100%;color:#fff;height:100%;z-index:2;background-color:rgba(32,32,32,.4);display:flex}.overlay-,.overlay-0,.overlay-dark,.overlay-dark80,.overlay-dark-mid,.overlay-darkest,.overlay-light,.overlay-light80,.overlay-light-mid,.overlay-lightest,.overlay-none{position:relative;z-index:1}.overlay-0:before,.overlay-:before,.overlay-dark80:before,.overlay-dark-mid:before,.overlay-dark:before,.overlay-darkest:before,.overlay-light80:before,.overlay-light-mid:before,.overlay-light:before,.overlay-lightest:before,.overlay-none:before{left:0;top:0;position:absolute;width:100%;height:100%;content:"";z-index:-1}.overlay-0.bg-green:before,.overlay-.bg-green:before,.overlay-dark80.bg-green:before,.overlay-dark-mid.bg-green:before,.overlay-dark.bg-green:before,.overlay-darkest.bg-green:before,.overlay-light80.bg-green:before,.overlay-light-mid.bg-green:before,.overlay-light.bg-green:before,.overlay-lightest.bg-green:before,.overlay-none.bg-green:before{background-color:rgba(61,181,74,.4)}.overlay-0.bg-blue:before,.overlay-.bg-blue:before,.overlay-dark80.bg-blue:before,.overlay-dark-mid.bg-blue:before,.overlay-dark.bg-blue:before,.overlay-darkest.bg-blue:before,.overlay-light80.bg-blue:before,.overlay-light-mid.bg-blue:before,.overlay-light.bg-blue:before,.overlay-lightest.bg-blue:before,.overlay-none.bg-blue:before{background-color:rgba(41,50,115,.4)}.overlay-dark:before{background-color:rgba(32,32,32,.35)}.overlay-dark-mid:before{background-color:rgba(32,32,32,.45)}.overlay-darkest:before{background-color:rgba(32,32,32,.6)}.overlay-dark80:before{background-color:rgba(32,32,32,.8)}.overlay-light:before{background-color:hsla(0,0%,100%,.4)}.overlay-light80:before{background-color:hsla(0,0%,100%,.8)}.full-screen-intro,.home-intro{overflow:hidden;position:relative}.content-cap-wraper{position:relative}.content-cap-wraper,.full-cap-wraper{display:table;height:100%;width:100%;margin:0 auto}.full-cap-wraper{position:absolute;top:0;z-index:1}.content-caption{display:table-cell;text-align:center;vertical-align:middle}.content-wd650{max-width:650px;width:100%;margin-left:auto;margin-right:auto}.cont-h-100per{height:100%}.bg-img{background-position:top}.bg-img,.bg-img-general{background-repeat:no-repeat;background-size:cover!important}.bg-img-general{background-position:50%;background-attachment:fixed}.border-b-box{padding:25px;border-bottom:1px solid #f1f1f1;display:inline-block;width:100%}.border-box{border:1px solid #f1f1f1;padding:25px}.b-lrb-none,.b-lrb-none .ui-tab-content{border-left:0;border-right:0;border-bottom:0}.content-slider,.o-flow-hidden{overflow:hidden}.map{width:100%;height:450px}#map{height:100%}@media (max-width:767px){.inner-intro .container{width:100%;max-width:720px;text-align:center}}.container.nf-container1{padding-left:15px;padding-right:15px}.nf-row1{margin-left:-15px;margin-right:-15px}.nf-col-padding{padding-left:25px;padding-right:25px}.nf-row1:after,.nf-row1:before,.nf-row2:after,.nf-row2:before{display:table;content:" "}.nf-row1:after,.nf-row2:after{clear:both}.nf-row1 .grid-sizer.spacing,.nf-row1 .nf-item.spacing{padding:15px}.nf-item.spacing,.nf-row2 .grid-sizer.spacing,.nf-row2 .nf-item.spacing,.spacing-box{padding:25px}.spacing-grid{padding-top:25px;padding-bottom:25px}.nf-col-1 .grid-sizer,.nf-col-1 .nf-item{width:100%;min-height:1px}.nf-col-2 .grid-sizer,.nf-col-2 .nf-item{width:50%;min-height:1px}.nf-col-3 .grid-sizer,.nf-col-3 .nf-item{width:33.3333%;min-height:1px}.nf-col-4 .grid-sizer,.nf-col-4 .nf-item{width:25%;min-height:1px}.nf-col-5 .grid-sizer,.nf-col-5 .nf-item{width:20%;min-height:1px}.nf-col-6 .grid-sizer,.nf-col-6 .nf-item{width:16.6666%;min-height:1px}.nf-col-1 .nf-item.w1,.nf-col-2 .nf-item.w1,.nf-col-3 .nf-item.w1,.nf-col-4 .nf-item.w1{width:100%}.nf-col-1 .nf-item.w2,.nf-col-2 .nf-item.w2,.nf-col-3 .nf-item.w2,.nf-col-4 .nf-item.w2{width:50%}.nf-col-1 .nf-item.w3,.nf-col-2 .nf-item.w3,.nf-col-3 .nf-item.w3,.nf-col-4 .nf-item.w3{width:33.3333%}.nf-col-1 .nf-item.w4,.nf-col-2 .nf-item.w4,.nf-col-3 .nf-item.w4,.nf-col-4 .nf-item.w4{width:25%}.nf-col-1 .nf-item.w3-2,.nf-col-1 .nf-item.w4-2,.nf-col-2 .nf-item.w3-2,.nf-col-2 .nf-item.w4-2,.nf-col-3 .nf-item.w3-2,.nf-col-3 .nf-item.w4-2,.nf-col-4 .nf-item.w3-2,.nf-col-4 .nf-item.w4-2{width:50%}.nf-col-1 .nf-item.w4-1,.nf-col-2 .nf-item.w4-1,.nf-col-3 .nf-item.w4-1,.nf-col-4 .nf-item.w4-1{width:75%}.nf-col-1 .nf-item.w3-1,.nf-col-2 .nf-item.w3-1,.nf-col-3 .nf-item.w3-1,.nf-col-4 .nf-item.w3-1{width:66.6666%}@media (max-width:991px){.nf-col-1 .nf-item.w2,.nf-col-1 .nf-item.w3,.nf-col-1 .nf-item.w3-1,.nf-col-1 .nf-item.w4-1,.nf-col-2 .nf-item,.nf-col-2 .nf-item.w2,.nf-col-2 .nf-item.w3,.nf-col-2 .nf-item.w3-1,.nf-col-2 .nf-item.w4,.nf-col-2 .nf-item.w4-1,.nf-col-3 .nf-item,.nf-col-3 .nf-item.w2,.nf-col-3 .nf-item.w3,.nf-col-3 .nf-item.w3-1,.nf-col-3 .nf-item.w4,.nf-col-3 .nf-item.w4-1,.nf-col-4 .nf-item,.nf-col-4 .nf-item.w2,.nf-col-4 .nf-item.w3,.nf-col-4 .nf-item.w3-1,.nf-col-4 .nf-item.w4,.nf-col-4 .nf-item.w4-1,nf-col-1 .nf-item.w4{width:50%}.nf-col-5 .nf-item,.nf-col-6 .nf-item{width:33.3333%}.nf-row2 .grid-sizer.spacing,.nf-row2 .nf-item.spacing{padding:25px}}@media (max-width:767px){.container{margin:0 auto;max-width:480px;width:100%}.nf-col-padding{padding-left:15px;padding-right:15px}.spacing-grid{padding-top:15px;padding-bottom:15px}.nf-col-1 .nf-item.w2,.nf-col-1 .nf-item.w3,.nf-col-1 .nf-item.w3-1,.nf-col-1 .nf-item.w4-1,.nf-col-2 .nf-item,.nf-col-2 .nf-item.w2,.nf-col-2 .nf-item.w3,.nf-col-2 .nf-item.w3-1,.nf-col-2 .nf-item.w4,.nf-col-2 .nf-item.w4-1,.nf-col-3 .nf-item,.nf-col-3 .nf-item.w2,.nf-col-3 .nf-item.w3,.nf-col-3 .nf-item.w3-1,.nf-col-3 .nf-item.w4,.nf-col-3 .nf-item.w4-1,.nf-col-4 .nf-item,.nf-col-4 .nf-item.w2,.nf-col-4 .nf-item.w3,.nf-col-4 .nf-item.w3-1,.nf-col-4 .nf-item.w4,.nf-col-4 .nf-item.w4-1,nf-col-1 .nf-item.w4{width:100%;max-width:480px;margin:0 auto}.nf-col-3,.nf-col-4{margin:0 auto;max-width:480px}.nf-col-5 .nf-item,.nf-col-6 .nf-item{width:100%}.nf-row1 .nf-item.spacing,.nf-row2 .nf-item.spacing,.spacing-box{padding:15px}.xs-hidden{visibility:hidden!important;display:none!important;opacity:0}}@media (max-width:480px){.nf-col-5 .nf-item,.nf-col-6 .nf-item{width:100%}}.container-filter{margin:0 0 30px;padding:0;text-align:center}.container-filter li{list-style:none;display:inline-block}.container-filter li a{display:block;margin-left:15px;margin-right:15px;letter-spacing:2px;font-size:12px;font-weight:600}.container-filter li a.active{color:#3db54a}.item-box{position:relative;overflow:hidden;display:block}.item-box a{display:inline-block}.item-box:hover .item-mask{opacity:1;visibility:visible}.item-box:hover .item-mask .item-caption{bottom:30px;opacity:1}.item-box:hover .item-container{transform:scale(1.1)}.item-box:hover .item-container,.item-container{transition:all 2s cubic-bezier(.23,1,.32,1) 0s;width:100%}.item-container{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);-moz-transition:all 2s cubic-bezier(.23,1,.32,1) 0s;-webkit-transition:all 2s cubic-bezier(.23,1,.32,1) 0s;-o-transition:all 2s cubic-bezier(.23,1,.32,1) 0s}.item-mask{background:none repeat scroll 0 0 rgba(0,0,0,.7);height:100%;position:absolute;transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;-webkit-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;width:100%;top:0;left:0;opacity:0;visibility:hidden;overflow:hidden}.item-mask h5,.item-mask h6,.item-mask p{margin-bottom:0}.item-mask p{font-size:11px;letter-spacing:1.5px;font-weight:400;margin-top:0;text-align:left}.item-mask .item-caption{position:absolute;bottom:-60px;left:0;padding-left:30px;padding-right:30px;text-align:left;transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;-webkit-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;opacity:0}.project-detail-block p{font-size:12px;letter-spacing:2px}.project-detail-block ul,ul.project-detail-block{padding-left:0}.project-detail-block li{list-style:none}.project-detail-block p strong{display:inline-block;width:110px}.item-nav{text-align:center;display:block;overflow:hidden}.item-nav .item-all-view,.item-nav .item-next,.item-nav .item-prev{position:relative;display:inline-block}.item-nav .item-all-view h5,.item-nav .item-all-view h6{transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s}.item-nav .item-all-view h5:hover,.item-nav .item-all-view h6:hover{color:#3db54a}.item-all-view,.item-nav .item-next .next-btn,.item-nav .item-prev .prev-btn{display:inline-block;font-size:25px;text-align:center;height:51px;line-height:51px;transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s}.item-nav .item-next .next-btn,.item-nav .item-prev .prev-btn{color:#323232;background:#fff;width:51px}.item-nav .item-next:hover .next-btn,.item-nav .item-prev:hover .prev-btn{background:#f7f7f7}.item-nav .item-prev{text-align:left;float:left}.item-nav .item-next{text-align:right;float:right}.item-nav .item-next .item-next-text,.item-nav .item-prev .item-prev-text{position:absolute;line-height:51px;top:10px;z-index:-1;visibility:hidden;opacity:0;transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;width:150px}.item-nav .item-next:hover .item-next-text,.item-nav .item-prev:hover .item-prev-text{margin-left:0;margin-right:0;visibility:visible;opacity:1}.item-nav .item-prev .item-prev-text{left:100%;margin-left:-110px;padding-left:15px}.item-nav .item-next .item-next-text{right:100%;margin-right:-110px;padding-right:15px}.item-nav .item-next .item-next-text h5,.item-nav .item-next .item-next-text h6,.item-nav .item-next .item-next-text p,.item-nav .item-prev .item-prev-text h5,.item-nav .item-prev .item-prev-text h6,.item-nav .item-prev .item-prev-text p{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.item-nav .item-all-view h5,.item-nav .item-all-view h6,.item-nav .item-next .item-next-text h5,.item-nav .item-next .item-next-text h6,.item-nav .item-prev .item-prev-text h5,.item-nav .item-prev .item-prev-text h6{padding-top:8px}.shop-item{position:relative;overflow:hidden;text-align:center}.shop-item .item-mask .item-mask-detail{display:flex;display:-webkit-flex;height:100%;width:100%}.shop-item .item-mask .item-mask-detail .item-mask-detail-ele{margin:auto}.item-img{display:block;position:relative;overflow:hidden}.shop-item-info{margin-top:20px;text-align:center}.shop-item-info a:hover,.shop-item-info a:hover h5,.shop-item-info a:hover h6,.shop-item-name:hover{color:#3db54a;transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s;-o-transition:all .25s ease 0s}.shop-item-info .shop-item-name{margin-bottom:5px}.shop-item-info .shop-item-price{font-size:15px;color:#888}.shop-detail-info del,.shop-item-info .shop-item-price del,.sidebar-widget del{margin-right:10px;color:#bbb;font-weight:400}.shop-filter{display:inline-table;width:100%}.shop-detail-item{position:relative}.shop-detail-info h4{line-height:26px}.shop-detail-info .shop-item-price{font-size:20px;color:#3db54a;font-weight:600}.shop-Cart-totalbox{max-width:450px}.shop-Cart-totalprice{font-size:18px}.parallax{position:relative}.hero{width:100%}.fullscreen-carousel,.fullscreen-carousel .slides li,.hero{overflow:hidden;position:relative}.fullscreen-carousel .slides li{height:100%}.fullscreen-carousel .overlay-hero{position:absolute;top:0;width:100%;height:100%;left:0;text-align:center}.fullscreen-carousel .overlay-hero .caption-hero{display:inline-table;height:100%;position:relative;padding:0;margin:0}.fullscreen-carousel .overlay-hero .caption-hero .inner-caption{display:table-cell;margin:auto;vertical-align:middle;padding-left:25px;padding-right:25px}.caption-hero h1{margin-top:15px;margin-bottom:15px}.fullwidth-slider{position:relative;overflow:hidden}.fullwidth-slider .item{height:650px;position:relative;width:100%}.fullscreen-carousel .flex-direction-nav a{position:absolute;top:50%;display:inline-block;margin-top:-30px;background:#fff;color:#252525;width:51px;height:51px;text-align:center;font-family:FontAwesome;color:#323232;transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s;-o-transition:all .25s ease 0s;font-size:21px;line-height:51px}.fullscreen-carousel .flex-direction-nav a:hover{color:#3db54a}.flexslider.fullscreen-carousel:hover .flex-prev{left:0;opacity:1}.fullscreen-carousel .flex-direction-nav .flex-prev{left:-51px;background-position:0}.fullscreen-carousel .flex-direction-nav .flex-prev:before{content:"";display:inline-block}.flexslider.fullscreen-carousel:hover .flex-next{right:0;opacity:1}.fullscreen-carousel .flex-direction-nav .flex-next{right:-51px;background-position:100%}.fullscreen-carousel .flex-direction-nav .flex-next:before{content:"";display:inline-block}@media (max-width:991px){.fullscreen-carousel .slides li img{width:100%;height:100%}.fullscreen-carousel .caption-hero h1{font-size:25px}.fullscreen-carousel .overlay-hero .caption-hero{padding-left:15px;padding-right:15px}}@media (max-width:767px){.fullscreen-carousel .caption-hero h1{font-size:20px;margin:0}.fullscreen-carousel .caption-hero h5{margin:0;font-size:12px}.fullscreen-carousel .caption-hero .separator{margin-left:auto;margin-right:auto}.fullscreen-carousel .text-left{text-align:center}.fullscreen-carousel.hero-slider-2 .slides li{height:400px}.full-intro .hero{padding-top:64px}.hero{padding:0}}@media (max-width:480px){.fullscreen-carousel .overlay-hero .caption-hero .inner-caption{padding-left:15px;padding-right:15px}}.owl-buttons{position:static}.owl-carousel.white .owl-controls .owl-page span{background:none repeat scroll 0 0 #fff}.owl-carousel.white .owl-controls .owl-page.active span{background:transparent;border:2px solid #fff}.nf-carousel-theme .owl-controls .owl-pagination{position:absolute;z-index:2;left:0;text-align:center;width:100%;margin-top:15px}.nf-carousel-theme .owl-controls .owl-buttons .owl-next,.nf-carousel-theme .owl-controls .owl-buttons .owl-prev{width:31px;height:31px;line-height:31px;font-size:16px;margin-top:-15px}.content-carousel .owl-controls .owl-buttons .owl-next,.content-carousel .owl-controls .owl-buttons .owl-prev,.fullwidth-slider .owl-controls .owl-buttons .owl-next,.fullwidth-slider .owl-controls .owl-buttons .owl-prev,.image-slider .owl-controls .owl-buttons .owl-next,.image-slider .owl-controls .owl-buttons .owl-prev,.nf-carousel-theme .owl-controls .owl-buttons .owl-next,.nf-carousel-theme .owl-controls .owl-buttons .owl-prev{background:hsla(0,0%,96.1%,.8);color:#252525;display:block;top:50%;transition:all .25s ease 0s;-o-transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s;z-index:3;position:absolute;text-align:center}.content-carousel .owl-controls .owl-buttons .owl-next:hover,.content-carousel .owl-controls .owl-buttons .owl-prev:hover,.fullwidth-slider .owl-controls .owl-buttons .owl-next:hover,.fullwidth-slider .owl-controls .owl-buttons .owl-prev:hover,.image-slider .owl-controls .owl-buttons .owl-next:hover,.image-slider .owl-controls .owl-buttons .owl-prev:hover,.nf-carousel-theme .owl-controls .owl-buttons .owl-next:hover,.nf-carousel-theme .owl-controls .owl-buttons .owl-prev:hover{color:#3db54a}.content-carousel .owl-controls .owl-buttons .owl-next,.fullwidth-slider .owl-controls .owl-buttons .owl-next,.image-slider .owl-controls .owl-buttons .owl-next,.nf-carousel-theme .owl-controls .owl-buttons .owl-next{right:0}.nf-carousel-theme .owl-controls .owl-buttons .owl-prev{left:0;margin-left:-51px;opacity:0}.fullwidth-slider .owl-controls .owl-buttons .owl-prev .fa-angle-left{top:4px;left:-2px;position:relative}.nf-carousel-theme .owl-controls .owl-buttons .owl-next{right:0;margin-right:-51px;opacity:0}.fullwidth-slider .owl-controls .owl-buttons .owl-next .fa-angle-right{top:4px;right:-4px;position:relative}.content-carousel:hover .owl-controls .owl-buttons .owl-next,.content-carousel:hover .owl-controls .owl-buttons .owl-prev,.fullwidth-slider:hover .owl-controls .owl-buttons .owl-next,.fullwidth-slider:hover .owl-controls .owl-buttons .owl-prev,.image-slider:hover .owl-controls .owl-buttons .owl-next,.image-slider:hover .owl-controls .owl-buttons .owl-prev,.nf-carousel-theme:hover .owl-controls .owl-buttons .owl-next,.nf-carousel-theme:hover .owl-controls .owl-buttons .owl-prev{margin-right:0;margin-left:0;opacity:1}.content-carousel .owl-controls .owl-pagination,.fullwidth-slider .owl-controls .owl-pagination,.image-slider .owl-controls .owl-pagination,.item1-carousel .owl-controls .owl-pagination{position:absolute;bottom:0;z-index:2;bottom:15px;left:0;text-align:center;width:100%}.content-carousel .owl-controls .owl-buttons .owl-next,.content-carousel .owl-controls .owl-buttons .owl-prev,.fullwidth-slider .owl-controls .owl-buttons .owl-next,.fullwidth-slider .owl-controls .owl-buttons .owl-prev,.image-slider .owl-controls .owl-buttons .owl-next,.image-slider .owl-controls .owl-buttons .owl-prev{width:51px;height:51px;line-height:51px;font-size:21px;margin-top:-25px}.content-carousel .owl-controls .owl-buttons .owl-prev,.fullwidth-slider .owl-controls .owl-buttons .owl-prev,.image-slider .owl-controls .owl-buttons .owl-prev{left:0;margin-left:-51px;opacity:0}.content-carousel .owl-controls .owl-buttons .owl-next,.fullwidth-slider .owl-controls .owl-buttons .owl-next,.image-slider .owl-controls .owl-buttons .owl-next{right:0;margin-right:-51px;opacity:0}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999;display:block}#preloader .loader{width:50px;height:50px;position:absolute;left:50%;top:50%;margin:-30px 0 0 -30px;text-align:center}#preloader .loader .loader-img{background:url(/img/loading.GIF);width:60px;height:60px;display:block}.intro-scroll-down{position:absolute;z-index:1;bottom:30px;left:50%;margin-left:-15px}.intro-scroll-down .mouse{position:relative;display:none;width:30px;height:45px;box-sizing:border-box;border:2px solid #fff;border-radius:23px;-moz-border-radius:23px;-webkit-border-radius:23px}.intro-scroll-down .mouse .mouse-dot{position:absolute;display:none;top:29%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-webkit-animation:ani-mouse 2.5s linear infinite;animation:ani-mouse 2.5s linear infinite}.background--light .intro-scroll-down .mouse{border:2px solid #323232}.background--light .intro-scroll-down .mouse .mouse-dot{background:#323232}@-webkit-keyframes ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}to{opacity:0;top:29%}}@keyframes ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}to{opacity:0;top:29%}}.scroll-top{width:40px;height:40px;line-height:40px;position:fixed;bottom:20px;right:20px;text-align:center;font-size:20px;background:#323232;background:#555;color:#fff;z-index:99;display:none;transition:none;-o-transition:none;-moz-transition:none;-webkit-transition:none}.scroll-top:hover{background:#3db54a;text-decoration:none;color:#fff}@media (max-width:768px){.scroll-top{opacity:0;visibility:hidden}}.field-validation-valid,.validation-summary-valid{display:none}.navigation,.navigation #menu-button,.navigation ul,.navigation ul li,.navigation ul li a{margin:0;border:0;list-style:none;box-sizing:border-box;padding:0}@media screen and (min-width:992px){.navigation #menu-button .inner-wrapper,.navigation .inner-wrapper,.navigation ul .inner-wrapper,.navigation ul li .inner-wrapper,.navigation ul li a .inner-wrapper{position:relative}}.navigation:after,.navigation>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.navigation #menu-button{display:none}.navigation{position:static;float:right;font-family:Hind Guntur,sans-serif;font-size:12px;font-weight:600;margin-left:15px;padding-top:0}.navigation ul li .nav-dropdown{transition:all .4s ease}.navigation ul li .nav-dropdown.open{padding:14px 0;text-align:left;border-top:2px solid #3db54a;height:60vh;overflow-y:scroll}.navigation ul li .nav-dropdown.open .inner-wrapper{width:60%;margin:14px 15% 0}.navigation>ul>li{float:none;height:105px;vertical-align:middle;display:inline-block}.navigation.align-center>ul{font-size:0;text-align:center}.navigation.align-center>ul>li{display:inline-block;float:none}.navigation.align-center ul ul{text-align:left}.navigation.align-right>ul>li{float:right}.navigation.align-right ul ul{text-align:right}.navigation>ul>li>a{padding:41px 16px;font-size:12px;font-family:Raleway,sans-serif;font-weight:600;text-decoration:none;color:#323232;transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-o-transition:all .25s ease 0s;outline:none}.header.sticky .navigation ul li a{display:inline-block}@media screen and (min-width:992px){.header.sticky .navigation ul li a{padding:0 0 0 22px;display:inline-block;float:none;vertical-align:middle;position:relative;top:64%;transform:translateY(-50%)}}.header .navigation ul ul li a,.header.sticky .navigation ul ul li a,.navigation ul ul li a{padding:10px 20px;color:#ddd;letter-spacing:1px;font-weight:500;font-size:12px;outline:none;line-height:.75em}@media screen and (min-width:992px){.header.sticky .navigation>ul>li>ul>li.active a,.header.sticky .navigation>ul>li>ul>li>ul>li.active a,.header.sticky .navigation ul>li.active a,.header.sticky .navigation ul>li:hover a,.header.sticky .navigation ul ul>li.active>a,.navigation>ul>li.active a,.navigation>ul>li>ul>li.active a,.navigation>ul>li>ul>li>ul>li.active a,.navigation ul li:hover a{color:#3db54a}}.navigation>ul>li.nav-has-sub:hover a:after{border-color:#3db54a}.navigation ul ul{position:absolute;right:-9999px;opacity:0;transition:all .4s ease;top:130%;visibility:hidden}.navigation li:hover ul{opacity:1;top:105px;visibility:visible;border-top:2px solid #3db54a}@media screen and (min-width:992px){.navigation li:hover ul{left:15px;width:100%}}.navigation li:hover ul .inner-wrapper{padding-top:15px}.navigation li:hover ul.nav-sub-dropdown{top:0}.navigation.align-right li:hover ul{right:0}.navigation ul ul ul{margin-left:100%;top:0}.navigation .nav-dropdown,.navigation .nav-sub-dropdown{padding-top:15px;padding-bottom:15px;background:#ddd}.navigation li:hover ul.nav-sub-dropdown{top:-10px}.navigation.align-right ul ul ul{margin-left:0;margin-right:100%}.header.sticky .navigation ul .nav-dropdown li a{padding:0;width:auto;font-size:1.4rem;line-height:1;text-decoration:none;color:#000;transition:color .2s ease}.header.sticky .navigation ul .nav-dropdown li a:hover,.navigation ul ul li:hover>a,.navigation ul ul li a:hover{color:#3db54a}.navigation.align-right ul ul li.nav-has-sub a:after{right:auto;left:10px;border-bottom:0;border-right:0;border-top:1px solid #3db54a;border-left:1px solid #3db54a}.navigation ul ul li.nav-has-sub:hover a:after{border-color:#3db54a}@media screen and (max-width:990px){.navigation{width:auto;margin-left:0}.navigation ul{display:none;left:0;width:100%;background:#fff;overflow:auto;position:fixed;top:105px;z-index:2;height:auto;padding-top:0!important;background:#293273;overflow:hidden;border-bottom:1px solid #3db54a}.navigation>ul>li a{color:#fff}.navigation>ul>li a.open{color:#3db54a}.navigation .nav-dropdown,.navigation .nav-sub-dropdown{padding-top:0;padding-bottom:0;background:#eee}.navigation li:hover ul,.navigation li:hover ul.nav-sub-dropdown{top:auto}.navigation ul ul{opacity:1;visibility:visible}.header.sticky .navigation>ul>li a,.navigation>ul>li a{line-height:3;color:#fff;padding:4px 4px 0 16px}.header.sticky .navigation>ul>li a.open,.navigation>ul>li a.open{color:#3db54a;font-weight:600;padding:0 0 0 15%}.navigation.align-center>ul,.navigation.align-right ul ul{text-align:left}.navigation ul li,.navigation ul li:hover>ul>li,.navigation ul ul li{height:auto;border-top:1px solid #3db54a;display:block}.navigation.align-center>ul>li,.navigation.align-right>ul>li,.navigation>ul>li{float:none;display:block;margin-left:auto;margin-right:auto;text-align:center}.navigation.align-center>ul>li.open,.navigation.align-right>ul>li.open,.navigation>ul>li.open{text-align:left;background:#fff}.navigation.align-center>ul>li.open span.inside-wrapper a,.navigation.align-right>ul>li.open span.inside-wrapper a,.navigation>ul>li.open span.inside-wrapper a{width:auto;margin:0 auto;text-align:left}.navigation.align-center>ul>li.open a,.navigation.align-right>ul>li.open a,.navigation>ul>li.open a{color:#3db54a}.navigation ul ul li a{font-size:12px;background:none}.header .navigation ul ul li a,.header.sticky .navigation ul ul li a,.navigation ul ul li a{padding:20px 20px 20px 30px;color:#323232}.header .navigation ul ul ul li a,.header.sticky .navigation ul ul ul li a{padding:20px 20px 20px 45px}.navigation ul ul li:hover>a,.navigation ul ul li a:hover{color:#3db54a}.navigation ul ul ul li a{padding-left:40px}.navigation ul ul,.navigation ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0}#menu-line,.navigation>ul>li.nav-has-sub a:after,.navigation ul ul li.nav-has-sub a:after{display:none}.navigation #menu-button{display:block;padding:0;margin-left:15px;cursor:pointer;font-size:12px;z-index:2;float:left;margin-top:0}.navigation #menu-button a{color:#b9b9b9}.navigation .submenu-button{position:relative;z-index:10;bottom:2px;display:inline;height:37px;width:52px;cursor:pointer;color:#fff}.navigation .submenu-button.submenu-opened{color:#3db54a;top:-2px}.navigation .submenu-button:after{font-family:FontAwesome;content:"\f054";margin-left:7px;font-size:1.2rem;position:relative;color:#fff}.navigation .submenu-button.submenu-opened:after{color:#3db54a}}.gv-rule-heavy{width:220px;border-top:8px solid #3db54a}.gv-rule-lite{width:30%;border-top:6px solid #3db54a;margin-bottom:52px}.gv-rule-lite.no-mb{margin-bottom:0}@media screen and (min-width:1024px){section.triangle+section{margin-top:-36px}}@media screen and (min-width:1024px){section.triangle,section.triangle:after{border-color:transparent transparent #fff}section.triangle:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 0 240px 100vw;position:absolute;z-index:120;bottom:0}}section.c1-bg{background-color:#eee}section.c2-bg{background-color:#293273}section.c2-bg .btn{background-color:#3db54a;color:#fff}section.c2-bg .btn:active,section.c2-bg .btn:focus,section.c2-bg .btn:hover{color:#fff;background-color:#59c765}section.c3-bg{background-color:#3db54a}section.c3-bg .btn{background-color:#293273;color:#fff}section.c3-bg .btn:active,section.c3-bg .btn:focus,section.c3-bg .btn:hover{color:#fff;background-color:#354195}section.c4-bg{background-color:#000}section.c5-bg{background-color:#fff}.parallax-window{min-height:500px;background-color:transparent;transition-duration:0!important;transition-delay:0!important;transition-property:all;transition-timing-function:linear}hr.SectionRuler{border-top-style:solid;width:100%}hr.SectionRuler.c1-hr{border-top-color:#eee}hr.SectionRuler.c2-hr{border-top-color:#293273}hr.SectionRuler.c3-hr{border-top-color:#3db54a}hr.SectionRuler.white{border-top-color:#fff}hr.SectionRuler.c4-hr{border-top-color:#000}hr.SectionRuler.th1{border-top-width:1px}hr.SectionRuler.th2{border-top-width:2px}hr.SectionRuler.th3{border-top-width:3px}hr.SectionRuler.th4{border-top-width:4px}hr.SectionRuler.th5{border-top-width:5px}hr.SectionRuler.th6{border-top-width:6px}hr.SectionRuler.th7{border-top-width:7px}hr.SectionRuler.th8{border-top-width:8px}i.ion.c1-icon{color:#eee}i.ion.c2-icon{color:#293273}i.ion.c3-icon{color:#3db54a}i.ion.c4-icon{color:#000}a:active i.ion.c1-icon,a:focus i.ion.c1-icon,a:hover i.ion.c1-icon,i.ion.c5-icon{color:#fff}a:active i.ion.c2-icon,a:focus i.ion.c2-icon,a:hover i.ion.c2-icon{color:#354195}a:active i.ion.c3-icon,a:focus i.ion.c3-icon,a:hover i.ion.c3-icon{color:#59c765}a:active i.ion.c4-icon,a:focus i.ion.c4-icon,a:hover i.ion.c4-icon{color:#171717}a:active i.ion.c5-icon,a:focus i.ion.c5-icon,a:hover i.ion.c5-icon{color:hsla(0,0%,100%,.1)}a:hover img.iconimg{display:none;visibility:hidden}a:hover img.iconimg-hover{display:block;visibility:visible}.features-icon-left,.features-icon-right,.icon-wrapper,.page-icon-above,.page-icon-below{height:110px;text-align:center}.features-icon-left img.iconimg,.features-icon-left img.iconimg-hover,.features-icon-right img.iconimg,.features-icon-right img.iconimg-hover,.icon-wrapper img.iconimg,.icon-wrapper img.iconimg-hover,.page-icon-above img.iconimg,.page-icon-above img.iconimg-hover,.page-icon-below img.iconimg,.page-icon-below img.iconimg-hover{width:auto;margin:0 auto}.features-icon-left img.iconimg,.features-icon-right img.iconimg,.icon-wrapper img.iconimg,.page-icon-above img.iconimg,.page-icon-below img.iconimg{display:block;visibility:visible}.features-icon-left img.iconimg-hover,.features-icon-right img.iconimg-hover,.icon-wrapper img.iconimg-hover,.page-icon-above img.iconimg-hover,.page-icon-below img.iconimg-hover{display:none;visibility:hidden}div.red,span.red{color:red}section{position:relative;width:100%;background-repeat:no-repeat}section.plax{background-size:cover;background-color:transparent!important}@media screen and (min-width:426px){section.plax{background-attachment:fixed}}.ie section.plax{background-attachment:scroll}.covid-alert{padding:40px;background-color:#eef7fb;color:#0074b3;position:relative}.covid-alert .fa{font-size:40px}.covid-alert a{text-decoration:underline}.covid-alert .fa-times{position:absolute;right:20px;top:20px;cursor:pointer}.covid-alert img{margin:10px auto;display:block}.covid-alert .col-sm-1{position:unset}.grecaptcha-badge{bottom:84px!important;z-index:1000}.btn:focus{outline:none}.btn,button,input.btn{font-size:1.8rem;line-height:normal;font-weight:700;transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px}.btn i,button i,i.left{margin-right:6px}i.right{margin-left:6px;margin-right:0!important}button{vertical-align:top}.btn-full{width:100%!important;display:inline-block;text-align:center}.btn-group-lg>.btn,.btn-lg{padding:15px 25px;display:inline-block}.btn-md{padding:.5em 2em .2em;display:inline-block}.btn-group-xs>.btn,.btn-xs{padding:11px 15px 10px;display:inline-block}.btn-line-xs{padding:7px 15px;display:inline-block}.btn-icon{padding:0;width:34px;height:34px;line-height:34px;display:inline-table!important}.btn-color-a,.btn-color-b{color:#fff;background:#3db54a;border:none}.btn-color-a:hover,.btn-color-b:hover{color:#fff;background:rgba(230,174,73,.85)}.btn-black-line,.btn-blue-line,.btn-color-line,.btn-gray-line,.btn-green-line,.btn-white-line{border:2px solid;background:none}.btn-green{color:#fff;background:#3db54a;border:none}.btn-green:hover{background-color:#59c765;color:#fff}.btn-green-line{color:#3db54a;border-color:#3db54a;padding:9px 20px}.btn-green-line:hover{color:#fff;background:#3db54a}.btn-gray{color:#000;background:#eee;border:none}.btn-gray:hover{background-color:#fff;color:#000}.btn-gray-line{color:#eee;border-color:#eee;padding:9px 20px}.btn-gray-line:hover{color:#000;background:#eee}.btn-blue{color:#fff;background:#293273;border:none}.btn-blue:hover{background-color:#354195;color:#fff}.btn-blue-line{color:#293273;border-color:#293273;padding:9px 20px}.btn-blue-line:hover{color:#fff;background:#293273}.btn-black{color:#fff;background:#323232;border:none}.btn-black:hover{color:#fff;background:rgba(50,50,50,.85)}.btn-black-line{color:#323232;border-color:#323232;padding:9px 20px}.btn-black-line:hover{color:#fff;background:#323232}.btn-color-line{color:#3db54a;border-color:#3db54a;padding:9px 20px}.btn-color-line:hover{color:#fff;background:#3db54a}.btn.btn-white{color:#323232;background:#fff;border:none}.btn.btn-white:hover{background:hsla(0,0%,100%,.85);color:#323232}.btn.btn-white-line{color:#fff;border-color:#fff;padding:11px 20px 7px;background-color:transparent}.SectionCTAbox .btn.btn-white-line{background-color:transparent;padding-left:50px;padding-right:50px;font-weight:300;text-transform:uppercase;font-size:13.58944px}@media screen and (min-width:1200px){.SectionCTAbox .btn.btn-white-line{padding:11px 20px 7px}}.btn.btn-white-line:hover{color:#323232;background:#fff}.btn-link-b,.btn-white .btn-link-a{color:#323232;background:none;padding-left:0;padding-right:0;padding-bottom:3px;border-bottom:1px dotted transparent;font-weight:600;font-size:12px;letter-spacing:2px}.btn-link-a:hover{color:#3db54a;border-bottom:1px solid #3db54a}.btn-link-b:hover{color:#fff;border-bottom:2px solid #fff}.btn-space-5{width:5px}.btn-space-5,.btn-space-10{min-height:1px;display:inline-block}.btn-space-10{width:10px}section.sectionAttachmentFeature,section.sectionCtaFeature,section.sectionRTE,section.SectionTestimonials,section.sectionText{position:relative;width:100%}section.sectionAttachmentFeature.plax,section.sectionCtaFeature.plax,section.sectionRTE.plax,section.SectionTestimonials.plax,section.sectionText.plax{background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-color:transparent}.ie section.sectionAttachmentFeature.plax,.ie section.sectionCtaFeature.plax,.ie section.sectionRTE.plax,.ie section.SectionTestimonials.plax,.ie section.sectionText.plax{background-attachment:scroll}section.sectionAttachmentFeature p:last-of-type,section.sectionCtaFeature p:last-of-type,section.sectionRTE p:last-of-type,section.SectionTestimonials p:last-of-type,section.sectionText p:last-of-type{margin-bottom:0}section.sectionAttachmentFeature p,section.sectionCtaFeature p,section.sectionRTE p,section.SectionTestimonials p,section.sectionText p{font-size:19.93899px;font-weight:300;margin:0}section.sectionAttachmentFeature .lead,section.sectionAttachmentFeature p.lead,section.sectionCtaFeature .lead,section.sectionCtaFeature p.lead,section.sectionRTE .lead,section.sectionRTE p.lead,section.SectionTestimonials .lead,section.SectionTestimonials p.lead,section.sectionText .lead,section.sectionText p.lead{margin-top:0;font-weight:300}section.sectionAttachmentFeature .headline-wrapper,section.sectionCtaFeature .headline-wrapper,section.sectionRTE .headline-wrapper,section.SectionTestimonials .headline-wrapper,section.sectionText .headline-wrapper{margin-top:0}@media screen and (min-width:1024px){section.sectionAttachmentFeature .headline-wrapper,section.sectionCtaFeature .headline-wrapper,section.sectionRTE .headline-wrapper,section.SectionTestimonials .headline-wrapper,section.sectionText .headline-wrapper{margin-top:0}}section.sectionAttachmentFeature .headline-wrapper hr,section.sectionCtaFeature .headline-wrapper hr,section.sectionRTE .headline-wrapper hr,section.SectionTestimonials .headline-wrapper hr,section.sectionText .headline-wrapper hr{margin:0 auto 24px}section.sectionAttachmentFeature .headline-wrapper.hhl,section.sectionCtaFeature .headline-wrapper.hhl,section.sectionRTE .headline-wrapper.hhl,section.SectionTestimonials .headline-wrapper.hhl,section.sectionText .headline-wrapper.hhl{text-align:center}@media screen and (min-width:1024px){section.sectionAttachmentFeature .headline-wrapper.hhl,section.sectionCtaFeature .headline-wrapper.hhl,section.sectionRTE .headline-wrapper.hhl,section.SectionTestimonials .headline-wrapper.hhl,section.sectionText .headline-wrapper.hhl{float:left;text-align:right}section.sectionAttachmentFeature .headline-wrapper.hhl hr,section.sectionCtaFeature .headline-wrapper.hhl hr,section.sectionRTE .headline-wrapper.hhl hr,section.SectionTestimonials .headline-wrapper.hhl hr,section.sectionText .headline-wrapper.hhl hr{margin-left:0;margin-right:0;float:right}}section.sectionAttachmentFeature .headline-wrapper.hhr,section.sectionCtaFeature .headline-wrapper.hhr,section.sectionRTE .headline-wrapper.hhr,section.SectionTestimonials .headline-wrapper.hhr,section.sectionText .headline-wrapper.hhr{text-align:center}@media screen and (min-width:1024px){section.sectionAttachmentFeature .headline-wrapper.hhr,section.sectionCtaFeature .headline-wrapper.hhr,section.sectionRTE .headline-wrapper.hhr,section.SectionTestimonials .headline-wrapper.hhr,section.sectionText .headline-wrapper.hhr{float:right;text-align:left}section.sectionAttachmentFeature .headline-wrapper.hhr hr,section.sectionCtaFeature .headline-wrapper.hhr hr,section.sectionRTE .headline-wrapper.hhr hr,section.SectionTestimonials .headline-wrapper.hhr hr,section.sectionText .headline-wrapper.hhr hr{margin-left:0;margin-right:0;float:left}}section.sectionAttachmentFeature .headline-wrapper .title,section.sectionCtaFeature .headline-wrapper .title,section.sectionRTE .headline-wrapper .title,section.SectionTestimonials .headline-wrapper .title,section.sectionText .headline-wrapper .title{font-size:30.9381px}@media (min-width:400px) and (max-width:900px){section.sectionAttachmentFeature .headline-wrapper .title,section.sectionCtaFeature .headline-wrapper .title,section.sectionRTE .headline-wrapper .title,section.SectionTestimonials .headline-wrapper .title,section.sectionText .headline-wrapper .title{font-size:calc(27.3252px + .90323vw)}}@media (min-width:900px) and (max-width:1024px){section.sectionAttachmentFeature .headline-wrapper .title,section.sectionCtaFeature .headline-wrapper .title,section.sectionRTE .headline-wrapper .title,section.SectionTestimonials .headline-wrapper .title,section.sectionText .headline-wrapper .title{font-size:calc(4.22932px + 3.46944vw)}}@media (min-width:1024px) and (max-width:1200px){section.sectionAttachmentFeature .headline-wrapper .title,section.sectionCtaFeature .headline-wrapper .title,section.sectionRTE .headline-wrapper .title,section.SectionTestimonials .headline-wrapper .title,section.sectionText .headline-wrapper .title{font-size:39.75634px}}@media (min-width:1200px){section.sectionAttachmentFeature .headline-wrapper .title,section.sectionCtaFeature .headline-wrapper .title,section.sectionRTE .headline-wrapper .title,section.SectionTestimonials .headline-wrapper .title,section.sectionText .headline-wrapper .title{font-size:39.75634px}}section.sectionAttachmentFeature .quote-author,section.sectionCtaFeature .quote-author,section.sectionRTE .quote-author,section.SectionTestimonials .quote-author,section.sectionText .quote-author{color:#3db54a;font-weight:500;font-size:21.52799px}.sectionActionBox.c1-bg{background-color:#eee}.sectionActionBox.c2-bg{background-color:#293273}.sectionActionBox.c2-bg .btn{background-color:#3db54a;color:#fff}.sectionActionBox.c2-bg .btn:active,.sectionActionBox.c2-bg .btn:focus,.sectionActionBox.c2-bg .btn:hover{background-color:#59c765}.sectionActionBox.c3-bg{background-color:#3db54a}.sectionActionBox.c3-bg .btn{background-color:#293273;color:#fff}.sectionActionBox.c3-bg .btn:active,.sectionActionBox.c3-bg .btn:focus,.sectionActionBox.c3-bg .btn:hover{background-color:#354195}.sectionActionBox.c4-bg{background-color:#000}.sectionActionBox .title{font-weight:300;margin-bottom:0;top:.15em;position:relative;font-size:21.23224px}@media (min-width:400px) and (max-width:900px){.sectionActionBox .title{font-size:calc(19.61707px + .40379vw)}}@media (min-width:900px) and (max-width:1024px){.sectionActionBox .title{font-size:calc(9.86167px + 1.48773vw)}}@media (min-width:1024px) and (max-width:1200px){.sectionActionBox .title{font-size:25.09599px}}@media (min-width:1200px){.sectionActionBox .title{font-size:25.09599px}}.sectionActionBox p{margin-top:10px;margin-bottom:0}.sectionActionBox .row,.sectionActionBox .sectionBannerIconsAndWords .wrap,.sectionBannerIconsAndWords .sectionActionBox .wrap{font-size:0}.sectionActionBox__left{font-size:1rem;text-align:center}@media screen and (min-width:768px){.sectionActionBox__left{position:relative;width:66.66667%;display:inline-block;vertical-align:middle;box-sizing:border-box;padding:0 15px;float:none;text-align:left}}.sectionActionBox__right{text-align:center;margin-top:2rem;font-size:1rem}@media screen and (min-width:768px){.sectionActionBox__right{position:relative;width:33.33333%;display:inline-block;vertical-align:middle;box-sizing:border-box;padding:0 15px;float:none;margin-top:0}}.sectionActionBox__centered{text-align:center}section.sectionFeatures123 a.hovered img.iconimg,section.sectionFeatures123 a:hover img.iconimg,section.sectionFeatures123 img.iconimg-hover{display:none;visibility:hidden}section.sectionFeatures123 a.hovered img.iconimg-hover,section.sectionFeatures123 a:hover img.iconimg-hover{display:block;visibility:visible}section.sectionFeatures123 .features-box-right{text-align:center}@media screen and (min-width:768px){section.sectionFeatures123 .features-box-right{text-align:left}}section.sectionFeatures123 .features-box-left,section.sectionFeatures123 .features-box-right{padding-left:15px;padding-right:15px;position:relative;width:100%;margin-bottom:42px}@media screen and (min-width:768px){section.sectionFeatures123 .features-box-left.ivt-top,section.sectionFeatures123 .features-box-right.ivt-top{display:table}}@media screen and (min-width:768px){section.sectionFeatures123 .features-box-left,section.sectionFeatures123 .features-box-right{padding-left:0;padding-right:0}}section.sectionFeatures123 .features-box-left img,section.sectionFeatures123 .features-box-right img{max-width:100%}section.sectionFeatures123 .features-box-left:first-of-type,section.sectionFeatures123 .features-box-right:first-of-type{margin-top:0}section.sectionFeatures123 .features-box-left:last-of-type,section.sectionFeatures123 .features-box-left:last-of-type p,section.sectionFeatures123 .features-box-right:last-of-type,section.sectionFeatures123 .features-box-right:last-of-type p{margin-bottom:0}section.sectionFeatures123 .features-box-left .ion,section.sectionFeatures123 .features-box-left img,section.sectionFeatures123 .features-box-left img.iconimg,section.sectionFeatures123 .features-box-right .ion,section.sectionFeatures123 .features-box-right img,section.sectionFeatures123 .features-box-right img.iconimg{display:block;visibility:visible;margin-left:auto;margin-right:auto;height:65px;width:auto}section.sectionFeatures123 .features-box-left .ion.ivt-top,section.sectionFeatures123 .features-box-left img.iconimg.ivt-top,section.sectionFeatures123 .features-box-left img.ivt-top,section.sectionFeatures123 .features-box-right .ion.ivt-top,section.sectionFeatures123 .features-box-right img.iconimg.ivt-top,section.sectionFeatures123 .features-box-right img.ivt-top{display:table-cell;vertical-align:middle}section.sectionFeatures123 .features-box-left img.iconimg-hover,section.sectionFeatures123 .features-box-right img.iconimg-hover{display:none;visibility:hidden}section.sectionFeatures123 .features-icon-left,section.sectionFeatures123 .features-icon-right,section.sectionFeatures123 .icon-wrapper,section.sectionFeatures123 .page-icon-above,section.sectionFeatures123 .page-icon-below{height:auto}@media screen and (min-width:1024px){section.sectionFeatures123 .features-box-left{float:left}}@media screen and (min-width:1024px){section.sectionFeatures123 .features-box-right{float:right}}section.sectionFeatures123 .features-icon-left{text-align:center}@media screen and (min-width:768px){section.sectionFeatures123 .features-icon-left .ion,section.sectionFeatures123 .features-icon-left img{float:right}}@media screen and (min-width:768px){section.sectionFeatures123 .features-icon-left{transform:translateY(-50%)}}@media screen and (min-width:768px){section.sectionFeatures123 .features-icon-left.ivt-top{transform:translateY(0)}section.sectionFeatures123 .features-icon-left.ivt-top .ion{position:relative;top:-15px}}section.sectionFeatures123 .features-icon-right{text-align:center}section.sectionFeatures123 .features-icon-right .ion,section.sectionFeatures123 .features-icon-right img{float:left}@media screen and (min-width:768px){section.sectionFeatures123 .features-icon-right{transform:translateY(-50%)}}@media screen and (min-width:768px){section.sectionFeatures123 .features-icon-right.ivt-top{transform:translateY(0)}section.sectionFeatures123 .features-icon-right.ivt-top .ion{position:relative;top:-15px}}section.sectionFeatures123 .features-icon-above{text-align:left}section.sectionFeatures123 .features-icon-above img,section.sectionFeatures123 .features-icon-above img.iconimg{margin-left:0;margin-right:0;margin-bottom:24px}@media screen and (min-width:768px){section.sectionFeatures123 .features-icon-above.ivt-top{transform:translateY(0)}}section.sectionFeatures123 h5.title{font-size:16.51951px}@media (min-width:400px) and (max-width:900px){section.sectionFeatures123 h5.title{font-size:calc(15.69448px + .20626vw)}}@media (min-width:900px) and (max-width:1024px){section.sectionFeatures123 h5.title{font-size:calc(10.899px + .73909vw)}}@media (min-width:1024px) and (max-width:1200px){section.sectionFeatures123 h5.title{font-size:18.46728px}}@media (min-width:1200px){section.sectionFeatures123 h5.title{font-size:18.46728px}}section.sectionFeatures123 h5.title.StyleA{color:#808184}section.sectionFeatures123 .features-body{margin-top:18px}@media screen and (min-width:768px){section.sectionFeatures123 .features-body{margin-top:0}}.features-box-left section.sectionFeatures123 .features-body{padding-right:10%}.features-box-right section.sectionFeatures123 .features-body{padding-left:10%}section.sectionFeatures123 .body{font-size:1.6rem;display:block;width:100%}section.sectionFeatures123 .body.StyleA{color:#808184}@media screen and (min-width:768px){.ivt-centered section.sectionFeatures123 .body{display:table-cell;vertical-align:middle}}section.sectionFeatures123 .image-side img{max-width:100%}@media screen and (min-width:1025px){section.sectionFeatures123.vt-centered .feature-side,section.sectionFeatures123.vt-centered .image-side{display:table;vertical-align:middle}section.sectionFeatures123.vt-centered .feature-side-inner,section.sectionFeatures123.vt-centered .image-side-inner{display:table-cell;width:100%;vertical-align:middle}section.sectionFeatures123.vt-centered .wrap{position:relative;height:100%;display:table;vertical-align:middle}}section.inner-intro{border-color:transparent transparent #fff;text-align:center}section.inner-intro.c1-bg{background-color:#eee}section.inner-intro.c2-bg{background-color:#293273}section.inner-intro.c2-bg .btn{background-color:#3db54a;color:#fff}section.inner-intro.c2-bg .btn:active,section.inner-intro.c2-bg .btn:focus,section.inner-intro.c2-bg .btn:hover{background-color:#59c765}section.inner-intro.c3-bg{background-color:#3db54a}section.inner-intro.c3-bg .btn{background-color:#293273;color:#fff}section.inner-intro.c3-bg .btn:active,section.inner-intro.c3-bg .btn:focus,section.inner-intro.c3-bg .btn:hover{background-color:#354195}section.inner-intro.c4-bg{background-color:#000}section.inner-intro.c5-bg{background-color:#fff}section.inner-intro p{font-weight:300}section.inner-intro p.lead{font-size:19.32508px}@media (min-width:400px) and (max-width:900px){section.inner-intro p.lead{font-size:calc(18.04614px + .31974vw)}}@media (min-width:900px) and (max-width:1024px){section.inner-intro p.lead{font-size:calc(10.43143px + 1.16581vw)}}@media (min-width:1024px) and (max-width:1200px){section.inner-intro p.lead{font-size:22.36937px}}@media (min-width:1200px){section.inner-intro p.lead{font-size:22.36937px}}section.inner-intro h1{font-weight:700;margin-bottom:0;margin-top:12px}.sectionServices .icon-wrapper{position:relative;height:82px}.sectionServices .icon-wrapper img{width:65px}.sectionServices.c1-bg{background-color:#eee}.sectionServices.c2-bg{background-color:#293273}.sectionServices.c2-bg .btn{background-color:#3db54a;color:#fff}.sectionServices.c2-bg .btn:active,.sectionServices.c2-bg .btn:focus,.sectionServices.c2-bg .btn:hover{background-color:#59c765}.sectionServices.c3-bg{background-color:#3db54a}.sectionServices.c3-bg .btn{background-color:#293273;color:#fff}.sectionServices.c3-bg .btn:active,.sectionServices.c3-bg .btn:focus,.sectionServices.c3-bg .btn:hover{background-color:#354195}.sectionServices.c4-bg{background-color:#000}.sectionServices.c5-bg{background-color:#fff}.sectionServices__item{margin-bottom:24px}.sectionServices__item:last-of-type{margin-bottom:0}@media screen and (min-width:992px){.sectionServices__item{margin-bottom:0}}.sectionServices__item .inner-wrapper{padding:30px 20px;position:relative}.sectionServices__item .inner-wrapper .icon-wrapper,.sectionServices__item .inner-wrapper .page-icon-above,.sectionServices__item .inner-wrapper .page-icon-below{height:82px}.sectionServices__item .inner-wrapper.i-c1-bg{background-color:#fff}.sectionServices__item .inner-wrapper.i-c1-bg p{color:#808184;font-size:18.46728px}.sectionServices__item .inner-wrapper.i-c1-bg .link:hover{color:#3db54a}.sectionServices__item .inner-wrapper.i-c2-bg{background-color:#eee}.sectionServices__item .inner-wrapper.i-c2-bg .link:hover{color:#3db54a}.sectionServices__item .inner-wrapper.b-c1-bg{border:2px solid #fff}.sectionServices__item .inner-wrapper.b-c2-bg{border:2px solid #ddd}.sectionServices__item .inner-wrapper.b-c3-bg{border:2px solid #000}@media screen and (min-width:991px){.sectionServices__item .inner-wrapper div[class^=page-icon] i,.sectionServices__item .inner-wrapper div[class^=page-icon] img.iconimg,.sectionServices__item .inner-wrapper div[class^=page-icon] img.iconimg-hover{position:relative;top:50%;transform:translateY(-50%)}}.sectionServices__item .inner-wrapper .headline-wrapper{margin-top:15px;margin-bottom:15px}.sectionServices__item .inner-wrapper .title{font-size:19.32508px;font-weight:400;margin:0 0 33px}@media (min-width:400px) and (max-width:900px){.sectionServices__item .inner-wrapper .title{font-size:calc(18.04614px + .31974vw)}}@media (min-width:900px) and (max-width:1024px){.sectionServices__item .inner-wrapper .title{font-size:calc(10.43143px + 1.16581vw)}}@media (min-width:1024px) and (max-width:1200px){.sectionServices__item .inner-wrapper .title{font-size:22.36937px}}@media (min-width:1200px){.sectionServices__item .inner-wrapper .title{font-size:22.36937px}}.sectionServices__item .inner-wrapper .title.small-bold{font-size:21.52799px;font-weight:700}.sectionServices__item .inner-wrapper hr{border-top:1px solid #cececf;margin-bottom:0;margin-top:33px}.client-logo{text-align:center}.client-logo a.link:hover img.iconimg{display:none;visibility:hidden}.client-logo a.link:hover img.iconimg-hover{display:block;visibility:visible}.client-logo img.iconimg,.client-logo img.iconimg-hover{height:65px;width:auto;margin:0 auto}.client-logo .title{margin-top:24px;font-size:18.72822px}@media (min-width:400px) and (max-width:900px){.client-logo .title{font-size:calc(17.55006px + .29454vw)}}@media (min-width:900px) and (max-width:1024px){.client-logo .title{font-size:calc(10.56896px + 1.07022vw)}}@media (min-width:1024px) and (max-width:1200px){.client-logo .title{font-size:21.52799px}}@media (min-width:1200px){.client-logo .title{font-size:21.52799px}}.client-logo .inner-wrapper{width:auto;display:inline-block}.client-logo .icon-wrapper{height:auto}.sectionHorizontalLinks .title{font-weight:700;color:#3db54a;font-size:26.44658px}@media (min-width:400px) and (max-width:900px){.sectionHorizontalLinks .title{font-size:calc(23.8127px + .65847vw)}}@media (min-width:900px) and (max-width:1024px){.sectionHorizontalLinks .title{font-size:calc(7.36703px + 2.48577vw)}}@media (min-width:1024px) and (max-width:1200px){.sectionHorizontalLinks .title{font-size:32.82128px}}@media (min-width:1200px){.sectionHorizontalLinks .title{font-size:32.82128px}}.sectionHorizontalLinks .btn{color:#333;background:transparent;border:none;letter-spacing:0;padding:0;font-size:19.93899px;display:block}.sectionHorizontalLinks .btn:last-of-type{margin-right:0}.sectionHorizontalLinks .btn.active,.sectionHorizontalLinks .btn.focus,.sectionHorizontalLinks .btn:active,.sectionHorizontalLinks .btn:focus,.sectionHorizontalLinks .btn:hover{outline:0 solid transparent;box-shadow:inset 0 0 0 transparent}.sectionHorizontalLinks .btn:hover{color:#555}.sectionHorizontalLinks .btn:hover:after{color:#293273}.sectionHorizontalLinks .btn:after{font-family:FontAwesome;content:"\f054";margin-left:7px;font-size:1.6rem;color:#3db54a}@media screen and (min-width:768px){.sectionHorizontalLinks .btn{margin-right:48px;display:inline-block}}section.sectionAttachmentFeature{height:auto}@media screen and (min-width:1024px){section.sectionAttachmentFeature{height:800px;padding-top:0;padding-bottom:60px}}section.sectionAttachmentFeature .container{height:100%}section.sectionAttachmentFeature .inner-wrapper{text-align:left;height:100%}section.sectionAttachmentFeature .inner-wrapper .wrapper{text-align:left}section.sectionAttachmentFeature .button-wrapper{margin-top:24px;margin-bottom:24px}section.sectionAttachmentFeature .features-box-left{padding:0;margin-bottom:48px}section.sectionAttachmentFeature .features-box-left:last-of-type{margin-bottom:0}section.sectionAttachmentFeature .features-icon-left{text-align:center;padding-right:15px;height:auto}section.sectionAttachmentFeature .features-icon-left .ion,section.sectionAttachmentFeature .features-icon-left img{position:relative;top:50%;transform:translateY(-50%);width:65px}section.sectionAttachmentFeature p,section.sectionAttachmentFeature p.lead{margin-top:0}section.sectionAttachmentFeature .title{font-weight:700;font-size:28.15495px}section.sectionAttachmentFeature .feature-row{margin-top:24px}.SectionStatement{position:relative;width:100%;background-size:cover;background-repeat:no-repeat;background-color:transparent}@media screen and (min-width:1024px){.SectionStatement{height:300px}}.SectionStatement a:hover img.iconimg{display:none;visibility:hidden}.SectionStatement a:hover img.iconimg-hover{display:block;visibility:visible}.SectionStatement .container{display:table;vertical-align:middle;height:100%}.SectionStatement .inner-wrapper{display:table-cell;vertical-align:middle;height:100%;padding:0}@media screen and (min-width:1024px){.SectionStatement.taller{height:500px}.SectionStatement.taller .container{padding:40px 0}}@media screen and (min-width:1024px){.SectionStatement.shorter{height:auto}}.SectionStatement .title{font-weight:600;font-size:38.53607px;margin-bottom:0}@media (min-width:400px) and (max-width:900px){.SectionStatement .title{font-size:calc(33.08737px + 1.36218vw)}}@media (min-width:900px) and (max-width:1024px){.SectionStatement .title{font-size:calc(-2.90161px + 5.36095vw)}}@media (min-width:1024px) and (max-width:1200px){.SectionStatement .title{font-size:51.99453px}}@media (min-width:1200px){.SectionStatement .title{font-size:51.99453px}}.SectionStatement p{font-size:18.46728px;margin-bottom:0}@media screen and (min-width:1024px){.SectionStatement p{font-size:21.52799px}}.SectionStatement p.lead{margin-bottom:0}.sectionBannerIconsAndWords{background-repeat:no-repeat;background-size:cover}.sectionBannerIconsAndWords a:hover img.iconimg{display:none;visibility:hidden}.sectionBannerIconsAndWords a:hover img.iconimg-hover{display:block;visibility:visible}@media screen and (min-width:1024px){.sectionBannerIconsAndWords .inside-wrapper{display:table-cell;text-align:center;vertical-align:middle}}@media screen and (min-width:1024px){.sectionBannerIconsAndWords .wrap{display:table;position:absolute;top:0;height:100%;width:100%;margin:0 auto;z-index:1}}.sectionBannerIconsAndWords .row,.sectionBannerIconsAndWords .wrap{font-size:0}@media screen and (min-width:1024px){.sectionBannerIconsAndWords{height:300px}}@media screen and (min-width:1024px){.sectionBannerIconsAndWords.taller{height:500px}}.sectionBannerIconsAndWords.taller .inner-wrapper{padding:50px 0}.sectionBannerIconsAndWords.plax{background-attachment:fixed}.ie .sectionBannerIconsAndWords.plax{background-attachment:scroll}.sectionBannerIconsAndWords .inner-wrapper{display:block;clear:both;white-space:nowrap}.sectionBannerIconsAndWords .inner-wrapper.i-c1-bg{padding:20px;background-color:#fff;color:#000}.sectionBannerIconsAndWords .inner-wrapper.i-c1-bg .ion,.sectionBannerIconsAndWords .inner-wrapper.i-c1-bg .title{color:#000}.sectionBannerIconsAndWords .inner-wrapper.i-c2-bg{padding:20px;background-color:#eee;color:#000}.sectionBannerIconsAndWords .inner-wrapper.i-c2-bg .ion,.sectionBannerIconsAndWords .inner-wrapper.i-c2-bg .title{color:#000}.sectionBannerIconsAndWords .inner-wrapper.b-c1-bg{border:2px solid #fff}.sectionBannerIconsAndWords .inner-wrapper.b-c2-bg{border:2px solid #ddd}.sectionBannerIconsAndWords .inner-wrapper.b-c3-bg{border:2px solid #000}.sectionBannerIconsAndWords__item{margin-bottom:36px}@media screen and (min-width:1024px){.sectionBannerIconsAndWords__item{margin-bottom:0}}.sectionBannerIconsAndWords__item .title{font-weight:300;margin:0;white-space:normal;font-size:25.62977px}@media (min-width:400px) and (max-width:900px){.sectionBannerIconsAndWords__item .title{font-size:calc(23.16434px + .61636vw)}}@media (min-width:900px) and (max-width:1024px){.sectionBannerIconsAndWords__item .title{font-size:calc(7.84303px + 2.31873vw)}}@media (min-width:1024px) and (max-width:1200px){.sectionBannerIconsAndWords__item .title{font-size:31.58678px}}@media (min-width:1200px){.sectionBannerIconsAndWords__item .title{font-size:31.58678px}}.sectionBannerIconsAndWords__item .icon-wrapper__above{margin-bottom:24px;position:relative}.sectionBannerIconsAndWords__item .icon-wrapper__below{margin-top:32px;position:relative}.sectionBannerIconsAndWords__item div[class^=icon-wrapper] i,.sectionBannerIconsAndWords__item div[class^=icon-wrapper] img{margin-left:auto;margin-right:auto}@media screen and (min-width:1024px){.sectionBannerIconsAndWords__item div[class^=icon-wrapper] i,.sectionBannerIconsAndWords__item div[class^=icon-wrapper] img{position:relative;top:50%;transform:translateY(-50%);max-width:100px}}.sectionBannerIconsAndWords__item img.iconimg{display:block;visibility:visible}.sectionBannerIconsAndWords__item img.iconimg-hover{display:none;visibility:hidden}.sectionBannerIconsAndWords__item i.ion{font-size:5rem}.sectionBannerIconsAndWords__item i.ion.c1-icon{color:#eee}.sectionBannerIconsAndWords__item i.ion.c2-icon{color:#293273}.sectionBannerIconsAndWords__item i.ion.c3-icon{color:#3db54a}.sectionBannerIconsAndWords__item i.ion.c4-icon{color:#000}.sectionBannerIconsAndWords__item i.ion.c5-icon{color:#fff}.sectionBannerIconsAndWords .col-2{font-size:1rem}@media screen and (min-width:1024px){.sectionBannerIconsAndWords .col-2{position:relative;width:50%;display:inline-block;vertical-align:middle;box-sizing:border-box;padding:0 1em;float:none}}.sectionBannerIconsAndWords .col-3{font-size:1rem}@media screen and (min-width:1024px){.sectionBannerIconsAndWords .col-3{position:relative;width:33.33333%;display:inline-block;vertical-align:middle;box-sizing:border-box;padding:0 1em;float:none}}.sectionBannerIconsAndWords .col-4{font-size:1rem}@media screen and (min-width:1024px){.sectionBannerIconsAndWords .col-4{position:relative;width:25%;display:inline-block;vertical-align:middle;box-sizing:border-box;padding:0 1em;float:none}}.sectionBannerIconsAndWords .col-5{font-size:1rem}@media screen and (min-width:1024px){.sectionBannerIconsAndWords .col-5{position:relative;width:20%;display:inline-block;vertical-align:middle;box-sizing:border-box;padding:0 1em;float:none}}section.SectionTestimonials .headline-wrapper .title{font-size:24.83819px}@media (min-width:400px) and (max-width:900px){section.SectionTestimonials .headline-wrapper .title{font-size:calc(22.533px + .5763vw)}}@media (min-width:900px) and (max-width:1024px){section.SectionTestimonials .headline-wrapper .title{font-size:calc(8.27511px + 2.16051vw)}}@media (min-width:1024px) and (max-width:1200px){section.SectionTestimonials .headline-wrapper .title{font-size:30.39871px}}@media (min-width:1200px){section.SectionTestimonials .headline-wrapper .title{font-size:30.39871px}}.SectionCTAbox p{font-size:18.46728px}.SectionCTAbox.c3-bg .callnow,.SectionCTAbox.c3-bg .emailnow,.SectionCTAbox.c3-bg .title{color:#293273}.SectionCTAbox .title{color:#3db54a;font-size:20.57647px}@media (min-width:400px) and (max-width:900px){.SectionCTAbox .title{font-size:calc(19.07928px + .3743vw)}}@media (min-width:900px) and (max-width:1024px){.SectionCTAbox .title{font-size:calc(10.07949px + 1.37427vw)}}@media (min-width:1024px) and (max-width:1200px){.SectionCTAbox .title{font-size:24.15206px}}@media (min-width:1200px){.SectionCTAbox .title{font-size:24.15206px}}.SectionCTAbox .lead{font-size:21.52799px;line-height:1.2}.SectionCTAbox .email-cta,.SectionCTAbox .phone-cta{text-align:center}.SectionCTAbox .callnow,.SectionCTAbox .emailnow{color:#3db54a;font-size:24.15206px;margin-top:4rem}@media screen and (min-width:768px){.SectionCTAbox .callnow,.SectionCTAbox .emailnow{margin-top:0}}.SectionCTAbox__left{font-size:1rem;text-align:center}@media screen and (min-width:1200px){.SectionCTAbox__left{position:relative;width:50%;display:inline-block;vertical-align:middle;box-sizing:border-box;padding:0 15px;float:none;text-align:left;padding-right:12%}}.SectionCTAbox__right{text-align:center;margin-top:4rem;font-size:1rem}@media screen and (min-width:1200px){.SectionCTAbox__right{position:relative;width:50%;display:inline-block;vertical-align:middle;box-sizing:border-box;padding:0 15px;float:none;margin-top:0}}.sectionBannerIconsAndWords .SectionCTAbox .wrap,.SectionCTAbox .row,.SectionCTAbox .sectionBannerIconsAndWords .wrap{font-size:0}.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-black,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-white,.sectionCtaFeature.dark-bg .inner-wrapper .btn-black,.sectionCtaFeature.dark-bg .inner-wrapper .btn-white{color:#fff}.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-black.active,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-black.focus,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-black:active,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-black:focus,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-black:hover,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-white.active,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-white.focus,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-white:active,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-white:focus,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-white:hover,.sectionCtaFeature.dark-bg .inner-wrapper .btn-black.active,.sectionCtaFeature.dark-bg .inner-wrapper .btn-black.focus,.sectionCtaFeature.dark-bg .inner-wrapper .btn-black:active,.sectionCtaFeature.dark-bg .inner-wrapper .btn-black:focus,.sectionCtaFeature.dark-bg .inner-wrapper .btn-black:hover,.sectionCtaFeature.dark-bg .inner-wrapper .btn-white.active,.sectionCtaFeature.dark-bg .inner-wrapper .btn-white.focus,.sectionCtaFeature.dark-bg .inner-wrapper .btn-white:active,.sectionCtaFeature.dark-bg .inner-wrapper .btn-white:focus,.sectionCtaFeature.dark-bg .inner-wrapper .btn-white:hover{color:#fff;background-color:transparent;outline:0 solid transparent;box-shadow:inset 0 0 0 transparent}.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-black.active:after,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-black.focus:after,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-black:active:after,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-black:focus:after,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-black:hover:after,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-white.active:after,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-white.focus:after,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-white:active:after,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-white:focus:after,.sectionAttachmentFeature.dark-bg .inner-wrapper .btn-white:hover:after,.sectionCtaFeature.dark-bg .inner-wrapper .btn-black.active:after,.sectionCtaFeature.dark-bg .inner-wrapper .btn-black.focus:after,.sectionCtaFeature.dark-bg .inner-wrapper .btn-black:active:after,.sectionCtaFeature.dark-bg .inner-wrapper .btn-black:focus:after,.sectionCtaFeature.dark-bg .inner-wrapper .btn-black:hover:after,.sectionCtaFeature.dark-bg .inner-wrapper .btn-white.active:after,.sectionCtaFeature.dark-bg .inner-wrapper .btn-white.focus:after,.sectionCtaFeature.dark-bg .inner-wrapper .btn-white:active:after,.sectionCtaFeature.dark-bg .inner-wrapper .btn-white:focus:after,.sectionCtaFeature.dark-bg .inner-wrapper .btn-white:hover:after{color:#59c765}@media screen and (min-width:1024px){.sectionAttachmentFeature .image-side,.sectionCtaFeature .image-side{display:table-cell;text-align:center;vertical-align:middle;overflow:auto}}.sectionAttachmentFeature .image-side img,.sectionCtaFeature .image-side img{margin:0 auto}.sectionAttachmentFeature .right-side,.sectionCtaFeature .right-side{margin-top:24px}@media screen and (min-width:1024px){.sectionAttachmentFeature .right-side,.sectionCtaFeature .right-side{margin-top:0}}@media screen and (min-width:1024px){.sectionAttachmentFeature .inner-wrapper,.sectionCtaFeature .inner-wrapper{display:table;vertical-align:middle}.sectionAttachmentFeature .inner-wrapper .wrapper,.sectionCtaFeature .inner-wrapper .wrapper{display:table-cell;text-align:center;vertical-align:middle;float:none;height:100%}}.sectionAttachmentFeature .inner-wrapper .btn-black,.sectionAttachmentFeature .inner-wrapper .btn-white,.sectionCtaFeature .inner-wrapper .btn-black,.sectionCtaFeature .inner-wrapper .btn-white{color:#333;background:transparent;border:none;letter-spacing:0;padding:0;font-size:25.09599px}.sectionAttachmentFeature .inner-wrapper .btn-black.active,.sectionAttachmentFeature .inner-wrapper .btn-black.focus,.sectionAttachmentFeature .inner-wrapper .btn-black:active,.sectionAttachmentFeature .inner-wrapper .btn-black:focus,.sectionAttachmentFeature .inner-wrapper .btn-black:hover,.sectionAttachmentFeature .inner-wrapper .btn-white.active,.sectionAttachmentFeature .inner-wrapper .btn-white.focus,.sectionAttachmentFeature .inner-wrapper .btn-white:active,.sectionAttachmentFeature .inner-wrapper .btn-white:focus,.sectionAttachmentFeature .inner-wrapper .btn-white:hover,.sectionCtaFeature .inner-wrapper .btn-black.active,.sectionCtaFeature .inner-wrapper .btn-black.focus,.sectionCtaFeature .inner-wrapper .btn-black:active,.sectionCtaFeature .inner-wrapper .btn-black:focus,.sectionCtaFeature .inner-wrapper .btn-black:hover,.sectionCtaFeature .inner-wrapper .btn-white.active,.sectionCtaFeature .inner-wrapper .btn-white.focus,.sectionCtaFeature .inner-wrapper .btn-white:active,.sectionCtaFeature .inner-wrapper .btn-white:focus,.sectionCtaFeature .inner-wrapper .btn-white:hover{outline:0 solid transparent;box-shadow:inset 0 0 0 transparent}.sectionAttachmentFeature .inner-wrapper .btn-black:hover,.sectionAttachmentFeature .inner-wrapper .btn-white:hover,.sectionCtaFeature .inner-wrapper .btn-black:hover,.sectionCtaFeature .inner-wrapper .btn-white:hover{color:#555}.sectionAttachmentFeature .inner-wrapper .btn-black:hover:after,.sectionAttachmentFeature .inner-wrapper .btn-white:hover:after,.sectionCtaFeature .inner-wrapper .btn-black:hover:after,.sectionCtaFeature .inner-wrapper .btn-white:hover:after{color:#293273}.sectionAttachmentFeature .inner-wrapper .btn-black:after,.sectionAttachmentFeature .inner-wrapper .btn-white:after,.sectionCtaFeature .inner-wrapper .btn-black:after,.sectionCtaFeature .inner-wrapper .btn-white:after{font-family:FontAwesome;content:"\f054";margin-left:7px;font-size:1.8rem;position:relative;bottom:0;color:#3db54a}.sectionAttachmentFeature.c3-bg .inner-wrapper .btn-black:after,.sectionAttachmentFeature.c3-bg .inner-wrapper .btn-white:after,.sectionCtaFeature.c3-bg .inner-wrapper .btn-black:after,.sectionCtaFeature.c3-bg .inner-wrapper .btn-white:after{color:#293273}.sectionAttachmentFeature.c3-bg .inner-wrapper .btn-black.focus:after,.sectionAttachmentFeature.c3-bg .inner-wrapper .btn-black:active:after,.sectionAttachmentFeature.c3-bg .inner-wrapper .btn-black:focus:after,.sectionAttachmentFeature.c3-bg .inner-wrapper .btn-black:hover:after,.sectionAttachmentFeature.c3-bg .inner-wrapper .btn-white.focus:after,.sectionAttachmentFeature.c3-bg .inner-wrapper .btn-white:active:after,.sectionAttachmentFeature.c3-bg .inner-wrapper .btn-white:focus:after,.sectionAttachmentFeature.c3-bg .inner-wrapper .btn-white:hover:after,.sectionCtaFeature.c3-bg .inner-wrapper .btn-black.focus:after,.sectionCtaFeature.c3-bg .inner-wrapper .btn-black:active:after,.sectionCtaFeature.c3-bg .inner-wrapper .btn-black:focus:after,.sectionCtaFeature.c3-bg .inner-wrapper .btn-black:hover:after,.sectionCtaFeature.c3-bg .inner-wrapper .btn-white.focus:after,.sectionCtaFeature.c3-bg .inner-wrapper .btn-white:active:after,.sectionCtaFeature.c3-bg .inner-wrapper .btn-white:focus:after,.sectionCtaFeature.c3-bg .inner-wrapper .btn-white:hover:after{color:#3d4bab}section.sectionActionBoxFull{text-align:center}@media screen and (min-width:1024px){section.sectionActionBoxFull{height:300px}}section.sectionActionBoxFull .container{display:table;vertical-align:middle;height:100%}section.sectionActionBoxFull .inner-wrapper{display:table-cell;vertical-align:middle;height:100%;padding:0}@media screen and (min-width:1024px){section.sectionActionBoxFull.taller{height:500px}section.sectionActionBoxFull.taller .container{padding:40px 0}}@media screen and (min-width:1024px){section.sectionActionBoxFull.shorter{height:auto}}section.sectionActionBoxFull .headline-wrapper{margin-top:3rem}@media screen and (min-width:1024px){section.sectionActionBoxFull .headline-wrapper{margin-top:0}}section.sectionActionBoxFull .title{font-weight:600;font-size:39.7642px}@media (min-width:400px) and (max-width:900px){section.sectionActionBoxFull .title{font-size:calc(33.9999px + 1.44107vw)}}@media (min-width:900px) and (max-width:1024px){section.sectionActionBoxFull .title{font-size:calc(-4.25094px + 5.69117vw)}}@media (min-width:1024px) and (max-width:1200px){section.sectionActionBoxFull .title{font-size:54.02663px}}@media (min-width:1200px){section.sectionActionBoxFull .title{font-size:54.02663px}}section.sectionActionBoxFull.c2-bg .btn.btn-white-line{background-color:transparent!important;color:#fff}section.sectionActionBoxFull.c2-bg .btn.btn-white-line:active,section.sectionActionBoxFull.c2-bg .btn.btn-white-line:focus,section.sectionActionBoxFull.c2-bg .btn.btn-white-line:hover{background-color:hsla(0,0%,100%,.1)!important;color:#fff}section.sectionActionBoxFull.c2-bg .btn.btn-white-line:hover{background-color:hsla(0,0%,100%,.1)!important}section.sectionActionBoxFull .button-wrapper{margin-top:48px}.sectionPartnerList__categories a.active .title,.sectionPartnerList__categories a:hover .title{text-decoration:underline;-webkit-text-decoration-color:#3db54a;text-decoration-color:#3db54a;-webkit-text-decoration-style:solid;text-decoration-style:solid}.sectionPartnerList__categories a.active img.iconimg,.sectionPartnerList__categories a:hover img.iconimg{display:none;visibility:hidden}.sectionPartnerList__categories a.active img.iconimg-hover,.sectionPartnerList__categories a:hover img.iconimg-hover{display:block;visibility:visible}.sectionPartnerList__categories-item{margin-bottom:46px;text-align:center}.sectionPartnerList__categories-item:last-of-type{margin-bottom:0}@media screen and (min-width:1024px){.sectionPartnerList__categories-item{margin-bottom:0}}.sectionPartnerList__categories-item img{margin:0 auto}.sectionPartnerList__categories-item .title{font-size:25.62977px}@media (min-width:400px) and (max-width:900px){.sectionPartnerList__categories-item .title{font-size:calc(23.16434px + .61636vw)}}@media (min-width:900px) and (max-width:1024px){.sectionPartnerList__categories-item .title{font-size:calc(7.84303px + 2.31873vw)}}@media (min-width:1024px) and (max-width:1200px){.sectionPartnerList__categories-item .title{font-size:31.58678px}}@media (min-width:1200px){.sectionPartnerList__categories-item .title{font-size:31.58678px}}@media screen and (min-width:1024px){.sectionPartnerList__categories-item .title{margin-bottom:24px}}.sectionPartnerList__categories .icon-wrapper,.sectionPartnerList__categories .page-icon-above,.sectionPartnerList__categories .page-icon-below{height:90px}.sectionPartnerList__categories img.iconimg{width:80px;display:block;visibility:visible}.sectionPartnerList__categories img.iconimg-hover{width:80px;display:none;visibility:hidden}.sectionPartnerList__partners{background:#eee}.sectionPartnerList__partners-item{margin-bottom:24px}.sectionPartnerList__partners-item:last-of-type{margin-bottom:0}.sectionPartnerList__partners-item-logo{text-align:center;margin:0 auto 24px}.sectionPartnerList__partners-item-logo img{max-height:80px;margin-left:auto;margin-right:auto}.sectionPartnerList__partners .inner-wrapper{padding:40px;position:relative}.sectionPartnerList__partners .inner-wrapper.i-c1-bg{background-color:#fff}.sectionPartnerList__partners .inner-wrapper.i-c1-bg p{color:#808184}.sectionPartnerList__partners .inner-wrapper.i-c1-bg .link:hover{color:#3db54a}.sectionPartnerList__partners .inner-wrapper.b-c2-bg{border:2px solid #ddd}.sectionPartnerList__partners .innerlink{display:block;margin-top:24px}.sectionPartnerList__partners hr{border-top:1px solid #cececf;margin-bottom:0;margin-top:33px}.sectionInfographic .placeholder{border-right:4px solid #eee;height:100%;margin-top:10px;position:relative;left:52px}@media screen and (min-width:991px){.sectionInfographic .placeholder{left:56px}}.sectionInfographic .title,.sectionInfographic p{color:#808184}.sectionInfographic .title{font-weight:600;font-size:19.94096px}@media (min-width:400px) and (max-width:900px){.sectionInfographic .title{font-size:calc(18.55576px + .3463vw)}}@media (min-width:900px) and (max-width:1024px){.sectionInfographic .title{font-size:calc(10.26889px + 1.26706vw)}}@media (min-width:1024px) and (max-width:1200px){.sectionInfographic .title{font-size:23.24363px}}@media (min-width:1200px){.sectionInfographic .title{font-size:23.24363px}}.sectionInfographic .features-icon-left{text-align:center}@media screen and (min-width:426px){.sectionInfographic .features-icon-left{transform:translateY(-25%)}}@media screen and (min-width:768px){.sectionInfographic .features-icon-left{transform:translateY(-38%)}}.sectionInfographic__item{margin-bottom:72px}.sectionInfographic__item:last-of-type{margin-bottom:0}.sectionInfographic__item:first-of-type{margin-top:28px}.sectionInfographic__item .icon-wrapper{height:auto;margin-bottom:0}@media screen and (min-width:426px){.sectionInfographic__item .icon-wrapper{height:82px;margin-bottom:24px}}@media screen and (min-width:768px){.sectionInfographic__item .icon-wrapper .icon,.sectionInfographic__item .icon-wrapper img{float:left}}section.bannerFloatingImage{padding:0;z-index:2000}.SectionIndustryFormContainer .title{font-size:25.62977px}@media (min-width:400px) and (max-width:900px){.SectionIndustryFormContainer .title{font-size:calc(23.16434px + .61636vw)}}@media (min-width:900px) and (max-width:1024px){.SectionIndustryFormContainer .title{font-size:calc(7.84303px + 2.31873vw)}}@media (min-width:1024px) and (max-width:1200px){.SectionIndustryFormContainer .title{font-size:31.58678px}}@media (min-width:1200px){.SectionIndustryFormContainer .title{font-size:31.58678px}}.SectionIndustryFormContainer .title.ContactFormContainer{font-size:35.07462px}@media (min-width:400px) and (max-width:900px){.SectionIndustryFormContainer .title.ContactFormContainer{font-size:calc(30.48814px + 1.14662vw)}}@media (min-width:900px) and (max-width:1024px){.SectionIndustryFormContainer .title.ContactFormContainer{font-size:calc(.61453px + 4.46591vw)}}@media (min-width:1024px) and (max-width:1200px){.SectionIndustryFormContainer .title.ContactFormContainer{font-size:46.34545px}}@media (min-width:1200px){.SectionIndustryFormContainer .title.ContactFormContainer{font-size:46.34545px}}.SectionIndustryFormContainer .input{display:block}.SectionIndustryFormContainer .input span{position:absolute;z-index:1;cursor:text;pointer-events:none;color:#999;padding:14px 6px;line-height:17px;margin-left:2px;font-family:Hind Guntur,sans-serif;font-weight:300;font-size:1.4rem}.SectionIndustryFormContainer .input input,.SectionIndustryFormContainer .input select,.SectionIndustryFormContainer .input textarea,.SectionIndustryFormContainer input[type=email],.SectionIndustryFormContainer input[type=number],.SectionIndustryFormContainer input[type=password],.SectionIndustryFormContainer input[type=radio],.SectionIndustryFormContainer input[type=tel],.SectionIndustryFormContainer input[type=text],.SectionIndustryFormContainer select,.SectionIndustryFormContainer textarea{z-index:0;padding:12px;margin:0;line-height:17px;width:100%;box-shadow:-4px 4px 12px 2px rgba(0,0,0,.05),4px -4px 8px 2px rgba(0,0,0,.04),-4px -4px 8px 2px rgba(0,0,0,.04),4px 4px 12px 2px rgba(0,0,0,.05);border-color:transparent}.SectionIndustryFormContainer .input input:focus,.SectionIndustryFormContainer .input select:focus,.SectionIndustryFormContainer .input textarea:focus,.SectionIndustryFormContainer input[type=email]:focus,.SectionIndustryFormContainer input[type=number]:focus,.SectionIndustryFormContainer input[type=password]:focus,.SectionIndustryFormContainer input[type=radio]:focus,.SectionIndustryFormContainer input[type=tel]:focus,.SectionIndustryFormContainer input[type=text]:focus,.SectionIndustryFormContainer select:focus,.SectionIndustryFormContainer textarea:focus{border-color:#3db54a}.SectionIndustryFormContainer .input select{padding:5px;height:31px}.SectionIndustryFormContainer .btn.c2-bg{background-color:#3db54a;color:#fff;font-size:1.8rem;line-height:normal;font-weight:700;padding:.5em 3em .2em;margin-top:48px}.SectionIndustryFormContainer .btn.c2-bg:active,.SectionIndustryFormContainer .btn.c2-bg:focus,.SectionIndustryFormContainer .btn.c2-bg:hover{color:#fff;background-color:#59c765}@media screen and (min-width:769px){.SectionIndustryFormContainer #contact input[type=checkbox]{border:1px solid #000;padding:4px;font-size:18px;width:22px;height:22px;border-radius:0;vertical-align:middle;margin-right:12px;background-color:#fff;box-shadow:none;margin-top:0}}.SectionIndustryFormContainer #contact label{font-weight:300;font-size:1.4rem}@media screen and (min-width:769px){.SectionIndustryFormContainer #contact label{font-size:1.6rem}}.SectionIndustryFormContainer__form-wrapper{margin-top:24px}.SectionIndustryFormContainer .gdpr-wrapper{text-align:left;font-size:1.6rem;color:#323232;font-weight:300}.SectionIndustryFormContainer .gdpr-wrapper div{margin-bottom:10px;margin-top:6px}#__lpform_FirstName{display:none}#submitMessage1{margin-top:12px}.SectionAddressAndPhone.c3-bg .title{color:#293273}.SectionAddressAndPhone.dark-bg a{color:#fff}.SectionAddressAndPhone.dark-bg a:active,.SectionAddressAndPhone.dark-bg a:focus,.SectionAddressAndPhone.dark-bg a:hover{color:hsla(0,0%,100%,.85)}.SectionAddressAndPhone .title{color:#3db54a;font-size:20.57647px}@media (min-width:400px) and (max-width:900px){.SectionAddressAndPhone .title{font-size:calc(19.07928px + .3743vw)}}@media (min-width:900px) and (max-width:1024px){.SectionAddressAndPhone .title{font-size:calc(10.07949px + 1.37427vw)}}@media (min-width:1024px) and (max-width:1200px){.SectionAddressAndPhone .title{font-size:24.15206px}}@media (min-width:1200px){.SectionAddressAndPhone .title{font-size:24.15206px}}.SectionAddressAndPhone__left,.SectionAddressAndPhone__mid,.SectionAddressAndPhone__right{text-align:center;margin-bottom:24px}.SectionAddressAndPhone__left:last-of-type,.SectionAddressAndPhone__mid:last-of-type,.SectionAddressAndPhone__right:last-of-type{margin-bottom:0}@media screen and (min-width:768px){.SectionAddressAndPhone__left,.SectionAddressAndPhone__mid,.SectionAddressAndPhone__right{text-align:left;margin-bottom:0}}.owl-carousel .owl-item{padding:4px 0}.owl-carousel .owl-item:after,.owl-carousel .owl-item:before{display:table;content:" "}.owl-carousel .owl-item:after{clear:both}.SectionFeatures .features-box-right{padding-right:75px;text-align:right}.SectionFeatures .features-box-left,.SectionFeatures .features-box-right{position:relative;display:inline-block;margin-bottom:20px;margin-top:5px}.SectionFeatures .features-icon-right{padding-left:20px;right:0}.SectionFeatures .features-icon-left,.SectionFeatures .features-icon-right{font-size:50px;line-height:50px;display:inline-block;position:absolute}section.sectionRTE p{margin:0 0 18px}.SectionCounter__item:last-of-type{margin-bottom:0}body{padding-top:150px}@media screen and (min-width:425px){body{padding-top:150px}}@media screen and (min-width:768px){body{padding-top:105px}}@media screen and (min-width:768px){.gv-header .container{height:105px}}.gv-header__wrapper{height:150px;position:fixed}@media screen and (min-width:768px){.gv-header__wrapper{height:105px}}@media screen and (max-width:425px){.header .logo a,.header.sticky .logo a{padding:0}}.navigation>ul>li a{padding:41px 16px;font-size:1.8rem;font-family:Hind Guntur,sans-serif;font-weight:400;text-decoration:none;text-transform:uppercase;color:#323232;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;outline:none}header.sticky .navigation>ul li.nav-has-sub:hover a:after{visibility:visible}header.sticky .navigation>ul>li>a:after,header.sticky .navigation>ul>li>span>a:after{font-family:FontAwesome;content:"\f054";visibility:hidden;margin-left:7px;font-size:1.2rem;position:relative;bottom:0}.submenu-opened header.sticky .navigation>ul>li>a:after,.submenu-opened header.sticky .navigation>ul>li>span>a:after{bottom:1px}@media screen and (min-width:992px){header.sticky .navigation>ul>li>a:after,header.sticky .navigation>ul>li>span>a:after{font-family:FontAwesome;content:"\f078";visibility:hidden;margin-left:0;font-size:1.6rem;position:relative;top:2px;display:block;text-align:center}}header.sticky .navigation>ul li.leveltwo{border-color:transparent;margin-top:10px}header.sticky .navigation>ul li.leveltwo:first-of-type{margin-top:0}header.sticky .navigation>ul li.leveltwo .submenu-button{display:none}@media screen and (max-width:990px){header.sticky .navigation>ul li.leveltwo:hover{width:100%}}@media screen and (min-width:992px){header.sticky .navigation>ul li.leveltwo{margin-top:0;position:relative;min-height:1px;padding-right:15px;padding-left:15px}}@media screen and (min-width:992px) and (min-width:768px){header.sticky .navigation>ul li.leveltwo{float:left;width:33.33333%}}header.sticky .navigation>ul li.leveltwo a{text-transform:uppercase;font-weight:600}header.sticky .navigation>ul li.leveltwo span.inside-wrapper>a{margin-bottom:5px}header.sticky .navigation>ul li.leveltwo span.levelthree{display:table-cell;vertical-align:middle;overflow:visible;clear:both;line-height:1}header.sticky .navigation>ul li.leveltwo span.levelthree a{text-transform:capitalize;font-weight:400}.header .logo{float:left;height:34px;margin-bottom:0;margin-top:0;width:22%}@media screen and (min-width:768px){.header .logo{position:absolute;top:50%;transform:translateY(-50%);margin-top:0}}@media screen and (min-width:992px){.header .logo{margin-top:-7px}}.header .logo.mobile{float:none;clear:both;margin-left:auto;margin-right:auto;width:56%;margin-bottom:22px}header:after,header:before{display:table;content:" "}header:after{clear:both}@media screen and (min-width:768px){.inner-wrapper.open{top:105px}}@media screen and (min-width:992px){span.submenu-button .fa{display:none}}@media screen and (max-width:767px){.navigation ul{top:150px}}p.spacer{height:auto}p.spacer,p.spacer-one{display:block;overflow:visible;line-height:1;float:none;clear:both}p.spacer-one{height:auto;height:8px}.blog-post{display:inline-block;width:100%}.blog-post .post-media{position:relative;overflow:hidden;margin-bottom:25px}.blog-post .post-media iframe{width:100%}.blog-post .post-meta,.comment-list .post-meta,.sidebar-widget .post-meta{color:#999;font-size:1.3rem;margin-bottom:10px}.blog-post .post-meta span,.comment-list .post-meta span{margin-right:3px}.blog-post .post-header h3,.blog-post .post-header h4,.blog-post .post-header h5{margin-top:5px;margin-bottom:20px}.blog-post .post-entry,.blog-post .post-header h2{margin-bottom:30px}.blog-post .post-entry blockquote,.blog-post .post-entry p,.post-entry ul{margin-bottom:20px}.blog-post .post-tag{color:#999;font-size:1.4rem}.blog-post .post-tag span{margin-right:10px}.blog-post .post-more-link{font-size:1.3rem;font-weight:600;letter-spacing:.05em}.blog-post .post-more-link a{color:#293273}.blog-post .post-more-link a:hover{color:#3db54a;transition:color .25s ease 0s;-o-transition:color .25s ease 0s;-moz-transition:color .25s ease 0s;-webkit-transition:color .25s ease 0s}.blog-post .post-more-link a i{margin-left:5px;transition:all .25s ease 0s;-o-transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s}.blog-post .post-more-link a:hover i{margin-left:10px}.blog-post blockquote{border-left:none;background:#f7f7f7;font-size:17px;font-weight:400;padding:25px;margin:0;color:#888;font-weight:300}.blog-post blockquote:after{content:"";font-family:FontAwesome;padding-left:7px;font-size:12px}.blog-post blockquote:before{content:"";font-family:FontAwesome;padding-right:7px;font-size:12px}.blog-post-hr hr{margin-bottom:45px}.post-author{display:inline-block;position:relative;margin-bottom:40px}.post-author img{width:80px}.post-author .post-author-details{margin-left:20px}.post-author h6{margin-top:0}.post-author ul.social{margin:0;padding:0;font-size:16px}.post-author ul.social li{list-style:none;display:inline-block;margin:0 5px}.post-comment .comment-numb{font-weight:300}.post-comment .comment-list{margin-left:0;list-style:none;padding:0}.post-comment .comment-list h6{margin-top:0;margin-bottom:3px}.post-comment .comment-list li:first-child{padding-top:0}.post-comment .comment-list li{padding-top:15px}.post-comment .comment-list li:last-child .comment-detail{border-bottom:0}.post-comment .comment-list .comment-reply,.post-comment .comment-list li{position:relative;padding-left:65px}.post-comment .comment-list .comment-detail{border-bottom:1px dotted #eee;padding-bottom:15px}.post-comment .comment-list .comment-reply{padding-top:20px}.post-comment .comment-list .comment-reply-btn i{padding-right:3px}.post-comment .comment-avatar{left:0;margin-right:15px;position:absolute;width:50px}.post-comment .comment-avatar img{width:100%}.post-comment-star .star-rat{display:inline-block}.post-comment-star label{margin-right:6px}.side-menu{background:#323232;z-index:2005;padding:30px;color:#fff;overflow-y:auto;position:relative}.side-menu .menu-close{left:auto;position:absolute;right:30px;top:30px;display:inline-block;color:#fff;font-size:18px;line-height:0}.side-menu .menu-close:hover{color:#3db54a}.side-menu a{color:#fff;font-weight:500;font-size:12px}.side-menu a:hover{color:#3db54a}.side-menu ul{padding:0}.side-menu ul li{list-style:none;margin-bottom:5px}.side-menu>ul>li>a{letter-spacing:1px;display:block}.side-menu input[type=checkbox],.side-menu input[type=email],.side-menu input[type=number],.side-menu input[type=password],.side-menu input[type=radio],.side-menu input[type=tel],.side-menu input[type=text],.side-menu select,.side-menu textarea{border:none}.side-menu .sign-in{padding-bottom:30px;border-bottom:1px solid #3e3e3e;margin-bottom:30px}.side-menu .sign-in a{color:#fff;font-style:italic;font-weight:400;font-size:12px;display:inline-block;margin-top:10px}.side-menu .sign-in a:hover{color:#3db54a;text-decoration:underline}.side-menu .logo{max-width:120px;width:100%}.side-menu .social{list-style:none}.side-menu .social li{display:inline-block;margin:0 10px 0 0}.side-menu .social li a{font-size:16px}.sidebar-widget{margin-bottom:50px}.sidebar-widget .title{background:#3db54a;padding:12px 12px 6px;text-align:center;color:#fff;margin-bottom:0;text-transform:uppercase}.sidebar-widget .title.recent{margin-bottom:7px}.sidebar-widget h4{margin:0;padding-top:0;padding-bottom:15px}.widget-search{position:relative}.widget-search input[type=text]{padding-right:30px}.widget-search input[type=submit]{background-color:transparent;border:0;color:#8d8d8d;cursor:pointer;display:inline-block;float:right;font-family:FontAwesome,sans-serif;margin:0;outline:0 none;white-space:nowrap;padding:0 3px;text-decoration:none;transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-o-transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s;position:absolute;top:10px;right:10px}.widget-search input[type=submit]:hover{color:#3db54a}.sidebar-widget hr{margin-bottom:7px;border-color:#fff}.sidebar-widget ul{margin:0;padding:0}.sidebar-widget ul li,.sidebar-widget ul li.category{list-style:none;font-weight:400}.sidebar-widget ul li.category{padding:0;text-align:center;color:#fff}.sidebar-widget ul li.category a{padding:12px 12px 6px;display:block;background:#eee}.sidebar-widget ul li.category a.active,.sidebar-widget ul li.category a:hover{color:#3db54a;background:#d7d7d7}.sidebar-widget ul li a{display:inline-block;padding:4px 0;font-size:1.5rem;color:#323232;font-weight:600;text-transform:capitalize}.sidebar-widget ul li a:hover{color:#3db54a}.widget-tag{display:inline-table;margin-top:15px}.widget-tag li{float:left;margin-bottom:5px;margin-right:5px}.widget-tag li a{padding:8px 10px 3px!important;display:block;border:1px solid #eee}.widget-tag li a:hover{background:#293273;color:#fff!important}.sidebar-widget .widget-post{position:relative}.sidebar-widget .widget-post .widget-post-media{width:70px;display:table-cell;padding:0 15px 0 0}.sidebar-widget .widget-post li{margin-bottom:20px}.sidebar-widget .widget-post a{padding:0}.sidebar-widget .widget-post .widget-post-media img,.sidebar-widget .widget-post .widget-post-media video{width:100%;vertical-align:top}.sidebar-widget .widget-post .widget-post-info{display:table-cell;vertical-align:top}.sidebar-widget .widget-post .widget-post-info h5,.sidebar-widget .widget-post .widget-post-info h6{margin-bottom:5px}.sidebar-widget .widget-post .widget-post-info p{margin:0}.share-widget ul{text-align:center}.share-widget ul .social-share{display:inline-block;width:23%}.share-widget ul .social-share a{font-size:2rem;color:#777}.pagination-nav{width:100%;display:block;position:relative;text-align:center}.pagination-nav ul{margin:0;padding:0}.pagination-nav ul li{display:inline-block;margin:0 2px}.pagination-nav ul li a{display:block;background-color:#f7f7f7;height:36px;width:36px;line-height:36px;text-align:center;font-size:14px}.pagination-nav ul li.active a{background:#293273;color:#fff}.BlogPost .article-cat{text-transform:uppercase}.warning .btn{font-size:1.3rem;padding:7px 10px 4px}footer.footer{padding:34px 0;background-color:#eee}footer.footer .footer-info{margin-bottom:0}footer.footer .footer-info [class^=col-]:first-of-type{text-align:center}@media screen and (min-width:991px){footer.footer .footer-info [class^=col-]:first-of-type{text-align:left}}footer.footer .footer-info [class^=col-]:first-of-type li a{text-transform:uppercase;font-weight:700;letter-spacing:-.02em}footer.footer .link{display:block;margin:0 auto}@media screen and (max-width:767px){footer.footer .link{text-align:center}}@media screen and (min-width:426px) and (max-width:767px){footer.footer .link li{width:auto;float:none;display:inline-block}}footer.footer .link li:first-child{margin-top:0}@media screen and (min-width:991px){footer.footer .link li{margin-top:20px}}footer.footer .link a{color:#000;font-size:1.6rem;letter-spacing:-.02em;font-weight:500;line-height:2.6rem}@media screen and (min-width:768px){footer.footer .link a{font-size:2rem}}footer.footer .link a:active,footer.footer .link a:focus,footer.footer .link a:hover{color:#3db54a;text-decoration:none}footer.footer .link li.leveltwo{margin-top:0}footer.footer .link li.leveltwo a{font-weight:300;font-size:1.8rem;text-transform:capitalize;letter-spacing:-.03em;line-height:1.2}footer.footer .social{text-align:center}@media screen and (min-width:991px){footer.footer .social{text-align:left}}footer.footer .connect{color:#3db54a;font-size:2.6rem;letter-spacing:-.02em;font-weight:500}footer.footer .copyright{margin-top:30px}.home-slider .title{font-weight:600;font-size:48px;margin-bottom:30px}@media (min-width:400px) and (max-width:900px){.home-slider .title{font-size:calc(40px + 2vw)}}@media (min-width:900px) and (max-width:1024px){.home-slider .title{font-size:calc(-14.58065px + 8.06452vw)}}@media (min-width:1024px) and (max-width:1200px){.home-slider .title{font-size:68px}}@media (min-width:1200px){.home-slider .title{font-size:68px}}@media screen and (min-width:768px){.home-slider .title{margin-bottom:60px}}.home-slider .fullwidth-slider .item{height:360px;position:relative;width:100%}@media screen and (min-width:600px){.home-slider .fullwidth-slider .item{height:600px}}.home-slider .lead,.home-slider p.lead{font-size:24px;margin-bottom:30px}@media screen and (min-width:768px){.home-slider .lead,.home-slider p.lead{margin-bottom:60px}}.full-screen-intro .title,.home-intro .title{font-weight:600;font-size:44.37917px;margin-bottom:30px}@media (min-width:400px) and (max-width:900px){.full-screen-intro .title,.home-intro .title{font-size:calc(37.38665px + 1.74813vw)}}@media (min-width:900px) and (max-width:1024px){.full-screen-intro .title,.home-intro .title{font-size:calc(-9.77305px + 6.9881vw)}}@media (min-width:1024px) and (max-width:1200px){.full-screen-intro .title,.home-intro .title{font-size:61.78506px}}@media (min-width:1200px){.full-screen-intro .title,.home-intro .title{font-size:61.78506px}}@media screen and (min-width:768px){.full-screen-intro .title,.home-intro .title{margin-bottom:60px}}.full-screen-intro.medium-height,.home-intro.medium-height{height:600px}.full-screen-intro.short-height,.home-intro.short-height{height:300px}.full-screen-intro.tall-height,.home-intro.tall-height{height:700px}.full-screen-intro .btn,.home-intro .btn{float:left;margin-left:2%;margin-right:2%;margin-bottom:16px;width:45%}@media screen and (min-width:768px){.full-screen-intro .btn,.home-intro .btn{float:none;width:auto;margin-right:16px;margin-left:0}.full-screen-intro .btn:last-of-type,.home-intro .btn:last-of-type{margin-right:0}}body.partner-portal{padding-top:0}body.partner-portal .portal-footer{background-color:#293273;padding-top:60px;padding-bottom:60px}body.partner-portal .portal-footer .title{color:#3db54a;font-size:24px;font-weight:400}body.partner-portal .portal-footer .rep-title,body.partner-portal .portal-footer .rep-title p{color:#fff}body.partner-portal .portal-footer.copyright{background-color:#efefef;padding-top:60px;padding-bottom:60px;text-align:center}body.partner-portal h1,body.partner-portal h2,body.partner-portal h3,body.partner-portal h4,body.partner-portal h5,body.partner-portal h6{font-size:unset}body.partner-portal .header .logo{display:flex;justify-content:center;align-items:center;margin-top:0;position:relative;transform:none;width:100%;height:100px;max-width:280px}body.partner-portal .header .logo.right-align{float:right}body.partner-portal .header-logout{background-color:#efefef;margin-bottom:22px}body.partner-portal .header-logout .login-section{display:flex;flex-direction:row}body.partner-portal .header-logout .login-section .column{height:50px;align-items:center;justify-content:center;display:flex}body.partner-portal .header-logout .username{font-style:italic;margin:0 20px 0 5px}body.partner-portal .header-logout button{text-align:center;display:flex;height:50px;align-items:center;justify-content:center;background:none;margin:0 auto}body.partner-portal .header-logout button .fa{margin-right:0;margin-left:10px;font-size:20px;color:#3db54a}body.partner-portal .header-logout button .fa:hover{color:red}body.partner-portal .downloads-section{padding-top:60px;padding-bottom:60px;background-color:#efefef}body.partner-portal .downloads-section .pdf-section{display:flex;flex-direction:row;width:100%;flex-wrap:wrap;align-items:stretch}body.partner-portal .downloads-section .pdf-section .pdf-heading{text-align:center;font-size:21px;border-bottom:2px solid grey;padding-bottom:20px;padding-top:20px}body.partner-portal .downloads-section .pdf-section .pdf-folder{display:flex;flex-direction:column;padding:20px;flex-grow:1;flex:1 0 30%;max-width:100%}body.partner-portal .downloads-section .pdf-section .pdf-folder .pdf-list{padding:20px 0;margin-top:10px}body.partner-portal .downloads-section .pdf-section .pdf-folder .pdf-list .pdf-item{display:flex;flex-direction:row}body.partner-portal .downloads-section .pdf-section .pdf-folder .pdf-list .pdf{display:flex;flex-direction:column;flex-grow:3;justify-content:center}body.partner-portal .downloads-section .pdf-section .pdf-folder .pdf-list .btn{display:flex;flex-direction:column;flex-grow:0;margin:10px 0;font-size:12px}body.partner-portal .partner-intro{padding-top:60px;padding-bottom:60px}body.partner-portal .headline-wrapper{padding-bottom:30px}body.partner-portal .headline-wrapper hr{margin:0 auto 24px}body.partner-portal .headline-wrapper .title{text-align:center;font-size:31px}@media (min-width:1200px){body.partner-portal .headline-wrapper .title{font-size:40px}}body.partner-portal .contact-section,body.partner-portal .demo-section{padding-top:60px;padding-bottom:60px;border-top:2px solid #efefef}.partner-login{padding:60px 0}.partner-login input{width:100%;max-width:400px;z-index:0;padding:12px;line-height:17px;box-shadow:-4px 4px 12px 2px rgba(0,0,0,.05),4px -4px 8px 2px rgba(0,0,0,.04),-4px -4px 8px 2px rgba(0,0,0,.04),4px 4px 12px 2px rgba(0,0,0,.05);border-color:transparent}.partner-login .lead{padding:0 0 30px;text-align:center;max-width:560px;margin:0 auto;line-height:36px}.partner-login h1,.partner-login h2,.partner-login h3,.partner-login h4,.partner-login h5,.partner-login h6{font-size:unset}.partner-login .headline-wrapper{padding-bottom:30px}.partner-login .headline-wrapper hr{margin:0 auto 24px}.partner-login .headline-wrapper .title{text-align:center;font-size:31px}@media (min-width:1200px){.partner-login .headline-wrapper .title{font-size:40px}}.landing-page-content-container{max-width:1200px;margin:0 auto}.landing-page-content-container .logo a{width:600px;display:block}.landing-page-content-container .logo a img{opacity:1;display:block;width:100%}.green-bar{height:15px;width:100%;background-color:#3db54a;margin-top:20px;margin-bottom:40px}.move-content-right{display:flex;flex-direction:row;justify-content:flex-end}.contact-info{font-size:30px;display:block;width:450px;color:#293273;margin-bottom:25px}.contact-info .contact-lead{font-weight:700}.contact-info .contact-email{font-weight:300}body{display:flex;min-height:100vh;flex-direction:column}.page-content{flex:1}.landing-page-image{text-align:center;position:relative}.landing-page-image img{width:100%}.landing-page-image .image-headline{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.landing-page-endsection{padding-top:40px;padding-bottom:40px;margin:20px}.landing-page-endsection .left-text{font-size:2.4rem;list-style:none;margin-left:30px;position:relative}.landing-page-endsection .left-text li{list-style:none;margin-left:5px;margin-bottom:10px;margin-top:5px}.landing-page-endsection .left-text li:before{background:#3db54a;border-radius:20px;color:#fff;content:"\2714";height:20px;left:15px;position:absolute;text-align:center;width:20px;padding:5px;font-size:15px}.landing-page-endsection .left-text strong{color:#293273;font-weight:900}@media (min-width:990px){.landing-page-endsection{display:flex;flex-direction:row}.landing-page-endsection .left-text{width:60%}.landing-page-endsection .right-form{width:35%}}@media (min-width:1400px){.landing-page-endsection{margin:0 auto}}.overlay-black-25{background-color:rgba(0,0,0,.25)}.overlay-black-50{background-color:rgba(0,0,0,.5)}.overlay-black-75{background-color:rgba(0,0,0,.75)}.overlay-white-25{background-color:hsla(0,0%,100%,.25)}.overlay-white-50{background-color:hsla(0,0%,100%,.5)}.overlay-white-75{background-color:hsla(0,0%,100%,.75)}.white-text{color:#fff}.copyright{padding:20px;text-align:center}.grey-contact-form-container{background-color:#e5e5e5;border-radius:20px;padding:40px;margin:20px}.grey-contact-form-container .form-intro{text-transform:uppercase;color:#293273;margin:0 auto 20px;font-size:3.6rem}.grey-contact-form-container input{width:100%;background:none;border:2px solid #989898}.grey-contact-form-container input[type=checkbox]{width:auto}.grey-contact-form-container .btn{background-color:#293273;margin:20px auto 0;color:#fff;display:flex;text-transform:uppercase;font-weight:300;align-items:center;flex-direction:column}@media (min-width:1440px){.grey-contact-form-container{margin:0 0 0 50px}}.deluxe-topper{width:100%}.deluxe-topper.mobile{display:block}.deluxe-topper.desktop{display:none}@media (min-width:768px){.deluxe-topper{margin-top:50px}.deluxe-topper.mobile{display:none}.deluxe-topper.desktop{display:block}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3MiLCJzdHlsZXMyLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfc3R5bGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsImJvb3RzdHJhcC1vdmVyaWRlcy9fY3VzdG9tVmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21vZHVsYXJzY2FsZS1zYXNzL3N0eWxlc2hlZXRzL21vZHVsYXJzY2FsZS9fdmFycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21vZHVsYXJzY2FsZS1zYXNzL3N0eWxlc2hlZXRzL21vZHVsYXJzY2FsZS9fZnVuY3Rpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tb2R1bGFyc2NhbGUtc2Fzcy9zdHlsZXNoZWV0cy9tb2R1bGFyc2NhbGUvX3Jlc3BvbmQuc2NzcyIsIl9pbmNsdWRlLW1lZGlhLnNjc3MiLCJfZGVmYXVsdC1uYXZpZ2F0aW9uLnNjc3MiLCJfYnJhbmQuc2NzcyIsIl9icmFuZC1idG5zLnNjc3MiLCJfc2VjdGlvblRleHQuc2NzcyIsIl9zZWN0aW9uQWN0aW9uQm94LnNjc3MiLCJib290c3RyYXAtb3ZlcmlkZXMvX2N1c3RvbU1peGlucy5zY3NzIiwiX3NlY3Rpb25GZWF0dXJlczEyMy5zY3NzIiwiX3NlY3Rpb25Jbm5lckludHJvLnNjc3MiLCJfc2VjdGlvblNlcnZpY2VzLnNjc3MiLCJfc2VjdGlvbkNsaWVudExvZ29zLnNjc3MiLCJfc2VjdGlvbkhvcml6b250YWxMaW5rcy5zY3NzIiwiX3NlY3Rpb25BdHRhY2htZW50RmVhdHVyZS5zY3NzIiwiX3NlY3Rpb25TdGF0ZW1lbnQuc2NzcyIsIl9zZWN0aW9uQmFubmVySWNvbnNBbmRXb3Jkcy5zY3NzIiwiX3NlY3Rpb25UZXN0aW1vbmlhbHMuc2NzcyIsIl9zZWN0aW9uQ1RBYm94LnNjc3MiLCJfc2VjdGlvbkN0YUZlYXR1cmUuc2NzcyIsIl9zZWN0aW9uQWN0aW9uQm94RnVsbC5zY3NzIiwiX3NlY3Rpb25QYXJ0TGlzdC5zY3NzIiwiX3NlY3Rpb25JbmZvZ3JhcGhpYy5zY3NzIiwiX2Jhbm5lckZsb2F0aW5nSW1hZ2Uuc2NzcyIsIl9JbmR1c3RyeUNvbnRhY3Quc2NzcyIsIl9zZWN0aW9uQWRkcmVzc0FuZFBob25lLnNjc3MiLCJfb3RoZXJNb2R1bGVzLnNjc3MiLCJfbmF2aWdhdGlvbi5zY3NzIiwiX2Jsb2cuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9ob21lLXNsaWRlci5zY3NzIiwiX3BhcnRuZXJQb3J0YWwuc2NzcyIsIl9MYW5kaW5nUGFnZS5zY3NzIiwiX2RlbHV4ZUV4dHJhcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLGdCQWVpRDtBQ3BCakQ7Ozs7RUNLRTtBQ0xGLDJFQUFBLENDTUksc0ZBQVksQ0NOaEIsc0NBQVksQ0FDWix3Q0FBWSxDQUNaLDhDQUFZLENBQ1osb0NBQVksQ0FDWiw0Q0FBWSxDQUNaLCtGQUFZLENGR1osS0FDRSxzQkFBdUIsQ0FDdkIseUJBQTBCLENBQzFCLDZCQUE4QixDQU9oQyxLQUNFLFFBQVMsQ0FhWCwyRkFhRSxhQUFjLENBUWhCLDRCQUlFLG9CQUFxQixDQUNyQix1QkFBd0IsQ0FRMUIsc0JBQ0UsWUFBYSxDQUNiLFFBQVMsQ0RwQlgsa0JDOEJFLFlBQWEsQ0FVZixFQUNFLDRCQUE2QixDQVEvQixpQkFFRSxTQUFVLENBV1osWUFDRSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FBaUMsQ0FPbkMsU0FFRSxlQUFpQixDQU9uQixJQUNFLGlCQUFrQixDQVFwQixHQUNFLGFBQWMsQ0FDZCxjQUFnQixDQU9sQixLQUNFLGVBQWdCLENBQ2hCLFVBQVcsQ0FPYixNQUNFLGFBQWMsQ0FPaEIsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FHMUIsSUFDRSxTQUFXLENBR2IsSUFDRSxhQUFlLENBVWpCLElBQ0UsUUFBUyxDQU9YLGVBQ0UsZUFBZ0IsQ0FVbEIsT0FDRSxlQUFnQixDQU9sQixHQUNFLHNCQUF1QixDQUN2QixRQUFTLENBT1gsSUFDRSxhQUFjLENBT2hCLGtCQUlFLCtCQUFpQyxDQUNqQyxhQUFjLENBa0JoQixzQ0FLRSxhQUFjLENBQ2QsWUFBYSxDQUNiLFFBQVMsQ0FPWCxPQUNFLGdCQUFpQixDQVVuQixjQUVFLG1CQUFvQixDQVd0QixvRUFJRSx5QkFDZSxDQU9qQixzQ0FFRSxjQUFlLENBT2pCLGlEQUVFLFFBQVMsQ0FDVCxTQUFVLENBUVosTUFDRSxrQkFBbUIsQ0FXckIsdUNBRUUscUJBQXNCLENBQ3RCLFNBQVUsQ0FTWiw0RkFFRSxXQUFZLENBUWQsbUJBQ0UsNEJBQTZCLENBQzdCLHNCQUF1QixDQVN6QiwrRkFFRSx1QkFBd0IsQ0FPMUIsU0FDRSx1QkFBeUIsQ0FDekIsWUFBYSxDQUNiLDBCQUE4QixDQWlCaEMsU0FDRSxhQUFjLENBUWhCLFNBQ0UsZUFBaUIsQ0FVbkIsTUFDRSx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBR25CLE1BRUUsU0FBVTs7QUd6YVosb0ZBQUEsQ0FPQSxhQUNFLGlCQUdFLG9CQUFzQixDQUN0QiwwQkFBNEIsQ0FDNUIsZ0NBQWtDLENBQ2xDLHlCQUEyQixDQUc3QixZQUVFLHlCQUEwQixDQUc1QixjQUNFLDJCQUE0QixDQUc5QixrQkFDRSw0QkFBNkIsQ0FLL0IsZ0RBRUUsVUFBVyxDQUdiLGVBRUUscUJBQXNCLENBQ3RCLHVCQUF3QixDQUcxQixNQUNFLDBCQUEyQixDQUc3QixPQUVFLHVCQUF3QixDSDBJNUIsSUd0SUksd0JBQTBCLENBRzVCLFFBR0UsU0FBVSxDQUNWLFFBQVMsQ0FHWCxNQUVFLHNCQUF1QixDQU16QixRQUNFLFlBQWEsQ0FFZixnQ0FHSSwrQkFBaUMsQ0FHckMsT0FDRSxxQkFBc0IsQ0FHeEIsT0FDRSxrQ0FBb0MsQ0FEdEMsb0JBS0ksK0JBQWlDLENBR3JDLHNDQUdJLCtCQUFpQyxDQUNsQyxDQ3JGSCxXQUNFLGdDQUFtQyxDQUNuQyw0REFBa0osQ0FDbEosa2FBSTBNLENBSzlNLFdBQ0UsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixvQkFBcUIsQ0FDckIsZ0NBQW1DLENBQ25DLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixhQUFjLENBQ2Qsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUlwQywyQkFBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELDZDQUMrQyxlQUFnQixDQUMvRCx3QkFBK0MsZUFBZ0IsQ0FDL0Qsd0JBQStDLGVBQWdCLENBQy9ELDJCQUErQyxlQUFnQixDQUMvRCx5QkFBK0MsZUFBZ0IsQ0FDL0Qsd0JBQStDLGVBQWdCLENBQy9ELHdCQUErQyxlQUFnQixDQUMvRCx5QkFBK0MsZUFBZ0IsQ0FDL0Qsd0JBQStDLGVBQWdCLENBQy9ELHVCQUErQyxlQUFnQixDQUMvRCw2QkFBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELHVCQUErQyxlQUFnQixDQUMvRCwyQkFBK0MsZUFBZ0IsQ0FDL0QscUJBQStDLGVBQWdCLENBQy9ELDBCQUErQyxlQUFnQixDQUMvRCxxQkFBK0MsZUFBZ0IsQ0FDL0QseUJBQStDLGVBQWdCLENBQy9ELDBCQUErQyxlQUFnQixDQUMvRCwyQkFBK0MsZUFBZ0IsQ0FDL0Qsc0JBQStDLGVBQWdCLENBQy9ELHlCQUErQyxlQUFnQixDQUMvRCxzQkFBK0MsZUFBZ0IsQ0FDL0Qsd0JBQStDLGVBQWdCLENBQy9ELHVCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELHVCQUErQyxlQUFnQixDQUMvRCwrQkFBK0MsZUFBZ0IsQ0FDL0QsMkJBQStDLGVBQWdCLENBQy9ELHlCQUErQyxlQUFnQixDQUMvRCx3QkFBK0MsZUFBZ0IsQ0FDL0QsOEJBQStDLGVBQWdCLENBQy9ELHlCQUErQyxlQUFnQixDQUMvRCwwQkFBK0MsZUFBZ0IsQ0FDL0QsMkJBQStDLGVBQWdCLENBQy9ELHVCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0QsNkJBQStDLGVBQWdCLENBQy9ELDZCQUErQyxlQUFnQixDQUMvRCw4QkFBK0MsZUFBZ0IsQ0FDL0QsNEJBQStDLGVBQWdCLENBQy9ELHlCQUErQyxlQUFnQixDQUMvRCwwQkFBK0MsZUFBZ0IsQ0FDL0Qsc0JBQStDLGVBQWdCLENBQy9ELHVCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0QsMkJBQStDLGVBQWdCLENBQy9ELHdCQUErQyxlQUFnQixDQUMvRCx5QkFBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELHVCQUErQyxlQUFnQixDQUMvRCx5QkFBK0MsZUFBZ0IsQ0FDL0QsOEJBQStDLGVBQWdCLENBQy9ELDZCQUErQyxlQUFnQixDQUMvRCw2QkFBK0MsZUFBZ0IsQ0FDL0QsK0JBQStDLGVBQWdCLENBQy9ELDhCQUErQyxlQUFnQixDQUMvRCxnQ0FBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELDhCQUErQyxlQUFnQixDQUMvRCwrQkFBK0MsZUFBZ0IsQ0FDL0QsaUNBQStDLGVBQWdCLENBQy9ELDBCQUErQyxlQUFnQixDQUMvRCw2QkFBK0MsZUFBZ0IsQ0FDL0QseUJBQStDLGVBQWdCLENBQy9ELHVCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0Qsd0JBQStDLGVBQWdCLENBQy9ELHdCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0QsZ0NBQStDLGVBQWdCLENBQy9ELGdDQUErQyxlQUFnQixDQUMvRCwyQkFBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELHdCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0QsMEJBQStDLGVBQWdCLENBQy9ELCtCQUErQyxlQUFnQixDQUMvRCwrQkFBK0MsZUFBZ0IsQ0FDL0Qsd0JBQStDLGVBQWdCLENBQy9ELCtCQUErQyxlQUFnQixDQUMvRCxnQ0FBK0MsZUFBZ0IsQ0FDL0QsNEJBQStDLGVBQWdCLENBQy9ELDZCQUErQyxlQUFnQixDQUMvRCw4QkFBK0MsZUFBZ0IsQ0FDL0QsMEJBQStDLGVBQWdCLENBQy9ELGdDQUErQyxlQUFnQixDQUMvRCw0QkFBK0MsZUFBZ0IsQ0FDL0QsNkJBQStDLGVBQWdCLENBQy9ELGdDQUErQyxlQUFnQixDQUMvRCw0QkFBK0MsZUFBZ0IsQ0FDL0QsNkJBQStDLGVBQWdCLENBQy9ELDZCQUErQyxlQUFnQixDQUMvRCw4QkFBK0MsZUFBZ0IsQ0FDL0QsMkJBQStDLGVBQWdCLENBQy9ELDZCQUErQyxlQUFnQixDQUMvRCw0QkFBK0MsZUFBZ0IsQ0FDL0QsOEJBQStDLGVBQWdCLENBQy9ELCtCQUErQyxlQUFnQixDQUMvRCxtQ0FBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELHVCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0QsMkJBQStDLGVBQWdCLENBQy9ELDRCQUErQyxlQUFnQixDQUMvRCwrQkFBK0MsZUFBZ0IsQ0FDL0Qsd0JBQStDLGVBQWdCLENBQy9ELDJCQUErQyxlQUFnQixDQUMvRCx5QkFBK0MsZUFBZ0IsQ0FDL0QsMEJBQStDLGVBQWdCLENBQy9ELHlCQUErQyxlQUFnQixDQUMvRCw2QkFBK0MsZUFBZ0IsQ0FDL0QsK0JBQStDLGVBQWdCLENBQy9ELDBCQUErQyxlQUFnQixDQUMvRCxnQ0FBK0MsZUFBZ0IsQ0FDL0QsK0JBQStDLGVBQWdCLENBQy9ELDhCQUErQyxlQUFnQixDQUMvRCxrQ0FBK0MsZUFBZ0IsQ0FDL0Qsb0NBQStDLGVBQWdCLENBQy9ELHNCQUErQyxlQUFnQixDQUMvRCwyQkFBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELDhCQUErQyxlQUFnQixDQUMvRCw0QkFBK0MsZUFBZ0IsQ0FDL0QsOEJBQStDLGVBQWdCLENBQy9ELDZCQUErQyxlQUFnQixDQUMvRCw0QkFBK0MsZUFBZ0IsQ0FDL0QsMEJBQStDLGVBQWdCLENBQy9ELDRCQUErQyxlQUFnQixDQUMvRCxxQ0FBK0MsZUFBZ0IsQ0FDL0Qsb0NBQStDLGVBQWdCLENBQy9ELGtDQUErQyxlQUFnQixDQUMvRCxvQ0FBK0MsZUFBZ0IsQ0FDL0Qsd0JBQStDLGVBQWdCLENBQy9ELHlCQUErQyxlQUFnQixDQUMvRCx3QkFBK0MsZUFBZ0IsQ0FDL0QseUJBQStDLGVBQWdCLENBQy9ELDRCQUErQyxlQUFnQixDQUMvRCw2QkFBK0MsZUFBZ0IsQ0FDL0QsNEJBQStDLGVBQWdCLENBQy9ELDRCQUErQyxlQUFnQixDQUMvRCw4QkFBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELHdCQUErQyxlQUFnQixDQUMvRCwwQkFBK0MsZUFBZ0IsQ0FDL0Qsc0JBQStDLGVBQWdCLENBQy9ELHNCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0QsbUNBQStDLGVBQWdCLENBQy9ELHVDQUErQyxlQUFnQixDQUMvRCxnQ0FBK0MsZUFBZ0IsQ0FDL0Qsb0NBQStDLGVBQWdCLENBQy9ELHFDQUErQyxlQUFnQixDQUMvRCx5Q0FBK0MsZUFBZ0IsQ0FDL0QsNEJBQStDLGVBQWdCLENBQy9ELHlCQUErQyxlQUFnQixDQUMvRCxnQ0FBK0MsZUFBZ0IsQ0FDL0QsOEJBQStDLGVBQWdCLENBQy9ELHlCQUErQyxlQUFnQixDQUMvRCx3QkFBK0MsZUFBZ0IsQ0FDL0QsMEJBQStDLGVBQWdCLENBQy9ELDZCQUErQyxlQUFnQixDQUMvRCx5QkFBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELHVCQUErQyxlQUFnQixDQUMvRCx3QkFBK0MsZUFBZ0IsQ0FDL0QseUJBQStDLGVBQWdCLENBQy9ELHlCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0QsOEJBQStDLGVBQWdCLENBQy9ELCtCQUErQyxlQUFnQixDQUMvRCxnQ0FBK0MsZUFBZ0IsQ0FDL0QsOEJBQStDLGVBQWdCLENBQy9ELDhCQUErQyxlQUFnQixDQUMvRCw4QkFBK0MsZUFBZ0IsQ0FDL0QsMkJBQStDLGVBQWdCLENBQy9ELDBCQUErQyxlQUFnQixDQUMvRCx5QkFBK0MsZUFBZ0IsQ0FDL0QsNkJBQStDLGVBQWdCLENBQy9ELDJCQUErQyxlQUFnQixDQUMvRCw0QkFBK0MsZUFBZ0IsQ0FDL0Qsd0JBQStDLGVBQWdCLENBQy9ELHdCQUErQyxlQUFnQixDQUMvRCwyQkFBK0MsZUFBZ0IsQ0FDL0QsMkJBQStDLGVBQWdCLENBQy9ELDRCQUErQyxlQUFnQixDQUMvRCwrQkFBK0MsZUFBZ0IsQ0FDL0QsOEJBQStDLGVBQWdCLENBQy9ELDRCQUErQyxlQUFnQixDQUMvRCw0QkFBK0MsZUFBZ0IsQ0FDL0QsNEJBQStDLGVBQWdCLENBQy9ELGlDQUErQyxlQUFnQixDQUMvRCxvQ0FBK0MsZUFBZ0IsQ0FDL0QsaUNBQStDLGVBQWdCLENBQy9ELCtCQUErQyxlQUFnQixDQUMvRCwrQkFBK0MsZUFBZ0IsQ0FDL0QsaUNBQStDLGVBQWdCLENBQy9ELHFCQUErQyxlQUFnQixDQUMvRCw0QkFBK0MsZUFBZ0IsQ0FDL0QsNEJBQStDLGVBQWdCLENBQy9ELDJCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0Qsd0JBQStDLGVBQWdCLENBUy9ELHdCQUErQyxlQUFnQixDQUMvRCw0QkFBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELHdCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0QseUJBQStDLGVBQWdCLENBQy9ELHlCQUErQyxlQUFnQixDQUMvRCwrQkFBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELDZCQUErQyxlQUFnQixDQUMvRCxzQkFBK0MsZUFBZ0IsQ0FDL0Qsd0JBQStDLGVBQWdCLENBQy9ELHdCQUErQyxlQUFnQixDQUMvRCw0QkFBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELDRCQUErQyxlQUFnQixDQUMvRCw2QkFBK0MsZUFBZ0IsQ0FDL0QsMkJBQStDLGVBQWdCLENBRy9ELHNFQUErQyxlQUFnQixDQUUvRCw0Q0FBK0MsZUFBZ0IsQ0FFL0QsOENBQStDLGVBQWdCLENBQy9ELHdCQUErQyxlQUFnQixDQUMvRCw0QkFBK0MsZUFBZ0IsQ0FDL0QsbUNBQStDLGVBQWdCLENBQy9ELDRCQUErQyxlQUFnQixDQUMvRCxvQ0FBK0MsZUFBZ0IsQ0FDL0Qsa0NBQStDLGVBQWdCLENBQy9ELGlDQUErQyxlQUFnQixDQUMvRCwrQkFBK0MsZUFBZ0IsQ0FDL0Qsc0JBQStDLGVBQWdCLENBQy9ELHdCQUErQyxlQUFnQixDQUMvRCw2QkFBK0MsZUFBZ0IsQ0FDL0QsNEJBQStDLGVBQWdCLENBQy9ELDZCQUErQyxlQUFnQixDQUMvRCxrQ0FBK0MsZUFBZ0IsQ0FDL0QsbUNBQStDLGVBQWdCLENBQy9ELHNDQUErQyxlQUFnQixDQUMvRCwwQ0FBK0MsZUFBZ0IsQ0FDL0Qsb0NBQStDLGVBQWdCLENBQy9ELHdDQUErQyxlQUFnQixDQUMvRCxxQ0FBK0MsZUFBZ0IsQ0FDL0QsaUNBQStDLGVBQWdCLENBQy9ELGdDQUErQyxlQUFnQixDQUMvRCxrQ0FBK0MsZUFBZ0IsQ0FDL0QsK0JBQStDLGVBQWdCLENBQy9ELDBCQUErQyxlQUFnQixDQUMvRCw4QkFBK0MsZUFBZ0IsQ0FDL0QsNEJBQStDLGVBQWdCLENBQy9ELDRCQUErQyxlQUFnQixDQUMvRCw2QkFBK0MsZUFBZ0IsQ0FDL0QsNEJBQStDLGVBQWdCLENBQy9ELDBCQUErQyxlQUFnQixDQ3JTL0QsaUJDK0RVLHFCRDdEc0IsQ0xQaEMsS0tlRSx5Q0FBNkMsQ0xML0MsVUtJRSxjRWdCMEIsQ1BwQjVCLEtLU0UscURFNEJzRSxDRnpCdEUsVUVXMkIsQ0ZWM0IscUJFTzBCLENGSDVCLDZCQUlFLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsbUJBQW9CLENMK0N0QixFS3hDRSxhQUNxQixDQUZ2QixnQkFNSSxhRVA0QyxDRlE1Qyx5QkVONkIsQ0ZEakMsUUd6Q0UseUNBQTBDLENBQzFDLG1CQUFvQixDUnVNdEIsT0t6SUUsUUFBUyxDTHNIWCxJSy9HRSxxQkFBc0IsQ0FJeEIsZ0JJNUVFLGFBRG1DLENBRW5DLGNBQWUsQ0FDZixXQUFZLENKK0VkLGFBQ0UsaUJFcUM2QixDRi9CL0IsZUFDRSxXRTZwQitCLENGNXBCL0IsZUs3RXFCLENMOEVyQixxQkV6RDBCLENGMEQxQixxQkU4cEJnQyxDRjdwQmhDLGlCRXlCNkIsQ0RpRXJCLDhCRHpGK0IsQ0k5RnZDLG9CSmlHb0MsQ0loR3BDLGNBQWUsQ0FDZixXQUFZLENKbUdkLFlBQ0UsaUJBQWtCLENMNEdwQixHS3JHRSxlRXBDb0UsQ0ZxQ3BFLGtCRXJDb0UsQ0ZzQ3BFLFFBQVMsQ0FDVCx5QkVsR2lELENGMEduRCxTQUNFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDQUNYLFNBQVUsQ0FDVixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsa0JBQXNCLENBQ3RCLFFBQVMsQ0FPWCxtREFHSSxlQUFnQixDQUNoQixVQUFXLENBQ1gsV0FBWSxDQUNaLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDakIsU0FBVSxDTnErQmQsY016OUJFLGNBQWUsQ012SmpCLDBDQUVFLG1CSnNFK0IsQ0lyRS9CLGVKc0UyQixDSXJFM0IsZUpzRTJCLENJckUzQixhSnNFK0IsQ0kzRWpDLGdQQVNJLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxVSkgrQyxDSU9uRCxxQkFHRSxlSm1Eb0UsQ0lsRHBFLGlCQUEwQyxDQUo1Qyx3SEFRSSxhQUFjLENBR2xCLHFCQUdFLGNBQXVDLENBQ3ZDLGlCQUEwQyxDQUo1Qyx3SEFRSSxhQUFjLENBSWxCLE9BQVUsY0NTOEMsQ0RSeEQsT0FBVSxjQ1MrQyxDRFJ6RCxPQUFVLGNDUzZDLENEUnZELE9BQVUsY0NTOEMsQ0RSeEQsT0FBVSxjSldvQixDSVY5QixPQUFVLGFDUzZDLENESHZELEVBQ0UsY0FBdUMsQ0FHekMsTUFDRSxrQkplb0UsQ0lkcEUsY0FBMEMsQ0FDMUMsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FFaEIseUJBTkYsTUFPSSxjQUFrQyxDQUVyQyxDQU9ELGFBRUUsYUFBNkQsQ0FHL0QsV0FFRSxZQUFhLENBQ2Isd0JKd2JzQyxDSXBieEMsV0FBdUIsZUFBZ0IsQ0FDdkMsWUFBdUIsZ0JBQWlCLENBQ3hDLGFBQXVCLGlCQUFrQixDQUN6QyxjQUF1QixrQkFBbUIsQ0FDMUMsYUFBdUIsa0JBQW1CLENBRzFDLGdCQUF1Qix3QkFBeUIsQ0FDaEQsNEJBQXVCLHdCQUF5QixDQUNoRCxpQkFBdUIseUJBQTBCLENBR2pELFlBQ0UsVUp0RmlELENNWmpELGNBQ0UsYU5leUMsQ01iM0MsMENBRUUsYUFBMEIsQ0FMNUIsY0FDRSxhTitmb0MsQ003ZnRDLDBDQUVFLGFBQTBCLENBTDVCLFdBQ0UsYU5tZ0JvQyxDTWpnQnRDLG9DQUVFLGFBQTBCLENBTDVCLGNBQ0UsYU51Z0JvQyxDTXJnQnRDLDBDQUVFLGFBQTBCLENBTDVCLGFBQ0UsYU4yZ0JvQyxDTXpnQnRDLHdDQUVFLGFBQTBCLENGNkc5QixZQUdFLFVBQVcsQ0dwSFQsd0JIb0hTLENHbEhYLHNDQUVFLHdCQUFxQyxDQUx2QyxZQUNFLHdCUGdnQm9DLENPOWZ0QyxzQ0FFRSx3QkFBcUMsQ0FMdkMsU0FDRSx3QlBvZ0JvQyxDT2xnQnRDLGdDQUVFLHdCQUFxQyxDQUx2QyxZQUNFLHdCUHdnQm9DLENPdGdCdEMsc0NBRUUsd0JBQXFDLENBTHZDLFdBQ0Usd0JQNGdCb0MsQ08xZ0J0QyxvQ0FFRSx3QkFBcUMsQ0hnSXpDLGFBQ0Usa0JBQWlELENBQ2pELGtCSjlEb0UsQ0krRHBFLDRCSjFIaUQsQ0lrSW5ELE1BRUUsWUFBYSxDQUNiLGlCQUEwQyxDQUg1Qyx3QkFNSSxlQUFnQixDQWtCcEIsNEJBVkUsY0FBZSxDQUNmLGVBV2lCLENBRm5CLGFBRUUsZ0JBQWlCLENBRm5CLGdCQUtJLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBS3JCLEdBQ0UsWUFBYSxDQUNiLGtCSjdHb0UsQ0krR3RFLE1BRUUsZUQ3S3FCLENDK0t2QixHQUNFLGVBQWdCLENBRWxCLEdBQ0UsYUFBYyxDSXZMZCxpREFFRSxhQUFjLENBQ2QsV0FBWSxDQUVkLHdCQUNFLFVBQVcsQ0o4TGIseUJBTEYsa0JBT00sVUFBVyxDQUNYLFdBQW1DLENBQ25DLFVBQVcsQ0FDWCxnQkFBaUIsQ0tsTnJCLGVBQWdCLENBQ2hCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0xzTXJCLGtCQWNNLGlCSndvQjZCLENJdm9COUIsQ0FVTCxzQ0FFRSxXQUFZLENBR2QsWUFDRSxhQUFjLENBS2hCLFdBQ0UsZ0JKcEtvRSxDSXFLcEUsZUpyS29FLENJc0twRSxnQkp5bkJvRCxDSXhuQnBELDBCSmxPaUQsQ0k4Tm5ELDBFQVVNLGVBQWdCLENBVnRCLHFEQW1CSSxhQUFjLENBQ2QsYUFBYyxDQUNkLGVEcFBtQixDQ3FQbkIsVUp0UCtDLENJZ09uRCwwRUF5Qk0scUJBQXNCLENBUTVCLDBDQUVFLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLDJCSnBRaUQsQ0lxUWpELGFBQWMsQ0FOaEIsZ05BWWUsVUFBVyxDQVoxQiwwTUFjTSxxQkFBc0IsQ0FNNUIsUUFDRSxrQkp6Tm9FLENJME5wRSxpQkFBa0IsQ0FDbEIsZUR2UnFCLENWc052QixrQmlCN05FLHVEVmdEeUUsQ1U1QzNFLEtBR0UsYVZnMEJtQyxDVS96Qm5DLHdCVmcwQm1DLENVL3pCbkMsaUJWdUc2QixDVW5HL0IsU0FSRSxlQUFnQixDQUNoQixhQWE2QyxDQU4vQyxJQUdFLFVWMHpCZ0MsQ1V6ekJoQyxxQlYwekJnQyxDVXp6QmhDLGlCVmdHNkIsQ1UvRjdCLHlDQUE2QyxDQU4vQyxRQVNJLFNBQVUsQ0FDVixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ2pCNExwQixJaUJ0TEUsYUFBYyxDQUNkLGFBQTBDLENBQzFDLGNBQXVDLENBQ3ZDLGFBQWdDLENBQ2hDLGVQNUJxQixDTzZCckIsVVZoQytDLENVaUMvQyxvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLHdCVnN5Qm1DLENVcnlCbkMscUJWdXlCZ0MsQ1V0eUJoQyxpQlZ1RTZCLENVbEYvQixTQWVJLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLG9CQUFxQixDQUNyQiw0QkFBNkIsQ0FDN0IsZUFBZ0IsQ0FLcEIsZ0JBQ0UsZ0JWd3hCaUMsQ1V2eEJqQyxpQkFBa0IsQ0MxRHBCLFdDSEUsa0JBQWtDLENBQ2xDLGlCQUFrQyxDQUNsQyxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENKSWpCLG1DQUVFLGFBQWMsQ0FDZCxXQUFZLENBRWQsaUJBQ0UsVUFBVyxDR1BiLHlCQUhGLFdBSUksV1h3VnVELENXaFYxRCxDQU5DLHlCQU5GLFdBT0ksV1gwVnVELENXclYxRCxDQUhDLDBCQVRGLFdBVUksWVg0VndELENXMVYzRCxDQVFELGlCQ3ZCRSxrQkFBa0MsQ0FDbEMsaUJBQWtDLENBQ2xDLGlCQUFrQixDQUNsQixnQkFBaUIsQ0pJakIsK0NBRUUsYUFBYyxDQUNkLFdBQVksQ0FFZCx1QkFDRSxVQUFXLENHbUJmLHVDQ3ZCRSxrQkFBbUMsQ0FDbkMsaUJBQWlDLENKSGpDLHdHQUVFLGFBQWMsQ0FDZCxXQUFZLENBRWQsbURBQ0UsVUFBVyxDR3VCZixnQkFDRSxjQUFlLENBQ2YsYUFBYyxDQUZoQiw4QkFLSSxlQUFnQixDQUNoQixjQUFlLENFdENqQiw0ZUFDRSxpQkFBa0IsQ0FFbEIsY0FBZSxDQUVmLGtCQUE4QyxDQUM5QyxpQkFBNEMsQ0FVOUMsMkhBQ0UsVUFBVyxDQU9YLFVBQ0UsY0FBMkMsQ0FEN0MsVUFDRSxlQUEyQyxDQUQ3QyxVQUNFLFNBQTJDLENBRDdDLFVBQ0UsZUFBMkMsQ0FEN0MsVUFDRSxlQUEyQyxDQUQ3QyxVQUNFLFNBQTJDLENBRDdDLFVBQ0UsZUFBMkMsQ0FEN0MsVUFDRSxlQUEyQyxDQUQ3QyxVQUNFLFNBQTJDLENBRDdDLFdBQ0UsZUFBMkMsQ0FEN0MsV0FDRSxlQUEyQyxDQUQ3QyxXQUNFLFVBQTJDLENBbUI3QyxlQUNFLFVBQVcsQ0FOYixlQUNFLGNBQTJDLENBRDdDLGVBQ0UsZUFBMkMsQ0FEN0MsZUFDRSxTQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsZUFBMkMsQ0FEN0MsZUFDRSxTQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsZUFBMkMsQ0FEN0MsZUFDRSxTQUEyQyxDQUQ3QyxnQkFDRSxlQUEyQyxDQUQ3QyxnQkFDRSxlQUEyQyxDQUQ3QyxnQkFDRSxVQUEyQyxDQU43QyxlQUNFLFNBQVUsQ0FOWixlQUNFLGFBQTBDLENBRDVDLGVBQ0UsY0FBMEMsQ0FENUMsZUFDRSxRQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsY0FBMEMsQ0FENUMsZUFDRSxRQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsY0FBMEMsQ0FENUMsZUFDRSxRQUEwQyxDQUQ1QyxnQkFDRSxjQUEwQyxDQUQ1QyxnQkFDRSxjQUEwQyxDQUQ1QyxnQkFDRSxTQUEwQyxDQW1CNUMsaUJBQ0UsYUFBaUQsQ0FEbkQsaUJBQ0Usb0JBQWlELENBRG5ELGlCQUNFLHFCQUFpRCxDQURuRCxpQkFDRSxlQUFpRCxDQURuRCxpQkFDRSxxQkFBaUQsQ0FEbkQsaUJBQ0UscUJBQWlELENBRG5ELGlCQUNFLGVBQWlELENBRG5ELGlCQUNFLHFCQUFpRCxDQURuRCxpQkFDRSxxQkFBaUQsQ0FEbkQsaUJBQ0UsZUFBaUQsQ0FEbkQsa0JBQ0UscUJBQWlELENBRG5ELGtCQUNFLHFCQUFpRCxDQURuRCxrQkFDRSxnQkFBaUQsQ0ZhdkQseUJFL0NFLDJIQUNFLFVBQVcsQ0FPWCxVQUNFLGNBQTJDLENBRDdDLFVBQ0UsZUFBMkMsQ0FEN0MsVUFDRSxTQUEyQyxDQUQ3QyxVQUNFLGVBQTJDLENBRDdDLFVBQ0UsZUFBMkMsQ0FEN0MsVUFDRSxTQUEyQyxDQUQ3QyxVQUNFLGVBQTJDLENBRDdDLFVBQ0UsZUFBMkMsQ0FEN0MsVUFDRSxTQUEyQyxDQUQ3QyxXQUNFLGVBQTJDLENBRDdDLFdBQ0UsZUFBMkMsQ0FEN0MsV0FDRSxVQUEyQyxDQW1CN0MsZUFDRSxVQUFXLENBTmIsZUFDRSxjQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsU0FBMkMsQ0FEN0MsZUFDRSxlQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsU0FBMkMsQ0FEN0MsZUFDRSxlQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsU0FBMkMsQ0FEN0MsZ0JBQ0UsZUFBMkMsQ0FEN0MsZ0JBQ0UsZUFBMkMsQ0FEN0MsZ0JBQ0UsVUFBMkMsQ0FON0MsZUFDRSxTQUFVLENBTlosZUFDRSxhQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsUUFBMEMsQ0FENUMsZUFDRSxjQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsUUFBMEMsQ0FENUMsZUFDRSxjQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsUUFBMEMsQ0FENUMsZ0JBQ0UsY0FBMEMsQ0FENUMsZ0JBQ0UsY0FBMEMsQ0FENUMsZ0JBQ0UsU0FBMEMsQ0FtQjVDLGlCQUNFLGFBQWlELENBRG5ELGlCQUNFLG9CQUFpRCxDQURuRCxpQkFDRSxxQkFBaUQsQ0FEbkQsaUJBQ0UsZUFBaUQsQ0FEbkQsaUJBQ0UscUJBQWlELENBRG5ELGlCQUNFLHFCQUFpRCxDQURuRCxpQkFDRSxlQUFpRCxDQURuRCxpQkFDRSxxQkFBaUQsQ0FEbkQsaUJBQ0UscUJBQWlELENBRG5ELGlCQUNFLGVBQWlELENBRG5ELGtCQUNFLHFCQUFpRCxDQURuRCxrQkFDRSxxQkFBaUQsQ0FEbkQsa0JBQ0UsZ0JBQWlELENBQ2xELENGcUJMLHlCRXhERSwySEFDRSxVQUFXLENBT1gsVUFDRSxjQUEyQyxDQUQ3QyxVQUNFLGVBQTJDLENBRDdDLFVBQ0UsU0FBMkMsQ0FEN0MsVUFDRSxlQUEyQyxDQUQ3QyxVQUNFLGVBQTJDLENBRDdDLFVBQ0UsU0FBMkMsQ0FEN0MsVUFDRSxlQUEyQyxDQUQ3QyxVQUNFLGVBQTJDLENBRDdDLFVBQ0UsU0FBMkMsQ0FEN0MsV0FDRSxlQUEyQyxDQUQ3QyxXQUNFLGVBQTJDLENBRDdDLFdBQ0UsVUFBMkMsQ0FtQjdDLGVBQ0UsVUFBVyxDQU5iLGVBQ0UsY0FBMkMsQ0FEN0MsZUFDRSxlQUEyQyxDQUQ3QyxlQUNFLFNBQTJDLENBRDdDLGVBQ0UsZUFBMkMsQ0FEN0MsZUFDRSxlQUEyQyxDQUQ3QyxlQUNFLFNBQTJDLENBRDdDLGVBQ0UsZUFBMkMsQ0FEN0MsZUFDRSxlQUEyQyxDQUQ3QyxlQUNFLFNBQTJDLENBRDdDLGdCQUNFLGVBQTJDLENBRDdDLGdCQUNFLGVBQTJDLENBRDdDLGdCQUNFLFVBQTJDLENBTjdDLGVBQ0UsU0FBVSxDQU5aLGVBQ0UsYUFBMEMsQ0FENUMsZUFDRSxjQUEwQyxDQUQ1QyxlQUNFLFFBQTBDLENBRDVDLGVBQ0UsY0FBMEMsQ0FENUMsZUFDRSxjQUEwQyxDQUQ1QyxlQUNFLFFBQTBDLENBRDVDLGVBQ0UsY0FBMEMsQ0FENUMsZUFDRSxjQUEwQyxDQUQ1QyxlQUNFLFFBQTBDLENBRDVDLGdCQUNFLGNBQTBDLENBRDVDLGdCQUNFLGNBQTBDLENBRDVDLGdCQUNFLFNBQTBDLENBbUI1QyxpQkFDRSxhQUFpRCxDQURuRCxpQkFDRSxvQkFBaUQsQ0FEbkQsaUJBQ0UscUJBQWlELENBRG5ELGlCQUNFLGVBQWlELENBRG5ELGlCQUNFLHFCQUFpRCxDQURuRCxpQkFDRSxxQkFBaUQsQ0FEbkQsaUJBQ0UsZUFBaUQsQ0FEbkQsaUJBQ0UscUJBQWlELENBRG5ELGlCQUNFLHFCQUFpRCxDQURuRCxpQkFDRSxlQUFpRCxDQURuRCxrQkFDRSxxQkFBaUQsQ0FEbkQsa0JBQ0UscUJBQWlELENBRG5ELGtCQUNFLGdCQUFpRCxDQUNsRCxDRjhCTCwwQkVqRUUsMkhBQ0UsVUFBVyxDQU9YLFVBQ0UsY0FBMkMsQ0FEN0MsVUFDRSxlQUEyQyxDQUQ3QyxVQUNFLFNBQTJDLENBRDdDLFVBQ0UsZUFBMkMsQ0FEN0MsVUFDRSxlQUEyQyxDQUQ3QyxVQUNFLFNBQTJDLENBRDdDLFVBQ0UsZUFBMkMsQ0FEN0MsVUFDRSxlQUEyQyxDQUQ3QyxVQUNFLFNBQTJDLENBRDdDLFdBQ0UsZUFBMkMsQ0FEN0MsV0FDRSxlQUEyQyxDQUQ3QyxXQUNFLFVBQTJDLENBbUI3QyxlQUNFLFVBQVcsQ0FOYixlQUNFLGNBQTJDLENBRDdDLGVBQ0UsZUFBMkMsQ0FEN0MsZUFDRSxTQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsZUFBMkMsQ0FEN0MsZUFDRSxTQUEyQyxDQUQ3QyxlQUNFLGVBQTJDLENBRDdDLGVBQ0UsZUFBMkMsQ0FEN0MsZUFDRSxTQUEyQyxDQUQ3QyxnQkFDRSxlQUEyQyxDQUQ3QyxnQkFDRSxlQUEyQyxDQUQ3QyxnQkFDRSxVQUEyQyxDQU43QyxlQUNFLFNBQVUsQ0FOWixlQUNFLGFBQTBDLENBRDVDLGVBQ0UsY0FBMEMsQ0FENUMsZUFDRSxRQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsY0FBMEMsQ0FENUMsZUFDRSxRQUEwQyxDQUQ1QyxlQUNFLGNBQTBDLENBRDVDLGVBQ0UsY0FBMEMsQ0FENUMsZUFDRSxRQUEwQyxDQUQ1QyxnQkFDRSxjQUEwQyxDQUQ1QyxnQkFDRSxjQUEwQyxDQUQ1QyxnQkFDRSxTQUEwQyxDQW1CNUMsaUJBQ0UsYUFBaUQsQ0FEbkQsaUJBQ0Usb0JBQWlELENBRG5ELGlCQUNFLHFCQUFpRCxDQURuRCxpQkFDRSxlQUFpRCxDQURuRCxpQkFDRSxxQkFBaUQsQ0FEbkQsaUJBQ0UscUJBQWlELENBRG5ELGlCQUNFLGVBQWlELENBRG5ELGlCQUNFLHFCQUFpRCxDQURuRCxpQkFDRSxxQkFBaUQsQ0FEbkQsaUJBQ0UsZUFBaUQsQ0FEbkQsa0JBQ0UscUJBQWlELENBRG5ELGtCQUNFLHFCQUFpRCxDQURuRCxrQkFDRSxnQkFBaUQsQ0FDbEQsQ3BCcVdMLE1xQjVaRSw0QmQ2SXlDLENjOUkzQyx1QkFRSSxlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsVUFBVyxDQVZmLDRDQWdCTSxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUtqQixRQUNFLGVkaUhpQyxDY2hIakMsa0JkZ0hpQyxDYy9HakMsVUFDZ0IsQ0FHbEIsV0FIRSxlQUlnQixDbEJnRGhCLE9rQnpDQSxVQUFXLENBQ1gsY0FBZSxDQUNmLGtCZGdDb0UsQ2NuQ3RFLGtIQVdRLFdkeUYyQixDY3hGM0IsZVhyQ2UsQ1dzQ2Ysa0JBQW1CLENBQ25CLHlCZG1HNEIsQ2NqSHBDLG1CQW9CSSxxQkFBc0IsQ0FDdEIsNEJkNEZnQyxDY2pIcEMsb1BBOEJRLFlBQWEsQ0E5QnJCLG1CQW9DSSx5QmQ2RWdDLENjakhwQyxjQXlDSSxxQmQ3Q3dCLENjb0Q1Qiw4S0FPUSxXZCtDMkIsQ2NwQ25DLHdMQVFRLHFCZHVDNEIsQ2MvQ3BDLHdEQWVNLHVCQUF3QixDQVU5Qix5Q0FFSSx3QmRjbUMsQ2VoSnJDLG9WQU9JLHdCZjJJaUMsQ2VySXJDLDRMQU1JLHdCQUF5QyxDQW5CN0Msb1VBT0ksd0JmeWZrQyxDZW5mdEMsaU1BTUksd0JBQXlDLENBbkI3QyxnU0FPSSx3QmY2ZmtDLENldmZ0QyxrTEFNSSx3QkFBeUMsQ0FuQjdDLG9VQU9JLHdCZmlnQmtDLENlM2Z0QyxpTUFNSSx3QkFBeUMsQ0FuQjdDLHdUQU9JLHdCZnFnQmtDLENlL2Z0Qyw0TEFNSSx3QkFBeUMsQ0RrSi9DLGtCQUNFLGVBQWdCLENBQ2hCLGVBQWdCLENBRWhCLG9DQUpGLGtCQUtJLFVBQVcsQ0FDWCxpQkFBNEMsQ0FDNUMsaUJBQWtCLENBQ2xCLDJDQUE0QyxDQUM1QyxxQmR4QmdDLENjZXBDLHlCQWFNLGVBQWdCLENBYnRCLDhOQXNCWSxrQkFBbUIsQ0F0Qi9CLGtDQThCTSxRQUFTLENBOUJmLDRWQXVDWSxhQUFjLENBdkMxQixzVkEyQ1ksY0FBZSxDQTNDM0Isb09Bd0RZLGVBQWdCLENBQ2pCLENyQnVKWCxTdUI3V0UsV0FBWSxDQUVaLFFBQ1MsQ3ZCcVhYLGdCdUJ2WEUsU0FBVSxDQUVWLFFoQjROc0MsQ1B5SnhDLE91QmpYRSxhQUFjLENBQ2QsVUFBVyxDQUVYLGtCaEJzRG9FLENnQnJEcEUsY0FBa0MsQ0FDbEMsbUJBQW9CLENBQ3BCLFVoQlorQyxDZ0JjL0MsK0JoQmdOc0MsQ2dCN014QyxNQUNFLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLEN2Qm1VbEIsbUJNMVJVLHFCaUI3QnNCLENBUTlCLHVCQUF3QixDQUN4QixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FJbEIsdUNBRUUsY0FBZSxDQUNmLGdCQUFrQixDQUNsQixrQkFBbUIsQ0FKckIsaU1BYUksa0JoQjJLd0MsQ2dCdks1QyxpQkFDRSxhQUFjLENBSWhCLGtCQUNFLGFBQWMsQ0FDZCxVQUFXLENBSWIsOEJBRUUsV0FBWSxDQUlkLDBFZnhGRSx5Q0FBMEMsQ0FDMUMsbUJBQW9CLENlOEZ0QixPQUVFLGVoQnhGaUQsQ2dCcUhuRCxxQkE5QkUsYUFBYyxDQUVkLGNoQjNDNEIsQ2dCNEM1QixlYnhGcUIsQ2F5RnJCLFVBdUM4RSxDQWJoRixjQUVFLFVBQVcsQ0FDWCxXaEIyRnlGLENnQjFGekYsZ0JoQjVCOEIsQ2dCZ0M5QixxQmhCNkRtQyxDZ0I1RG5DLHFCQUFzQixDQUN0QixxQmhCa0VtQyxDZ0JqRW5DLGlCaEJyQjZCLENEckRyQiwyQ2lCMkUrQyxDakIyQy9DLG9FaUIxQ3NFLENDekY5RSxvQkFDRSxvQmpCbUtvQyxDaUJsS3BDLFNBQVUsQ2xCV0osd0VrQmR1RCxDbEIrQy9ELGdDQUNFLFVDd0hpQyxDRHZIakMsU0FBVSxDQUVaLG9DQUEwQixVQ3FIUyxDRHBIbkMseUNBQWdDLFVDb0hHLENnQjNGckMsMEJBdUJJLDRCQUE2QixDQUM3QixRQUFTLENBeEJiLGlGQW1DSSxxQmhCckorQyxDZ0JzSi9DLFNBQVUsQ0FwQ2QseURBeUNJLGtCaEJ1RXdDLENnQmhFNUMsc0JBQ0UsV0FBWSxDQWFkLHFEQUNFLG1JQUtJLGdCaEIwQnFGLENnQi9CekYsKzNCQVVJLGdCaEJ5QjZHLENnQm5DakgsKzNCQWVJLGdCaEJrQjRHLENnQmpCN0csQ0FVTCxZQUNFLGtCaEJXbUMsQ2dCSHJDLGlCQUVFLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBTHJCLGtIQVdNLGtCaEJHc0MsQ2dCZDVDLDZCQWdCSSxlaEJ6S2tFLENnQjBLbEUsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGNBQWUsQ0FHbkIsOEhBSUUsaUJBQWtCLENBQ2xCLGdCQUFrQixDQUNsQixpQkFBa0IsQ0FHcEIsa0NBRUUsZUFBZ0IsQ0FJbEIsK0JBRUUsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLGNBQWUsQ0FSakIsc0hBYUksa0JoQnJDd0MsQ2dCd0M1Qyw4REFFRSxZQUFhLENBQ2IsZ0JBQWlCLENBU25CLHFCQUNFLGVBQXFELENBRXJELGVBQXlDLENBQ3pDLGtCQUE0QyxDQUU1QyxlQUFnQixDQU5sQixrWUFVSSxlQUFnQixDQUNoQixjQUFlLENDN09qQixpSEFDRSxXakIrSitHLENpQjlKL0csZ0JqQjBDNEIsQ2lCekM1QixhakJWb0QsQ2lCV3BELGVqQjhDMkIsQ2lCN0MzQixpQmpCaUQyQixDaUI5QzdCLHlJQUNFLFdqQnVKK0csQ2lCdEovRyxnQmpCc0orRyxDaUJuSmpILGtVQUVFLFdBQVksQ0Q0T2hCLDZCQUVJLFdoQjdGK0csQ2dCOEYvRyxnQmhCbE40QixDZ0JtTjVCLGFoQnRRb0QsQ2dCdVFwRCxlaEI5TTJCLENnQitNM0IsaUJoQjNNMkIsQ2dCcU0vQixtQ0FTSSxXaEJwRytHLENnQnFHL0csZ0JoQnJHK0csQ2dCMkZuSCxrRkFjSSxXQUFZLENBZGhCLG9DQWlCSSxXaEI1RytHLENnQjZHL0csZUFBc0QsQ0FDdEQsZ0JoQmxPNEIsQ2dCbU81QixhaEJ0Um9ELENnQnVScEQsZWhCOU4yQixDaUJsRDdCLGlIQUNFLFdqQjZKOEcsQ2lCNUo5RyxpQmpCdUM0QixDaUJ0QzVCLGNqQlhvRCxDaUJZcEQsbUJqQjZDaUMsQ2lCNUNqQyxpQmpCZ0QyQixDaUI3QzdCLHlJQUNFLFdqQnFKOEcsQ2lCcEo5RyxnQmpCb0o4RyxDaUJqSmhILGtVQUVFLFdBQVksQ0RzUWhCLDZCQUVJLFdoQnpIOEcsQ2dCMEg5RyxpQmhCL080QixDZ0JnUDVCLGNoQmpTb0QsQ2dCa1NwRCxtQmhCek9pQyxDZ0IwT2pDLGlCaEJ0TzJCLENnQmdPL0IsbUNBU0ksV2hCaEk4RyxDZ0JpSTlHLGdCaEJqSThHLENnQnVIbEgsa0ZBY0ksV0FBWSxDQWRoQixvQ0FpQkksV2hCeEk4RyxDZ0J5STlHLGVBQXNELENBQ3RELGlCaEIvUDRCLENnQmdRNUIsY2hCalRvRCxDZ0JrVHBELG1CaEJ6UGlDLENnQmtRckMsY0FFRSxpQkFBa0IsQ0FGcEIsNEJBTUksb0JBQTBDLENBSTlDLHVCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFNBQVUsQ0FDVixhQUFjLENBQ2QsVWhCdkt5RixDZ0J3S3pGLFdoQnhLeUYsQ2dCeUt6RixnQmhCekt5RixDZ0IwS3pGLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FFdEIsd1NBR0UsVWhCOUtnSCxDZ0IrS2hILFdoQi9LZ0gsQ2dCZ0xoSCxnQmhCaExnSCxDZ0JrTGxILHdTQUdFLFVoQm5MaUgsQ2dCb0xqSCxXaEJwTGlILENnQnFMakgsZ0JoQnJMaUgsQ2lCL05qSCxpUkFVRSxhakJtZm9DLENpQmhmdEMsMkJBQ0Usb0JqQitlb0MsQ0QvYjlCLDJDa0IvQ2lELENBQ3ZELGlDQUNFLG9CQUF3QyxDbEI2Q3BDLDJEa0I1QzZFLENBS3JGLGdDQUNFLGFqQnFlb0MsQ2lCcGVwQyx3QmpCcWVvQyxDaUJwZXBDLG9CakJtZW9DLENpQmhldEMsb0NBQ0UsYWpCK2RvQyxDaUI3ZnRDLGlSQVVFLGFqQjJmb0MsQ2lCeGZ0QywyQkFDRSxvQmpCdWZvQyxDRHZjOUIsMkNrQi9DaUQsQ0FDdkQsaUNBQ0Usb0JBQXdDLENsQjZDcEMsMkRrQjVDNkUsQ0FLckYsZ0NBQ0UsYWpCNmVvQyxDaUI1ZXBDLHdCakI2ZW9DLENpQjVlcEMsb0JqQjJlb0MsQ2lCeGV0QyxvQ0FDRSxhakJ1ZW9DLENpQnJnQnRDLDZQQVVFLGFqQitmb0MsQ2lCNWZ0Qyx5QkFDRSxvQmpCMmZvQyxDRDNjOUIsMkNrQi9DaUQsQ0FDdkQsK0JBQ0Usb0JBQXdDLENsQjZDcEMsMkRrQjVDNkUsQ0FLckYsOEJBQ0UsYWpCaWZvQyxDaUJoZnBDLHdCakJpZm9DLENpQmhmcEMsb0JqQitlb0MsQ2lCNWV0QyxrQ0FDRSxhakIyZW9D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cEMsNlJBR0Usd0JuQnZCdUMsQ21Cd0J2QyxvQm5COEhzRCxDbUIxSDFELG9CQUNFLGFuQjdCeUMsQ21COEJ6QyxxQm5Cc0hpQyxDa0I5RnJDLGFDcEVFLFVuQnNLbUMsQ21CcktuQyx3Qm5CYzZCLENtQmI3QixvQm5Cc0swRCxDbUJwSzFELHNDQUVFLFVuQmdLaUMsQ21CL0pqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLG1CQUNFLFVuQjJKaUMsQ21CMUpqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLDJFQUdFLFVuQm9KaUMsQ21CbkpqQyx3QkFBMEMsQ0FDMUMscUJBQXNCLENBQ3RCLG9CQUFrQyxDQUVsQyx1UkFHRSxVbkI0SStCLENtQjNJL0Isd0JBQTBDLENBQzFDLG9CQUFrQyxDQU1wQyw2UkFHRSx3Qm5CdEJ5QixDbUJ1QnpCLG9CbkJrSXNELENtQjlIMUQsb0JBQ0UsYW5CNUIyQixDbUI2QjNCLHFCbkIwSGlDLENrQjlGckMsVUN4RUUsVW5CMEttQyxDbUJ6S25DLHdCbkJlNkIsQ21CZDdCLG9CbkIwS3VELENtQnhLdkQsZ0NBRUUsVW5Cb0tpQyxDbUJuS2pDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsZ0JBQ0UsVW5CK0ppQyxDbUI5SmpDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsa0VBR0UsVW5Cd0ppQyxDbUJ2SmpDLHdCQUEwQyxDQUMxQyxxQkFBc0IsQ0FDdEIsb0JBQWtDLENBRWxDLDRQQUdFLFVuQmdKK0IsQ21CL0kvQix3QkFBMEMsQ0FDMUMsb0JBQWtDLENBTXBDLGtRQUdFLHdCbkJyQnlCLENtQnNCekIsb0JuQnNJbUQsQ21CbEl2RCxpQkFDRSxhbkIzQjJCLENtQjRCM0IscUJuQjhIaUMsQ2tCOUZyQyxhQzVFRSxVbkI4S21DLENtQjdLbkMsd0JuQmdCNkIsQ21CZjdCLG9CbkI4SzBELENtQjVLMUQsc0NBRUUsVW5Cd0tpQyxDbUJ2S2pDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsbUJBQ0UsVW5CbUtpQyxDbUJsS2pDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsMkVBR0UsVW5CNEppQyxDbUIzSmpDLHdCQUEwQyxDQUMxQyxxQkFBc0IsQ0FDdEIsb0JBQWtDLENBRWxDLHVSQUdFLFVuQm9KK0IsQ21CbkovQix3QkFBMEMsQ0FDMUMsb0JBQWtDLENBTXBDLDZSQUdFLHdCbkJwQnlCLENtQnFCekIsb0JuQjBJc0QsQ21CdEkxRCxvQkFDRSxhbkIxQjJCLENtQjJCM0IscUJuQmtJaUMsQ2tCOUZyQyxZQ2hGRSxVbkJrTG1DLENtQmpMbkMsd0JuQmlCNkIsQ21CaEI3QixvQm5Ca0x5RCxDbUJoTHpELG9DQUVFLFVuQjRLaUMsQ21CM0tqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLGtCQUNFLFVuQnVLaUMsQ21CdEtqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLHdFQUdFLFVuQmdLaUMsQ21CL0pqQyx3QkFBMEMsQ0FDMUMscUJBQXNCLENBQ3RCLG9CQUFrQyxDQUVsQyw4UUFHRSxVbkJ3SitCLENtQnZKL0Isd0JBQTBDLENBQzFDLG9CQUFrQyxDQU1wQyxvUkFHRSx3Qm5CbkJ5QixDbUJvQnpCLG9CbkI4SXFELENtQjFJekQsbUJBQ0UsYW5CekIyQixDbUIwQjNCLHFCbkJzSWlDLENrQnpGckMsVUFDRSxlQUFnQixDQUNoQixhbEI3RTJDLENrQjhFM0MsZUFBZ0IsQ0FIbEIsNkZBVUksNEJBQTZCLENuQnBDdkIsZW1CcUNrQixDQVg1QiwyREFpQkksd0JBQXlCLENBakI3QixnQ0FxQkksYWxCdEU0QyxDa0J1RTVDLHlCbEJyRTZCLENrQnNFN0IsNEJBQTZCLENBdkJqQywwSEE2Qk0sVWxCNUc2QyxDa0I2RzdDLG9CQUFxQixDQVMzQiwyQkM5RUUsaUJuQnVEOEIsQ21CdEQ5QixjbkJLc0QsQ21CSnRELG1CbkI2RG1DLENtQjVEbkMsaUJuQmdFNkIsQ2tCZS9CLDJCQ2xGRSxnQm5CMEQ4QixDbUJ6RDlCLGFuQk1zRCxDbUJMdEQsZW5COEQ2QixDbUI3RDdCLGlCbkJpRTZCLENrQmtCL0IsMkJDdEZFLGVuQjZENkIsQ21CNUQ3QixhbkJNc0Qs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QzZCTnRELDhEQW1CTSxVN0J4QnlDLEM2QksvQyw4RUF1QlEsVTdCM0J1QyxDNkI0QnZDLDRCN0IzQjhDLEM2Qkd0RCw4SEErQlEsVTdCakN1QyxDNkJrQ3ZDLHdCN0JqQ21FLEM2QkMzRSxvSUF1Q1EsVTdCdkN1QyxDNkJ3Q3ZDLDRCN0J2QzhDLEM2QkR0RCx3SEFrRFEsVTdCcER1QyxDNkJxRHZDLHdCN0JwRG1FLEM2QndEdkUseUJBdkRKLHNEQTJEVSxVN0JoRXFDLEM2QksvQyx3SEE4RFksVTdCbEVtQyxDNkJtRW5DLDRCN0JsRTBDLEM2Qkd0RCw2TEFzRVksVTdCeEVtQyxDNkJ5RW5DLHdCN0J4RStELEM2QkMzRSxtTUE4RVksVTdCOUVtQyxDNkIrRW5DLDRCN0I5RTBDLEM2QitFM0MsQ0FoRlgsK0JBdUZJLGlCN0I1RTJDLEM2QlgvQywwRUEwRk0scUI3QmpGeUMsQzZCVC9DLHlDQTZGTSxxQjdCbkZ5QyxDNkJWL0MsOERBbUdJLG9CN0IzRytELEM2QlFuRSw2QkE0R0ksVTdCakgyQyxDNkJLL0MsbUNBOEdNLFU3QmxIeUMsQzZCSS9DLDBCQW1ISSxVN0J4SDJDLEM2QksvQyxnRUFzSE0sVTdCMUh5QyxDNkJJL0MsMExBNEhRLFU3QjVIdUMsQzZCb0kvQyxnQkFDRSxxQjdCcEg4QyxDNkJxSDlDLG9CN0JwSHlFLEM2QmtIM0UsOEJBS0ksYTdCcEhpRSxDNkIrR3JFLHdFQVFNLFU3QjdHMEMsQzZCOEcxQyw0QjdCN0dpRCxDNkJvR3ZELDhEQW1CTSxhN0JsSStELEM2QitHckUsOEVBdUJRLFU3QnJJd0MsQzZCc0l4Qyw0QjdCckkrQyxDNkI2R3ZELDhIQStCUSxVN0I3SXdDLEM2QjhJeEMsd0I3QjNJbUUsQzZCMkczRSxvSUF1Q1EsVTdCakp3QyxDNkJrSnhDLDRCN0JqSitDLEM2QnlHdkQsd0hBaURRLFU3Qi9Kd0MsQzZCZ0t4Qyx3QjdCN0ptRSxDNkJpS3ZFLHlCQXRESixrRUEwRFUsb0I3QjVLaUUsQzZCa0gzRSwwREE2RFUsd0I3Qi9LaUUsQzZCa0gzRSxzREFnRVUsYTdCL0syRCxDNkIrR3JFLHdIQW1FWSxVN0JqTG9DLEM2QmtMcEMsNEI3QmpMMkMsQzZCNkd2RCw2TEEyRVksVTdCekxvQyxDNkIwTHBDLHdCN0J2TCtELEM2QjJHM0UsbU1BbUZZLFU3QjdMb0MsQzZCOExwQyw0QjdCN0wyQyxDNkI4TDVDLENBckZYLCtCQTZGSSxpQjdCNUw0QyxDNkIrRmhELDBFQWdHTSxxQjdCak0wQyxDNkJpR2hELHlDQW1HTSxxQjdCbk0wQyxDNkJnR2hELDhEQXlHSSxvQkFBNEMsQ0F6R2hELDZCQTZHSSxhN0I1TmlFLEM2QitHckUsbUNBK0dNLFU3QjdOMEMsQzZCOEdoRCwwQkFvSEksYTdCbk9pRSxDNkIrR3JFLGdFQXVITSxVN0JyTzBDLEM2QjhHaEQsMExBNkhRLFU3QnZPd0MsQ1YvWmhELFlBQ0UsZ0JVa3lCa0MsQ1ZqeUJsQyxrQlVzRW9FLENWckVwRSxlQUFnQixDQUNoQix3QlVpeUJxQyxDVmh5QnJDLGlCVWdINkIsQ1ZySC9CLGVBUUksb0JBQXFCLENBUnpCLHlCQVdNLGFBQWMsQ0FDZCxVVTJ4QjhCLENWeHhCOUIsWUFBMkMsQ0FmakQsb0JBb0JJLFVVVCtDLEMrQmJuRCxZQUNFLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsYUFBK0IsQ0FDL0IsaUIvQm1INkIsQytCdkgvQixlQU9JLGNBQWUsQ0FQbkIscUNBVU0saUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxnQi9CNkYwQixDK0I1RjFCLGdCQUFpQixDQUNqQixlNUJBaUIsQzRCQ2pCLGEvQkV1QyxDK0JEdkMsb0JBQXFCLENBQ3JCLHFCL0JnY3FDLEMrQi9ickMscUIvQmdjcUMsQytCbGQzQyxrR0FzQlEsU0FBVSxDQUNWLGEvQm9Cd0MsQytCbkJ4QyxxQi9CVDJDLEMrQlUzQyxpQi9CNmJtQyxDK0J0ZDNDLDZEQStCUSxhQUFjLENMbkJwQiwwQjFCMkc2QixDMEIxRzdCLDZCMUIwRzZCLEMrQnZIL0IsMkRMSUUsMkIxQm1INkIsQzBCbEg3Qiw4QjFCa0g2QixDK0J2SC9CLHFLQWdETSxTQUFVLENBQ1YsVS9CdWFxQyxDK0J0YXJDLGNBQWUsQ0FDZix3Qi9CbEN1QyxDK0JtQ3ZDLG9CL0JuQ3VDLEMrQmpCN0MsaUxBK0RNLFUvQmxENkMsQytCbUQ3QyxrQi9CaUxzQyxDK0JoTHRDLHFCL0I0WnFDLEMrQjNackMsaUIvQjRacUMsQ2dDN2R2QywyQ0FFRSxpQmhDeUcwQixDZ0N4RzFCLGNoQ3VEa0QsQ2dDdERsRCxtQmhDK0crQixDZ0M1Ry9CLG1FTklKLDBCMUI0RzZCLEMwQjNHN0IsNkIxQjJHNkIsQ2dDMUd6QixpRU5WSiwyQjFCb0g2QixDMEJuSDdCLDhCMUJtSDZCLENnQ3ZIM0IsMkNBRUUsZ0JoQzRHMEIsQ2dDM0cxQixhaEN3RGtELENnQ3ZEbEQsZWhDZ0h5QixDZ0M3R3pCLG1FTklKLDBCMUI2RzZCLEMwQjVHN0IsNkIxQjRHNkIsQ2dDM0d6QixpRU5WSiwyQjFCcUg2QixDMEJwSDdCLDhCMUJvSDZCLENpQ3ZIL0IsT0FDRSxjQUFlLENBQ2YsYUFBK0IsQ0FDL0IsaUJBQWtCLENBQ2xCLGVBQWdCLEN6QkloQiwyQkFFRSxhQUFjLENBQ2QsV0FBWSxDQUVkLGFBQ0UsVUFBVyxDeUJkZixVQU9JLGNBQWUsQ0FQbkIsMkJBVU0sb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixxQmpDbWNxQyxDaUNsY3JDLHFCakNtY3FDLENpQ2xjckMsa0JqQ3VkcUMsQ2lDcmUzQyxvQ0FtQk0sb0JBQXFCLENBQ3JCLHFCakNQNkMsQ2lDYm5ELGlDQTJCTSxXQUFZLENBM0JsQix5Q0FrQ00sVUFBVyxDQWxDakIsMkZBMkNNLFVqQ2hDNkMsQ2lDaUM3QyxrQmpDbU1zQyxDaUNsTXRDLHFCakNrYXFDLENKcFl6QyxPc0MzRUEsY0FBZSxDQUNmLHNCQUF1QixDQUN2QixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLFVsQzRrQmdDLENrQzNrQmhDLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsdUJBQXdCLENBQ3hCLG1CQUFvQixDQVZ0QixhQWdCSSxZQUFhLENBSWYsWUFDRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUtiLDRCQUdJLFVsQ3NqQjhCLENrQ3JqQjlCLG9CQUFxQixDQUNyQixjQUFlLENBT25CLGVDeENFLHFCbkNhaUQsQ21DVi9DLHNEQUVFLHdCQUFxQyxDRHVDM0MsZUM1Q0Usd0JuQ2lCMkMsQ21DZHpDLHNEQUVFLHdCQUFxQyxDRDJDM0MsZUNoREUsd0JuQ2tCNkIsQ21DZjNCLHNEQUVFLHdCQUFxQyxDRCtDM0MsWUNwREUsd0JuQ21CNkIsQ21DaEIzQixnREFFRSx3QkFBcUMsQ0RtRDNDLGVDeERFLHdCbkNvQjZCLENtQ2pCM0Isc0RBRUUsd0JBQXFDLENEdUQzQyxjQzVERSx3Qm5DcUI2QixDbUNsQjNCLG9EQUVFLHdCQUFxQyxDQ0YzQyxPQUNFLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsYXBDcURzRCxDb0NwRHRELGVwQ214QmdDLENvQ2x4QmhDLGFwQ214QjZCLENvQ2x4QjdCLFVwQ3V3QmdDLENvQ3R3QmhDLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIscUJBQXNCLENBQ3RCLHFCcENEaUQsQ29DRWpELGtCcEM4d0JnQyxDb0MxeEJsQyxhQWdCSSxZQUFhLENBSWYsWUFDRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUdYLHlDQUVFLEtBQU0sQ0FDTixlQUFnQixDQU1sQiwyREFFRSxhcEN0QnlDLENvQ3VCekMscUJwQ2l2QjhCLENvQzl1QmhDLHdCQUNFLFdBQVksQ0FHZCwrQkFDRSxnQkFBaUIsQ0FHbkIsdUJBQ0UsZUFBZ0IsQ0FLcEIsNEJBR0ksVXBDdXRCOEIsQ29DdHRCOUIsb0JBQXFCLENBQ3JCLGNBQWUsQ0M1RG5CLFdBQ0UsZ0JyQ2tmbUMsQ3FDamZuQyxtQnJDaWZtQyxDcUNoZm5DLGtCckNnZm1DLENxQzllbkMscUJyQ1FpRCxDcUNibkQsd0NBSUUsYXJDa2ZzQyxDcUN0ZnhDLGFBYUksa0JBQXVDLENBQ3ZDLGNyQ3llMEQsQ3FDeGUxRCxlQUFnQixDQWZwQixjQW1CSSx3QkFBNEMsQ0FHOUMsa0RBRUUsa0JBQXVDLENBQ3ZDLGlCQUFzQyxDQUN0QyxpQnJDNEYyQixDcUN0SC9CLHNCQThCSSxjQUFlLENBR2pCLG9DQWpDRixXQWtDSSxnQkFBdUMsQ0FDdkMsbUJBQTBDLENBYjVDLGtEQWlCSSxrQkFBdUMsQ0FDdkMsaUJBQXNDLENBeEM1Qyw2QkE2Q00sY3JDMmN3RCxDcUMxY3pELENDN0NMLFdBQ0UsYUFBYyxDQUNkLFd0Q2t2QitCLENzQ2p2Qi9CLGtCdENvRW9FLENzQ25FcEUsZW5DT3FCLENtQ05yQixxQnRDMkIwQixDc0MxQjFCLHFCdENrdkJnQyxDc0NqdkJoQyxpQnRDNkc2QixDRGlFckIsaUN1QzdLa0MsQ0FSNUMsZ0NwQ0ZFLGFBRG1DLENBRW5DLGNBQWUsQ0FDZixXQUFZLENvQ2FWLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FkckIsb0JBcUJJLFd0QzB1QjZCLENzQ3p1QjdCLFV0Q2F5QixDc0NSN0IsdURBR0Usb0J0Q2hCMkMsQ3VDWjdDLE9BQ0UsWXZDdW5CZ0MsQ3VDdG5CaEMsa0J2Q21Fb0UsQ3VDbEVwRSw0QkFBNkIsQ0FDN0IsaUJ2QzhHNkIsQ3VDbEgvQixVQVFJLFlBQWEsQ0FDYixhQUFjLENBVGxCLG1CQWNJLGV2QzRtQjhCLEN1QzFuQmxDLG1CQW9CSSxlQUFnQixDQXBCcEIsV0F3QkksY0FBZSxDQVNuQixzQ0FFRSxrQkFBb0MsQ0FGdEMsb0RBTUksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxXQUFZLENBQ1osYUFBYyxDQVFsQixlQ3ZERSxheENpZ0JzQyxDd0NoZ0J0Qyx3QnhDaWdCc0MsQ3dDaGdCdEMsb0J4Q2lnQjZFLEN3Qy9mN0Usa0JBQ0Usd0JBQXFDLENBR3ZDLDJCQUNFLGFBQStCLENEa0RuQyxZQzNERSxheENxZ0JzQyxDd0NwZ0J0Qyx3QnhDcWdCc0MsQ3dDcGdCdEMsb0J4Q3FnQjBFLEN3Q25nQjFFLGVBQ0Usd0JBQXFDLENBR3ZDLHdCQUNFLGFBQStCLENEc0RuQyxlQy9ERSxheEN5Z0JzQyxDd0N4Z0J0Qyx3QnhDeWdCc0MsQ3dDeGdCdEMsb0J4Q3lnQjZFLEN3Q3ZnQjdFLGtCQUNFLHdCQUFxQyxDQUd2QywyQkFDRSxhQUErQixDRDBEbkMsY0NuRUUsYXhDNmdCc0MsQ3dDNWdCdEMsd0J4QzZnQnNDLEN3QzVnQnRDLG9CeEM2Z0I0RSxDd0MzZ0I1RSxpQkFDRSx3QkFBcUMsQ0FHdkMsMEJBQ0UsYUFBK0IsQ0NIbkMsd0NBQ0UsR0FBUSwwQkFBMkIsQ0FDbkMsR0FBUSx1QkFBd0IsQ0FBQSxDQUlsQyxnQ0FDRSxHQUFRLDBCQUEyQixDQUNuQyxHQUFRLHVCQUF3QixDQUFBLENBUWxDLFVBQ0UsV3pDbURvRSxDeUNsRHBFLGtCekNrRG9FLEN5Q2pEcEUsZUFBZ0IsQ0FDaEIsd0J6QzZuQm1DLEN5QzVuQm5DLGlCekM0RjZCLENEckRyQix5QzBDdEM2QyxDQUl2RCxjQUNFLFVBQVcsQ0FDWCxPQUFTLENBQ1QsV0FBWSxDQUNaLGF6Q3dCc0QsQ3lDdkJ0RCxnQnpDcUNvRSxDeUNwQ3BFLFV6Q21uQmdDLEN5Q2xuQmhDLGlCQUFrQixDQUNsQix3QnpDdkIyQyxDRGlEbkMseUMwQ3pCNkMsQzFDK0k3Qyx5QjBDOUkwQixDQVFwQyxzRENDRSxxS0FBNkksQ0RFN0kseUJBQTBCLENBTzVCLG9EMUM1Q0UseUQwQzhDMEQsQzFDNUNsRCxpRDBDNENrRCxDQU81RCxzQkVyRUUsd0IzQ2tCNkIsQzJDZjdCLHdDRGdEQSxxS0FBNkksQ0RzQi9JLG1CRXpFRSx3QjNDbUI2QixDMkNoQjdCLHFDRGdEQSxxS0FBNkksQ0QwQi9JLHNCRTdFRSx3QjNDb0I2QixDMkNqQjdCLHdDRGdEQSxxS0FBNkksQ0Q4Qi9JLHFCRWpGRSx3QjNDcUI2QixDMkNsQjdCLHVDRGdEQSxxS0FBNkksQ0V0RC9JLE9BRUUsZUFBZ0IsQ0FGbEIsbUJBS0ksWUFBYSxDQUlqQixtQkFFRSxlQUFnQixDQUNoQixNQUFPLENBR1QsWUFDRSxhQUFjLENBR2hCLGNBQ0UsYUFBYyxDQURoQiw0QkFLSSxjQUFlLENBSW5CLGdDQUVFLGlCQUFrQixDQUdwQiw4QkFFRSxrQkFBbUIsQ0FHckIscUNBR0Usa0JBQW1CLENBQ25CLGtCQUFtQixDQUdyQixjQUNFLHFCQUFzQixDQUd4QixjQUNFLHFCQUFzQixDQUl4QixlQUNFLFlBQWEsQ0FDYixpQkFBa0IsQ0FNcEIsWUFDRSxjQUFlLENBQ2YsZUFBZ0IsQ0N2RGxCLFlBRUUsY0FBZSxDQUNmLGtCQUFtQixDQVFyQixpQkFDRSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGlCQUFrQixDQUVsQixrQkFBbUIsQ0FDbkIscUI3Q3VwQmtDLEM2Q3RwQmxDLHFCN0N3cEJrQyxDNkMvcEJwQyw2Qm5CakJFLDBCMUJ1SDZCLEMwQnRIN0IsMkIxQnNINkIsQzZDdEcvQiw0QkFjSSxlQUFnQixDbkJ2QmxCLDhCMUIrRzZCLEMwQjlHN0IsNkIxQjhHNkIsQzZDdEcvQiwwRkFzQkksVTdDMUIrQyxDNkMyQi9DLGtCN0N5TXdDLEM2Q3hNeEMscUI3QzFCK0MsQzZDRW5ELHFLQTRCTSxhQUFjLENBNUJwQiw0SkErQk0sVTdDbkM2QyxDNkNJbkQsb0ZBdUNJLFNBQVUsQ0FDVixVN0NtRTRCLEM2Q2xFNUIsd0I3Q3pDeUMsQzZDMEN6QyxvQjdDMUN5QyxDNkNBN0Msb2dCQWdETSxhQUFjLENBaERwQixzSkFtRE0sYTdDeW5CNkQsQzZDOW1CbkUseUNBRUUsVTdDcW5Ca0MsQzZDdm5CcEMsMkZBS0ksVTdDb25CZ0MsQzZDem5CcEMsMEdBV0ksVTdDNG1CZ0MsQzZDM21CaEMsb0JBQXFCLENBQ3JCLHdCN0N5bEJtQyxDNkNybEJ2Qyx1QkFDRSxVQUFXLENBQ1gsZUFBZ0IsQ0NsR2hCLHlCQUNFLGE5Q2dnQm9DLEM4Qy9mcEMsd0I5Q2dnQm9DLEM4QzNmdEMseURBRUUsYTlDd2ZvQyxDOEMxZnRDLDJHQUtJLGFBQWMsQ0FMbEIsMElBVUksYTlDZ2ZrQyxDOEMvZWxDLHdCQUF5QyxDQVg3Qyw2T0FnQkksVUFBVyxDQUNYLHdCOUN5ZWtDLEM4Q3hlbEMsb0I5Q3dla0MsQzhDamdCdEMsc0JBQ0UsYTlDb2dCb0MsQzhDbmdCcEMsd0I5Q29nQm9DLEM4Qy9mdEMsbURBRUUsYTlDNGZvQyxDOEM5ZnRDLHFHQUtJLGFBQWMsQ0FMbEIsOEhBVUksYTlDb2ZrQyxDOENuZmxDLHdCQUF5QyxDQVg3QywyTkFnQkksVUFBVyxDQUNYLHdCOUM2ZWtDLEM4QzVlbEMsb0I5QzRla0MsQzhDcmdCdEMseUJBQ0UsYTlDd2dCb0MsQzhDdmdCcEMsd0I5Q3dnQm9DLEM4Q25nQnRDLHlEQUVFLGE5Q2dnQm9DLEM4Q2xnQnRDLDJHQUtJLGFBQWMsQ0FMbEIsMElBVUksYTlDd2ZrQyxDOEN2ZmxDLHdCQUF5QyxDQVg3Qyw2T0FnQkksVUFBVyxDQUNYLHdCOUNpZmtDLEM4Q2hmbEMsb0I5Q2dma0MsQzhDemdCdEMsd0JBQ0UsYTlDNGdCb0MsQzhDM2dCcEMsd0I5QzRnQm9DLEM4Q3ZnQnRDLHVEQUVFLGE5Q29nQm9DLEM4Q3RnQnRDLHlHQUtJLGFBQWMsQ0FMbEIsc0lBVUksYTlDNGZrQyxDOEMzZmxDLHdCQUF5QyxDQVg3Qyx1T0FnQkksVUFBVyxDQUNYLHdCOUNxZmtDLEM4Q3BmbEMsb0I5Q29ma0MsQzZDeFp4Qyx5QkFDRSxZQUFhLENBQ2IsaUJBQWtCLENBRXBCLHNCQUNFLGVBQWdCLENBQ2hCLGVBQWdCLENFeEhsQixPQUNFLGtCL0NzRW9FLEMrQ3JFcEUscUIvQzBzQmdDLEMrQ3pzQmhDLDRCQUE2QixDQUM3QixpQi9DZ0g2QixDRHJEckIsb0NnRDFEd0MsQ0FJbEQsWUFDRSxZL0Ntc0JnQyxDUXRzQmhDLHFDQUVFLGFBQWMsQ0FDZCxXQUFZLENBRWQsa0JBQ0UsVUFBVyxDdUNFZixlQUNFLGlCL0M4ckJxQyxDK0M3ckJyQyxtQ0FBb0MsQ3JCcEJwQywwQnFCcUJxRCxDckJwQnJELDJCcUJvQnFELENBUXZELHVEQUxJLGFBU1ksQ0FKaEIsYUFDRSxZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIsY0FDYyxDQUpoQixpR0FXSSxhQUFjLENBS2xCLGNBQ0UsaUIvQ21xQnFDLEMrQ2xxQnJDLHdCL0N3cUJtQyxDK0N2cUJuQyx5Qi9Dc3FCZ0MsQzBCOXNCaEMsOEJxQnlDd0QsQ3JCeEN4RCw2QnFCd0N3RCxDQVMxRCxzREFHSSxlQUFnQixDQUhwQix3RkFNTSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FQdEIsd0lBYVEsWUFBYSxDckJ2RW5CLDBCcUJ3RTJELENyQnZFM0QsMkJxQnVFMkQsQ0FkN0Qsb0lBcUJRLGVBQWdCLENyQnZFdEIsOEJxQndFOEQsQ3JCdkU5RCw2QnFCdUU4RCxDQXRCaEUsK0VyQjFERSx3QnFCc0ZnQyxDckJyRmhDLHlCcUJxRmdDLENBVWxDLGtGQUNFLGtCQUFtQixDQVFyQiw0RUFJSSxlQUFnQixDQUpwQixvR0FPTSxrQi9DZ21CNEIsQytDL2xCNUIsaUIvQytsQjRCLEMrQ3ZtQmxDLDBYQW1CUSwwQkFBa0QsQ0FDbEQsMkJBQW1ELENBcEIzRCx3c0JBd0JVLDBCQUFrRCxDQXhCNUQsZ3NCQTRCVSwyQkFBbUQsQ0E1QjdELHlXQXlDUSw4QkFBc0QsQ0FDdEQsNkJBQXFELENBMUM3RCw0cUJBOENVLDZCQUFxRCxDQTlDL0Qsb3FCQWtEVSw4QkFBc0QsQ0FsRGhFLDhIQTJESSx5Qi9DWmdDLEMrQy9DcEMsb0dBK0RJLFlBQWEsQ0EvRGpCLGdFQW1FSSxRQUFTLENBbkViLGdxQkEwRVUsYUFBYyxDQTFFeEIsb3BCQThFVSxjQUFlLENBOUV6Qix3M0JBZ0dVLGVBQWdCLENBaEcxQix5QkFzR0ksZUFBZ0IsQ0FDaEIsUUFBUyxDQVViLGFBQ0Usa0IvQ2pKb0UsQytDZ0p0RSxvQkFLSSxlQUFnQixDQUNoQixpQi9DekcyQixDK0NtRy9CLDJCQVNNLGNBQWUsQ0FUckIsNEJBY0ksZUFBZ0IsQ0FkcEIsZ0hBa0JNLHlCL0MwZTRCLEMrQzVmbEMsMkJBdUJJLFlBQWEsQ0F2QmpCLHVEQXlCTSw0Qi9DbWU0QixDK0M1ZGxDLGVDMVBFLGlCaEQwdEJnQyxDZ0R4dEJoQyw4QkFDRSxVaERRNkMsQ2dEUDdDLHdCaER1dEJpQyxDZ0R0dEJqQyxpQmhEcXRCOEIsQ2dEbnRCOUIsMERBQ0UscUJoRGt0QjRCLENnRGh0QjlCLHFDQUNFLGFoRGd0QitCLENnRC9zQi9CLHFCaEREMkMsQ2dESzdDLHlEQUNFLHdCaER5c0I0QixDK0M3ZGxDLGVDN1BFLG9CaERpQjJDLENnRGYzQyw4QkFDRSxVaEQwdEI4QixDZ0R6dEI5Qix3QmhEYXlDLENnRFp6QyxvQmhEWXlDLENnRFZ6QywwREFDRSx3QmhEU3VDLENnRFB6QyxxQ0FDRSxhaERNdUMsQ2dETHZDLHFCaERpdEI0QixDZ0Q3c0I5Qix5REFDRSwyQmhEQXVDLEMrQytPN0MsZUNoUUUsb0JoRG1nQjZFLENnRGpnQjdFLDhCQUNFLGFoRDhmb0MsQ2dEN2ZwQyx3QmhEOGZvQyxDZ0Q3ZnBDLG9CaEQ4ZjJFLENnRDVmM0UsMERBQ0Usd0JoRDJmeUUsQ2dEemYzRSxxQ0FDRSxhaER1ZmtDLENnRHRmbEMsd0JoRHFma0MsQ2dEamZwQyx5REFDRSwyQmhEa2Z5RSxDK0NoUS9FLFlDblFFLG9CaER1Z0IwRSxDZ0RyZ0IxRSwyQkFDRSxhaERrZ0JvQyxDZ0RqZ0JwQyx3QmhEa2dCb0MsQ2dEamdCcEMsb0JoRGtnQndFLENnRGhnQnhFLHVEQUNFLHdCaEQrZnNFLENnRDdmeEUsa0NBQ0UsYWhEMmZrQyxDZ0QxZmxDLHdCaER5ZmtDLENnRHJmcEMsc0RBQ0UsMkJoRHNmc0UsQytDalE1RSxlQ3RRRSxvQmhEMmdCNkUsQ2dEemdCN0UsOEJBQ0UsYWhEc2dCb0MsQ2dEcmdCcEMsd0JoRHNnQm9DLENnRHJnQnBDLG9CaERzZ0IyRSxDZ0RwZ0IzRSwwREFDRSx3QmhEbWdCeUUsQ2dEamdCM0UscUNBQ0UsYWhEK2ZrQyxDZ0Q5ZmxDLHdCaEQ2ZmtDLENnRHpmcEMseURBQ0UsMkJoRDBmeUUsQytDbFEvRSxjQ3pRRSxvQmhEK2dCNEUsQ2dEN2dCNUUsNkJBQ0UsYWhEMGdCb0MsQ2dEemdCcEMsd0JoRDBnQm9DLENnRHpnQnBDLG9CaEQwZ0IwRSxDZ0R4Z0IxRSx5REFDRSx3QmhEdWdCd0UsQ2dEcmdCMUUsb0NBQ0UsYWhEbWdCa0MsQ2dEbGdCbEMsd0JoRGlnQmtDLENnRDdmcEMsd0RBQ0UsMkJoRDhmd0UsQ2lEOWdCOUUsa0JBQ0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxRQUFTLENBQ1QsU0FBVSxDQUNWLGVBQWdCLENBTGxCLDJJQVlJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sUUFBUyxDQUNULE1B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aUJBQW1CLDJCQUE2QixDQUNoRCxrQ0FDbUIsNEJBQThCLENBQUksQ0RrSnZELHFCQUNFLHNCQUF3QixDQUV4QixhQUhGLHFCQUlJLHVCQUF5QixDQUU1QixDQUNELHNCQUNFLHNCQUF3QixDQUV4QixhQUhGLHNCQUlJLHdCQUEwQixDQUU3QixDQUNELDRCQUNFLHNCQUF3QixDQUV4QixhQUhGLDRCQUlJLDhCQUFnQyxDQUVuQyxDQUVELGFDbktFLGNBQ0Usc0JBQXdCLENBQ3pCLENwRUdILEtDNkJJLGFBQWMsQ0FDZCxvQm9FbENrQyxDcEVtQ2xDLGtDQXhDa0MsQ0F5Q2xDLGVBdkNRLENBeUNSLDJCU25DbUIsQ0M0Q3ZCLFdWUkksZVNwQ21CLENDNEN2QixNVkxJLGNTdkNtQixDVDRDdkIsa0JBUUksa0NBNURrQyxDQThEbEMsc0JBQXdCLENBQ3hCLGFBQWMsQ0FHZCxlTVVNLENQcURWLEdzRTNHVSxjQUFvRixDckVrRDVGLGFBQWMsQ3FFekNOLCtDdEVrR1YsR3NFL0ZZLDBCQUF5RSxDckV1Q3BGLENxRTFDUyxnRHRFa0dWLEdzRS9GWSx1Q0FBeUUsQ3JFdUNwRixDcUUxQ1MsaUR0RWtHVixHc0UvRlksY0FBeUUsQ3JFdUNwRixDcUU3QkcsMEJ0RXFGSixHc0VwRk0sY0FBNkYsQ3JFNEJsRyxDQUNELEdxRXBEVSxvQkFBb0YsQ3JFc0Q1RixhQUFjLENxRTdDTiwrQ3JFMkNWLEdxRXhDWSxzQ0FBeUUsQ3JFMkNwRixDcUU5Q1MsZ0RyRTJDVixHcUV4Q1ksb0NBQXlFLENyRTJDcEYsQ3FFOUNTLGlEckUyQ1YsR3FFeENZLG9CQUF5RSxDckUyQ3BGLENxRWpDRywwQnJFOEJKLEdxRTdCTSxvQkFBNkYsQ3JFZ0NsRyxDQUNELEdxRXhEVSxvQkFBb0YsQ3JFMEQ1RixhQUFjLENxRWpETiwrQ3JFK0NWLEdxRTVDWSxxQ0FBeUUsQ3JFK0NwRixDcUVsRFMsZ0RyRStDVixHcUU1Q1kscUNBQXlFLENyRStDcEYsQ3FFbERTLGlEckUrQ1YsR3FFNUNZLG9CQUF5RSxDckUrQ3BGLENxRXJDRywwQnJFa0NKLEdx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QXNCUSx3QjlGeElTLEM4RnlJVCxrQkFBd0IsQ0FDeEIsVUFBVyxDQUNYLFlBQWEsQ0FDYix3QkFBeUIsQ0FDekIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLHFCQUFzQixDQUcxQiwwQkFoQ0osNkJBa0NRLGlCQUFpQixDQUV4QixDQ2xMRCxlQVNJLFVBQVcsQ0FUZixzQkFFUSxhQUFjLENBRnRCLHVCQU1RLFlBQWEsQ0FLakIseUJBWEosZUFZUSxlQUFnQixDQVp4QixzQkFlWSxZQUFhLENBZnpCLHVCQW1CWSxhQUFjLENBQ2pCIiwiZmlsZSI6InN0eWxlczIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgdjMuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1IaW5kK0d1bnR1cjozMDAsNDAwLDUwMCw2MDAsNzAwXCIpO1xuQGltcG9ydCB1cmwoXCIuL3BsdWdpbi9mbGV4c2xpZGVyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi9wbHVnaW4vb3dsLmNhcm91c2VsLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi9wbHVnaW4vbWVkaWFlbGVtZW50cGxheWVyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi9wbHVnaW4vY29sb3Jib3guY3NzXCIpO1xuQGltcG9ydCB1cmwoXCIuL3BsdWdpbi9qcXVlcnkuZnMudGlwcGVyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKGh0dHA6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDEwMCwyMDAsMzAwLDUwMCw2MDAsNzAwLDgwMCw5MDApO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiOyB9XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjsgfVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiOyB9XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiOyB9XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiOyB9XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjsgfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCxcbiAgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLFxuICBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsXG4gIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDlweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgNnB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luOiAyNHB4IDAgMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1LjVweDtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgcHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93LCAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMgLndyYXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5zZWN0aW9uQmFubmVySWNvbnNBbmRXb3JkcyAud3JhcDpiZWZvcmUsIC5yb3c6YWZ0ZXIsIC5zZWN0aW9uQmFubmVySWNvbnNBbmRXb3JkcyAud3JhcDphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLnJvdzphZnRlciwgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzIC53cmFwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yb3ctbm8tZ3V0dGVycyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgdGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIHRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG4gIHRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtaW4taGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMi41cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMTdweDsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAxOXB4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDlweDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gICAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAgIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7IH1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTA7IH1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ0bi10b29sYmFyIC5idG4sXG4gIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLm5hdjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTlweCAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogOS41cHggLTE1cHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7IH0gfVxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDsgfVxuICAubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5icmVhZGNydW1iID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGNvbnRlbnQ6IFwiL8KgXCI7IH1cbiAgLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDEycHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4gICAgICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICMyMzUyN2M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMTJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgICAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cbiAgLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cbiAgLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyB9XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuanVtYm90cm9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmp1bWJvdHJvbiA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1OyB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgICAgIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgICAgLmp1bWJvdHJvbiBoMSxcbiAgICAgIC5qdW1ib3Ryb24gLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50aHVtYm5haWwgPiBpbWcsXG4gIC50aHVtYm5haWwgYSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4OyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogI2M3ZGRlZjsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgICBib3JkZXItY29sb3I6ICMzMTcwOGY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBhbmVsLXRpdGxlID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2RmZjBkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZDllZGY3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmY2Y4ZTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjJkZWRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC53ZWxsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yOyB9XG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuaW4ge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwLnRvcCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAudG9vbHRpcC5yaWdodCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAudG9vbHRpcC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAudG9vbHRpcC5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuICAudG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG4gIC50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG4gIC50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG4gIC50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG4gIC50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAucG9wb3ZlciA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG4gICAgLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHg7IH1cbiAgLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC0xMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMzlcIjsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwM2FcIjsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmJvZHkge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC1zaXplOiAxNi40NjA4NXB4O1xuICBmb250LWZhbWlseTogXCJIaW5kIEd1bnR1clwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbiAgZm9udC1mYW1pbHk6IFwiSGluZCBHdW50dXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDQ4cHggKyAxMCAqICggKCAxMDB2dyAtIDQwMHB4KSAvIDUwMCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggNThweCArIDEwICogKCAoIDEwMHZ3IC0gOTAwcHgpIC8gMTI0ICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggNjhweCArIDAgKiAoICggMTAwdncgLSAxMDI0cHgpIC8gMTc2ICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzNS4wNzQ2MnB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMzUuMDc0NjJweCArIDUuNzMzMSAqICggKCAxMDB2dyAtIDQwMHB4KSAvIDUwMCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggNDAuODA3NzNweCArIDUuNTM3NzMgKiAoICggMTAwdncgLSA5MDBweCkgLyAxMjQgKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCA0Ni4zNDU0NXB4ICsgMCAqICggKCAxMDB2dyAtIDEwMjRweCkgLyAxNzYgKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0Ni4zNDU0NXB4OyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDI1LjYyOTc3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAyNS42Mjk3N3B4ICsgMy4wODE3OSAqICggKCAxMDB2dyAtIDQwMHB4KSAvIDUwMCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjguNzExNTZweCArIDIuODc1MjIgKiAoICggMTAwdncgLSA5MDBweCkgLyAxMjQgKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAzMS41ODY3OHB4ICsgMCAqICggKCAxMDB2dyAtIDEwMjRweCkgLyAxNzYgKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzMS41ODY3OHB4OyB9IH1cblxuaDQge1xuICBmb250LXNpemU6IDE4LjcyODIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAxOC43MjgyMnB4ICsgMS40NzI3ICogKCAoIDEwMHZ3IC0gNDAwcHgpIC8gNTAwICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAyMC4yMDA5MnB4ICsgMS4zMjcwNyAqICggKCAxMDB2dyAtIDkwMHB4KSAvIDEyNCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDIxLjUyNzk5cHggKyAwICogKCAoIDEwMHZ3IC0gMTAyNHB4KSAvIDE3NiApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIxLjUyNzk5cHg7IH0gfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTMuNjg1MTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDEzLjY4NTExcHggKyAwLjUyNzg5ICogKCAoIDEwMHZ3IC0gNDAwcHgpIC8gNTAwICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAxNC4yMTI5OXB4ICsgMC40NTk0MyAqICggKCAxMDB2dyAtIDkwMHB4KSAvIDEyNCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDE0LjY3MjQycHggKyAwICogKCAoIDEwMHZ3IC0gMTAyNHB4KSAvIDE3NiApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDE0LjY3MjQycHg7IH0gfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTIuNjUyNzlweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBoNiB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDEyLjY1Mjc5cHggKyAwLjM2NDMxICogKCAoIDEwMHZ3IC0gNDAwcHgpIC8gNTAwICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAxMy4wMTcxcHggKyAwLjMxNDMyICogKCAoIDEwMHZ3IC0gOTAwcHgpIC8gMTI0ICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTMuMzMxNDJweCArIDAgKiAoICggMTAwdncgLSAxMDI0cHgpIC8gMTc2ICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTMuMzMxNDJweDsgfSB9XG5cbi5idG4sXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJIaW5kIEd1bnR1clwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJIaW5kIEd1bnR1clwiLCBzYW5zLXNlcmlmO1xuICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGluZCBHdW50dXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJIaW5kIEd1bnR1clwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbmxhYmVsIHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmQgR3VudHVyXCIsIHNhbnMtc2VyaWY7IH1cblxuLmNhcnQgLmNhcnQtbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiAtM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzNkYjU0YTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmQgR3VudHVyXCIsIHNhbnMtc2VyaWY7IH1cblxuLmNvbnRhaW5lci1maWx0ZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmQgR3VudHVyXCIsIHNhbnMtc2VyaWY7IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjM2RiNTRhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwczsgfVxuXG5wIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyMjI7IH1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiAqIEJBU0lDIFNUWUxFICAtIEdlbmVyYWwgU3R5bGUgICAgICAtIEhlYWRpbmdzIFN0eWxlICAgICAgLSBCdXR0b24gU3R5bGUgICAgICAtIEZvcm0gU3R5bGUgICAgICAtIFNwYWNlciBTdHlsZSAgICAgICogSEVBREVSICAgLSBIZWFkZXIgU3R5bGUgIC0gTmF2aWdhdGlvbiBNZW51ICAtIFJpZ2h0IFNpZGUgTWVudSBCdXR0b24gKFNlYXJjaCwgQ2FydCwgQmFyLCBldGMpKiBGT09URVIqIEVMRU1FTlRTICAtIFRlYW0gQm94ICAtIFNraWxscyBCYXIgIC0gQWNjb3JkaW9uIFRhYiAgLSBDb3VudGVyICAtIFNlcnZpY2UgQm94ICAtIFByaWNpbmcgIC0gVGVzdGltb25pYWxzICAtIENsaWVudCBMb2dvICAtIEljb24gIC0gVGFibGUgICogR0xPQkFMIFNUWUxFUyAgLSBQdXNoIE1lbnUgU3R5bGUgKFRvcCwgQm90dG9tLCBMZWZ0LCByaWdodCkgIC0gQ29udGVudHMgKEJvZHksIENvbnRhaW5lciwgU2VjdGlvbiwgZXRjKSAgLSBDb250YW50cyAoUG9ydGZvbGlvLCBCbG9nLCBTaG9wIGV0YykgIC0gUGFyYWxsYXggIC0gU2xpZGVyICAtIFByZWxvYWRlciAgLSBBZGRpdGlvbmFsKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCQVNJQyBTVFlMRSAgICB8fC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYjU0YTtcbiAgY29sb3I6ICNGRkY7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RiNTRhO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4vKiAgR2VuZXJhbCBTdHlsZSAgIHx8LS0tLS0tLS0tLS0qL1xuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgfVxuXG5hLFxuYTpmb2N1cyxcbmE6YWN0aXZlLFxuYTpsaW5rLFxuaW1nIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7IH1cblxuLnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYnIge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbmhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbmhyLmRhcmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNlM2UzZTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5zbWFsbCxcbnNtYWxsIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjODg4OyB9XG5cbnVsLmxpc3QtaW5zaWRlIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlOyB9XG5cbnVsLmxpc3Qtbm9uZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG51bC5saXN0LW5vbmUtaWIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxudWwubGlzdC1ub25lLWliIGxpLFxuLmxpc3Qtbm9uZS1pYiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG51bC50ZXh0LWNhcCBsaSxcbi50ZXh0LWNhcCB7XG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG5wLmRhcmssXG4uZGFyayxcbmEuZGFyayxcbmgxLmRhcmssXG5oMi5kYXJrLFxuaDMuZGFyayxcbmg0LmRhcmssXG5oNS5kYXJrLFxuaDYuZGFyayB7XG4gIGNvbG9yOiAjMzIzMjMyICFpbXBvcnRhbnQ7IH1cblxucC53aGl0ZSxcbi53aGl0ZSxcbmEud2hpdGUsXG5oMS53aGl0ZSxcbmgyLndoaXRlLFxuaDMud2hpdGUsXG5oNC53aGl0ZSxcbmg1LndoaXRlLFxuaDYud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbnAuY29sb3IsXG4uY29sb3IsXG5hLmNvbG9yLFxuaDEuY29sb3IsXG5oMi5jb2xvcixcbmgzLmNvbG9yLFxuaDQuY29sb3IsXG5oNS5jb2xvcixcbmg2LmNvbG9yLFxubGkubGluazpob3ZlcixcbmxpLmxpbmsgYTpob3Zlcixcbi5jb2xvciB7XG4gIGNvbG9yOiAjM2RiNTRhICFpbXBvcnRhbnQ7IH1cblxuLmdyYXkge1xuICBjb2xvcjogIzg4ODsgfVxuXG4ubGlnaHQtY29sb3IgaDEsXG4ubGlnaHQtY29sb3IgaDIsXG4ubGlnaHQtY29sb3IgaDMsXG4ubGlnaHQtY29sb3IgaDQsXG4ubGlnaHQtY29sb3IgaDUsXG4ubGlnaHQtY29sb3IgaDYsXG4ubGlnaHQtY29sb3IgcCxcbi5saWdodC1jb2xvcixcbi5saWdodC1jb2xvciAuY29udGFpbmVyLWljb24ge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubGlnaHQtY29sb3IgaDEgYSxcbiAgLmxpZ2h0LWNvbG9yIGgyIGEsXG4gIC5saWdodC1jb2xvciBoMyBhLFxuICAubGlnaHQtY29sb3IgaDQgYSxcbiAgLmxpZ2h0LWNvbG9yIGg1IGEsXG4gIC5saWdodC1jb2xvciBoNiBhLFxuICAubGlnaHQtY29sb3IgcCBhLFxuICAubGlnaHQtY29sb3IgYSxcbiAgLmxpZ2h0LWNvbG9yIC5jb250YWluZXItaWNvbiBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmRhcmstY29sb3IgaDEsXG4uZGFyay1jb2xvciBoMixcbi5kYXJrLWNvbG9yIGgzLFxuLmRhcmstY29sb3IgaDQsXG4uZGFyay1jb2xvciBoNSxcbi5kYXJrLWNvbG9yIGg2LFxuLmRhcmstY29sb3IgcCxcbi5kYXJrLWNvbG9yLFxuLmRhcmstY29sb3IgLmNvbnRhaW5lci1pY29uIHtcbiAgY29sb3I6ICMzMjMyMzI7IH1cblxuLmRhcmstYmcge1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZGFyay1iZyBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG4uZGFyay1iZyBhLFxuLmRhcmstYmcgaDEsXG4uZGFyay1iZyBoMixcbi5kYXJrLWJnIGgzLFxuLmRhcmstYmcgaDQsXG4uZGFyay1iZyBoNSxcbi5kYXJrLWJnIGg2LFxuLmRhcmstYmcgcCxcbi5kYXJrLWJnIC5saW5rLFxuLmRhcmstYmcgLmNvbnRhaW5lci1pY29uLFxuLmRhcmstYmcgLnBhZ2UtaWNvbi1hYm92ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXJrLWJnIC5saW5rOmhvdmVyLFxuLmxpbms6aG92ZXIge1xuICBjb2xvcjogI2VlZWVlZTsgfVxuXG4uZ3JheS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMzIzMjMyOyB9XG5cbi5ncmF5LWJnIGgxLFxuLmdyYXktYmcgaDIsXG4uZ3JheS1iZyBoMyxcbi5ncmF5LWJnIGg0LFxuLmdyYXktYmcgaDUsXG4uZ3JheS1iZyBoNixcbi5ncmF5LWJnIC5jb250YWluZXItaWNvbiB7XG4gIGNvbG9yOiAjMzIzMjMyOyB9XG5cbi8qSGVhZGluZ3MgU3R5bGUgICB8fC0tLS0tLS0tLS0tKi9cbi5zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBib3JkZXI6IDAgbm9uZTsgfVxuXG4uc2VwYXJhdG9yLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZXBhcmF0b3IuY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VwYXJhdG9yLmNvbG9yIHtcbiAgYmFja2dyb3VuZDogIzNkYjU0YTsgfVxuXG4uc2VwYXJhdG9yLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKkZvcm0gU3R5bGUgICB8fC0tLS0tLS0tLS0tKi9cbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGNvbG9yOiAjODg4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzZGI1NGE7XG4gIGNvbG9yOiAjMzIzMjMyOyB9XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbmlucHV0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG4sIC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbmxhYmVsIHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZvcm0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLWZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5mb3JtLWZpZWxkLXdyYXBwZXIgaW5wdXQsXG4uZm9ybS1maWVsZC13cmFwcGVyIHRleHRhcmVhLFxuLmZvcm0tZmllbGQtd3JhcHBlciBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuZm9ybSAuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlMTUzNGY7IH1cblxuZm9ybSBsYWJlbC5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBjb2xvcjogI2UxNTM0ZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zdWNjZXNzQ29udGVudCxcbi5lcnJvckNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4vKiBTcGFjZXIgU3R5bGUgICB8fC0tLS0tLS0tLS0tKi9cbi5zcGFjZXItMTUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjbGVhcjogYm90aDsgfVxuXG4uc3BhY2VyLTI2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjZweDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNwYWNlci0zMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zcGFjZXItNDUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjbGVhcjogYm90aDsgfVxuXG4uc3BhY2VyLTUyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNwYWNlci02MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zcGFjZXItNzUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBjbGVhcjogYm90aDsgfVxuXG4uc3BhY2VyLTkwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsci0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnB0Yi0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0YiB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG5cbi5wdCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDsgfVxuXG4ucGIge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cblxuLnB0Yi0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucHRiLTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5wdGItMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cblxuLnB0Yi00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ucHRiLTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG5cbi5wdGItNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnB0Yi02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ucHRiLTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5wdGItODAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLm10Yi0wIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm1sci0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ubXRiLTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLm10Yi02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5tdGItNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5tdGItMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm10Yi0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5tdGItMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm10Yi1zbS02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5tdC1zbS02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAubWItc20tNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLm10Yi1zbS00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5tdC1zbS00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAubWItc20tNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLm10Yi1zbS0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tdC1zbS0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubWItc20tMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm10Yi1zbS0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5tdC1zbS0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWItc20tMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnB0Yi1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgLnB0Yi1zbS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnB0Yi1zbS0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgLnB0Yi1zbS00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnB0LXNtLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAucGItc20tMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5wdGItc20tNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5wYi1zbS02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnB0LXNtLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAucHRiLXNtLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAucGItc20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5wdC1zbS04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLmZsb2F0LW5vbmUtc20ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxlZnQtc20ge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXJpZ2h0LXNtIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRiLXhzLTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLm10LXhzLTAge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAubWIteHMtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5tdGIteHMtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubXQteHMtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm1iLXhzLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5tdGIteHMtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubXQteHMtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLm1iLXhzLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tdGIteHMtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAubXQteHMtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLm1iLXhzLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5wdGIteHMtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5wdC14cy0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLnBiLXhzLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucHRiLXhzLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAucGIteHMtNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5wdC14cy02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLmZsb2F0LW5vbmUteHMge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxlZnQteHMge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXJpZ2h0LXhzIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIRUFERVIgICAgICAgICB8fC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIZWFkZXIgU3R5bGUgKi9cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHVzaC1ib2R5LXRvdG9wIC5oZWFkZXIuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY0cHg7IH1cblxuLmhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyovXG4gIGNvbG9yOiAjMzIzMjMyO1xuICAvKnBhZGRpbmc6MjVweCAwcHg7Ki9cbiAgcGFkZGluZzogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qdG9wOiAwOyovXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDAwOyB9XG5cbi5oZWFkZXIuc3RpY2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtby1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAzMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzOyB9XG5cbi5mdWxsLWludHJvIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmZ1bGwtaW50cm8gLmhlYWRlci5zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyovXG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDI4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGwtaW50cm8gLmhlYWRlci5zdGlja3kge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLyouYmFja2dyb3VuZC0tZGFyayAuaGVhZGVyLCAuYmFja2dyb3VuZC0tZGFyayAuaGVhZGVyIGEsIC5iYWNrZ3JvdW5kLS1kYXJrIC5oZWFkZXIgLnNpZGUtbWVudS1idG4gdWwgbGkgYS5yaWdodC1pY29uLCAuYmFja2dyb3VuZC0tZGFyayAuaGVhZGVyIC5tb2JpbGUtbWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC0tbGlnaHQgLmhlYWRlciwgLmJhY2tncm91bmQtLWxpZ2h0IC5oZWFkZXIgYSwgLmZ1bGwtaW50cm8gLmhlYWRlci5zdGlja3kgYSwgLmhlYWRlciBhLCAuaGVhZGVyLnN0aWNreSBhLCAubW9iaWxlLW1lbnUtaWNvbiwgLmhlYWRlci5zdGlja3kgLm1vYmlsZS1tZW51LWljb24sIC5oZWFkZXIgLnNpZGUtbWVudS1idG4gdWwgbGkgYS5yaWdodC1pY29uLCAuaGVhZGVyLnN0aWNreSAuc2lkZS1tZW51LWJ0biB1bCBsaSBhLnJpZ2h0LWljb24sIC5oZWFkZXIgLm1vYmlsZS1tZW51LWljb24sIC5oZWFkZXIuc3RpY2t5IC5tb2JpbGUtbWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjMzIzMjMyO1xyXG59Ki9cbi8qI21lbnUtYnV0dG9uLm1lbnUtb3BlbmVkIC5iYXItaWNvbiwqL1xuLmhlYWRlciAuc2lkZS1tZW51LWJ0biB1bCBsaSBhLnJpZ2h0LWljb246aG92ZXIsXG4uaGVhZGVyLnN0aWNreSAuc2lkZS1tZW51LWJ0biB1bCBsaSBhLnJpZ2h0LWljb246aG92ZXIsXG4uaGVhZGVyIC5tb2JpbGUtbWVudS1pY29uOmhvdmVyLFxuLmJhY2tncm91bmQtLWRhcmsgLmhlYWRlciAubmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzZGI1NGE7IH1cblxuLmhlYWRlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lOyB9XG5cbi5oZWFkZXIgdWwsXG4uaGVhZGVyIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxvZ28gU3R5bGUgKi9cbi5oZWFkZXIgLmxvZ28gYSBpbWcubC13aGl0ZSxcbi5oZWFkZXIgLmxvZ28gYSBpbWcubC1jb2xvcixcbi5oZWFkZXIuc3RpY2t5IC5sb2dvIGEgaW1nLmwtd2hpdGUsXG4uaGVhZGVyLnN0aWNreSAubG9nbyBhIGltZy5sLWJsYWNrLFxuLmZ1bGwtaW50cm8gLmhlYWRlci5zdGlja3kgLmxvZ28gYSBpbWcubC13aGl0ZSxcbi5iYWNrZ3JvdW5kLS1kYXJrIC5oZWFkZXIgLmxvZ28gYSBpbWcubC1jb2xvcixcbi5iYWNrZ3JvdW5kLS1kYXJrIC5oZWFkZXIgLmxvZ28gYSBpbWcubC1ibGFjayxcbi5iYWNrZ3JvdW5kLS1saWdodCAuaGVhZGVyIC5sb2dvIGEgaW1nLmwtbGlnaHQsXG4uYmFja2dyb3VuZC0tbGlnaHQgLmhlYWRlciAubG9nbyBhIGltZy5sLWNvbG9yIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGVhZGVyIC5sb2dvIGEgaW1nLmwtYmxhY2ssXG4uaGVhZGVyLnN0aWNreSAubG9nbyBhIGltZy5sLWJsYWNrLFxuLmJhY2tncm91bmQtLWxpZ2h0IC5oZWFkZXIgLmxvZ28gYSBpbWcubC1ibGFjayxcbi5iYWNrZ3JvdW5kLS1kYXJrIC5oZWFkZXIgLmxvZ28gYSBpbWcubC13aGl0ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhlYWRlciAubG9nbyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmhlYWRlci5zdGlja3kgLmxvZ28gYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE5hdmlnYXRpb24gTWVudSBTdHlsZSovXG4ubW9iaWxlLW1lbnUtaWNvbi13cmFwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubW9iaWxlLW1lbnUtaWNvbixcbi5oZWFkZXIuc3RpY2t5IC5tb2JpbGUtbWVudS1pY29uIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uc2lkZS1tZW51LWJ0bi1maXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDIwMDE7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uc2lkZS1tZW51LWJ0bi1maXggYSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLnNpZGUtbWVudS1idG4tZml4IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2RiNTRhOyB9XG5cbmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gYS5jdXJyZW50LWVsZSB7XG4gIGNvbG9yOiAjM2RiNTRhICFpbXBvcnRhbnQ7IH1cblxuLyogUmlnaHQgU2lkZSBNZW51IEJ1dHRvbiBTdHlsZSovXG4uaGVhZGVyIC5zaWRlLW1lbnUtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlciAuc2lkZS1tZW51LWJ0biA+IHVsID4gbGksXG4uaGVhZGVyIC5tb2JpbGUtbWVudS1pY29uLXdyYXBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzNXB4IDAgMzRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwczsgfVxuXG4uaGVhZGVyLnN0aWNreSAuc2lkZS1tZW51LWJ0biA+IHVsID4gbGksXG4uaGVhZGVyLnN0aWNreSAubW9iaWxlLW1lbnUtaWNvbi13cmFwZXIge1xuICBwYWRkaW5nOiAxOXB4IDAgMjBweDsgfVxuXG4uaGVhZGVyIC5zaWRlLW1lbnUtYnRuIHVsIGxpIGEucmlnaHQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlciAuc2lkZS1tZW51LWJ0biB1bCBsaSBhLnJpZ2h0LWljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uY2FydCAuY2FydC1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3R0b206IC0zcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjM2RiNTRhO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4uY2FydC1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzIsIDMyLCAzMiwgMC45NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cblxuLmNhcnQtZHJvcGRvd24gLmNhcnQtbGlzdCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jYXJ0LWRyb3Bkb3duIC5jYXJ0LWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNlM2UzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJ0LWRyb3Bkb3duIC5jYXJ0LWxpc3QgbGkgPiAuY2xvc2UtY2FydC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJ0LWRyb3Bkb3duIC5jYXJ0LWxpc3QgbGkgPiAuY2xvc2UtY2FydC1saXN0OmhvdmVyIHtcbiAgY29sb3I6ICMzZGI1NGE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2FydC1kcm9wZG93biAuY2FydC1saXN0IC5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uY2FydC1kcm9wZG93biAuY2FydC1saXN0IC5tZWRpYSAucHVsbC1sZWZ0IHtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLmNhcnQtZHJvcGRvd24gLmNhcnQtbGlzdCAubWVkaWEgLnB1bGwtbGVmdCBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FydC1kcm9wZG93biAuY2FydC1saXN0IC5tZWRpYSAubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMjVweDsgfVxuXG4uY2FydC1kcm9wZG93biAuY2FydC1saXN0IC5tZWRpYSBoNixcbi5jYXJ0LWRyb3Bkb3duIC5jYXJ0LWxpc3QgLm1lZGlhIGg1LFxuLmNhcnQtZHJvcGRvd24gLmNhcnQtbGlzdCAubWVkaWEgcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5jYXJ0LWRyb3Bkb3duLFxuLmNhcnQtZHJvcGRvd24gLmNhcnQtbGlzdCAubWVkaWEgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJ0LWRyb3Bkb3duIC5jYXJ0LWxpc3QgLm1lZGlhIGE6aG92ZXIge1xuICBjb2xvcjogIzNkYjU0YTsgfVxuXG4uY2FydC1kcm9wZG93biB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uY2FydC1kcm9wZG93biAuY2FydC1zdWItdG90bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmNhcnQtZHJvcGRvd24gLmNhcnQtY2hlY2tvdXQtYnRuIGEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jYXJ0LWRyb3Bkb3duIC5jYXJ0LWNoZWNrb3V0LWJ0biBhLmNoZWNrb3V0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNhcnQtZHJvcGRvd24gLmNhcnQtY2hlY2tvdXQtYnRuIGEuY2hlY2tvdXQ6aG92ZXIge1xuICAvKmNvbG9yOiAjM2RiNTRhOyovXG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5oZWFkZXIgLnNpZGUtbWVudS1idG4gdWwgbGk6aG92ZXIgLmNhcnQtZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLnNpZGUtbWVudS1idG4gPiB1bCA+IGxpLFxuICAuaGVhZGVyIC5tb2JpbGUtbWVudS1pY29uLXdyYXBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmJhY2tncm91bmQtLWRhcmsgLmhlYWRlciAuc2lkZS1tZW51LWJ0biB1bCBsaSBhLnJpZ2h0LWljb24sXG4gIC5iYWNrZ3JvdW5kLS1kYXJrIC5oZWFkZXIgLm1vYmlsZS1tZW51LWljb24ge1xuICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gIC5oZWFkZXIgLmxvZ28gYSBpbWcubC1ibGFjayxcbiAgLmJhY2tncm91bmQtLWRhcmsgLmhlYWRlciAubG9nbyBhIGltZy5sLWJsYWNrIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXIgLmxvZ28gYSBpbWcubC13aGl0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzMjMyMzI7IH1cbiAgLmZ1bGwtaW50cm8gLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW8tYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogSEVBREVSIFNUWUxFIC0tLS0tLS0tLS0tLSAqL1xuICAuaGVhZGVyIC5zaWRlLW1lbnUtYnRuIHVsIGxpLFxuICAuaGVhZGVyIC5tb2JpbGUtbWVudS1pY29uLXdyYXBlciB7XG4gICAgcGFkZGluZzogMTlweCAwIDIwcHg7IH1cbiAgLyogRU5EIEhFQURFUiBTVFlMRSAtLS0tLS0tLS0tLS0tLS0tLS0gKi8gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogRk9PVEVSICAgICAgICAgfHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9vdGVyIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlOyB9XG5cbi5mb290ZXIgLmZvb3Rlci1pbmZvIHAge1xuICBjb2xvcjogIzMyMzIzMjsgfVxuXG4uZm9vdGVyLWxvZ28ge1xuICBtYXgtd2lkdGg6IDEyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb290ZXIgLnNvY2lhbCxcbi5jb250YWN0IC5zb2NpYWwge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmZvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uZm9vdGVyIHVsLnNvY2lhbCBsaSxcbi5jb250YWN0IHVsLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG5cbi5mb290ZXIgLmxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbiAgLypsZXR0ZXItc3BhY2luZzogMnB4OyovIH1cblxuLmZvb3RlciAubGluay1zbWFsbCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWlucHV0LFxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItaW5wdXQ6Zm9jdXMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMHB4IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAwcHggbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggbm9uZTtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG5cbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogRUxFTUVOVFMgICAgICAgICAgfHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFRlYW0gQm94ICAgICAgICAgfHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlYW0taXRlbS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRlYW0taXRlbS1pbWcgLnRlYW0taXRlbS1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7IH1cblxuLnRlYW0taXRlbTpob3ZlciAudGVhbS1pdGVtLWRldGFpbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnRlYW0taXRlbS1pbWcgLnRlYW0taXRlbS1kZXRhaWwgLnRlYW0taXRlbS1kZXRhaWwtaW5uZXIsXG4uY2VudC1taWQtY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMjVweDsgfVxuXG4udGVhbS1pdGVtLWltZyAudGVhbS1pdGVtLWRldGFpbCAudGVhbS1pdGVtLWRldGFpbC1pbm5lciAuc29jaWFsIHtcbiAgbWFyZ2luOiA1cHggMHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4udGVhbS1pdGVtLWltZyAudGVhbS1pdGVtLWRldGFpbCAudGVhbS1pdGVtLWRldGFpbC1pbm5lciAuc29jaWFsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweCA1cHg7IH1cblxuLnRlYW0taXRlbS1pbWcgLnRlYW0taXRlbS1kZXRhaWwgLnRlYW0taXRlbS1kZXRhaWwtaW5uZXIgLnNvY2lhbCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRlYW0taXRlbS1pbWcgLnRlYW0taXRlbS1kZXRhaWwgLnRlYW0taXRlbS1kZXRhaWwtaW5uZXIgLnNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzZGI1NGE7IH1cblxuLnRlYW0taXRlbS1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGVhbS1pdGVtLWluZm8gaDUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBTa2lsbHMgQmFyICAgICAgfHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNraWxsYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNraWxsYmFyLWJhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7IH1cblxuLnNraWxsYmFyLWJhciB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGJhY2tncm91bmQtY29sb3I7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgYmFja2dyb3VuZC1jb2xvcjsgfVxuXG4uc2tpbGxiYXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNraWxsYmFyLXRpdGxlLFxuLnNraWxsLWJhci1wZXJjZW50IHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi8gfVxuXG4uc2tpbGwtYmFyLXBlcmNlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEFjY29yZGlvbiBUYWIgICAgfHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YxZjFmMTsgfVxuXG4uYWNjb3JkaW9uLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi5hY2NvcmRpb24tdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLmFjY29yZGlvbi10aXRsZS5hY3RpdmUge1xuICAvKmJhY2tncm91bmQ6ICNmYWZhZmE7Ki9cbiAgY29sb3I6ICMzZGI1NGE7IH1cblxuLmFjY29yZGlvbi10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYWNjb3JkaW9uLXRpdGxlLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5hY2NvcmRpb24tY29udGVudC5kZWZ1YWx0LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIwcHggMTBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIENvdW50ZXIgICAgICAgICAgfHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvdW50ZXIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFNlcnZpY2UgQm94ICAgICAgfHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmVzLWJveC1sZWZ0LFxuLmZlYXR1cmVzLWJveC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5mZWF0dXJlcy1ib3gtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogNzVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMtYm94LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZmVhdHVyZXMtYm94LXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNzVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMtYm94LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5mZWF0dXJlcy1pY29uLWxlZnQsXG4uZmVhdHVyZXMtaWNvbi1yaWdodCxcbi5mZWF0dXJlcy1pY29uLWFib3ZlIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVzLWljb24tbGVmdCxcbiAgLmZlYXR1cmVzLWljb24tcmlnaHQsXG4gIC5mZWF0dXJlcy1pY29uLWFib3ZlIHtcbiAgICBmb250LXNpemU6IDY4cHg7IH0gfVxuXG4uZmVhdHVyZXMtaWNvbi1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4uZmVhdHVyZXMtaWNvbi1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy1pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uY29udGFjdC1ib3gtbGVmdCxcbi5jb250YWN0LWJveC10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb250YWN0LWJveC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jb250YWN0LWljb24tbGVmdCxcbi5jb250YWN0LWljb24tdG9wIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmNvbnRhY3QtaWNvbi10b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbnRhY3QtaWNvbi1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmVzLWJveC1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAuZmVhdHVyZXMtYm94LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLmZlYXR1cmVzLWljb24tbGVmdCxcbiAgLmZlYXR1cmVzLWljb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmVhdHVyZXMtaWNvbi1sZWZ0IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5mZWF0dXJlcy1pY29uLXJpZ2h0IHtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUHJpY2luZyAgICAgICB8fC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uUHJpY2luZy1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlByaWNpbmctYm94LmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLlByaWNpbmctYm94LmhpZ2hsaWdodCBociB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4ucHJpY2UtdGl0bGUgaDQsXG4ucHJpY2UtdGl0bGUgaDUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uUHJpY2luZy1ib3ggLnByaWNlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLlByaWNpbmctYm94IC5wcmljZSAucHJpY2Utc20ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uUHJpY2luZy1ib3ggLnByaWNlIC5wcmljZS1sZyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uUHJpY2luZy1ib3ggLnByaWNlLXRlbnVyZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLlByaWNpbmctYm94IC5wcmljaW5nLWZlYXR1cmVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqLyB9XG5cbi5QcmljaW5nLWJveCAucHJpY2luZy1mZWF0dXJlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLlByaWNpbmctYm94IC5wcmljaW5nLWZlYXR1cmVzIHVsIGxpIHtcbiAgcGFkZGluZzogNnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVGVzdGltb25pYWxzICAgICB8fC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyLWljb24ge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50ZXN0aW1vbmlhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucXVvdGUtYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ucXVvdGUtYXV0aG9yIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJY29uICAgICAgICAgIHx8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWljb24tYWJvdmUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzIzMjMyOyB9XG5cbi5wYWdlLWljb24tYmVsb3cge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzIzMjMyOyB9XG5cbi53aGl0ZSAucGFnZS1pY29uLWFib3ZlLFxuLndoaXRlIC5wYWdlLWljb24tbGVmdCxcbi53aGl0ZSAuZmVhdHVyZXMtaWNvbi1sZWZ0LFxuLndoaXRlIC5mZWF0dXJlcy1pY29uLXJpZ2h0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRhYmxlICAgICAgICAgIHx8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZS50YWJsZS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyB9XG5cbi50YWJsZSB0ciB0ZCxcbi50YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS50YWJsZS1maXQgdHIgdGQsXG4udGFibGUudGFibGUtZml0IHRyIHRoIHtcbiAgcGFkZGluZzogMTBweCAwcHg7IH1cblxuLnRhYmxlLnRhYmxlLWJvcmRlciB0ciB0ZCxcbi50YWJsZS50YWJsZS1ib3JkZXIgdHIgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTsgfVxuXG4udGFibGUuY2hlY2tvdXQgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnRhYmxlLmNoZWNrb3V0IHRyIHRkOmZpcnN0LWNoaWxkLFxuLnRhYmxlLmNoZWNrb3V0IHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiA2MHB4OyB9XG5cbi50YWJsZS5jaGVja291dCB0ciB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlLmNoZWNrb3V0IHRyIHRoOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYmxlLmNoZWNrb3V0IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogR0xPQkFMIFNUWUxFUyAgICAgICB8fC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQdXNoIE1lbnUgU3R5bGUgKFRvcCBTZWFjaGJhciBNZW51LCBSaWdodCBTaWRlYmFyIE1lbnUpIC0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRvcCBTZWFyY2hiYXIgTWVudSAqL1xuLnRvcC1zZWFyY2gtYmFyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgei1pbmRleDogMjAwMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi50b3Atc2VhcmNoLWJhciAuc2VhcmNoLXdyYXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udG9wLXNlYXJjaC1iYXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi50b3Atc2VhcmNoLWJhciBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50b3Atc2VhcmNoLWJhciAuYmFyLWNsb3NlLFxuLnRvcC1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zaWRlbWVudS1pY29uLWxpZ2h0LnBuZ1wiKTsqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi50b3Atc2VhcmNoLWJhciAuYmFyLWNsb3NlIHtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9XG5cbi50b3Atc2VhcmNoLWJhciAuc2VhcmNoLWJhci1pY29uIHtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIENvbnRlbnRzIChCb2R5LCBDb250YWluZXIsIFNlY3Rpb24sIGV0YykgLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbm5lci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1pbnRybyB7XG4gICAgaGVpZ2h0OiA2MjBweDsgfSB9XG5cbi5pbm5lci1pbnRyby5pbm5lci1pbnRyby1zbWFsbCB7XG4gIGhlaWdodDogMzgwcHg7IH1cblxuLmlubmVyLWludHJvIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmlubmVyLWludHJvIC5jb250YWluZXIgLmludHJvIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5pbm5lci1pbnRybyAuY29udGFpbmVyIC5pbnRyby5hbGlnbi10b3AgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItaW50cm8gLmNvbnRhaW5lciAuaW50cm8udGV4dC1sZWZ0IC5ib2R5LXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuICAuaW5uZXItaW50cm8gLmNvbnRhaW5lciAuaW50cm8gLmlubmVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItaW50cm8gLmNvbnRhaW5lciAuaW50cm8gLmlubmVyLXdyYXBwZXIudHJpYW5nbGUge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDsgfSB9XG5cbi5pbm5lci1pbnRybyAuY29udGFpbmVyIC50aXRsZSAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucGFnZS1icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXNpemU6IDEycHg7XG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtby1ib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2UtYnJlYWRjcnVtYiBhLFxuLnBhZ2UtYnJlYWRjcnVtYiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5wYWdlLWJyZWFkY3J1bWIgc3BhbiB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5vdmVybGF5LXN0YXRpYy1kYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuNCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ub3ZlcmxheS1ub25lLFxuLm92ZXJsYXktLFxuLm92ZXJsYXktMCxcbi5vdmVybGF5LWRhcmssXG4ub3ZlcmxheS1kYXJrLW1pZCxcbi5vdmVybGF5LWRhcmtlc3QsXG4ub3ZlcmxheS1saWdodCxcbi5vdmVybGF5LWxpZ2h0LW1pZCxcbi5vdmVybGF5LWxpZ2h0ZXN0LFxuLm92ZXJsYXktZGFyazgwLFxuLm92ZXJsYXktbGlnaHQ4MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ub3ZlcmxheS1ub25lOmJlZm9yZSxcbi5vdmVybGF5LTpiZWZvcmUsXG4ub3ZlcmxheS0wOmJlZm9yZSxcbi5vdmVybGF5LWRhcms6YmVmb3JlLFxuLm92ZXJsYXktZGFyay1taWQ6YmVmb3JlLFxuLm92ZXJsYXktZGFya2VzdDpiZWZvcmUsXG4ub3ZlcmxheS1saWdodDpiZWZvcmUsXG4ub3ZlcmxheS1saWdodC1taWQ6YmVmb3JlLFxuLm92ZXJsYXktbGlnaHRlc3Q6YmVmb3JlLFxuLm92ZXJsYXktZGFyazgwOmJlZm9yZSxcbi5vdmVybGF5LWxpZ2h0OmJlZm9yZSxcbi5vdmVybGF5LWxpZ2h0ODA6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5vdmVybGF5LW5vbmUuYmctZ3JlZW46YmVmb3JlLFxuLm92ZXJsYXktLmJnLWdyZWVuOmJlZm9yZSxcbi5vdmVybGF5LTAuYmctZ3JlZW46YmVmb3JlLFxuLm92ZXJsYXktZGFyay5iZy1ncmVlbjpiZWZvcmUsXG4ub3ZlcmxheS1kYXJrLW1pZC5iZy1ncmVlbjpiZWZvcmUsXG4ub3ZlcmxheS1kYXJrZXN0LmJnLWdyZWVuOmJlZm9yZSxcbi5vdmVybGF5LWxpZ2h0LmJnLWdyZWVuOmJlZm9yZSxcbi5vdmVybGF5LWxpZ2h0LW1pZC5iZy1ncmVlbjpiZWZvcmUsXG4ub3ZlcmxheS1saWdodGVzdC5iZy1ncmVlbjpiZWZvcmUsXG4ub3ZlcmxheS1kYXJrODAuYmctZ3JlZW46YmVmb3JlLFxuLm92ZXJsYXktbGlnaHQuYmctZ3JlZW46YmVmb3JlLFxuLm92ZXJsYXktbGlnaHQ4MC5iZy1ncmVlbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYxLCAxODEsIDc0LCAwLjQpOyB9XG5cbi5vdmVybGF5LW5vbmUuYmctYmx1ZTpiZWZvcmUsXG4ub3ZlcmxheS0uYmctYmx1ZTpiZWZvcmUsXG4ub3ZlcmxheS0wLmJnLWJsdWU6YmVmb3JlLFxuLm92ZXJsYXktZGFyay5iZy1ibHVlOmJlZm9yZSxcbi5vdmVybGF5LWRhcmstbWlkLmJnLWJsdWU6YmVmb3JlLFxuLm92ZXJsYXktZGFya2VzdC5iZy1ibHVlOmJlZm9yZSxcbi5vdmVybGF5LWxpZ2h0LmJnLWJsdWU6YmVmb3JlLFxuLm92ZXJsYXktbGlnaHQtbWlkLmJnLWJsdWU6YmVmb3JlLFxuLm92ZXJsYXktbGlnaHRlc3QuYmctYmx1ZTpiZWZvcmUsXG4ub3ZlcmxheS1kYXJrODAuYmctYmx1ZTpiZWZvcmUsXG4ub3ZlcmxheS1saWdodC5iZy1ibHVlOmJlZm9yZSxcbi5vdmVybGF5LWxpZ2h0ODAuYmctYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA1MCwgMTE1LCAwLjQpOyB9XG5cbi5vdmVybGF5LWRhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjM1KTsgfVxuXG4ub3ZlcmxheS1kYXJrLW1pZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuNDUpOyB9XG5cbi5vdmVybGF5LWRhcmtlc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjYpOyB9XG5cbi5vdmVybGF5LWRhcms4MDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuOCk7IH1cblxuLm92ZXJsYXktbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5vdmVybGF5LWxpZ2h0ODA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5mdWxsLXNjcmVlbi1pbnRybywgLmhvbWUtaW50cm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRlbnQtY2FwLXdyYXBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mdWxsLWNhcC13cmFwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jb250ZW50LWNhcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmNvbnRlbnQtd2Q2NTAge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uY29udC1oLTEwMHBlciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKmJhY2tyb3VuZCBpbWFnZXMqL1xuLmJnLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuXG4uYmctaW1nLWdlbmVyYWwge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuLyouYmctaW1nMSwgLmJnLWltZzIsIC5iZy1pbWczLCAuYmctaW1nNCwgLmJnLWltZzUsIC5iZy1pbWc2LCAuYmctaW1nNywgLmJnLWltZzgsIC5iZy1pbWc5LCAuYmctaW1nMTAsIC5iZy1pbWcxMSwgLmJnLWltZzEyLCAuYmctaW1nMTMsIC5iZy1pbWcxNCwgLmJnLWltZzE1LCAuYmctaW1nMTYsIC5iZy1pbWcxNywgLmJnLWltZzE4LCAuYmctaW1nMTksIC5iZy1pbWcyMCwgLmJnLWltZzIxLCAuYmctaW1nMjIsIC5iZy1pbWcyMywgLmJnLWltZzI0LCAuYmctaW1nMjUsIC5iZy1pbWcyNiwgLmJnLWltZzI3LCAuYmctaW1nMjgsIC5iZy1pbWcyOSwgLmJnLWltZzMwIHsgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO30gICAgKi9cbi8qLmJnLWltZzEgeyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Z1bGwvMDEuanBnXCIpO30uYmctaW1nMiB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8wMi5qcGdcIik7fS5iZy1pbWczIHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzAzLmpwZ1wiKTt9LmJnLWltZzQgeyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Z1bGwvMDQuanBnXCIpO30uYmctaW1nNSB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8wNS5qcGdcIik7fS5iZy1pbWc2IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzA2LmpwZ1wiKTt9LmJnLWltZzcgeyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Z1bGwvMDcuanBnXCIpO30uYmctaW1nOCB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8wOC5qcGdcIik7fS5iZy1pbWc5IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzA5LmpwZ1wiKTt9LmJnLWltZzEwIHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzEwLmpwZ1wiKTt9LmJnLWltZzExIHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzExLmpwZ1wiKTt9LmJnLWltZzEyIHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzEyLmpwZ1wiKTt9LmJnLWltZzEzIHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzEzLmpwZ1wiKTt9LmJnLWltZzE0IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzE0LmpwZ1wiKTt9LmJnLWltZzE1IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzE1LmpwZ1wiKTt9LmJnLWltZzE2IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzE2LmpwZ1wiKTt9LmJnLWltZzE3IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzE3LmpwZ1wiKTt9LmJnLWltZzE4IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzE4LmpwZ1wiKTt9LmJnLWltZzE5IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzE5LmpwZ1wiKTt9LmJnLWltZzIwIHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzIwLmpwZ1wiKTt9LmJnLWltZzIxIHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzIxLmpwZ1wiKTt9LmJnLWltZzIyIHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzIyLmpwZ1wiKTt9LmJnLWltZzIzIHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzIzLmpwZ1wiKTt9LmJnLWltZzI0IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzI0LmpwZ1wiKTt9LmJnLWltZzI1IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzI1LmpwZ1wiKTt9LmJnLWltZzI2IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzI2LmpwZ1wiKTt9LmJnLWltZzI3IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzI3LmpwZ1wiKTt9LmJnLWltZzI4IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzI4LmpwZ1wiKTt9LmJnLWltZzI5IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzI5LmpwZ1wiKTt9LmJnLWltZzMwIHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzMwLmpwZ1wiKTt9Ki9cbi5ib3JkZXItYi1ib3gge1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9yZGVyLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmc6IDI1cHg7IH1cblxuLmItbHJiLW5vbmUgLnVpLXRhYi1jb250ZW50LFxuLmItbHJiLW5vbmUge1xuICBib3JkZXItbGVmdDogMHB4IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMHB4IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDBweCBub25lOyB9XG5cbi5jb250ZW50LXNsaWRlcixcbi5vLWZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDUwcHg7IH1cblxuI21hcCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubmVyLWludHJvIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qLmlubmVyLWludHJvIC5jb250YWluZXIgLnRpdGxlIGgyIHsgICAgICAgICAgICBmbG9hdDogbm9uZTsgICAgICAgIH0gICAgICAgIC5pbm5lci1pbnRybyAuY29udGFpbmVyIC50aXRsZSBwIHsgICAgICAgICAgICBmbG9hdDogbm9uZTsgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7ICAgICAgICB9ICAgICAgICAuaW5uZXItaW50cm8gLmNvbnRhaW5lciAudGl0bGUgLnNlcGFyYXRvciB7ICAgICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bzsgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bzsgICAgICAgIH0qLyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBDb250YW50cyAoUG9ydGZvbGlvLCBCbG9nLCBTaG9wLCBldGMpIC0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbnRhaW5lci5uZi1jb250YWluZXIxIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb250YWluZXIubmYtY29udGFpbmVyMiB7XG4gIC8qcGFkZGluZy1sZWZ0OiAyNXB4OyAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyovIH1cblxuLm5mLXJvdzEge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIC8qb3ZlcmZsb3c6IGhpZGRlbjsqLyB9XG5cbi5uZi1jb2wtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4ubmYtcm93MiB7XG4gIC8qbWFyZ2luLWxlZnQ6IC0yNXB4OyAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4OyovIH1cblxuLm5mLXJvdzE6YmVmb3JlLFxuLm5mLXJvdzE6YWZ0ZXIsXG4ubmYtcm93MjpiZWZvcmUsXG4ubmYtcm93MjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4ubmYtcm93MTphZnRlcixcbi5uZi1yb3cyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm5mLXJvdzEgLm5mLWl0ZW0uc3BhY2luZyxcbi5uZi1yb3cxIC5ncmlkLXNpemVyLnNwYWNpbmcge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5uZi1yb3cyIC5uZi1pdGVtLnNwYWNpbmcsXG4ubmYtaXRlbS5zcGFjaW5nLFxuLm5mLXJvdzIgLmdyaWQtc2l6ZXIuc3BhY2luZyxcbi5zcGFjaW5nLWJveCB7XG4gIHBhZGRpbmc6IDI1cHg7IH1cblxuLnNwYWNpbmctZ3JpZCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4ubmYtY29sLTEgLm5mLWl0ZW0sXG4ubmYtY29sLTEgLmdyaWQtc2l6ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbi5uZi1jb2wtMiAubmYtaXRlbSxcbi5uZi1jb2wtMiAuZ3JpZC1zaXplciB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG4ubmYtY29sLTMgLm5mLWl0ZW0sXG4ubmYtY29sLTMgLmdyaWQtc2l6ZXIge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG4ubmYtY29sLTQgLm5mLWl0ZW0sXG4ubmYtY29sLTQgLmdyaWQtc2l6ZXIge1xuICB3aWR0aDogMjUlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuLm5mLWNvbC01IC5uZi1pdGVtLFxuLm5mLWNvbC01IC5ncmlkLXNpemVyIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbi5uZi1jb2wtNiAubmYtaXRlbSxcbi5uZi1jb2wtNiAuZ3JpZC1zaXplciB7XG4gIHdpZHRoOiAxNi42NjY2JTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbi5uZi1jb2wtMSAubmYtaXRlbS53MSxcbi5uZi1jb2wtMiAubmYtaXRlbS53MSxcbi5uZi1jb2wtMyAubmYtaXRlbS53MSxcbi5uZi1jb2wtNCAubmYtaXRlbS53MSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uZi1jb2wtMSAubmYtaXRlbS53Mixcbi5uZi1jb2wtMiAubmYtaXRlbS53Mixcbi5uZi1jb2wtMyAubmYtaXRlbS53Mixcbi5uZi1jb2wtNCAubmYtaXRlbS53MiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLm5mLWNvbC0xIC5uZi1pdGVtLnczLFxuLm5mLWNvbC0yIC5uZi1pdGVtLnczLFxuLm5mLWNvbC0zIC5uZi1pdGVtLnczLFxuLm5mLWNvbC00IC5uZi1pdGVtLnczIHtcbiAgd2lkdGg6IDMzLjMzMzMlOyB9XG5cbi5uZi1jb2wtMSAubmYtaXRlbS53NCxcbi5uZi1jb2wtMiAubmYtaXRlbS53NCxcbi5uZi1jb2wtMyAubmYtaXRlbS53NCxcbi5uZi1jb2wtNCAubmYtaXRlbS53NCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLm5mLWNvbC0xIC5uZi1pdGVtLnc0LTIsXG4ubmYtY29sLTIgLm5mLWl0ZW0udzQtMixcbi5uZi1jb2wtMyAubmYtaXRlbS53NC0yLFxuLm5mLWNvbC00IC5uZi1pdGVtLnc0LTIsXG4ubmYtY29sLTEgLm5mLWl0ZW0udzMtMixcbi5uZi1jb2wtMiAubmYtaXRlbS53My0yLFxuLm5mLWNvbC0zIC5uZi1pdGVtLnczLTIsXG4ubmYtY29sLTQgLm5mLWl0ZW0udzMtMiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLm5mLWNvbC0xIC5uZi1pdGVtLnc0LTEsXG4ubmYtY29sLTIgLm5mLWl0ZW0udzQtMSxcbi5uZi1jb2wtMyAubmYtaXRlbS53NC0xLFxuLm5mLWNvbC00IC5uZi1pdGVtLnc0LTEge1xuICB3aWR0aDogNzUlOyB9XG5cbi5uZi1jb2wtMSAubmYtaXRlbS53My0xLFxuLm5mLWNvbC0yIC5uZi1pdGVtLnczLTEsXG4ubmYtY29sLTMgLm5mLWl0ZW0udzMtMSxcbi5uZi1jb2wtNCAubmYtaXRlbS53My0xIHtcbiAgd2lkdGg6IDY2LjY2NjYlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmYtY29sLTIgLm5mLWl0ZW0sXG4gIC5uZi1jb2wtMyAubmYtaXRlbSxcbiAgLm5mLWNvbC00IC5uZi1pdGVtLFxuICAubmYtY29sLTEgLm5mLWl0ZW0udzIsXG4gIC5uZi1jb2wtMiAubmYtaXRlbS53MixcbiAgLm5mLWNvbC0zIC5uZi1pdGVtLncyLFxuICAubmYtY29sLTQgLm5mLWl0ZW0udzIsXG4gIC5uZi1jb2wtMSAubmYtaXRlbS53MyxcbiAgLm5mLWNvbC0yIC5uZi1pdGVtLnczLFxuICAubmYtY29sLTMgLm5mLWl0ZW0udzMsXG4gIC5uZi1jb2wtNCAubmYtaXRlbS53MyxcbiAgbmYtY29sLTEgLm5mLWl0ZW0udzQsXG4gIC5uZi1jb2wtMiAubmYtaXRlbS53NCxcbiAgLm5mLWNvbC0zIC5uZi1pdGVtLnc0LFxuICAubmYtY29sLTQgLm5mLWl0ZW0udzQsXG4gIC5uZi1jb2wtMSAubmYtaXRlbS53NC0xLFxuICAubmYtY29sLTIgLm5mLWl0ZW0udzQtMSxcbiAgLm5mLWNvbC0zIC5uZi1pdGVtLnc0LTEsXG4gIC5uZi1jb2wtNCAubmYtaXRlbS53NC0xLFxuICAubmYtY29sLTEgLm5mLWl0ZW0udzMtMSxcbiAgLm5mLWNvbC0yIC5uZi1pdGVtLnczLTEsXG4gIC5uZi1jb2wtMyAubmYtaXRlbS53My0xLFxuICAubmYtY29sLTQgLm5mLWl0ZW0udzMtMSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubmYtY29sLTUgLm5mLWl0ZW0sXG4gIC5uZi1jb2wtNiAubmYtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gIC5uZi1yb3cyIC5uZi1pdGVtLnNwYWNpbmcsXG4gIC5uZi1yb3cyIC5ncmlkLXNpemVyLnNwYWNpbmcge1xuICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmYtY29sLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5zcGFjaW5nLWdyaWQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5uZi1jb2wtMiAubmYtaXRlbSxcbiAgLm5mLWNvbC0zIC5uZi1pdGVtLFxuICAubmYtY29sLTQgLm5mLWl0ZW0sXG4gIC5uZi1jb2wtMSAubmYtaXRlbS53MixcbiAgLm5mLWNvbC0yIC5uZi1pdGVtLncyLFxuICAubmYtY29sLTMgLm5mLWl0ZW0udzIsXG4gIC5uZi1jb2wtNCAubmYtaXRlbS53MixcbiAgLm5mLWNvbC0xIC5uZi1pdGVtLnczLFxuICAubmYtY29sLTIgLm5mLWl0ZW0udzMsXG4gIC5uZi1jb2wtMyAubmYtaXRlbS53MyxcbiAgLm5mLWNvbC00IC5uZi1pdGVtLnczLFxuICBuZi1jb2wtMSAubmYtaXRlbS53NCxcbiAgLm5mLWNvbC0yIC5uZi1pdGVtLnc0LFxuICAubmYtY29sLTMgLm5mLWl0ZW0udzQsXG4gIC5uZi1jb2wtNCAubmYtaXRlbS53NCxcbiAgLm5mLWNvbC0xIC5uZi1pdGVtLnc0LTEsXG4gIC5uZi1jb2wtMiAubmYtaXRlbS53NC0xLFxuICAubmYtY29sLTMgLm5mLWl0ZW0udzQtMSxcbiAgLm5mLWNvbC00IC5uZi1pdGVtLnc0LTEsXG4gIC5uZi1jb2wtMSAubmYtaXRlbS53My0xLFxuICAubmYtY29sLTIgLm5mLWl0ZW0udzMtMSxcbiAgLm5mLWNvbC0zIC5uZi1pdGVtLnczLTEsXG4gIC5uZi1jb2wtNCAubmYtaXRlbS53My0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5uZi1jb2wtMyxcbiAgLm5mLWNvbC00IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gIC5uZi1jb2wtNSAubmYtaXRlbSxcbiAgLm5mLWNvbC02IC5uZi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmYtcm93MiAubmYtaXRlbS5zcGFjaW5nLFxuICAubmYtcm93MSAubmYtaXRlbS5zcGFjaW5nLFxuICAuc3BhY2luZy1ib3gge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnhzLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5mLWNvbC01IC5uZi1pdGVtLFxuICAubmYtY29sLTYgLm5mLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3J0Zm9saW8gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lci1maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbnRhaW5lci1maWx0ZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNvbnRhaW5lci1maWx0ZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNvbnRhaW5lci1maWx0ZXIgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzNkYjU0YTsgfVxuXG4uaXRlbS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pdGVtLWJveCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pdGVtLWJveDpob3ZlciAuaXRlbS1tYXNrIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uaXRlbS1ib3g6aG92ZXIgLml0ZW0tbWFzayAuaXRlbS1jYXB0aW9uIHtcbiAgYm90dG9tOiAzMHB4O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5pdGVtLWJveDpob3ZlciAuaXRlbS1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pdGVtLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwczsgfVxuXG4uaXRlbS1tYXNrIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaXRlbS1tYXNrIGg1LFxuLml0ZW0tbWFzayBoNixcbi5pdGVtLW1hc2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uaXRlbS1tYXNrIHAge1xuICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaXRlbS1tYXNrIC5pdGVtLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTYwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnByb2plY3QtZGV0YWlsLWJsb2NrIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovIH1cblxudWwucHJvamVjdC1kZXRhaWwtYmxvY2ssXG4ucHJvamVjdC1kZXRhaWwtYmxvY2sgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnByb2plY3QtZGV0YWlsLWJsb2NrIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucHJvamVjdC1kZXRhaWwtYmxvY2sgcCBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTBweDsgfVxuXG4uaXRlbS1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pdGVtLW5hdiAuaXRlbS1wcmV2LFxuLml0ZW0tbmF2IC5pdGVtLW5leHQsXG4uaXRlbS1uYXYgLml0ZW0tYWxsLXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaXRlbS1uYXYgLml0ZW0tYWxsLXZpZXcgaDUsXG4uaXRlbS1uYXYgLml0ZW0tYWxsLXZpZXcgaDYge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgfVxuXG4uaXRlbS1uYXYgLml0ZW0tYWxsLXZpZXcgaDU6aG92ZXIsXG4uaXRlbS1uYXYgLml0ZW0tYWxsLXZpZXcgaDY6aG92ZXIge1xuICBjb2xvcjogIzNkYjU0YTsgfVxuXG4uaXRlbS1uYXYgLml0ZW0tcHJldiAucHJldi1idG4sXG4uaXRlbS1uYXYgLml0ZW0tbmV4dCAubmV4dC1idG4sXG4uaXRlbS1hbGwtdmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTFweDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyB9XG5cbi5pdGVtLW5hdiAuaXRlbS1wcmV2IC5wcmV2LWJ0bixcbi5pdGVtLW5hdiAuaXRlbS1uZXh0IC5uZXh0LWJ0biB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNTFweDsgfVxuXG4uaXRlbS1uYXYgLml0ZW0tcHJldjpob3ZlciAucHJldi1idG4sXG4uaXRlbS1uYXYgLml0ZW0tbmV4dDpob3ZlciAubmV4dC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAvKmNvbG9yOiAjZmZmOyovIH1cblxuLml0ZW0tbmF2IC5pdGVtLXByZXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uaXRlbS1uYXYgLml0ZW0tbmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLml0ZW0tbmF2IC5pdGVtLXByZXYgLml0ZW0tcHJldi10ZXh0LFxuLml0ZW0tbmF2IC5pdGVtLW5leHQgLml0ZW0tbmV4dC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4uaXRlbS1uYXYgLml0ZW0tcHJldjpob3ZlciAuaXRlbS1wcmV2LXRleHQsXG4uaXRlbS1uYXYgLml0ZW0tbmV4dDpob3ZlciAuaXRlbS1uZXh0LXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5pdGVtLW5hdiAuaXRlbS1wcmV2IC5pdGVtLXByZXYtdGV4dCB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uaXRlbS1uYXYgLml0ZW0tbmV4dCAuaXRlbS1uZXh0LXRleHQge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLml0ZW0tbmF2IC5pdGVtLXByZXYgLml0ZW0tcHJldi10ZXh0IHAsXG4uaXRlbS1uYXYgLml0ZW0tcHJldiAuaXRlbS1wcmV2LXRleHQgaDUsXG4uaXRlbS1uYXYgLml0ZW0tcHJldiAuaXRlbS1wcmV2LXRleHQgaDYsXG4uaXRlbS1uYXYgLml0ZW0tbmV4dCAuaXRlbS1uZXh0LXRleHQgcCxcbi5pdGVtLW5hdiAuaXRlbS1uZXh0IC5pdGVtLW5leHQtdGV4dCBoNSxcbi5pdGVtLW5hdiAuaXRlbS1uZXh0IC5pdGVtLW5leHQtdGV4dCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uaXRlbS1uYXYgLml0ZW0tcHJldiAuaXRlbS1wcmV2LXRleHQgaDUsXG4uaXRlbS1uYXYgLml0ZW0tcHJldiAuaXRlbS1wcmV2LXRleHQgaDYsXG4uaXRlbS1uYXYgLml0ZW0tbmV4dCAuaXRlbS1uZXh0LXRleHQgaDUsXG4uaXRlbS1uYXYgLml0ZW0tbmV4dCAuaXRlbS1uZXh0LXRleHQgaDYsXG4uaXRlbS1uYXYgLml0ZW0tYWxsLXZpZXcgaDUsXG4uaXRlbS1uYXYgLml0ZW0tYWxsLXZpZXcgaDYge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2hvcCAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hvcC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNob3AtaXRlbSAuaXRlbS1tYXNrIC5pdGVtLW1hc2stZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaG9wLWl0ZW0gLml0ZW0tbWFzayAuaXRlbS1tYXNrLWRldGFpbCAuaXRlbS1tYXNrLWRldGFpbC1lbGUge1xuICBtYXJnaW46IGF1dG8gYXV0bzsgfVxuXG4uaXRlbS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaG9wLWl0ZW0taW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2hvcC1pdGVtLWluZm8gYTpob3Zlcixcbi5zaG9wLWl0ZW0taW5mbyBhOmhvdmVyIGg1LFxuLnNob3AtaXRlbS1pbmZvIGE6aG92ZXIgaDYsXG4uc2hvcC1pdGVtLW5hbWU6aG92ZXIge1xuICBjb2xvcjogIzNkYjU0YTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzOyB9XG5cbi5zaG9wLWl0ZW0taW5mbyAuc2hvcC1pdGVtLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnNob3AtaXRlbS1pbmZvIC5zaG9wLWl0ZW0tcHJpY2Uge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjODg4OyB9XG5cbi5zaG9wLWl0ZW0taW5mbyAuc2hvcC1pdGVtLXByaWNlIGRlbCxcbi5zaG9wLWRldGFpbC1pbmZvIGRlbCxcbi5zaWRlYmFyLXdpZGdldCBkZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjYmJiO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zaG9wLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogU2hvcCBEZXRhaWwqL1xuLnNob3AtZGV0YWlsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNob3AtZGV0YWlsLWluZm8gaDQge1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uc2hvcC1kZXRhaWwtaW5mbyAuc2hvcC1pdGVtLXByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzNkYjU0YTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2hvcC1DYXJ0LXRvdGFsYm94IHtcbiAgbWF4LXdpZHRoOiA0NTBweDsgfVxuXG4uc2hvcC1DYXJ0LXRvdGFscHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogUGFyYWxsYXggLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnBhcmFsbGF4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogU2xpZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRnVsbCBTY3JlZW4gc2xpZGVyLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mdWxsc2NyZWVuLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mdWxsc2NyZWVuLWNhcm91c2VsIC5zbGlkZXMgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZnVsbHNjcmVlbi1jYXJvdXNlbCAub3ZlcmxheS1oZXJvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZnVsbHNjcmVlbi1jYXJvdXNlbCAub3ZlcmxheS1oZXJvIC5jYXB0aW9uLWhlcm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDsgfVxuXG4uZnVsbHNjcmVlbi1jYXJvdXNlbCAub3ZlcmxheS1oZXJvIC5jYXB0aW9uLWhlcm8gLmlubmVyLWNhcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW46IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4uY2FwdGlvbi1oZXJvIGgxIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBGdWxsIFdpZHRoIFNsaWRlciAqL1xuLmZ1bGx3aWR0aC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZ1bGx3aWR0aC1zbGlkZXIgLml0ZW0ge1xuICBoZWlnaHQ6IDY1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEZ1bGxzY3JlZW4gU2xpZGVyIE5leHQgUHJldiBBcnJvdyovXG4uZnVsbHNjcmVlbi1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzI1MjUyNTtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICMzMjMyMzI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogNTFweDsgfVxuXG4uZnVsbHNjcmVlbi1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXIge1xuICBjb2xvcjogIzNkYjU0YTsgfVxuXG4uZmxleHNsaWRlci5mdWxsc2NyZWVuLWNhcm91c2VsOmhvdmVyIC5mbGV4LXByZXYge1xuICBsZWZ0OiAwcHg7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogLTUxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0OyB9XG5cbi5mdWxsc2NyZWVuLWNhcm91c2VsIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZsZXhzbGlkZXIuZnVsbHNjcmVlbi1jYXJvdXNlbDpob3ZlciAuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZnVsbHNjcmVlbi1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogLTUxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDsgfVxuXG4uZnVsbHNjcmVlbi1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBGdWxsc2NyZWVuIFNsaWRlciAqL1xuICAuZnVsbHNjcmVlbi1jYXJvdXNlbCAuc2xpZGVzIGxpIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5mdWxsc2NyZWVuLWNhcm91c2VsIC5jYXB0aW9uLWhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAuZnVsbHNjcmVlbi1jYXJvdXNlbCAub3ZlcmxheS1oZXJvIC5jYXB0aW9uLWhlcm8ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIEZ1bGxzY3JlZW4gU2xpZGVyICovXG4gIC5mdWxsc2NyZWVuLWNhcm91c2VsIC5jYXB0aW9uLWhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLmNhcHRpb24taGVybyBoNSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZnVsbHNjcmVlbi1jYXJvdXNlbCAuY2FwdGlvbi1oZXJvIC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZnVsbHNjcmVlbi1jYXJvdXNlbCAudGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwuaGVyby1zbGlkZXItMiAuc2xpZGVzIGxpIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5mdWxsLWludHJvIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICAuaGVybyB7XG4gICAgcGFkZGluZzogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mdWxsc2NyZWVuLWNhcm91c2VsIC5vdmVybGF5LWhlcm8gLmNhcHRpb24taGVybyAuaW5uZXItY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENhcm91c2VsLVRoZW1lIChTbGlkZXIgRWxlbWVudHMgLSBCdWxsZXRzLCBQYWdpbmF0aW9uLCBldGMuLikgLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm93bC1idXR0b25zIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ub3dsLWNhcm91c2VsLndoaXRlIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmY7IH1cblxuLm93bC1jYXJvdXNlbC53aGl0ZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cblxuLm5mLWNhcm91c2VsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5uZi1jYXJvdXNlbC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXG4ubmYtY2Fyb3VzZWwtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7IH1cblxuLmNvbnRlbnQtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2LFxuLmNvbnRlbnQtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0LFxuLmltYWdlLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXG4uaW1hZ2Utc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCxcbi5mdWxsd2lkdGgtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcbi5mdWxsd2lkdGgtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCxcbi5uZi1jYXJvdXNlbC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXG4ubmYtY2Fyb3VzZWwtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjgpO1xuICBjb2xvcjogIzI1MjUyNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb250ZW50LWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldjpob3Zlcixcbi5jb250ZW50LWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3Zlcixcbi5pbWFnZS1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmhvdmVyLFxuLmltYWdlLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6aG92ZXIsXG4uZnVsbHdpZHRoLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIsXG4uZnVsbHdpZHRoLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6aG92ZXIsXG4ubmYtY2Fyb3VzZWwtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmhvdmVyLFxuLm5mLWNhcm91c2VsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciB7XG4gIC8qYmFja2dyb3VuZDogI2ZmZjsqL1xuICBjb2xvcjogIzNkYjU0YTsgfVxuXG4uY29udGVudC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQsXG4uaW1hZ2Utc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCxcbi5mdWxsd2lkdGgtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCxcbi5uZi1jYXJvdXNlbC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICByaWdodDogMDsgfVxuXG4ubmYtY2Fyb3VzZWwtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC01MXB4O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mdWxsd2lkdGgtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiAuZmEtYW5nbGUtbGVmdCB7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5mLWNhcm91c2VsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC01MXB4O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mdWxsd2lkdGgtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCAuZmEtYW5nbGUtcmlnaHQge1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGVudC1jYXJvdXNlbDpob3ZlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXG4uY29udGVudC1jYXJvdXNlbDpob3ZlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQsXG4uaW1hZ2Utc2xpZGVyOmhvdmVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcbi5pbWFnZS1zbGlkZXI6aG92ZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0LFxuLmZ1bGx3aWR0aC1zbGlkZXI6aG92ZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2LFxuLmZ1bGx3aWR0aC1zbGlkZXI6aG92ZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0LFxuLm5mLWNhcm91c2VsLXRoZW1lOmhvdmVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcbi5uZi1jYXJvdXNlbC10aGVtZTpob3ZlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2luZ2VsIEl0ZW0gc2xpZGVyIChJbWFnZXMgJiBDb250YW50IFNsaWRlcikgLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24sXG4uaW1hZ2Utc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uLFxuLmZ1bGx3aWR0aC1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24sXG4uaXRlbTEtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50LWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcbi5jb250ZW50LWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCxcbi5pbWFnZS1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2LFxuLmltYWdlLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQsXG4uZnVsbHdpZHRoLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXG4uZnVsbHdpZHRoLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuXG4uY29udGVudC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXG4uaW1hZ2Utc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcbi5mdWxsd2lkdGgtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNTFweDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY29udGVudC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQsXG4uaW1hZ2Utc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCxcbi5mdWxsd2lkdGgtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC01MXB4O1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBQcmVsb2FkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNwcmVsb2FkZXIgLmxvYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtMzBweCAwIDAgLTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcHJlbG9hZGVyIC5sb2FkZXIgLmxvYWRlci1pbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2xvYWRpbmcuR0lGXCIpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogQWRkaXRpb25hbCAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2Nyb2xsIERvd24gQW5pbWF0ZWQgQXJyb3cgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludHJvLXNjcm9sbC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5pbnRyby1zY3JvbGwtZG93biAubW91c2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjNweDsgfVxuXG4uaW50cm8tc2Nyb2xsLWRvd24gLm1vdXNlIC5tb3VzZS1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMjklO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IC0zcHggMCAwIC0zcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pLW1vdXNlIDIuNXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogYW5pLW1vdXNlIDIuNXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGFuaS1tb3VzZSAyLjVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uYmFja2dyb3VuZC0tbGlnaHQgLmludHJvLXNjcm9sbC1kb3duIC5tb3VzZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjMyMzI7IH1cblxuLmJhY2tncm91bmQtLWxpZ2h0IC5pbnRyby1zY3JvbGwtZG93biAubW91c2UgLm1vdXNlLWRvdCB7XG4gIGJhY2tncm91bmQ6ICMzMjMyMzI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaS1tb3VzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMjklOyB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDUwJTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA1MCU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDI5JTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBhbmktbW91c2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDI5JTsgfVxuICAxNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiA1MCU7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogNTAlOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAyOSU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaS1tb3VzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMjklOyB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDUwJTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA1MCU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDI5JTsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2Nyb2xsIFRvcCBBcnJvdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2Nyb2xsLXRvcCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB9XG5cbi5zY3JvbGwtdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNkYjU0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbC10b3Age1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLmZpZWxkLXZhbGlkYXRpb24tdmFsaWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52YWxpZGF0aW9uLXN1bW1hcnktdmFsaWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZpZ2F0aW9uLFxuLm5hdmlnYXRpb24gdWwsXG4ubmF2aWdhdGlvbiB1bCBsaSxcbi5uYXZpZ2F0aW9uIHVsIGxpIGEsXG4ubmF2aWdhdGlvbiAjbWVudS1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5pbm5lci13cmFwcGVyLFxuICAubmF2aWdhdGlvbiB1bCAuaW5uZXItd3JhcHBlcixcbiAgLm5hdmlnYXRpb24gdWwgbGkgLmlubmVyLXdyYXBwZXIsXG4gIC5uYXZpZ2F0aW9uIHVsIGxpIGEgLmlubmVyLXdyYXBwZXIsXG4gIC5uYXZpZ2F0aW9uICNtZW51LWJ1dHRvbiAuaW5uZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLm5hdmlnYXRpb246YWZ0ZXIsXG4ubmF2aWdhdGlvbiA+IHVsOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5uYXZpZ2F0aW9uICNtZW51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmQgR3VudHVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtZHJvcGRvd24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgLm5hdmlnYXRpb24gdWwgbGkgLm5hdi1kcm9wZG93bi5vcGVuIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzNkYjU0YTtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgLm5hdmlnYXRpb24gdWwgbGkgLm5hdi1kcm9wZG93bi5vcGVuIC5pbm5lci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IDAgMTUlO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4ubmF2aWdhdGlvbiA+IHVsID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uYXZpZ2F0aW9uLmFsaWduLWNlbnRlciA+IHVsIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdmlnYXRpb24uYWxpZ24tY2VudGVyID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdmlnYXRpb24uYWxpZ24tY2VudGVyIHVsIHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubmF2aWdhdGlvbi5hbGlnbi1yaWdodCA+IHVsID4gbGkge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm5hdmlnYXRpb24uYWxpZ24tcmlnaHQgdWwgdWwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogNDFweCAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbiAgY29sb3I6ICMzMjMyMzI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uaGVhZGVyLnN0aWNreSAubmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNjQlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuLmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gdWwgdWwgbGkgYSxcbi5oZWFkZXIgLm5hdmlnYXRpb24gdWwgdWwgbGkgYSxcbi5uYXZpZ2F0aW9uIHVsIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZGRkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAuNzVlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbiB1bCBsaTpob3ZlciBhLFxuICAuaGVhZGVyLnN0aWNreSAubmF2aWdhdGlvbiB1bCA+IGxpOmhvdmVyIGEsXG4gIC5uYXZpZ2F0aW9uID4gdWwgPiBsaS5hY3RpdmUgYSxcbiAgLm5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgYSxcbiAgLm5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlIGEsXG4gIC5oZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uIHVsIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gdWwgPiBsaS5hY3RpdmUgYSxcbiAgLmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgYSxcbiAgLmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjM2RiNTRhOyB9IH1cblxuLyoubmF2aWdhdGlvbiA+IHVsID4gbGkubmF2LWhhcy1zdWIgPiBhIHsgIHBhZGRpbmctcmlnaHQ6IDI1cHg7fSovXG4vKi5uYXZpZ2F0aW9uID4gdWwgPiBsaS5uYXYtaGFzLXN1YiA+IGE6OmFmdGVyIHsgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgIHRvcDogMjFweDsgIHJpZ2h0OiAxMHB4OyAgd2lkdGg6IDRweDsgIGhlaWdodDogNHB4OyAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjMyMzI7ICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzIzMjMyOyAgY29udGVudDogXCJcIjsgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7ICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlOyAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlOyAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7ICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlOyAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTt9Ki9cbi5uYXZpZ2F0aW9uID4gdWwgPiBsaS5uYXYtaGFzLXN1Yjpob3ZlciBhOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNkYjU0YTsgfVxuXG4ubmF2aWdhdGlvbiB1bCB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdG9wOiAxMzAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm5hdmlnYXRpb24gbGk6aG92ZXIgdWwge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDEwNXB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzNkYjU0YTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbiBsaTpob3ZlciB1bCB7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5uYXZpZ2F0aW9uIGxpOmhvdmVyIHVsIC5pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ubmF2aWdhdGlvbiBsaTpob3ZlciB1bC5uYXYtc3ViLWRyb3Bkb3duIHtcbiAgdG9wOiAwOyB9XG5cbi5uYXZpZ2F0aW9uLmFsaWduLXJpZ2h0IGxpOmhvdmVyIHVsIHtcbiAgcmlnaHQ6IDA7IH1cblxuLm5hdmlnYXRpb24gdWwgdWwgdWwge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgdG9wOiAwOyB9XG5cbi5uYXZpZ2F0aW9uIC5uYXYtZHJvcGRvd24sXG4ubmF2aWdhdGlvbiAubmF2LXN1Yi1kcm9wZG93biB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZDogI2RkZDsgfVxuXG4ubmF2aWdhdGlvbiBsaTpob3ZlciB1bC5uYXYtc3ViLWRyb3Bkb3duIHtcbiAgdG9wOiAtMTBweDsgfVxuXG4ubmF2aWdhdGlvbi5hbGlnbi1yaWdodCB1bCB1bCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwMCU7IH1cblxuLyoubmF2aWdhdGlvbiB1bCB1bCBsaSB7ICBoZWlnaHQ6IDA7ICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZTsgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlOyAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZTsgIC1vLXRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZTsgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZTt9Ki9cbi8qLm5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bCA+IGxpIHsgIGhlaWdodDogMzJweDt9Ki9cbi5oZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uIHVsIC5uYXYtZHJvcGRvd24gbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTsgfVxuICAuaGVhZGVyLnN0aWNreSAubmF2aWdhdGlvbiB1bCAubmF2LWRyb3Bkb3duIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjM2RiNTRhOyB9XG5cbi5uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gYSxcbi5uYXZpZ2F0aW9uIHVsIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzNkYjU0YTsgfVxuXG4ubmF2aWdhdGlvbi5hbGlnbi1yaWdodCB1bCB1bCBsaS5uYXYtaGFzLXN1YiBhOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2RiNTRhO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzZGI1NGE7IH1cblxuLm5hdmlnYXRpb24gdWwgdWwgbGkubmF2LWhhcy1zdWI6aG92ZXIgYTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzZGI1NGE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgLm5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzI5MzI3MztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2RiNTRhOyB9XG4gIC5uYXZpZ2F0aW9uID4gdWwgPiBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubmF2aWdhdGlvbiA+IHVsID4gbGkgYS5vcGVuIHtcbiAgICAgIGNvbG9yOiAjM2RiNTRhOyB9XG4gIC5uYXZpZ2F0aW9uIC5uYXYtZHJvcGRvd24sXG4gIC5uYXZpZ2F0aW9uIC5uYXYtc3ViLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuICAubmF2aWdhdGlvbiBsaTpob3ZlciB1bCxcbiAgLm5hdmlnYXRpb24gbGk6aG92ZXIgdWwubmF2LXN1Yi1kcm9wZG93biB7XG4gICAgdG9wOiBhdXRvOyB9XG4gIC5uYXZpZ2F0aW9uIHVsIHVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm5hdmlnYXRpb24gPiB1bCA+IGxpIGEsXG4gIC5oZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uID4gdWwgPiBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgICAubmF2aWdhdGlvbiA+IHVsID4gbGkgYS5vcGVuLFxuICAgIC5oZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uID4gdWwgPiBsaSBhLm9wZW4ge1xuICAgICAgY29sb3I6ICMzZGI1NGE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUlOyB9XG4gIC5uYXZpZ2F0aW9uLmFsaWduLWNlbnRlciA+IHVsLFxuICAubmF2aWdhdGlvbi5hbGlnbi1yaWdodCB1bCB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubmF2aWdhdGlvbiB1bCBsaSxcbiAgLm5hdmlnYXRpb24gdWwgdWwgbGksXG4gIC5uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwgPiBsaSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2RiNTRhO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZpZ2F0aW9uID4gdWwgPiBsaSxcbiAgLm5hdmlnYXRpb24uYWxpZ24tY2VudGVyID4gdWwgPiBsaSxcbiAgLm5hdmlnYXRpb24uYWxpZ24tcmlnaHQgPiB1bCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5hdmlnYXRpb24gPiB1bCA+IGxpLm9wZW4sXG4gICAgLm5hdmlnYXRpb24uYWxpZ24tY2VudGVyID4gdWwgPiBsaS5vcGVuLFxuICAgIC5uYXZpZ2F0aW9uLmFsaWduLXJpZ2h0ID4gdWwgPiBsaS5vcGVuIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgLm5hdmlnYXRpb24gPiB1bCA+IGxpLm9wZW4gc3Bhbi5pbnNpZGUtd3JhcHBlciBhLFxuICAgICAgLm5hdmlnYXRpb24uYWxpZ24tY2VudGVyID4gdWwgPiBsaS5vcGVuIHNwYW4uaW5zaWRlLXdyYXBwZXIgYSxcbiAgICAgIC5uYXZpZ2F0aW9uLmFsaWduLXJpZ2h0ID4gdWwgPiBsaS5vcGVuIHNwYW4uaW5zaWRlLXdyYXBwZXIgYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm5hdmlnYXRpb24gPiB1bCA+IGxpLm9wZW4gYSxcbiAgICAgIC5uYXZpZ2F0aW9uLmFsaWduLWNlbnRlciA+IHVsID4gbGkub3BlbiBhLFxuICAgICAgLm5hdmlnYXRpb24uYWxpZ24tcmlnaHQgPiB1bCA+IGxpLm9wZW4gYSB7XG4gICAgICAgIGNvbG9yOiAjM2RiNTRhOyB9XG4gIC5uYXZpZ2F0aW9uIHVsIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gdWwgdWwgbGkgYSxcbiAgLmhlYWRlciAubmF2aWdhdGlvbiB1bCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xuICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gIC5oZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uIHVsIHVsIHVsIGxpIGEsXG4gIC5oZWFkZXIgLm5hdmlnYXRpb24gdWwgdWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDVweDsgfVxuICAubmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IGEsXG4gIC5uYXZpZ2F0aW9uIHVsIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjM2RiNTRhOyB9XG4gIC5uYXZpZ2F0aW9uIHVsIHVsIHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAubmF2aWdhdGlvbiB1bCB1bCxcbiAgLm5hdmlnYXRpb24gdWwgdWwgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAubmF2aWdhdGlvbiA+IHVsID4gbGkubmF2LWhhcy1zdWIgYTo6YWZ0ZXIsXG4gIC5uYXZpZ2F0aW9uIHVsIHVsIGxpLm5hdi1oYXMtc3ViIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtZW51LWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmlnYXRpb24gI21lbnUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubmF2aWdhdGlvbiAjbWVudS1idXR0b24gYSB7XG4gICAgICBjb2xvcjogI2I5YjliOTsgfVxuICAvKi5uYXZpZ2F0aW9uICNtZW51LWJ1dHRvbjo6YWZ0ZXIgeyAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgICAgICB0b3A6IDIwcHg7ICAgICAgICAgICAgcmlnaHQ6IDIwcHg7ICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICAgd2lkdGg6IDE1cHg7ICAgICAgICAgICAgaGVpZ2h0OiAycHg7ICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgICAgICAgIH0gICAgICAgIC5uYXZpZ2F0aW9uICNtZW51LWJ1dHRvbjo6YmVmb3JlIHsgICAgICAgICAgICBjb250ZW50OiAnJzsgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgICAgICAgICAgdG9wOiAyNXB4OyAgICAgICAgICAgIHJpZ2h0OiAyMHB4OyAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgICAgIHdpZHRoOiAxNXB4OyAgICAgICAgICAgIGhlaWdodDogM3B4OyAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwMDAwOyAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwOyAgICAgICAgfSovXG4gIC5uYXZpZ2F0aW9uIC5zdWJtZW51LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC8qIHJpZ2h0OiAwOyAqL1xuICAgIGJvdHRvbTogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAvKiBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7ICovXG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubmF2aWdhdGlvbiAuc3VibWVudS1idXR0b24uc3VibWVudS1vcGVuZWQge1xuICAgICAgY29sb3I6ICMzZGI1NGE7XG4gICAgICB0b3A6IC0ycHg7IH1cbiAgLm5hdmlnYXRpb24gLnN1Ym1lbnUtYnV0dG9uOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5uYXZpZ2F0aW9uIC5zdWJtZW51LWJ1dHRvbi5zdWJtZW51LW9wZW5lZDphZnRlciB7XG4gICAgY29sb3I6ICMzZGI1NGE7IH0gfVxuXG4uZ3YtcnVsZS1oZWF2eSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMzZGI1NGE7IH1cblxuLmd2LXJ1bGUtbGl0ZSB7XG4gIHdpZHRoOiAzMCU7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjM2RiNTRhO1xuICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9XG4gIC5ndi1ydWxlLWxpdGUubm8tbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24udHJpYW5nbGUgKyBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDsgfSB9XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24udHJpYW5nbGUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQ7IH1cbiAgICBzZWN0aW9uLnRyaWFuZ2xlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDI0MHB4IDEwMHZ3O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEyMDtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG4gIHNlY3Rpb24uYzEtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgc2VjdGlvbi5jMi1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI3MzsgfVxuICAgIHNlY3Rpb24uYzItYmcgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RiNTRhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBzZWN0aW9uLmMyLWJnIC5idG46aG92ZXIsIHNlY3Rpb24uYzItYmcgLmJ0bjphY3RpdmUsIHNlY3Rpb24uYzItYmcgLmJ0bjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5Yzc2NTsgfVxuICBzZWN0aW9uLmMzLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RiNTRhOyB9XG4gICAgc2VjdGlvbi5jMy1iZyAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNzM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIHNlY3Rpb24uYzMtYmcgLmJ0bjpob3Zlciwgc2VjdGlvbi5jMy1iZyAuYnRuOmFjdGl2ZSwgc2VjdGlvbi5jMy1iZyAuYnRuOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MTk1OyB9XG4gIHNlY3Rpb24uYzQtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIHNlY3Rpb24uYzUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5wYXJhbGxheC13aW5kb3cge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cblxuaHIuU2VjdGlvblJ1bGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGhyLlNlY3Rpb25SdWxlci5jMS1ociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VlZWVlZTsgfVxuICBoci5TZWN0aW9uUnVsZXIuYzItaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMyOTMyNzM7IH1cbiAgaHIuU2VjdGlvblJ1bGVyLmMzLWhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjM2RiNTRhOyB9XG4gIGhyLlNlY3Rpb25SdWxlci53aGl0ZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cbiAgaHIuU2VjdGlvblJ1bGVyLmM0LWhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBibGFjazsgfVxuICBoci5TZWN0aW9uUnVsZXIudGgxIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgaHIuU2VjdGlvblJ1bGVyLnRoMiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4OyB9XG4gIGhyLlNlY3Rpb25SdWxlci50aDMge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDsgfVxuICBoci5TZWN0aW9uUnVsZXIudGg0IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA0cHg7IH1cbiAgaHIuU2VjdGlvblJ1bGVyLnRoNSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNXB4OyB9XG4gIGhyLlNlY3Rpb25SdWxlci50aDYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDZweDsgfVxuICBoci5TZWN0aW9uUnVsZXIudGg3IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA3cHg7IH1cbiAgaHIuU2VjdGlvblJ1bGVyLnRoOCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogOHB4OyB9XG5cbmkuaW9uLmMxLWljb24ge1xuICBjb2xvcjogI2VlZWVlZTsgfVxuXG5pLmlvbi5jMi1pY29uIHtcbiAgY29sb3I6ICMyOTMyNzM7IH1cblxuaS5pb24uYzMtaWNvbiB7XG4gIGNvbG9yOiAjM2RiNTRhOyB9XG5cbmkuaW9uLmM0LWljb24ge1xuICBjb2xvcjogYmxhY2s7IH1cblxuaS5pb24uYzUtaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5hOmhvdmVyIGkuaW9uLmMxLWljb24sIGE6YWN0aXZlIGkuaW9uLmMxLWljb24sIGE6Zm9jdXMgaS5pb24uYzEtaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5hOmhvdmVyIGkuaW9uLmMyLWljb24sIGE6YWN0aXZlIGkuaW9uLmMyLWljb24sIGE6Zm9jdXMgaS5pb24uYzItaWNvbiB7XG4gIGNvbG9yOiAjMzU0MTk1OyB9XG5cbmE6aG92ZXIgaS5pb24uYzMtaWNvbiwgYTphY3RpdmUgaS5pb24uYzMtaWNvbiwgYTpmb2N1cyBpLmlvbi5jMy1pY29uIHtcbiAgY29sb3I6ICM1OWM3NjU7IH1cblxuYTpob3ZlciBpLmlvbi5jNC1pY29uLCBhOmFjdGl2ZSBpLmlvbi5jNC1pY29uLCBhOmZvY3VzIGkuaW9uLmM0LWljb24ge1xuICBjb2xvcjogIzE3MTcxNzsgfVxuXG5hOmhvdmVyIGkuaW9uLmM1LWljb24sIGE6YWN0aXZlIGkuaW9uLmM1LWljb24sIGE6Zm9jdXMgaS5pb24uYzUtaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuYTpob3ZlciBpbWcuaWNvbmltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5hOmhvdmVyIGltZy5pY29uaW1nLWhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBhZ2UtaWNvbi1hYm92ZSxcbi5wYWdlLWljb24tYmVsb3csXG4uaWNvbi13cmFwcGVyLFxuLmZlYXR1cmVzLWljb24tbGVmdCxcbi5mZWF0dXJlcy1pY29uLXJpZ2h0IHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLWljb24tYWJvdmUgaW1nLmljb25pbWcsXG4gIC5wYWdlLWljb24tYWJvdmUgaW1nLmljb25pbWctaG92ZXIsXG4gIC5wYWdlLWljb24tYmVsb3cgaW1nLmljb25pbWcsXG4gIC5wYWdlLWljb24tYmVsb3cgaW1nLmljb25pbWctaG92ZXIsXG4gIC5pY29uLXdyYXBwZXIgaW1nLmljb25pbWcsXG4gIC5pY29uLXdyYXBwZXIgaW1nLmljb25pbWctaG92ZXIsXG4gIC5mZWF0dXJlcy1pY29uLWxlZnQgaW1nLmljb25pbWcsXG4gIC5mZWF0dXJlcy1pY29uLWxlZnQgaW1nLmljb25pbWctaG92ZXIsXG4gIC5mZWF0dXJlcy1pY29uLXJpZ2h0IGltZy5pY29uaW1nLFxuICAuZmVhdHVyZXMtaWNvbi1yaWdodCBpbWcuaWNvbmltZy1ob3ZlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2UtaWNvbi1hYm92ZSBpbWcuaWNvbmltZyxcbiAgLnBhZ2UtaWNvbi1iZWxvdyBpbWcuaWNvbmltZyxcbiAgLmljb24td3JhcHBlciBpbWcuaWNvbmltZyxcbiAgLmZlYXR1cmVzLWljb24tbGVmdCBpbWcuaWNvbmltZyxcbiAgLmZlYXR1cmVzLWljb24tcmlnaHQgaW1nLmljb25pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnBhZ2UtaWNvbi1hYm92ZSBpbWcuaWNvbmltZy1ob3ZlcixcbiAgLnBhZ2UtaWNvbi1iZWxvdyBpbWcuaWNvbmltZy1ob3ZlcixcbiAgLmljb24td3JhcHBlciBpbWcuaWNvbmltZy1ob3ZlcixcbiAgLmZlYXR1cmVzLWljb24tbGVmdCBpbWcuaWNvbmltZy1ob3ZlcixcbiAgLmZlYXR1cmVzLWljb24tcmlnaHQgaW1nLmljb25pbWctaG92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbnNwYW4ucmVkLFxuZGl2LnJlZCB7XG4gIGNvbG9yOiByZWQ7IH1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgc2VjdGlvbi5wbGF4IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIHtcbiAgc2VjdGlvbi5wbGF4IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9IH1cbiAgICAuaWUgc2VjdGlvbi5wbGF4IHtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOyB9XG5cbi5jb3ZpZC1hbGVydCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZmI7XG4gIGNvbG9yOiAjMDA3NEIzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvdmlkLWFsZXJ0IC5mYSB7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4uY292aWQtYWxlcnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb3ZpZC1hbGVydCAuZmEtdGltZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY292aWQtYWxlcnQgaW1nIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb3ZpZC1hbGVydCAuY29sLXNtLTEge1xuICBwb3NpdGlvbjogdW5zZXQ7IH1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBib3R0b206IDg0cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4vKkJ1dHRvbiBTdHlsZSAgIHx8LS0tLS0tLS0tLS0qL1xuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmJ0bixcbmJ1dHRvbiwgaW5wdXQuYnRuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qbGV0dGVyLXNwYWNpbmc6IDJweDsqL1xuICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uYnRuIGksXG5idXR0b24gaSxcbmkubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbmkucmlnaHQge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmJ0bi1mdWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnRuLW1kIHtcbiAgcGFkZGluZzogLjVlbSAyZW0gLjJlbSAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMTVweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bi1saW5lLXhzIHtcbiAgcGFkZGluZzogN3B4IDE1cHggN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bi1pY29uIHtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1jb2xvci1hLFxuLmJ0bi1jb2xvci1iIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzZGI1NGE7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYnRuLWNvbG9yLWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDE3NCwgNzMsIDAuODUpOyB9XG5cbi5idG4tY29sb3ItYjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKmNvbG9yOiAjM2RiNTRhOyAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMTc0LCA3MywgMC44NSk7IH1cblxuLmJ0bi1ibGFjay1saW5lLFxuLmJ0bi13aGl0ZS1saW5lLFxuLmJ0bi1jb2xvci1saW5lLFxuLmJ0bi1ncmVlbi1saW5lLFxuLmJ0bi1ibHVlLWxpbmUsXG4uYnRuLWdyYXktbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4tZ3JlZW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzNkYjU0YTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5idG4tZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OWM3NjU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi1ncmVlbi1saW5lIHtcbiAgICBjb2xvcjogIzNkYjU0YTtcbiAgICBib3JkZXItY29sb3I6ICMzZGI1NGE7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7IH1cbiAgICAuYnRuLWdyZWVuLWxpbmU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2RiNTRhOyB9XG5cbi5idG4tZ3JlZW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzNkYjU0YTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5idG4tZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OWM3NjU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi1ncmVlbi1saW5lIHtcbiAgICBjb2xvcjogIzNkYjU0YTtcbiAgICBib3JkZXItY29sb3I6ICMzZGI1NGE7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7IH1cbiAgICAuYnRuLWdyZWVuLWxpbmU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2RiNTRhOyB9XG5cbi5idG4tZ3JheSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmJ0bi1ncmF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnRuLWdyYXktbGluZSB7XG4gICAgY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICAgIHBhZGRpbmc6IDlweCAyMHB4OyB9XG4gICAgLmJ0bi1ncmF5LWxpbmU6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG5cbi5idG4tYmx1ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjkzMjczO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmJ0bi1ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MTk1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tYmx1ZS1saW5lIHtcbiAgICBjb2xvcjogIzI5MzI3MztcbiAgICBib3JkZXItY29sb3I6ICMyOTMyNzM7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7IH1cbiAgICAuYnRuLWJsdWUtbGluZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMyOTMyNzM7IH1cblxuLmJ0bi1ibGFjayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmJ0bi1ibGFjazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLypiYWNrZ3JvdW5kOiAjM2RiNTRhOyovXG4gICAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjg1KTsgfVxuICAuYnRuLWJsYWNrLWxpbmUge1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIGJvcmRlci1jb2xvcjogIzMyMzIzMjtcbiAgICBwYWRkaW5nOiA5cHggMjBweDsgfVxuICAgIC5idG4tYmxhY2stbGluZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7IH1cblxuLmJ0bi1jb2xvci1saW5lIHtcbiAgY29sb3I6ICMzZGI1NGE7XG4gIGJvcmRlci1jb2xvcjogIzNkYjU0YTtcbiAgcGFkZGluZzogOXB4IDIwcHg7IH1cblxuLmJ0bi1jb2xvci1saW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzZGI1NGE7IH1cblxuLmJ0bi5idG4td2hpdGUge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuYnRuLmJ0bi13aGl0ZTpob3ZlciB7XG4gICAgLypjb2xvcjogI2ZmZjsgICAgICAgIGJhY2tncm91bmQ6ICMzZGI1NGE7Ki9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gIC5idG4uYnRuLXdoaXRlLWxpbmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHggN3B4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuU2VjdGlvbkNUQWJveCAuYnRuLmJ0bi13aGl0ZS1saW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMy41ODk0NHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuU2VjdGlvbkNUQWJveCAuYnRuLmJ0bi13aGl0ZS1saW5lIHtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHggN3B4IDIwcHg7IH0gfVxuICAgIC5idG4uYnRuLXdoaXRlLWxpbmU6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5idG4td2hpdGUgLmJ0bi1saW5rLWEsXG4uYnRuLWxpbmstYiB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLmJ0bi1saW5rLWE6aG92ZXIge1xuICBjb2xvcjogIzNkYjU0YTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZGI1NGE7IH1cblxuLmJ0bi1saW5rLWI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH1cblxuLmJ0bi1zcGFjZS01IHtcbiAgd2lkdGg6IDVweDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bi1zcGFjZS0xMCB7XG4gIHdpZHRoOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zZWN0aW9uLnNlY3Rpb25UZXh0LFxuc2VjdGlvbi5TZWN0aW9uVGVzdGltb25pYWxzLFxuc2VjdGlvbi5zZWN0aW9uQ3RhRmVhdHVyZSxcbnNlY3Rpb24uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlLFxuc2VjdGlvbi5zZWN0aW9uUlRFIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBzZWN0aW9uLnNlY3Rpb25UZXh0LnBsYXgsXG4gIHNlY3Rpb24uU2VjdGlvblRlc3RpbW9uaWFscy5wbGF4LFxuICBzZWN0aW9uLnNlY3Rpb25DdGFGZWF0dXJlLnBsYXgsXG4gIHNlY3Rpb24uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlLnBsYXgsXG4gIHNlY3Rpb24uc2VjdGlvblJURS5wbGF4IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5pZSBzZWN0aW9uLnNlY3Rpb25UZXh0LnBsYXgsIC5pZVxuICAgIHNlY3Rpb24uU2VjdGlvblRlc3RpbW9uaWFscy5wbGF4LCAuaWVcbiAgICBzZWN0aW9uLnNlY3Rpb25DdGFGZWF0dXJlLnBsYXgsIC5pZVxuICAgIHNlY3Rpb24uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlLnBsYXgsIC5pZVxuICAgIHNlY3Rpb24uc2VjdGlvblJURS5wbGF4IHtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOyB9XG4gIHNlY3Rpb24uc2VjdGlvblRleHQgcDpsYXN0LW9mLXR5cGUsXG4gIHNlY3Rpb24uU2VjdGlvblRlc3RpbW9uaWFscyBwOmxhc3Qtb2YtdHlwZSxcbiAgc2VjdGlvbi5zZWN0aW9uQ3RhRmVhdHVyZSBwOmxhc3Qtb2YtdHlwZSxcbiAgc2VjdGlvbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUgcDpsYXN0LW9mLXR5cGUsXG4gIHNlY3Rpb24uc2VjdGlvblJURSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBzZWN0aW9uLnNlY3Rpb25UZXh0IHAsXG4gIHNlY3Rpb24uU2VjdGlvblRlc3RpbW9uaWFscyBwLFxuICBzZWN0aW9uLnNlY3Rpb25DdGFGZWF0dXJlIHAsXG4gIHNlY3Rpb24uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIHAsXG4gIHNlY3Rpb24uc2VjdGlvblJURSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOS45Mzg5OXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBzZWN0aW9uLnNlY3Rpb25UZXh0IHAubGVhZCxcbiAgc2VjdGlvbi5zZWN0aW9uVGV4dCAubGVhZCxcbiAgc2VjdGlvbi5TZWN0aW9uVGVzdGltb25pYWxzIHAubGVhZCxcbiAgc2VjdGlvbi5TZWN0aW9uVGVzdGltb25pYWxzIC5sZWFkLFxuICBzZWN0aW9uLnNlY3Rpb25DdGFGZWF0dXJlIHAubGVhZCxcbiAgc2VjdGlvbi5zZWN0aW9uQ3RhRmVhdHVyZSAubGVhZCxcbiAgc2VjdGlvbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUgcC5sZWFkLFxuICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAubGVhZCxcbiAgc2VjdGlvbi5zZWN0aW9uUlRFIHAubGVhZCxcbiAgc2VjdGlvbi5zZWN0aW9uUlRFIC5sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgc2VjdGlvbi5zZWN0aW9uVGV4dCAuaGVhZGxpbmUtd3JhcHBlcixcbiAgc2VjdGlvbi5TZWN0aW9uVGVzdGltb25pYWxzIC5oZWFkbGluZS13cmFwcGVyLFxuICBzZWN0aW9uLnNlY3Rpb25DdGFGZWF0dXJlIC5oZWFkbGluZS13cmFwcGVyLFxuICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuaGVhZGxpbmUtd3JhcHBlcixcbiAgc2VjdGlvbi5zZWN0aW9uUlRFIC5oZWFkbGluZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLnNlY3Rpb25UZXh0IC5oZWFkbGluZS13cmFwcGVyLFxuICBzZWN0aW9uLlNlY3Rpb25UZXN0aW1vbmlhbHMgLmhlYWRsaW5lLXdyYXBwZXIsXG4gIHNlY3Rpb24uc2VjdGlvbkN0YUZlYXR1cmUgLmhlYWRsaW5lLXdyYXBwZXIsXG4gIHNlY3Rpb24uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5oZWFkbGluZS13cmFwcGVyLFxuICBzZWN0aW9uLnNlY3Rpb25SVEUgLmhlYWRsaW5lLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIHNlY3Rpb24uc2VjdGlvblRleHQgLmhlYWRsaW5lLXdyYXBwZXIgaHIsXG4gICAgc2VjdGlvbi5TZWN0aW9uVGVzdGltb25pYWxzIC5oZWFkbGluZS13cmFwcGVyIGhyLFxuICAgIHNlY3Rpb24uc2VjdGlvbkN0YUZlYXR1cmUgLmhlYWRsaW5lLXdyYXBwZXIgaHIsXG4gICAgc2VjdGlvbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUgLmhlYWRsaW5lLXdyYXBwZXIgaHIsXG4gICAgc2VjdGlvbi5zZWN0aW9uUlRFIC5oZWFkbGluZS13cmFwcGVyIGhyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIHNlY3Rpb24uc2VjdGlvblRleHQgLmhlYWRsaW5lLXdyYXBwZXIuaGhsLFxuICAgIHNlY3Rpb24uU2VjdGlvblRlc3RpbW9uaWFscyAuaGVhZGxpbmUtd3JhcHBlci5oaGwsXG4gICAgc2VjdGlvbi5zZWN0aW9uQ3RhRmVhdHVyZSAuaGVhZGxpbmUtd3JhcHBlci5oaGwsXG4gICAgc2VjdGlvbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUgLmhlYWRsaW5lLXdyYXBwZXIuaGhsLFxuICAgIHNlY3Rpb24uc2VjdGlvblJURSAuaGVhZGxpbmUtd3JhcHBlci5oaGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLnNlY3Rpb25UZXh0IC5oZWFkbGluZS13cmFwcGVyLmhobCxcbiAgc2VjdGlvbi5TZWN0aW9uVGVzdGltb25pYWxzIC5oZWFkbGluZS13cmFwcGVyLmhobCxcbiAgc2VjdGlvbi5zZWN0aW9uQ3RhRmVhdHVyZSAuaGVhZGxpbmUtd3JhcHBlci5oaGwsXG4gIHNlY3Rpb24uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5oZWFkbGluZS13cmFwcGVyLmhobCxcbiAgc2VjdGlvbi5zZWN0aW9uUlRFIC5oZWFkbGluZS13cmFwcGVyLmhobCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBzZWN0aW9uLnNlY3Rpb25UZXh0IC5oZWFkbGluZS13cmFwcGVyLmhobCBocixcbiAgICBzZWN0aW9uLlNlY3Rpb25UZXN0aW1vbmlhbHMgLmhlYWRsaW5lLXdyYXBwZXIuaGhsIGhyLFxuICAgIHNlY3Rpb24uc2VjdGlvbkN0YUZlYXR1cmUgLmhlYWRsaW5lLXdyYXBwZXIuaGhsIGhyLFxuICAgIHNlY3Rpb24uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5oZWFkbGluZS13cmFwcGVyLmhobCBocixcbiAgICBzZWN0aW9uLnNlY3Rpb25SVEUgLmhlYWRsaW5lLXdyYXBwZXIuaGhsIGhyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICBzZWN0aW9uLnNlY3Rpb25UZXh0IC5oZWFkbGluZS13cmFwcGVyLmhocixcbiAgICBzZWN0aW9uLlNlY3Rpb25UZXN0aW1vbmlhbHMgLmhlYWRsaW5lLXdyYXBwZXIuaGhyLFxuICAgIHNlY3Rpb24uc2VjdGlvbkN0YUZlYXR1cmUgLmhlYWRsaW5lLXdyYXBwZXIuaGhyLFxuICAgIHNlY3Rpb24uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5oZWFkbGluZS13cmFwcGVyLmhocixcbiAgICBzZWN0aW9uLnNlY3Rpb25SVEUgLmhlYWRsaW5lLXdyYXBwZXIuaGhyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uVGV4dCAuaGVhZGxpbmUtd3JhcHBlci5oaHIsXG4gIHNlY3Rpb24uU2VjdGlvblRlc3RpbW9uaWFscyAuaGVhZGxpbmUtd3JhcHBlci5oaHIsXG4gIHNlY3Rpb24uc2VjdGlvbkN0YUZlYXR1cmUgLmhlYWRsaW5lLXdyYXBwZXIuaGhyLFxuICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuaGVhZGxpbmUtd3JhcHBlci5oaHIsXG4gIHNlY3Rpb24uc2VjdGlvblJURSAuaGVhZGxpbmUtd3JhcHBlci5oaHIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgc2VjdGlvbi5zZWN0aW9uVGV4dCAuaGVhZGxpbmUtd3JhcHBlci5oaHIgaHIsXG4gICAgc2VjdGlvbi5TZWN0aW9uVGVzdGltb25pYWxzIC5oZWFkbGluZS13cmFwcGVyLmhociBocixcbiAgICBzZWN0aW9uLnNlY3Rpb25DdGFGZWF0dXJlIC5oZWFkbGluZS13cmFwcGVyLmhociBocixcbiAgICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuaGVhZGxpbmUtd3JhcHBlci5oaHIgaHIsXG4gICAgc2VjdGlvbi5zZWN0aW9uUlRFIC5oZWFkbGluZS13cmFwcGVyLmhociBociB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICBzZWN0aW9uLnNlY3Rpb25UZXh0IC5oZWFkbGluZS13cmFwcGVyIC50aXRsZSxcbiAgICBzZWN0aW9uLlNlY3Rpb25UZXN0aW1vbmlhbHMgLmhlYWRsaW5lLXdyYXBwZXIgLnRpdGxlLFxuICAgIHNlY3Rpb24uc2VjdGlvbkN0YUZlYXR1cmUgLmhlYWRsaW5lLXdyYXBwZXIgLnRpdGxlLFxuICAgIHNlY3Rpb24uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5oZWFkbGluZS13cmFwcGVyIC50aXRsZSxcbiAgICBzZWN0aW9uLnNlY3Rpb25SVEUgLmhlYWRsaW5lLXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzAuOTM4MXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBzZWN0aW9uLnNlY3Rpb25UZXh0IC5oZWFkbGluZS13cmFwcGVyIC50aXRsZSxcbiAgICAgICAgc2VjdGlvbi5TZWN0aW9uVGVzdGltb25pYWxzIC5oZWFkbGluZS13cmFwcGVyIC50aXRsZSxcbiAgICAgICAgc2VjdGlvbi5zZWN0aW9uQ3RhRmVhdHVyZSAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUsXG4gICAgICAgIHNlY3Rpb24uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5oZWFkbGluZS13cmFwcGVyIC50aXRsZSxcbiAgICAgICAgc2VjdGlvbi5zZWN0aW9uUlRFIC5oZWFkbGluZS13cmFwcGVyIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAzMC45MzgxcHggKyA0LjUxNjEzICogKCAoIDEwMHZ3IC0gNDAwcHgpIC8gNTAwICkpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBzZWN0aW9uLnNlY3Rpb25UZXh0IC5oZWFkbGluZS13cmFwcGVyIC50aXRsZSxcbiAgICAgICAgc2VjdGlvbi5TZWN0aW9uVGVzdGltb25pYWxzIC5oZWFkbGluZS13cmFwcGVyIC50aXRsZSxcbiAgICAgICAgc2VjdGlvbi5zZWN0aW9uQ3RhRmVhdHVyZSAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUsXG4gICAgICAgIHNlY3Rpb24uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5oZWFkbGluZS13cmFwcGVyIC50aXRsZSxcbiAgICAgICAgc2VjdGlvbi5zZWN0aW9uUlRFIC5oZWFkbGluZS13cmFwcGVyIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAzNS40NTQyNHB4ICsgNC4zMDIxICogKCAoIDEwMHZ3IC0gOTAwcHgpIC8gMTI0ICkpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5zZWN0aW9uVGV4dCAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUsXG4gICAgICAgIHNlY3Rpb24uU2VjdGlvblRlc3RpbW9uaWFscyAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUsXG4gICAgICAgIHNlY3Rpb24uc2VjdGlvbkN0YUZlYXR1cmUgLmhlYWRsaW5lLXdyYXBwZXIgLnRpdGxlLFxuICAgICAgICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUsXG4gICAgICAgIHNlY3Rpb24uc2VjdGlvblJURSAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMzkuNzU2MzRweCArIDAgKiAoICggMTAwdncgLSAxMDI0cHgpIC8gMTc2ICkpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5zZWN0aW9uVGV4dCAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUsXG4gICAgICAgIHNlY3Rpb24uU2VjdGlvblRlc3RpbW9uaWFscyAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUsXG4gICAgICAgIHNlY3Rpb24uc2VjdGlvbkN0YUZlYXR1cmUgLmhlYWRsaW5lLXdyYXBwZXIgLnRpdGxlLFxuICAgICAgICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUsXG4gICAgICAgIHNlY3Rpb24uc2VjdGlvblJURSAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzkuNzU2MzRweDsgfSB9XG4gIHNlY3Rpb24uc2VjdGlvblRleHQgLnF1b3RlLWF1dGhvcixcbiAgc2VjdGlvbi5TZWN0aW9uVGVzdGltb25pYWxzIC5xdW90ZS1hdXRob3IsXG4gIHNlY3Rpb24uc2VjdGlvbkN0YUZlYXR1cmUgLnF1b3RlLWF1dGhvcixcbiAgc2VjdGlvbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUgLnF1b3RlLWF1dGhvcixcbiAgc2VjdGlvbi5zZWN0aW9uUlRFIC5xdW90ZS1hdXRob3Ige1xuICAgIGNvbG9yOiAjM2RiNTRhO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMS41Mjc5OXB4OyB9XG5cbi5zZWN0aW9uQWN0aW9uQm94LmMxLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4uc2VjdGlvbkFjdGlvbkJveC5jMi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNzM7IH1cbiAgLnNlY3Rpb25BY3Rpb25Cb3guYzItYmcgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkYjU0YTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2VjdGlvbkFjdGlvbkJveC5jMi1iZyAuYnRuOmhvdmVyLCAuc2VjdGlvbkFjdGlvbkJveC5jMi1iZyAuYnRuOmFjdGl2ZSwgLnNlY3Rpb25BY3Rpb25Cb3guYzItYmcgLmJ0bjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTljNzY1OyB9XG5cbi5zZWN0aW9uQWN0aW9uQm94LmMzLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYjU0YTsgfVxuICAuc2VjdGlvbkFjdGlvbkJveC5jMy1iZyAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjczO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zZWN0aW9uQWN0aW9uQm94LmMzLWJnIC5idG46aG92ZXIsIC5zZWN0aW9uQWN0aW9uQm94LmMzLWJnIC5idG46YWN0aXZlLCAuc2VjdGlvbkFjdGlvbkJveC5jMy1iZyAuYnRuOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQxOTU7IH1cblxuLnNlY3Rpb25BY3Rpb25Cb3guYzQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4uc2VjdGlvbkFjdGlvbkJveCAudGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0b3A6IDAuMTVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIxLjIzMjI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc2VjdGlvbkFjdGlvbkJveCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAyMS4yMzIyNHB4ICsgMi4wMTg5NiAqICggKCAxMDB2dyAtIDQwMHB4KSAvIDUwMCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uQWN0aW9uQm94IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDIzLjI1MTJweCArIDEuODQ0NzggKiAoICggMTAwdncgLSA5MDBweCkgLyAxMjQgKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY3Rpb25BY3Rpb25Cb3ggLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjUuMDk1OTlweCArIDAgKiAoICggMTAwdncgLSAxMDI0cHgpIC8gMTc2ICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uQWN0aW9uQm94IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1LjA5NTk5cHg7IH0gfVxuXG4uc2VjdGlvbkFjdGlvbkJveCBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VjdGlvbkFjdGlvbkJveCAucm93LCAuc2VjdGlvbkFjdGlvbkJveCAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMgLndyYXAsIC5zZWN0aW9uQmFubmVySWNvbnNBbmRXb3JkcyAuc2VjdGlvbkFjdGlvbkJveCAud3JhcCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uc2VjdGlvbkFjdGlvbkJveF9fbGVmdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uQWN0aW9uQm94X19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uQWN0aW9uQm94X19sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnNlY3Rpb25BY3Rpb25Cb3hfX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25BY3Rpb25Cb3hfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uQWN0aW9uQm94X19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5zZWN0aW9uQWN0aW9uQm94X19jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5zZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyBpbWcuaWNvbmltZy1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5zZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyBhOmhvdmVyIGltZy5pY29uaW1nLCBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyBhLmhvdmVyZWQgaW1nLmljb25pbWcge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgYTpob3ZlciBpbWcuaWNvbmltZy1ob3Zlciwgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgYS5ob3ZlcmVkIGltZy5pY29uaW1nLWhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWJveC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyAuZmVhdHVyZXMtYm94LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWJveC1sZWZ0LFxuc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWJveC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyAuZmVhdHVyZXMtYm94LWxlZnQuaXZ0LXRvcCxcbiAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWJveC1yaWdodC5pdnQtdG9wIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1ib3gtbGVmdCxcbiAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWJveC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyAuZmVhdHVyZXMtYm94LWxlZnQgaW1nLFxuICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyAuZmVhdHVyZXMtYm94LXJpZ2h0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1ib3gtbGVmdDpmaXJzdC1vZi10eXBlLFxuICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyAuZmVhdHVyZXMtYm94LXJpZ2h0OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWJveC1sZWZ0Omxhc3Qtb2YtdHlwZSxcbiAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWJveC1yaWdodDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyAuZmVhdHVyZXMtYm94LWxlZnQ6bGFzdC1vZi10eXBlIHAsXG4gICAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWJveC1yaWdodDpsYXN0LW9mLXR5cGUgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1ib3gtbGVmdCAuaW9uLFxuICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyAuZmVhdHVyZXMtYm94LWxlZnQgaW1nLFxuICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyAuZmVhdHVyZXMtYm94LWxlZnQgaW1nLmljb25pbWcsXG4gIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1ib3gtcmlnaHQgLmlvbixcbiAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWJveC1yaWdodCBpbWcsXG4gIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1ib3gtcmlnaHQgaW1nLmljb25pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogNjVweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1ib3gtbGVmdCAuaW9uLml2dC10b3AsXG4gICAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWJveC1sZWZ0IGltZy5pdnQtdG9wLFxuICAgIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1ib3gtbGVmdCBpbWcuaWNvbmltZy5pdnQtdG9wLFxuICAgIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1ib3gtcmlnaHQgLmlvbi5pdnQtdG9wLFxuICAgIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1ib3gtcmlnaHQgaW1nLml2dC10b3AsXG4gICAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWJveC1yaWdodCBpbWcuaWNvbmltZy5pdnQtdG9wIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1ib3gtbGVmdCBpbWcuaWNvbmltZy1ob3ZlcixcbiAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWJveC1yaWdodCBpbWcuaWNvbmltZy1ob3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLnBhZ2UtaWNvbi1hYm92ZSxcbnNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5wYWdlLWljb24tYmVsb3csXG5zZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyAuaWNvbi13cmFwcGVyLFxuc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWljb24tbGVmdCxcbnNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1pY29uLXJpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyAuZmVhdHVyZXMtYm94LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1ib3gtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbnNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1pY29uLWxlZnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cbiAgLyogdG9wOiAtNTAlOyAqLyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1pY29uLWxlZnQgaW1nLFxuICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyAuZmVhdHVyZXMtaWNvbi1sZWZ0IC5pb24ge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1pY29uLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1pY29uLWxlZnQuaXZ0LXRvcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWljb24tbGVmdC5pdnQtdG9wIC5pb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTVweDsgfSB9XG5cbnNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1pY29uLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1pY29uLXJpZ2h0IGltZyxcbiAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWljb24tcmlnaHQgLmlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWljb24tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1pY29uLXJpZ2h0Lml2dC10b3Age1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1pY29uLXJpZ2h0Lml2dC10b3AgLmlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xNXB4OyB9IH1cblxuc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWljb24tYWJvdmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1pY29uLWFib3ZlIGltZyxcbiAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWljb24tYWJvdmUgaW1nLmljb25pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1pY29uLWFib3ZlLml2dC10b3Age1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbnNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIGg1LnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNi41MTk1MXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgaDUudGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAxNi41MTk1MXB4ICsgMS4wMzEyOSAqICggKCAxMDB2dyAtIDQwMHB4KSAvIDUwMCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIGg1LnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTcuNTUwOHB4ICsgMC45MTY0NyAqICggKCAxMDB2dyAtIDkwMHB4KSAvIDEyNCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyBoNS50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDE4LjQ2NzI4cHggKyAwICogKCAoIDEwMHZ3IC0gMTAyNHB4KSAvIDE3NiApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyBoNS50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4LjQ2NzI4cHg7IH0gfVxuICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyBoNS50aXRsZS5TdHlsZUEge1xuICAgIGNvbG9yOiAjODA4MTg0OyB9XG5cbnNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5mZWF0dXJlcy1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMThweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyAuZmVhdHVyZXMtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5mZWF0dXJlcy1ib3gtbGVmdCBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyAuZmVhdHVyZXMtYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAlOyB9XG4gIC5mZWF0dXJlcy1ib3gtcmlnaHQgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmZlYXR1cmVzLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMTAlOyB9XG5cbnNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMyAuYm9keS5TdHlsZUEge1xuICAgIGNvbG9yOiAjODA4MTg0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdnQtY2VudGVyZWQgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMgLmJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbnNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIC5pbWFnZS1zaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMudnQtY2VudGVyZWQgLmZlYXR1cmUtc2lkZSxcbiAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMudnQtY2VudGVyZWQgLmltYWdlLXNpZGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBzZWN0aW9uLnNlY3Rpb25GZWF0dXJlczEyMy52dC1jZW50ZXJlZCAuZmVhdHVyZS1zaWRlLWlubmVyLFxuICAgIHNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzLnZ0LWNlbnRlcmVkIC5pbWFnZS1zaWRlLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgc2VjdGlvbi5zZWN0aW9uRmVhdHVyZXMxMjMudnQtY2VudGVyZWQgLndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbnNlY3Rpb24uaW5uZXItaW50cm8ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlIHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5pbm5lci1pbnRyby5jMS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICBzZWN0aW9uLmlubmVyLWludHJvLmMyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjczOyB9XG4gICAgc2VjdGlvbi5pbm5lci1pbnRyby5jMi1iZyAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGI1NGE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIHNlY3Rpb24uaW5uZXItaW50cm8uYzItYmcgLmJ0bjpob3Zlciwgc2VjdGlvbi5pbm5lci1pbnRyby5jMi1iZyAuYnRuOmFjdGl2ZSwgc2VjdGlvbi5pbm5lci1pbnRyby5jMi1iZyAuYnRuOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5Yzc2NTsgfVxuICBzZWN0aW9uLmlubmVyLWludHJvLmMzLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RiNTRhOyB9XG4gICAgc2VjdGlvbi5pbm5lci1pbnRyby5jMy1iZyAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNzM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIHNlY3Rpb24uaW5uZXItaW50cm8uYzMtYmcgLmJ0bjpob3Zlciwgc2VjdGlvbi5pbm5lci1pbnRyby5jMy1iZyAuYnRuOmFjdGl2ZSwgc2VjdGlvbi5pbm5lci1pbnRyby5jMy1iZyAuYnRuOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDE5NTsgfVxuICBzZWN0aW9uLmlubmVyLWludHJvLmM0LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICBzZWN0aW9uLmlubmVyLWludHJvLmM1LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBzZWN0aW9uLmlubmVyLWludHJvIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBzZWN0aW9uLmlubmVyLWludHJvIHAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDE5LjMyNTA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW5uZXItaW50cm8gcC5sZWFkIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE5LjMyNTA4cHggKyAxLjU5ODY4ICogKCAoIDEwMHZ3IC0gNDAwcHgpIC8gNTAwICkpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBzZWN0aW9uLmlubmVyLWludHJvIHAubGVhZCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAyMC45MjM3NnB4ICsgMS40NDU2MSAqICggKCAxMDB2dyAtIDkwMHB4KSAvIDEyNCApKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW5uZXItaW50cm8gcC5sZWFkIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDIyLjM2OTM3cHggKyAwICogKCAoIDEwMHZ3IC0gMTAyNHB4KSAvIDE3NiApKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW5uZXItaW50cm8gcC5sZWFkIHtcbiAgICAgICAgICBmb250LXNpemU6IDIyLjM2OTM3cHg7IH0gfVxuICBzZWN0aW9uLmlubmVyLWludHJvIGgxIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uc2VjdGlvblNlcnZpY2VzIC5pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlY3Rpb25TZXJ2aWNlcyAuaWNvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiA4MnB4OyB9XG4gIC5zZWN0aW9uU2VydmljZXMgLmljb24td3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiA2NXB4OyB9XG5cbi5zZWN0aW9uU2VydmljZXMuYzEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5zZWN0aW9uU2VydmljZXMuYzItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjczOyB9XG4gIC5zZWN0aW9uU2VydmljZXMuYzItYmcgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkYjU0YTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2VjdGlvblNlcnZpY2VzLmMyLWJnIC5idG46aG92ZXIsIC5zZWN0aW9uU2VydmljZXMuYzItYmcgLmJ0bjphY3RpdmUsIC5zZWN0aW9uU2VydmljZXMuYzItYmcgLmJ0bjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTljNzY1OyB9XG5cbi5zZWN0aW9uU2VydmljZXMuYzMtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RiNTRhOyB9XG4gIC5zZWN0aW9uU2VydmljZXMuYzMtYmcgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI3MztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2VjdGlvblNlcnZpY2VzLmMzLWJnIC5idG46aG92ZXIsIC5zZWN0aW9uU2VydmljZXMuYzMtYmcgLmJ0bjphY3RpdmUsIC5zZWN0aW9uU2VydmljZXMuYzMtYmcgLmJ0bjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MTk1OyB9XG5cbi5zZWN0aW9uU2VydmljZXMuYzQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4uc2VjdGlvblNlcnZpY2VzLmM1LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnNlY3Rpb25TZXJ2aWNlc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnNlY3Rpb25TZXJ2aWNlc19faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb25TZXJ2aWNlc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5zZWN0aW9uU2VydmljZXNfX2l0ZW0gLmlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvblNlcnZpY2VzX19pdGVtIC5pbm5lci13cmFwcGVyIC5wYWdlLWljb24tYWJvdmUsIC5zZWN0aW9uU2VydmljZXNfX2l0ZW0gLmlubmVyLXdyYXBwZXIgLnBhZ2UtaWNvbi1iZWxvdywgLnNlY3Rpb25TZXJ2aWNlc19faXRlbSAuaW5uZXItd3JhcHBlciAuaWNvbi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODJweDsgfVxuICAgIC5zZWN0aW9uU2VydmljZXNfX2l0ZW0gLmlubmVyLXdyYXBwZXIuaS1jMS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNlY3Rpb25TZXJ2aWNlc19faXRlbSAuaW5uZXItd3JhcHBlci5pLWMxLWJnIHAge1xuICAgICAgICBjb2xvcjogIzgwODE4NDtcbiAgICAgICAgZm9udC1zaXplOiAxOC40NjcyOHB4OyB9XG4gICAgICAuc2VjdGlvblNlcnZpY2VzX19pdGVtIC5pbm5lci13cmFwcGVyLmktYzEtYmcgLmxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNkYjU0YTsgfVxuICAgIC5zZWN0aW9uU2VydmljZXNfX2l0ZW0gLmlubmVyLXdyYXBwZXIuaS1jMi1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgICAuc2VjdGlvblNlcnZpY2VzX19pdGVtIC5pbm5lci13cmFwcGVyLmktYzItYmcgLmxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNkYjU0YTsgfVxuICAgIC5zZWN0aW9uU2VydmljZXNfX2l0ZW0gLmlubmVyLXdyYXBwZXIuYi1jMS1iZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5zZWN0aW9uU2VydmljZXNfX2l0ZW0gLmlubmVyLXdyYXBwZXIuYi1jMi1iZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkOyB9XG4gICAgLnNlY3Rpb25TZXJ2aWNlc19faXRlbSAuaW5uZXItd3JhcHBlci5iLWMzLWJnIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb25TZXJ2aWNlc19faXRlbSAuaW5uZXItd3JhcHBlciBkaXZbY2xhc3NePSdwYWdlLWljb24nXSBpLFxuICAuc2VjdGlvblNlcnZpY2VzX19pdGVtIC5pbm5lci13cmFwcGVyIGRpdltjbGFzc149J3BhZ2UtaWNvbiddIGltZy5pY29uaW1nLFxuICAuc2VjdGlvblNlcnZpY2VzX19pdGVtIC5pbm5lci13cmFwcGVyIGRpdltjbGFzc149J3BhZ2UtaWNvbiddIGltZy5pY29uaW1nLWhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAgIC5zZWN0aW9uU2VydmljZXNfX2l0ZW0gLmlubmVyLXdyYXBwZXIgLmhlYWRsaW5lLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuc2VjdGlvblNlcnZpY2VzX19pdGVtIC5pbm5lci13cmFwcGVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5LjMyNTA4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb25TZXJ2aWNlc19faXRlbSAuaW5uZXItd3JhcHBlciAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTkuMzI1MDhweCArIDEuNTk4NjggKiAoICggMTAwdncgLSA0MDBweCkgLyA1MDAgKSk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uU2VydmljZXNfX2l0ZW0gLmlubmVyLXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDIwLjkyMzc2cHggKyAxLjQ0NTYxICogKCAoIDEwMHZ3IC0gOTAwcHgpIC8gMTI0ICkpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb25TZXJ2aWNlc19faXRlbSAuaW5uZXItd3JhcHBlciAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjIuMzY5MzdweCArIDAgKiAoICggMTAwdncgLSAxMDI0cHgpIC8gMTc2ICkpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb25TZXJ2aWNlc19faXRlbSAuaW5uZXItd3JhcHBlciAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjIuMzY5MzdweDsgfSB9XG4gICAgICAuc2VjdGlvblNlcnZpY2VzX19pdGVtIC5pbm5lci13cmFwcGVyIC50aXRsZS5zbWFsbC1ib2xkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMS41Mjc5OXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnNlY3Rpb25TZXJ2aWNlc19faXRlbSAuaW5uZXItd3JhcHBlciBociB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDbGllbnQgTG9nbyAgICAgICB8fC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xpZW50LWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNsaWVudC1sb2dvIGEubGluazpob3ZlciBpbWcuaWNvbmltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmNsaWVudC1sb2dvIGEubGluazpob3ZlciBpbWcuaWNvbmltZy1ob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuY2xpZW50LWxvZ28gaW1nLmljb25pbWcsIC5jbGllbnQtbG9nbyBpbWcuaWNvbmltZy1ob3ZlciB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jbGllbnQtbG9nbyAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxOC43MjgyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5jbGllbnQtbG9nbyAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoIDE4LjcyODIycHggKyAxLjQ3MjcgKiAoICggMTAwdncgLSA0MDBweCkgLyA1MDAgKSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNsaWVudC1sb2dvIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjAuMjAwOTJweCArIDEuMzI3MDcgKiAoICggMTAwdncgLSA5MDBweCkgLyAxMjQgKSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jbGllbnQtbG9nbyAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoIDIxLjUyNzk5cHggKyAwICogKCAoIDEwMHZ3IC0gMTAyNHB4KSAvIDE3NiApKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNsaWVudC1sb2dvIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjEuNTI3OTlweDsgfSB9XG4gIC5jbGllbnQtbG9nbyAuaW5uZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jbGllbnQtbG9nbyAuaWNvbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnNlY3Rpb25Ib3Jpem9udGFsTGlua3MgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzZGI1NGE7XG4gIGZvbnQtc2l6ZTogMjYuNDQ2NThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zZWN0aW9uSG9yaXpvbnRhbExpbmtzIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDI2LjQ0NjU4cHggKyAzLjI5MjM1ICogKCAoIDEwMHZ3IC0gNDAwcHgpIC8gNTAwICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb25Ib3Jpem9udGFsTGlua3MgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjkuNzM4OTNweCArIDMuMDgyMzUgKiAoICggMTAwdncgLSA5MDBweCkgLyAxMjQgKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY3Rpb25Ib3Jpem9udGFsTGlua3MgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMzIuODIxMjhweCArIDAgKiAoICggMTAwdncgLSAxMDI0cHgpIC8gMTc2ICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uSG9yaXpvbnRhbExpbmtzIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMyLjgyMTI4cHg7IH0gfVxuXG4uc2VjdGlvbkhvcml6b250YWxMaW5rcyAuYnRuIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE5LjkzODk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uSG9yaXpvbnRhbExpbmtzIC5idG46bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNlY3Rpb25Ib3Jpem9udGFsTGlua3MgLmJ0bjpob3ZlciwgLnNlY3Rpb25Ib3Jpem9udGFsTGlua3MgLmJ0bjpmb2N1cywgLnNlY3Rpb25Ib3Jpem9udGFsTGlua3MgLmJ0bi5mb2N1cywgLnNlY3Rpb25Ib3Jpem9udGFsTGlua3MgLmJ0bjphY3RpdmUsIC5zZWN0aW9uSG9yaXpvbnRhbExpbmtzIC5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50OyB9XG4gIC5zZWN0aW9uSG9yaXpvbnRhbExpbmtzIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjNTU1NTU1OyB9XG4gICAgLnNlY3Rpb25Ib3Jpem9udGFsTGlua3MgLmJ0bjpob3ZlcjphZnRlciB7XG4gICAgICBjb2xvcjogIzI5MzI3MzsgfVxuICAuc2VjdGlvbkhvcml6b250YWxMaW5rcyAuYnRuOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjM2RiNTRhOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uSG9yaXpvbnRhbExpbmtzIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5zZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUge1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgc2VjdGlvbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUgLmlubmVyLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgc2VjdGlvbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUgLmlubmVyLXdyYXBwZXIgLndyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuZmVhdHVyZXMtYm94LWxlZnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIHNlY3Rpb24uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5mZWF0dXJlcy1ib3gtbGVmdDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuZmVhdHVyZXMtaWNvbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuZmVhdHVyZXMtaWNvbi1sZWZ0IGltZyxcbiAgICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuZmVhdHVyZXMtaWNvbi1sZWZ0IC5pb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogNjVweDsgfVxuICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSBwLFxuICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSBwLmxlYWQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgc2VjdGlvbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjguMTU0OTVweDsgfVxuICBzZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuZmVhdHVyZS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLlNlY3Rpb25TdGF0ZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLlNlY3Rpb25TdGF0ZW1lbnQge1xuICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAuU2VjdGlvblN0YXRlbWVudCBhOmhvdmVyIGltZy5pY29uaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuU2VjdGlvblN0YXRlbWVudCBhOmhvdmVyIGltZy5pY29uaW1nLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5TZWN0aW9uU3RhdGVtZW50IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5TZWN0aW9uU3RhdGVtZW50IC5pbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5TZWN0aW9uU3RhdGVtZW50LnRhbGxlciB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgIC5TZWN0aW9uU3RhdGVtZW50LnRhbGxlciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuU2VjdGlvblN0YXRlbWVudC5zaG9ydGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuU2VjdGlvblN0YXRlbWVudCAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzOC41MzYwN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLlNlY3Rpb25TdGF0ZW1lbnQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCAzOC41MzYwN3B4ICsgNi44MTA4OCAqICggKCAxMDB2dyAtIDQwMHB4KSAvIDUwMCApKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuU2VjdGlvblN0YXRlbWVudCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoIDQ1LjM0Njk1cHggKyA2LjY0NzU4ICogKCAoIDEwMHZ3IC0gOTAwcHgpIC8gMTI0ICkpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuU2VjdGlvblN0YXRlbWVudCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoIDUxLjk5NDUzcHggKyAwICogKCAoIDEwMHZ3IC0gMTAyNHB4KSAvIDE3NiApKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLlNlY3Rpb25TdGF0ZW1lbnQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MS45OTQ1M3B4OyB9IH1cbiAgLlNlY3Rpb25TdGF0ZW1lbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOC40NjcyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5TZWN0aW9uU3RhdGVtZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjEuNTI3OTlweDsgfSB9XG4gIC5TZWN0aW9uU3RhdGVtZW50IHAubGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5zZWN0aW9uQmFubmVySWNvbnNBbmRXb3JkcyBhOmhvdmVyIGltZy5pY29uaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMgYTpob3ZlciBpbWcuaWNvbmltZy1ob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzIC5pbnNpZGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMgLndyYXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDE7IH0gfVxuICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMgLnJvdywgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzIC53cmFwIHtcbiAgICBmb250LXNpemU6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uQmFubmVySWNvbnNBbmRXb3JkcyB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMudGFsbGVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzLnRhbGxlciAuaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5zZWN0aW9uQmFubmVySWNvbnNBbmRXb3Jkcy5wbGF4IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG4gICAgLmllIC5zZWN0aW9uQmFubmVySWNvbnNBbmRXb3Jkcy5wbGF4IHtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOyB9XG4gIC5zZWN0aW9uQmFubmVySWNvbnNBbmRXb3JkcyAuaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWN0aW9uQmFubmVySWNvbnNBbmRXb3JkcyAuaW5uZXItd3JhcHBlci5pLWMxLWJnIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzIC5pbm5lci13cmFwcGVyLmktYzEtYmcgLnRpdGxlLFxuICAgICAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzIC5pbm5lci13cmFwcGVyLmktYzEtYmcgLmlvbiB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5zZWN0aW9uQmFubmVySWNvbnNBbmRXb3JkcyAuaW5uZXItd3JhcHBlci5pLWMyLWJnIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMgLmlubmVyLXdyYXBwZXIuaS1jMi1iZyAudGl0bGUsXG4gICAgICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMgLmlubmVyLXdyYXBwZXIuaS1jMi1iZyAuaW9uIHtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzIC5pbm5lci13cmFwcGVyLmItYzEtYmcge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cbiAgICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMgLmlubmVyLXdyYXBwZXIuYi1jMi1iZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkOyB9XG4gICAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzIC5pbm5lci13cmFwcGVyLmItYzMtYmcge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDsgfVxuICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uQmFubmVySWNvbnNBbmRXb3Jkc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzX19pdGVtIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjUuNjI5NzdweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzX19pdGVtIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAyNS42Mjk3N3B4ICsgMy4wODE3OSAqICggKCAxMDB2dyAtIDQwMHB4KSAvIDUwMCApKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzX19pdGVtIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAyOC43MTE1NnB4ICsgMi44NzUyMiAqICggKCAxMDB2dyAtIDkwMHB4KSAvIDEyNCApKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uQmFubmVySWNvbnNBbmRXb3Jkc19faXRlbSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMzEuNTg2NzhweCArIDAgKiAoICggMTAwdncgLSAxMDI0cHgpIC8gMTc2ICkpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzX19pdGVtIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMS41ODY3OHB4OyB9IH1cbiAgICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHNfX2l0ZW0gLmljb24td3JhcHBlcl9fYWJvdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uQmFubmVySWNvbnNBbmRXb3Jkc19faXRlbSAuaWNvbi13cmFwcGVyX19iZWxvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzX19pdGVtIGRpdltjbGFzc149J2ljb24td3JhcHBlciddIGltZyxcbiAgICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHNfX2l0ZW0gZGl2W2NsYXNzXj0naWNvbi13cmFwcGVyJ10gaSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzX19pdGVtIGRpdltjbGFzc149J2ljb24td3JhcHBlciddIGltZyxcbiAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzX19pdGVtIGRpdltjbGFzc149J2ljb24td3JhcHBlciddIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDEwMHB4OyB9IH1cbiAgICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHNfX2l0ZW0gaW1nLmljb25pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzX19pdGVtIGltZy5pY29uaW1nLWhvdmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHNfX2l0ZW0gaS5pb24ge1xuICAgICAgZm9udC1zaXplOiA1cmVtOyB9XG4gICAgICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHNfX2l0ZW0gaS5pb24uYzEtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjZWVlZWVlOyB9XG4gICAgICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHNfX2l0ZW0gaS5pb24uYzItaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMjkzMjczOyB9XG4gICAgICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHNfX2l0ZW0gaS5pb24uYzMtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjM2RiNTRhOyB9XG4gICAgICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHNfX2l0ZW0gaS5pb24uYzQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzX19pdGVtIGkuaW9uLmM1LWljb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzIC5jb2wtMiB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMgLmNvbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzIC5jb2wtMyB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMgLmNvbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzIC5jb2wtNCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMgLmNvbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLnNlY3Rpb25CYW5uZXJJY29uc0FuZFdvcmRzIC5jb2wtNSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMgLmNvbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuc2VjdGlvbi5TZWN0aW9uVGVzdGltb25pYWxzIC5oZWFkbGluZS13cmFwcGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjQuODM4MTlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIHNlY3Rpb24uU2VjdGlvblRlc3RpbW9uaWFscyAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAyNC44MzgxOXB4ICsgMi44ODE0OSAqICggKCAxMDB2dyAtIDQwMHB4KSAvIDUwMCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHNlY3Rpb24uU2VjdGlvblRlc3RpbW9uaWFscyAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAyNy43MTk2OHB4ICsgMi42NzkwMyAqICggKCAxMDB2dyAtIDkwMHB4KSAvIDEyNCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBzZWN0aW9uLlNlY3Rpb25UZXN0aW1vbmlhbHMgLmhlYWRsaW5lLXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMzAuMzk4NzFweCArIDAgKiAoICggMTAwdncgLSAxMDI0cHgpIC8gMTc2ICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHNlY3Rpb24uU2VjdGlvblRlc3RpbW9uaWFscyAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMC4zOTg3MXB4OyB9IH1cblxuLlNlY3Rpb25DVEFib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTguNDY3MjhweDsgfVxuXG4uU2VjdGlvbkNUQWJveC5jMy1iZyAudGl0bGUge1xuICBjb2xvcjogIzI5MzI3MzsgfVxuXG4uU2VjdGlvbkNUQWJveC5jMy1iZyAuY2FsbG5vdyxcbi5TZWN0aW9uQ1RBYm94LmMzLWJnIC5lbWFpbG5vdyB7XG4gIGNvbG9yOiAjMjkzMjczOyB9XG5cbi5TZWN0aW9uQ1RBYm94IC50aXRsZSB7XG4gIGNvbG9yOiAjM2RiNTRhO1xuICBmb250LXNpemU6IDIwLjU3NjQ3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuU2VjdGlvbkNUQWJveCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAyMC41NzY0N3B4ICsgMS44NzE0OSAqICggKCAxMDB2dyAtIDQwMHB4KSAvIDUwMCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5TZWN0aW9uQ1RBYm94IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDIyLjQ0Nzk2cHggKyAxLjcwNDEgKiAoICggMTAwdncgLSA5MDBweCkgLyAxMjQgKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLlNlY3Rpb25DVEFib3ggLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjQuMTUyMDZweCArIDAgKiAoICggMTAwdncgLSAxMDI0cHgpIC8gMTc2ICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5TZWN0aW9uQ1RBYm94IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0LjE1MjA2cHg7IH0gfVxuXG4uU2VjdGlvbkNUQWJveCAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMjEuNTI3OTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uU2VjdGlvbkNUQWJveCAuZW1haWwtY3RhLFxuLlNlY3Rpb25DVEFib3ggLnBob25lLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uU2VjdGlvbkNUQWJveCAuY2FsbG5vdyxcbi5TZWN0aW9uQ1RBYm94IC5lbWFpbG5vdyB7XG4gIGNvbG9yOiAjM2RiNTRhO1xuICBmb250LXNpemU6IDI0LjE1MjA2cHg7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlNlY3Rpb25DVEFib3ggLmNhbGxub3csXG4gIC5TZWN0aW9uQ1RBYm94IC5lbWFpbG5vdyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5TZWN0aW9uQ1RBYm94X19sZWZ0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5TZWN0aW9uQ1RBYm94X19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuU2VjdGlvbkNUQWJveF9fbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMiU7IH0gfVxuXG4uU2VjdGlvbkNUQWJveF9fcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLlNlY3Rpb25DVEFib3hfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuU2VjdGlvbkNUQWJveF9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uU2VjdGlvbkNUQWJveCAucm93LCAuU2VjdGlvbkNUQWJveCAuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMgLndyYXAsIC5zZWN0aW9uQmFubmVySWNvbnNBbmRXb3JkcyAuU2VjdGlvbkNUQWJveCAud3JhcCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uc2VjdGlvbkN0YUZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrLFxuLnNlY3Rpb25DdGFGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZSxcbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrLFxuLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZS5kYXJrLWJnIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGUge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnNlY3Rpb25DdGFGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjazpob3ZlciwgLnNlY3Rpb25DdGFGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjazpmb2N1cywgLnNlY3Rpb25DdGFGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjay5mb2N1cywgLnNlY3Rpb25DdGFGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjazphY3RpdmUsIC5zZWN0aW9uQ3RhRmVhdHVyZS5kYXJrLWJnIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2suYWN0aXZlLFxuICAuc2VjdGlvbkN0YUZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlOmhvdmVyLFxuICAuc2VjdGlvbkN0YUZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlOmZvY3VzLFxuICAuc2VjdGlvbkN0YUZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlLmZvY3VzLFxuICAuc2VjdGlvbkN0YUZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlOmFjdGl2ZSxcbiAgLnNlY3Rpb25DdGFGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZS5hY3RpdmUsXG4gIC5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrOmhvdmVyLFxuICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjazpmb2N1cyxcbiAgLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZS5kYXJrLWJnIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2suZm9jdXMsXG4gIC5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrOmFjdGl2ZSxcbiAgLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZS5kYXJrLWJnIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2suYWN0aXZlLFxuICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZTpob3ZlcixcbiAgLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZS5kYXJrLWJnIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGU6Zm9jdXMsXG4gIC5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlLmZvY3VzLFxuICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZTphY3RpdmUsXG4gIC5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VjdGlvbkN0YUZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrOmhvdmVyOmFmdGVyLCAuc2VjdGlvbkN0YUZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrOmZvY3VzOmFmdGVyLCAuc2VjdGlvbkN0YUZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrLmZvY3VzOmFmdGVyLCAuc2VjdGlvbkN0YUZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrOmFjdGl2ZTphZnRlciwgLnNlY3Rpb25DdGFGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjay5hY3RpdmU6YWZ0ZXIsXG4gICAgLnNlY3Rpb25DdGFGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZTpob3ZlcjphZnRlcixcbiAgICAuc2VjdGlvbkN0YUZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlOmZvY3VzOmFmdGVyLFxuICAgIC5zZWN0aW9uQ3RhRmVhdHVyZS5kYXJrLWJnIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGUuZm9jdXM6YWZ0ZXIsXG4gICAgLnNlY3Rpb25DdGFGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZTphY3RpdmU6YWZ0ZXIsXG4gICAgLnNlY3Rpb25DdGFGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZS5hY3RpdmU6YWZ0ZXIsXG4gICAgLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZS5kYXJrLWJnIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2s6aG92ZXI6YWZ0ZXIsXG4gICAgLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZS5kYXJrLWJnIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2s6Zm9jdXM6YWZ0ZXIsXG4gICAgLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZS5kYXJrLWJnIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2suZm9jdXM6YWZ0ZXIsXG4gICAgLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZS5kYXJrLWJnIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2s6YWN0aXZlOmFmdGVyLFxuICAgIC5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUuZGFyay1iZyAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrLmFjdGl2ZTphZnRlcixcbiAgICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZTpob3ZlcjphZnRlcixcbiAgICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZTpmb2N1czphZnRlcixcbiAgICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZS5mb2N1czphZnRlcixcbiAgICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlLmRhcmstYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZTphY3RpdmU6YWZ0ZXIsXG4gICAgLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZS5kYXJrLWJnIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGUuYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjNTljNzY1OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbkN0YUZlYXR1cmUgLmltYWdlLXNpZGUsXG4gIC5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUgLmltYWdlLXNpZGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG4uc2VjdGlvbkN0YUZlYXR1cmUgLmltYWdlLXNpZGUgaW1nLFxuLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuaW1hZ2Utc2lkZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2VjdGlvbkN0YUZlYXR1cmUgLnJpZ2h0LXNpZGUsXG4uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5yaWdodC1zaWRlIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25DdGFGZWF0dXJlIC5yaWdodC1zaWRlLFxuICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5yaWdodC1zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uQ3RhRmVhdHVyZSAuaW5uZXItd3JhcHBlcixcbiAgLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5zZWN0aW9uQ3RhRmVhdHVyZSAuaW5uZXItd3JhcHBlciAud3JhcHBlcixcbiAgICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5pbm5lci13cmFwcGVyIC53cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uc2VjdGlvbkN0YUZlYXR1cmUgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjayxcbi5zZWN0aW9uQ3RhRmVhdHVyZSAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlLFxuLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrLFxuLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI1LjA5NTk5cHg7IH1cbiAgLnNlY3Rpb25DdGFGZWF0dXJlIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2s6aG92ZXIsIC5zZWN0aW9uQ3RhRmVhdHVyZSAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrOmZvY3VzLCAuc2VjdGlvbkN0YUZlYXR1cmUgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjay5mb2N1cywgLnNlY3Rpb25DdGFGZWF0dXJlIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2s6YWN0aXZlLCAuc2VjdGlvbkN0YUZlYXR1cmUgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjay5hY3RpdmUsXG4gIC5zZWN0aW9uQ3RhRmVhdHVyZSAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlOmhvdmVyLFxuICAuc2VjdGlvbkN0YUZlYXR1cmUgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZTpmb2N1cyxcbiAgLnNlY3Rpb25DdGFGZWF0dXJlIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGUuZm9jdXMsXG4gIC5zZWN0aW9uQ3RhRmVhdHVyZSAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlOmFjdGl2ZSxcbiAgLnNlY3Rpb25DdGFGZWF0dXJlIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGUuYWN0aXZlLFxuICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2s6aG92ZXIsXG4gIC5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjazpmb2N1cyxcbiAgLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrLmZvY3VzLFxuICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2s6YWN0aXZlLFxuICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2suYWN0aXZlLFxuICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGU6aG92ZXIsXG4gIC5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZTpmb2N1cyxcbiAgLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlLmZvY3VzLFxuICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGU6YWN0aXZlLFxuICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGUuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50OyB9XG4gIC5zZWN0aW9uQ3RhRmVhdHVyZSAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrOmhvdmVyLFxuICAuc2VjdGlvbkN0YUZlYXR1cmUgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZTpob3ZlcixcbiAgLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrOmhvdmVyLFxuICAuc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiAjNTU1NTU1OyB9XG4gICAgLnNlY3Rpb25DdGFGZWF0dXJlIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2s6aG92ZXI6YWZ0ZXIsXG4gICAgLnNlY3Rpb25DdGFGZWF0dXJlIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGU6aG92ZXI6YWZ0ZXIsXG4gICAgLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrOmhvdmVyOmFmdGVyLFxuICAgIC5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZTpob3ZlcjphZnRlciB7XG4gICAgICBjb2xvcjogIzI5MzI3MzsgfVxuICAuc2VjdGlvbkN0YUZlYXR1cmUgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjazphZnRlcixcbiAgLnNlY3Rpb25DdGFGZWF0dXJlIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGU6YWZ0ZXIsXG4gIC5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjazphZnRlcixcbiAgLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICMzZGI1NGE7IH1cblxuLnNlY3Rpb25DdGFGZWF0dXJlLmMzLWJnIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2s6YWZ0ZXIsXG4uc2VjdGlvbkN0YUZlYXR1cmUuYzMtYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZTphZnRlcixcbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUuYzMtYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjazphZnRlcixcbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUuYzMtYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZTphZnRlciB7XG4gIGNvbG9yOiAjMjkzMjczOyB9XG5cbi5zZWN0aW9uQ3RhRmVhdHVyZS5jMy1iZyAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrOmhvdmVyOmFmdGVyLCAuc2VjdGlvbkN0YUZlYXR1cmUuYzMtYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjazpmb2N1czphZnRlciwgLnNlY3Rpb25DdGFGZWF0dXJlLmMzLWJnIC5pbm5lci13cmFwcGVyIC5idG4tYmxhY2suZm9jdXM6YWZ0ZXIsIC5zZWN0aW9uQ3RhRmVhdHVyZS5jMy1iZyAuaW5uZXItd3JhcHBlciAuYnRuLWJsYWNrOmFjdGl2ZTphZnRlcixcbi5zZWN0aW9uQ3RhRmVhdHVyZS5jMy1iZyAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlOmhvdmVyOmFmdGVyLFxuLnNlY3Rpb25DdGFGZWF0dXJlLmMzLWJnIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGU6Zm9jdXM6YWZ0ZXIsXG4uc2VjdGlvbkN0YUZlYXR1cmUuYzMtYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi13aGl0ZS5mb2N1czphZnRlcixcbi5zZWN0aW9uQ3RhRmVhdHVyZS5jMy1iZyAuaW5uZXItd3JhcHBlciAuYnRuLXdoaXRlOmFjdGl2ZTphZnRlcixcbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUuYzMtYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjazpob3ZlcjphZnRlcixcbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUuYzMtYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjazpmb2N1czphZnRlcixcbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUuYzMtYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjay5mb2N1czphZnRlcixcbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUuYzMtYmcgLmlubmVyLXdyYXBwZXIgLmJ0bi1ibGFjazphY3RpdmU6YWZ0ZXIsXG4uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlLmMzLWJnIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGU6aG92ZXI6YWZ0ZXIsXG4uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlLmMzLWJnIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGU6Zm9jdXM6YWZ0ZXIsXG4uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlLmMzLWJnIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGUuZm9jdXM6YWZ0ZXIsXG4uc2VjdGlvbkF0dGFjaG1lbnRGZWF0dXJlLmMzLWJnIC5pbm5lci13cmFwcGVyIC5idG4td2hpdGU6YWN0aXZlOmFmdGVyIHtcbiAgY29sb3I6ICMzZDRiYWI7IH1cblxuc2VjdGlvbi5zZWN0aW9uQWN0aW9uQm94RnVsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uQWN0aW9uQm94RnVsbCB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIHNlY3Rpb24uc2VjdGlvbkFjdGlvbkJveEZ1bGwgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgc2VjdGlvbi5zZWN0aW9uQWN0aW9uQm94RnVsbCAuaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLnNlY3Rpb25BY3Rpb25Cb3hGdWxsLnRhbGxlciB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgIHNlY3Rpb24uc2VjdGlvbkFjdGlvbkJveEZ1bGwudGFsbGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbkFjdGlvbkJveEZ1bGwuc2hvcnRlciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgc2VjdGlvbi5zZWN0aW9uQWN0aW9uQm94RnVsbCAuaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uQWN0aW9uQm94RnVsbCAuaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIHNlY3Rpb24uc2VjdGlvbkFjdGlvbkJveEZ1bGwgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzkuNzY0MnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHNlY3Rpb24uc2VjdGlvbkFjdGlvbkJveEZ1bGwgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCAzOS43NjQycHggKyA3LjIwNTM3ICogKCAoIDEwMHZ3IC0gNDAwcHgpIC8gNTAwICkpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHNlY3Rpb24uc2VjdGlvbkFjdGlvbkJveEZ1bGwgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCA0Ni45Njk1OHB4ICsgNy4wNTcwNSAqICggKCAxMDB2dyAtIDkwMHB4KSAvIDEyNCApKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgc2VjdGlvbi5zZWN0aW9uQWN0aW9uQm94RnVsbCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoIDU0LjAyNjYzcHggKyAwICogKCAoIDEwMHZ3IC0gMTAyNHB4KSAvIDE3NiApKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgc2VjdGlvbi5zZWN0aW9uQWN0aW9uQm94RnVsbCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU0LjAyNjYzcHg7IH0gfVxuICBzZWN0aW9uLnNlY3Rpb25BY3Rpb25Cb3hGdWxsLmMyLWJnIC5idG4uYnRuLXdoaXRlLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgc2VjdGlvbi5zZWN0aW9uQWN0aW9uQm94RnVsbC5jMi1iZyAuYnRuLmJ0bi13aGl0ZS1saW5lOmhvdmVyLCBzZWN0aW9uLnNlY3Rpb25BY3Rpb25Cb3hGdWxsLmMyLWJnIC5idG4uYnRuLXdoaXRlLWxpbmU6YWN0aXZlLCBzZWN0aW9uLnNlY3Rpb25BY3Rpb25Cb3hGdWxsLmMyLWJnIC5idG4uYnRuLXdoaXRlLWxpbmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBzZWN0aW9uLnNlY3Rpb25BY3Rpb25Cb3hGdWxsLmMyLWJnIC5idG4uYnRuLXdoaXRlLWxpbmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgc2VjdGlvbi5zZWN0aW9uQWN0aW9uQm94RnVsbCAuYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLnNlY3Rpb25QYXJ0bmVyTGlzdF9fY2F0ZWdvcmllcyBhOmhvdmVyIC50aXRsZSwgLnNlY3Rpb25QYXJ0bmVyTGlzdF9fY2F0ZWdvcmllcyBhLmFjdGl2ZSAudGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjM2RiNTRhO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkOyB9XG5cbi5zZWN0aW9uUGFydG5lckxpc3RfX2NhdGVnb3JpZXMgYTpob3ZlciBpbWcuaWNvbmltZywgLnNlY3Rpb25QYXJ0bmVyTGlzdF9fY2F0ZWdvcmllcyBhLmFjdGl2ZSBpbWcuaWNvbmltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2VjdGlvblBhcnRuZXJMaXN0X19jYXRlZ29yaWVzIGE6aG92ZXIgaW1nLmljb25pbWctaG92ZXIsIC5zZWN0aW9uUGFydG5lckxpc3RfX2NhdGVnb3JpZXMgYS5hY3RpdmUgaW1nLmljb25pbWctaG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc2VjdGlvblBhcnRuZXJMaXN0X19jYXRlZ29yaWVzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb25QYXJ0bmVyTGlzdF9fY2F0ZWdvcmllcy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25QYXJ0bmVyTGlzdF9fY2F0ZWdvcmllcy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNlY3Rpb25QYXJ0bmVyTGlzdF9fY2F0ZWdvcmllcy1pdGVtIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNlY3Rpb25QYXJ0bmVyTGlzdF9fY2F0ZWdvcmllcy1pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNS42Mjk3N3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uUGFydG5lckxpc3RfX2NhdGVnb3JpZXMtaXRlbSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoIDI1LjYyOTc3cHggKyAzLjA4MTc5ICogKCAoIDEwMHZ3IC0gNDAwcHgpIC8gNTAwICkpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uUGFydG5lckxpc3RfX2NhdGVnb3JpZXMtaXRlbSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoIDI4LjcxMTU2cHggKyAyLjg3NTIyICogKCAoIDEwMHZ3IC0gOTAwcHgpIC8gMTI0ICkpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvblBhcnRuZXJMaXN0X19jYXRlZ29yaWVzLWl0ZW0gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCAzMS41ODY3OHB4ICsgMCAqICggKCAxMDB2dyAtIDEwMjRweCkgLyAxNzYgKSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uUGFydG5lckxpc3RfX2NhdGVnb3JpZXMtaXRlbSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMxLjU4Njc4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25QYXJ0bmVyTGlzdF9fY2F0ZWdvcmllcy1pdGVtIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5zZWN0aW9uUGFydG5lckxpc3RfX2NhdGVnb3JpZXMgLnBhZ2UtaWNvbi1hYm92ZSwgLnNlY3Rpb25QYXJ0bmVyTGlzdF9fY2F0ZWdvcmllcyAucGFnZS1pY29uLWJlbG93LCAuc2VjdGlvblBhcnRuZXJMaXN0X19jYXRlZ29yaWVzIC5pY29uLXdyYXBwZXIge1xuICBoZWlnaHQ6IDkwcHg7IH1cblxuLnNlY3Rpb25QYXJ0bmVyTGlzdF9fY2F0ZWdvcmllcyBpbWcuaWNvbmltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc2VjdGlvblBhcnRuZXJMaXN0X19jYXRlZ29yaWVzIGltZy5pY29uaW1nLWhvdmVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2VjdGlvblBhcnRuZXJMaXN0X19wYXJ0bmVycyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cbiAgLnNlY3Rpb25QYXJ0bmVyTGlzdF9fcGFydG5lcnMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5zZWN0aW9uUGFydG5lckxpc3RfX3BhcnRuZXJzLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlY3Rpb25QYXJ0bmVyTGlzdF9fcGFydG5lcnMtaXRlbS1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvOyB9XG4gICAgLnNlY3Rpb25QYXJ0bmVyTGlzdF9fcGFydG5lcnMtaXRlbS1sb2dvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNlY3Rpb25QYXJ0bmVyTGlzdF9fcGFydG5lcnMgLmlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb25QYXJ0bmVyTGlzdF9fcGFydG5lcnMgLmlubmVyLXdyYXBwZXIuaS1jMS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNlY3Rpb25QYXJ0bmVyTGlzdF9fcGFydG5lcnMgLmlubmVyLXdyYXBwZXIuaS1jMS1iZyBwIHtcbiAgICAgICAgY29sb3I6ICM4MDgxODQ7IH1cbiAgICAgIC5zZWN0aW9uUGFydG5lckxpc3RfX3BhcnRuZXJzIC5pbm5lci13cmFwcGVyLmktYzEtYmcgLmxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNkYjU0YTsgfVxuICAgIC5zZWN0aW9uUGFydG5lckxpc3RfX3BhcnRuZXJzIC5pbm5lci13cmFwcGVyLmItYzItYmcge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZGRkZDsgfVxuICAuc2VjdGlvblBhcnRuZXJMaXN0X19wYXJ0bmVycyAuaW5uZXJsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5zZWN0aW9uUGFydG5lckxpc3RfX3BhcnRuZXJzIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDMzcHg7IH1cblxuLnNlY3Rpb25JbmZvZ3JhcGhpYyAucGxhY2Vob2xkZXIge1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjZWVlZWVlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbkluZm9ncmFwaGljIC5wbGFjZWhvbGRlciB7XG4gICAgbGVmdDogNTZweDsgfSB9XG5cbi5zZWN0aW9uSW5mb2dyYXBoaWMgcCxcbi5zZWN0aW9uSW5mb2dyYXBoaWMgLnRpdGxlIHtcbiAgY29sb3I6ICM4MDgxODQ7IH1cblxuLnNlY3Rpb25JbmZvZ3JhcGhpYyAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE5Ljk0MDk2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc2VjdGlvbkluZm9ncmFwaGljIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDE5Ljk0MDk2cHggKyAxLjczMTUgKiAoICggMTAwdncgLSA0MDBweCkgLyA1MDAgKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbkluZm9ncmFwaGljIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDIxLjY3MjQ3cHggKyAxLjU3MTE2ICogKCAoIDEwMHZ3IC0gOTAwcHgpIC8gMTI0ICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uSW5mb2dyYXBoaWMgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjMuMjQzNjNweCArIDAgKiAoICggMTAwdncgLSAxMDI0cHgpIC8gMTc2ICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uSW5mb2dyYXBoaWMgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjMuMjQzNjNweDsgfSB9XG5cbi5zZWN0aW9uSW5mb2dyYXBoaWMgLmZlYXR1cmVzLWljb24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogcG9zaXRpb246IHJlbGF0aXZlOyAqL1xuICAvKiB0b3A6IC01MCU7ICovIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIHtcbiAgLnNlY3Rpb25JbmZvZ3JhcGhpYyAuZmVhdHVyZXMtaWNvbi1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbkluZm9ncmFwaGljIC5mZWF0dXJlcy1pY29uLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzglKTsgfSB9XG5cbi5zZWN0aW9uSW5mb2dyYXBoaWNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG4gIC5zZWN0aW9uSW5mb2dyYXBoaWNfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uSW5mb2dyYXBoaWNfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAuc2VjdGlvbkluZm9ncmFwaGljX19pdGVtIC5pY29uLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSB7XG4gIC5zZWN0aW9uSW5mb2dyYXBoaWNfX2l0ZW0gLmljb24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbkluZm9ncmFwaGljX19pdGVtIC5pY29uLXdyYXBwZXIgaW1nLFxuICAuc2VjdGlvbkluZm9ncmFwaGljX19pdGVtIC5pY29uLXdyYXBwZXIgLmljb24ge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuc2VjdGlvbi5iYW5uZXJGbG9hdGluZ0ltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMjAwMDsgfVxuXG4uU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDI1LjYyOTc3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAyNS42Mjk3N3B4ICsgMy4wODE3OSAqICggKCAxMDB2dyAtIDQwMHB4KSAvIDUwMCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5TZWN0aW9uSW5kdXN0cnlGb3JtQ29udGFpbmVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDI4LjcxMTU2cHggKyAyLjg3NTIyICogKCAoIDEwMHZ3IC0gOTAwcHgpIC8gMTI0ICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5TZWN0aW9uSW5kdXN0cnlGb3JtQ29udGFpbmVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDMxLjU4Njc4cHggKyAwICogKCAoIDEwMHZ3IC0gMTAyNHB4KSAvIDE3NiApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMS41ODY3OHB4OyB9IH1cbiAgLlNlY3Rpb25JbmR1c3RyeUZvcm1Db250YWluZXIgLnRpdGxlLkNvbnRhY3RGb3JtQ29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDM1LjA3NDYycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLlNlY3Rpb25JbmR1c3RyeUZvcm1Db250YWluZXIgLnRpdGxlLkNvbnRhY3RGb3JtQ29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCAzNS4wNzQ2MnB4ICsgNS43MzMxICogKCAoIDEwMHZ3IC0gNDAwcHgpIC8gNTAwICkpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5TZWN0aW9uSW5kdXN0cnlGb3JtQ29udGFpbmVyIC50aXRsZS5Db250YWN0Rm9ybUNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyggNDAuODA3NzNweCArIDUuNTM3NzMgKiAoICggMTAwdncgLSA5MDBweCkgLyAxMjQgKSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5TZWN0aW9uSW5kdXN0cnlGb3JtQ29udGFpbmVyIC50aXRsZS5Db250YWN0Rm9ybUNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyggNDYuMzQ1NDVweCArIDAgKiAoICggMTAwdncgLSAxMDI0cHgpIC8gMTc2ICkpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciAudGl0bGUuQ29udGFjdEZvcm1Db250YWluZXIge1xuICAgICAgICBmb250LXNpemU6IDQ2LjM0NTQ1cHg7IH0gfVxuXG4uU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciAuaW5wdXQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciAuaW5wdXQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIC8qIElucHV0IHBhZGRpbmcgKyBpbnB1dCBib3JkZXIgKi9cbiAgcGFkZGluZzogMTRweCA2cHg7XG4gIC8qIEZpcmVmb3ggZG9lcyBub3QgcmVzcG9uZCB3ZWxsIHRvIGRpZmZlcmVudCBsaW5lIGhlaWdodHMuIFVzZSBwYWRkaW5nIGluc3RlYWQuICovXG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAvKiBUaGlzIGdpdmVzIGEgbGl0dGxlIGdhcCBiZXR3ZWVuIHRoZSBjdXJzb3IgYW5kIHRoZSBsYWJlbCAqL1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LWZhbWlseTogXCJIaW5kIEd1bnR1clwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciAuaW5wdXQgaW5wdXQsXG4uU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciAuaW5wdXQgdGV4dGFyZWEsXG4uU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciAuaW5wdXQgc2VsZWN0LFxuLlNlY3Rpb25JbmR1c3RyeUZvcm1Db250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLlNlY3Rpb25JbmR1c3RyeUZvcm1Db250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5TZWN0aW9uSW5kdXN0cnlGb3JtQ29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5TZWN0aW9uSW5kdXN0cnlGb3JtQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5TZWN0aW9uSW5kdXN0cnlGb3JtQ29udGFpbmVyIHRleHRhcmVhLFxuLlNlY3Rpb25JbmR1c3RyeUZvcm1Db250YWluZXIgc2VsZWN0IHtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IC00cHggNHB4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDRweCAtNHB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgLTRweCAtNHB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgNHB4IDRweCAxMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5TZWN0aW9uSW5kdXN0cnlGb3JtQ29udGFpbmVyIC5pbnB1dCBpbnB1dDpmb2N1cyxcbiAgLlNlY3Rpb25JbmR1c3RyeUZvcm1Db250YWluZXIgLmlucHV0IHRleHRhcmVhOmZvY3VzLFxuICAuU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciAuaW5wdXQgc2VsZWN0OmZvY3VzLFxuICAuU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgLlNlY3Rpb25JbmR1c3RyeUZvcm1Db250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAuU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICAuU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAuU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIC5TZWN0aW9uSW5kdXN0cnlGb3JtQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbiAgLlNlY3Rpb25JbmR1c3RyeUZvcm1Db250YWluZXIgdGV4dGFyZWE6Zm9jdXMsXG4gIC5TZWN0aW9uSW5kdXN0cnlGb3JtQ29udGFpbmVyIHNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2RiNTRhOyB9XG5cbi5TZWN0aW9uSW5kdXN0cnlGb3JtQ29udGFpbmVyIC5pbnB1dCBzZWxlY3Qge1xuICBwYWRkaW5nOiA1cHg7XG4gIC8qIFVuZm9ydHVuYXRlbHkgc2VsZWN0cyBkb24ndCByZXNwb25kIHdlbGwgdG8gcGFkZGluZy4gVGhleSBuZWVkIGFuIGV4cGxpY2l0IGhlaWdodC4gKi9cbiAgaGVpZ2h0OiAzMXB4OyB9XG5cbi5TZWN0aW9uSW5kdXN0cnlGb3JtQ29udGFpbmVyIC5idG4uYzItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RiNTRhO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAuNWVtIDNlbSAuMmVtIDNlbTtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAuU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciAuYnRuLmMyLWJnOmhvdmVyLCAuU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciAuYnRuLmMyLWJnOmFjdGl2ZSwgLlNlY3Rpb25JbmR1c3RyeUZvcm1Db250YWluZXIgLmJ0bi5jMi1iZzpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OWM3NjU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLlNlY3Rpb25JbmR1c3RyeUZvcm1Db250YWluZXIgI2NvbnRhY3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5TZWN0aW9uSW5kdXN0cnlGb3JtQ29udGFpbmVyICNjb250YWN0IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLlNlY3Rpb25JbmR1c3RyeUZvcm1Db250YWluZXIgI2NvbnRhY3QgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLlNlY3Rpb25JbmR1c3RyeUZvcm1Db250YWluZXJfX2Zvcm0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLlNlY3Rpb25JbmR1c3RyeUZvcm1Db250YWluZXIgLmdkcHItd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuU2VjdGlvbkluZHVzdHJ5Rm9ybUNvbnRhaW5lciAuZ2Rwci13cmFwcGVyIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuI19fbHBmb3JtX0ZpcnN0TmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3N1Ym1pdE1lc3NhZ2UxIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uU2VjdGlvbkFkZHJlc3NBbmRQaG9uZS5jMy1iZyAudGl0bGUge1xuICBjb2xvcjogIzI5MzI3MzsgfVxuXG4uU2VjdGlvbkFkZHJlc3NBbmRQaG9uZS5kYXJrLWJnIGEge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLlNlY3Rpb25BZGRyZXNzQW5kUGhvbmUuZGFyay1iZyBhOmhvdmVyLCAuU2VjdGlvbkFkZHJlc3NBbmRQaG9uZS5kYXJrLWJnIGE6YWN0aXZlLCAuU2VjdGlvbkFkZHJlc3NBbmRQaG9uZS5kYXJrLWJnIGE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbi5TZWN0aW9uQWRkcmVzc0FuZFBob25lIC50aXRsZSB7XG4gIGNvbG9yOiAjM2RiNTRhO1xuICBmb250LXNpemU6IDIwLjU3NjQ3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuU2VjdGlvbkFkZHJlc3NBbmRQaG9uZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAyMC41NzY0N3B4ICsgMS44NzE0OSAqICggKCAxMDB2dyAtIDQwMHB4KSAvIDUwMCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5TZWN0aW9uQWRkcmVzc0FuZFBob25lIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDIyLjQ0Nzk2cHggKyAxLjcwNDEgKiAoICggMTAwdncgLSA5MDBweCkgLyAxMjQgKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLlNlY3Rpb25BZGRyZXNzQW5kUGhvbmUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjQuMTUyMDZweCArIDAgKiAoICggMTAwdncgLSAxMDI0cHgpIC8gMTc2ICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5TZWN0aW9uQWRkcmVzc0FuZFBob25lIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0LjE1MjA2cHg7IH0gfVxuXG4uU2VjdGlvbkFkZHJlc3NBbmRQaG9uZV9fbGVmdCwgLlNlY3Rpb25BZGRyZXNzQW5kUGhvbmVfX21pZCwgLlNlY3Rpb25BZGRyZXNzQW5kUGhvbmVfX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5TZWN0aW9uQWRkcmVzc0FuZFBob25lX19sZWZ0Omxhc3Qtb2YtdHlwZSwgLlNlY3Rpb25BZGRyZXNzQW5kUGhvbmVfX21pZDpsYXN0LW9mLXR5cGUsIC5TZWN0aW9uQWRkcmVzc0FuZFBob25lX19yaWdodDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlNlY3Rpb25BZGRyZXNzQW5kUGhvbmVfX2xlZnQsIC5TZWN0aW9uQWRkcmVzc0FuZFBob25lX19taWQsIC5TZWN0aW9uQWRkcmVzc0FuZFBob25lX19yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwYWRkaW5nOiA0cHggMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbTpiZWZvcmUsIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLlNlY3Rpb25GZWF0dXJlcyAuZmVhdHVyZXMtYm94LXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLlNlY3Rpb25GZWF0dXJlcyAuZmVhdHVyZXMtYm94LWxlZnQsIC5TZWN0aW9uRmVhdHVyZXMgLmZlYXR1cmVzLWJveC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLlNlY3Rpb25GZWF0dXJlcyAuZmVhdHVyZXMtaWNvbi1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLlNlY3Rpb25GZWF0dXJlcyAuZmVhdHVyZXMtaWNvbi1sZWZ0LCAuU2VjdGlvbkZlYXR1cmVzIC5mZWF0dXJlcy1pY29uLXJpZ2h0IHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuc2VjdGlvbi5zZWN0aW9uUlRFIHAge1xuICBtYXJnaW46IDAgMCAxOHB4OyB9XG5cbi5TZWN0aW9uQ291bnRlcl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd2LWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwNXB4OyB9IH1cblxuLmd2LWhlYWRlcl9fd3JhcHBlciB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3YtaGVhZGVyX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmhlYWRlciAubG9nbyBhLFxuICAuaGVhZGVyLnN0aWNreSAubG9nbyBhIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLm5hdmlnYXRpb24gPiB1bCA+IGxpIGEge1xuICBwYWRkaW5nOiA0MXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJIaW5kIEd1bnR1clwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5oZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uID4gdWwgbGkubmF2LWhhcy1zdWI6aG92ZXIgYTphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuaGVhZGVyLnN0aWNreSAubmF2aWdhdGlvbiA+IHVsID4gbGkgPiBzcGFuID4gYTphZnRlcixcbmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gPiB1bCA+IGxpID4gYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7IH1cbiAgLnN1Ym1lbnUtb3BlbmVkIGhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gPiB1bCA+IGxpID4gc3BhbiA+IGE6YWZ0ZXIsIC5zdWJtZW51LW9wZW5lZFxuICBoZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIGJvdHRvbTogMXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gPiB1bCA+IGxpID4gc3BhbiA+IGE6YWZ0ZXIsXG4gIGhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gPiB1bCA+IGxpID4gYTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5oZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uID4gdWwgbGkubGV2ZWx0d28ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIGhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gPiB1bCBsaS5sZXZlbHR3bzpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gPiB1bCBsaS5sZXZlbHR3byAuc3VibWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgaGVhZGVyLnN0aWNreSAubmF2aWdhdGlvbiA+IHVsIGxpLmxldmVsdHdvOmhvdmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gPiB1bCBsaS5sZXZlbHR3byB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gPiB1bCBsaS5sZXZlbHR3byB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICBoZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uID4gdWwgbGkubGV2ZWx0d28gYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIGhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gPiB1bCBsaS5sZXZlbHR3byBzcGFuLmluc2lkZS13cmFwcGVyID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIGhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gPiB1bCBsaS5sZXZlbHR3byBzcGFuLmxldmVsdGhyZWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIGhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gPiB1bCBsaS5sZXZlbHR3byBzcGFuLmxldmVsdGhyZWUgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmhlYWRlciAubG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAyMiU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4OyB9IH1cbiAgLmhlYWRlciAubG9nby5tb2JpbGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogNTYlO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuaGVhZGVyOmJlZm9yZSwgaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiOyB9XG5cbmhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lci13cmFwcGVyLm9wZW4ge1xuICAgIHRvcDogMTA1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBzcGFuLnN1Ym1lbnUtYnV0dG9uIC5mYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZpZ2F0aW9uIHVsIHtcbiAgICB0b3A6IDE1MHB4OyB9IH1cblxucC5zcGFjZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDsgfVxuXG5wLnNwYWNlci1vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiA4cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCbG9nICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLmJsb2ctcG9zdCB7ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTt9Ki9cbi5ibG9nLXBvc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9nLXBvc3QgLnBvc3QtbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmJsb2ctcG9zdCAucG9zdC1tZWRpYSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmxvZy1wb3N0IC5wb3N0LW1ldGEsXG4uY29tbWVudC1saXN0IC5wb3N0LW1ldGEsXG4uc2lkZWJhci13aWRnZXQgLnBvc3QtbWV0YSB7XG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgLyogbGluZS1oZWlnaHQ6IDI7ICovXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJsb2ctcG9zdCAucG9zdC1tZXRhIHNwYW4sXG4uY29tbWVudC1saXN0IC5wb3N0LW1ldGEgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbi5ibG9nLXBvc3QgLnBvc3QtaGVhZGVyIGg1LFxuLmJsb2ctcG9zdCAucG9zdC1oZWFkZXIgaDQsXG4uYmxvZy1wb3N0IC5wb3N0LWhlYWRlciBoMyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYmxvZy1wb3N0IC5wb3N0LWhlYWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJsb2ctcG9zdCAucG9zdC1lbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJsb2ctcG9zdCAucG9zdC1lbnRyeSBwLFxuLmJsb2ctcG9zdCAucG9zdC1lbnRyeSBibG9ja3F1b3RlLFxuLnBvc3QtZW50cnkgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ibG9nLXBvc3QgLnBvc3QtdGFnIHtcbiAgY29sb3I6ICM5OTk7XG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5ibG9nLXBvc3QgLnBvc3QtdGFnIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmJsb2ctcG9zdCAucG9zdC1tb3JlLWxpbmsge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gIC5ibG9nLXBvc3QgLnBvc3QtbW9yZS1saW5rIGEge1xuICAgIGNvbG9yOiAjMjkzMjczOyB9XG4gICAgLmJsb2ctcG9zdCAucG9zdC1tb3JlLWxpbmsgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzNkYjU0YTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UgMHM7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlIDBzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlIDBzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlIDBzOyB9XG5cbi5ibG9nLXBvc3QgLnBvc3QtbW9yZS1saW5rIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwczsgfVxuXG4uYmxvZy1wb3N0IC5wb3N0LW1vcmUtbGluayBhOmhvdmVyIGkge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYmxvZy1wb3N0IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIG1hcmdpbjogMHB4O1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uYmxvZy1wb3N0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EjlwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmJsb2ctcG9zdCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmJsb2ctcG9zdC1ociBociB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLnBvc3QtYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnBvc3QtYXV0aG9yIGltZyB7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbi5wb3N0LWF1dGhvciAucG9zdC1hdXRob3ItZGV0YWlscyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5wb3N0LWF1dGhvciBoNiB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ucG9zdC1hdXRob3IgdWwuc29jaWFsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wb3N0LWF1dGhvciB1bC5zb2NpYWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLnBvc3QtY29tbWVudCAuY29tbWVudC1udW1iIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ucG9zdC1jb21tZW50IC5jb21tZW50LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4ucG9zdC1jb21tZW50IC5jb21tZW50LWxpc3QgaDYge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4ucG9zdC1jb21tZW50IC5jb21tZW50LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5wb3N0LWNvbW1lbnQgLmNvbW1lbnQtbGlzdCBsaSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5wb3N0LWNvbW1lbnQgLmNvbW1lbnQtbGlzdCBsaTpsYXN0LWNoaWxkIC5jb21tZW50LWRldGFpbCB7XG4gIGJvcmRlci1ib3R0b206IDBweCBub25lOyB9XG5cbi5wb3N0LWNvbW1lbnQgLmNvbW1lbnQtbGlzdCBsaSxcbi5wb3N0LWNvbW1lbnQgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG5cbi5wb3N0LWNvbW1lbnQgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1kZXRhaWwge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlZWVlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5wb3N0LWNvbW1lbnQgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5wb3N0LWNvbW1lbnQgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseS1idG4gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuXG4ucG9zdC1jb21tZW50IC5jb21tZW50LWF2YXRhciB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDsgfVxuXG4ucG9zdC1jb21tZW50IC5jb21tZW50LWF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucG9zdC1jb21tZW50LXN0YXIgLnN0YXItcmF0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wb3N0LWNvbW1lbnQtc3RhciBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi8qIFNpZGViYXIgTWVudSAqL1xuLnNpZGUtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gIHotaW5kZXg6IDIwMDU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaWRlLW1lbnUgLm1lbnUtY2xvc2Uge1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLypiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Nsb3NlLXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uc2lkZS1tZW51IC5tZW51LWNsb3NlOmhvdmVyIHtcbiAgLypiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Nsb3NlLWNvbG9yLnBuZ1wiKTsqL1xuICBjb2xvcjogIzNkYjU0YTsgfVxuXG4uc2lkZS1tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zaWRlLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2RiNTRhOyB9XG5cbi5zaWRlLW1lbnUgdWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zaWRlLW1lbnUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnNpZGUtbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpZGUtbWVudSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5zaWRlLW1lbnUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnNpZGUtbWVudSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnNpZGUtbWVudSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnNpZGUtbWVudSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uc2lkZS1tZW51IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5zaWRlLW1lbnUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLnNpZGUtbWVudSB0ZXh0YXJlYSxcbi5zaWRlLW1lbnUgc2VsZWN0IHtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAjMWQxZDFkOyAgICAgICAgYmFja2dyb3VuZDogIzFkMWQxZDsgICAgICAgIGNvbG9yOiAjZmZmOyovXG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2lkZS1tZW51IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnNpZGUtbWVudSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4uc2lkZS1tZW51IGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4uc2lkZS1tZW51IGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4uc2lkZS1tZW51IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbi5zaWRlLW1lbnUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLFxuLnNpZGUtbWVudSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4uc2lkZS1tZW51IHRleHRhcmVhOmZvY3VzLFxuLnNpZGUtbWVudSBzZWxlY3Q6Zm9jdXMge1xuICAvKmJvcmRlci1jb2xvcjogIzNkYjU0YTsgICAgICAgICAgICBjb2xvcjogI2ZmZjsqLyB9XG5cbi5zaWRlLW1lbnUgLnNpZ24taW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZTNlM2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNpZGUtbWVudSAuc2lnbi1pbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnNpZGUtbWVudSAuc2lnbi1pbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzZGI1NGE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zaWRlLW1lbnUgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2lkZS1tZW51IC5zb2NpYWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zaWRlLW1lbnUgLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG5cbi5zaWRlLW1lbnUgLnNvY2lhbCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2lkZWJhciBXaWRnZXQgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnNpZGViYXItd2lkZ2V0IC50aXRsZSB7XG4gICAgYmFja2dyb3VuZDogIzNkYjU0YTtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggNnB4IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc2lkZWJhci13aWRnZXQgLnRpdGxlLnJlY2VudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLnNpZGViYXItd2lkZ2V0IGg0IHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ud2lkZ2V0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2lkZ2V0LXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLndpZGdldC1zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMCBub25lO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi53aWRnZXQtc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBjb2xvcjogIzNkYjU0YTsgfVxuXG4uc2lkZWJhci13aWRnZXQgaHIge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cblxuLnNpZGViYXItd2lkZ2V0IHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uc2lkZWJhci13aWRnZXQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zaWRlYmFyLXdpZGdldCB1bCBsaS5jYXRlZ29yeSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zaWRlYmFyLXdpZGdldCB1bCBsaS5jYXRlZ29yeSBhIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweCA2cHggMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuICAgICAgLnNpZGViYXItd2lkZ2V0IHVsIGxpLmNhdGVnb3J5IGE6aG92ZXIsIC5zaWRlYmFyLXdpZGdldCB1bCBsaS5jYXRlZ29yeSBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjM2RiNTRhO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDdkN2Q3OyB9XG5cbi5zaWRlYmFyLXdpZGdldCB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5zaWRlYmFyLXdpZGdldCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzZGI1NGE7IH1cblxuLndpZGdldC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLndpZGdldC10YWcgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi8gfVxuXG4ud2lkZ2V0LXRhZyBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEwcHggM3B4IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLndpZGdldC10YWcgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOTMyNzM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnNpZGViYXItd2lkZ2V0IC53aWRnZXQtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2lkZWJhci13aWRnZXQgLndpZGdldC1wb3N0IC53aWRnZXQtcG9zdC1tZWRpYSB7XG4gIHdpZHRoOiA3MHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwcHggMTVweCAwcHggMHB4OyB9XG5cbi5zaWRlYmFyLXdpZGdldCAud2lkZ2V0LXBvc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zaWRlYmFyLXdpZGdldCAud2lkZ2V0LXBvc3QgYSB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uc2lkZWJhci13aWRnZXQgLndpZGdldC1wb3N0IC53aWRnZXQtcG9zdC1tZWRpYSBpbWcsXG4uc2lkZWJhci13aWRnZXQgLndpZGdldC1wb3N0IC53aWRnZXQtcG9zdC1tZWRpYSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5zaWRlYmFyLXdpZGdldCAud2lkZ2V0LXBvc3QgLndpZGdldC1wb3N0LWluZm8ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5zaWRlYmFyLXdpZGdldCAud2lkZ2V0LXBvc3QgLndpZGdldC1wb3N0LWluZm8gaDUsXG4uc2lkZWJhci13aWRnZXQgLndpZGdldC1wb3N0IC53aWRnZXQtcG9zdC1pbmZvIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5zaWRlYmFyLXdpZGdldCAud2lkZ2V0LXBvc3QgLndpZGdldC1wb3N0LWluZm8gcCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5zaGFyZS13aWRnZXQgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNoYXJlLXdpZGdldCB1bCAuc29jaWFsLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIzJTsgfVxuICAgIC5zaGFyZS13aWRnZXQgdWwgLnNvY2lhbC1zaGFyZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUGFnaW5hdGlvbiBOYXZpZ2F0aW9uICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdpbmF0aW9uLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb24tbmF2IHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4ucGFnaW5hdGlvbi1uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMHB4IDJweDsgfVxuXG4ucGFnaW5hdGlvbi1uYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnBhZ2luYXRpb24tbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogIzI5MzI3MztcbiAgY29sb3I6ICNmZmY7IH1cblxuLkJsb2dQb3N0IC5hcnRpY2xlLWNhdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLndhcm5pbmcgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nOiA3cHggMTBweCA0cHg7IH1cblxuZm9vdGVyLmZvb3RlciB7XG4gIHBhZGRpbmc6IDM0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICBmb290ZXIuZm9vdGVyIC5mb290ZXItaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1pbmZvIFtjbGFzc149XCJjb2wtXCJdOmZpcnN0LW9mLXR5cGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1pbmZvIFtjbGFzc149XCJjb2wtXCJdOmZpcnN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWluZm8gW2NsYXNzXj1cImNvbC1cIl06Zmlyc3Qtb2YtdHlwZSBsaSBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTsgfVxuICBmb290ZXIuZm9vdGVyIC5saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIuZm9vdGVyIC5saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmxpbmsgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgZm9vdGVyLmZvb3RlciAubGluayBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmxpbmsgbGkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIGZvb3Rlci5mb290ZXIgLmxpbmsgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIuZm9vdGVyIC5saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBmb290ZXIuZm9vdGVyIC5saW5rIGE6aG92ZXIsIGZvb3Rlci5mb290ZXIgLmxpbmsgYTphY3RpdmUsIGZvb3Rlci5mb290ZXIgLmxpbmsgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjM2RiNTRhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBmb290ZXIuZm9vdGVyIC5saW5rIGxpLmxldmVsdHdvIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIGZvb3Rlci5mb290ZXIgLmxpbmsgbGkubGV2ZWx0d28gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBmb290ZXIuZm9vdGVyIC5zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICBmb290ZXIuZm9vdGVyIC5zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBmb290ZXIuZm9vdGVyIC5jb25uZWN0IHtcbiAgICBjb2xvcjogIzNkYjU0YTtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgZm9vdGVyLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5ob21lLXNsaWRlciAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuaG9tZS1zbGlkZXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggNDhweCArIDEwICogKCAoIDEwMHZ3IC0gNDAwcHgpIC8gNTAwICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhvbWUtc2xpZGVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDU4cHggKyAxMCAqICggKCAxMDB2dyAtIDkwMHB4KSAvIDEyNCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaG9tZS1zbGlkZXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggNjhweCArIDAgKiAoICggMTAwdncgLSAxMDI0cHgpIC8gMTc2ICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ob21lLXNsaWRlciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2OHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2xpZGVyIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5ob21lLXNsaWRlciAuZnVsbHdpZHRoLXNsaWRlciAuaXRlbSB7XG4gIGhlaWdodDogMzYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtc2xpZGVyIC5mdWxsd2lkdGgtc2xpZGVyIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cblxuLmhvbWUtc2xpZGVyIHAubGVhZCxcbi5ob21lLXNsaWRlciAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zbGlkZXIgcC5sZWFkLFxuICAuaG9tZS1zbGlkZXIgLmxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uZnVsbC1zY3JlZW4taW50cm8gLnRpdGxlLCAuaG9tZS1pbnRybyAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQ0LjM3OTE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuZnVsbC1zY3JlZW4taW50cm8gLnRpdGxlLCAuaG9tZS1pbnRybyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCA0NC4zNzkxN3B4ICsgOC43NDA2NSAqICggKCAxMDB2dyAtIDQwMHB4KSAvIDUwMCApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mdWxsLXNjcmVlbi1pbnRybyAudGl0bGUsIC5ob21lLWludHJvIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDUzLjExOTgycHggKyA4LjY2NTI0ICogKCAoIDEwMHZ3IC0gOTAwcHgpIC8gMTI0ICkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mdWxsLXNjcmVlbi1pbnRybyAudGl0bGUsIC5ob21lLWludHJvIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDYxLjc4NTA2cHggKyAwICogKCAoIDEwMHZ3IC0gMTAyNHB4KSAvIDE3NiApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnVsbC1zY3JlZW4taW50cm8gLnRpdGxlLCAuaG9tZS1pbnRybyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2MS43ODUwNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtc2NyZWVuLWludHJvIC50aXRsZSwgLmhvbWUtaW50cm8gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmZ1bGwtc2NyZWVuLWludHJvLm1lZGl1bS1oZWlnaHQsIC5ob21lLWludHJvLm1lZGl1bS1oZWlnaHQge1xuICBoZWlnaHQ6IDYwMHB4OyB9XG5cbi5mdWxsLXNjcmVlbi1pbnRyby5zaG9ydC1oZWlnaHQsIC5ob21lLWludHJvLnNob3J0LWhlaWdodCB7XG4gIGhlaWdodDogMzAwcHg7IH1cblxuLmZ1bGwtc2NyZWVuLWludHJvLnRhbGwtaGVpZ2h0LCAuaG9tZS1pbnRyby50YWxsLWhlaWdodCB7XG4gIGhlaWdodDogNzAwcHg7IH1cblxuLmZ1bGwtc2NyZWVuLWludHJvIC5idG4sIC5ob21lLWludHJvIC5idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogNDUlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXNjcmVlbi1pbnRybyAuYnRuLCAuaG9tZS1pbnRybyAuYnRuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZnVsbC1zY3JlZW4taW50cm8gLmJ0bjpsYXN0LW9mLXR5cGUsIC5ob21lLWludHJvIC5idG46bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbmJvZHkucGFydG5lci1wb3J0YWwge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBib2R5LnBhcnRuZXItcG9ydGFsIC5wb3J0YWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjczO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgYm9keS5wYXJ0bmVyLXBvcnRhbCAucG9ydGFsLWZvb3RlciAudGl0bGUge1xuICAgICAgY29sb3I6ICMzZGI1NGE7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgYm9keS5wYXJ0bmVyLXBvcnRhbCAucG9ydGFsLWZvb3RlciAucmVwLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBib2R5LnBhcnRuZXItcG9ydGFsIC5wb3J0YWwtZm9vdGVyIC5yZXAtdGl0bGUgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5wYXJ0bmVyLXBvcnRhbCAucG9ydGFsLWZvb3Rlci5jb3B5cmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keS5wYXJ0bmVyLXBvcnRhbCBoMSwgYm9keS5wYXJ0bmVyLXBvcnRhbCBoMiwgYm9keS5wYXJ0bmVyLXBvcnRhbCBoMywgYm9keS5wYXJ0bmVyLXBvcnRhbCBoNCwgYm9keS5wYXJ0bmVyLXBvcnRhbCBoNSwgYm9keS5wYXJ0bmVyLXBvcnRhbCBoNiB7XG4gICAgZm9udC1zaXplOiB1bnNldDsgfVxuICBib2R5LnBhcnRuZXItcG9ydGFsIC5oZWFkZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4OyB9XG4gICAgYm9keS5wYXJ0bmVyLXBvcnRhbCAuaGVhZGVyIC5sb2dvLnJpZ2h0LWFsaWduIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICBib2R5LnBhcnRuZXItcG9ydGFsIC5oZWFkZXItbG9nb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICBib2R5LnBhcnRuZXItcG9ydGFsIC5oZWFkZXItbG9nb3V0IC5sb2dpbi1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICBib2R5LnBhcnRuZXItcG9ydGFsIC5oZWFkZXItbG9nb3V0IC5sb2dpbi1zZWN0aW9uIC5jb2x1bW4ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgYm9keS5wYXJ0bmVyLXBvcnRhbCAuaGVhZGVyLWxvZ291dCAudXNlcm5hbWUge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCA1cHg7IH1cbiAgICBib2R5LnBhcnRuZXItcG9ydGFsIC5oZWFkZXItbG9nb3V0IGJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBib2R5LnBhcnRuZXItcG9ydGFsIC5oZWFkZXItbG9nb3V0IGJ1dHRvbiAuZmEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjM2RiNTRhOyB9XG4gICAgICAgIGJvZHkucGFydG5lci1wb3J0YWwgLmhlYWRlci1sb2dvdXQgYnV0dG9uIC5mYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJlZDsgfVxuICBib2R5LnBhcnRuZXItcG9ydGFsIC5kb3dubG9hZHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAgIGJvZHkucGFydG5lci1wb3J0YWwgLmRvd25sb2Fkcy1zZWN0aW9uIC5wZGYtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgIGJvZHkucGFydG5lci1wb3J0YWwgLmRvd25sb2Fkcy1zZWN0aW9uIC5wZGYtc2VjdGlvbiAucGRmLWhlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4MDgwODA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgYm9keS5wYXJ0bmVyLXBvcnRhbCAuZG93bmxvYWRzLXNlY3Rpb24gLnBkZi1zZWN0aW9uIC5wZGYtZm9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4OiAxIDAgMzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgYm9keS5wYXJ0bmVyLXBvcnRhbCAuZG93bmxvYWRzLXNlY3Rpb24gLnBkZi1zZWN0aW9uIC5wZGYtZm9sZGVyIC5wZGYtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICBib2R5LnBhcnRuZXItcG9ydGFsIC5kb3dubG9hZHMtc2VjdGlvbiAucGRmLXNlY3Rpb24gLnBkZi1mb2xkZXIgLnBkZi1saXN0IC5wZGYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICAgIGJvZHkucGFydG5lci1wb3J0YWwgLmRvd25sb2Fkcy1zZWN0aW9uIC5wZGYtc2VjdGlvbiAucGRmLWZvbGRlciAucGRmLWxpc3QgLnBkZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgYm9keS5wYXJ0bmVyLXBvcnRhbCAuZG93bmxvYWRzLXNlY3Rpb24gLnBkZi1zZWN0aW9uIC5wZGYtZm9sZGVyIC5wZGYtbGlzdCAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgYm9keS5wYXJ0bmVyLXBvcnRhbCAucGFydG5lci1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgYm9keS5wYXJ0bmVyLXBvcnRhbCAuaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBib2R5LnBhcnRuZXItcG9ydGFsIC5oZWFkbGluZS13cmFwcGVyIGhyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7IH1cbiAgICBib2R5LnBhcnRuZXItcG9ydGFsIC5oZWFkbGluZS13cmFwcGVyIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDMxcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgYm9keS5wYXJ0bmVyLXBvcnRhbCAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIGJvZHkucGFydG5lci1wb3J0YWwgLmNvbnRhY3Qtc2VjdGlvbiwgYm9keS5wYXJ0bmVyLXBvcnRhbCAuZGVtby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VmZWZlZjsgfVxuXG4ucGFydG5lci1sb2dpbiB7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICAucGFydG5lci1sb2dpbiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggMTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgNHB4IC00cHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAtNHB4IC00cHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCA0cHggNHB4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGFydG5lci1sb2dpbiAubGVhZCB7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAucGFydG5lci1sb2dpbiBoMSwgLnBhcnRuZXItbG9naW4gaDIsIC5wYXJ0bmVyLWxvZ2luIGgzLCAucGFydG5lci1sb2dpbiBoNCwgLnBhcnRuZXItbG9naW4gaDUsIC5wYXJ0bmVyLWxvZ2luIGg2IHtcbiAgICBmb250LXNpemU6IHVuc2V0OyB9XG4gIC5wYXJ0bmVyLWxvZ2luIC5oZWFkbGluZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5wYXJ0bmVyLWxvZ2luIC5oZWFkbGluZS13cmFwcGVyIGhyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7IH1cbiAgICAucGFydG5lci1sb2dpbiAuaGVhZGxpbmUtd3JhcHBlciAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLWxvZ2luIC5oZWFkbGluZS13cmFwcGVyIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmxhbmRpbmctcGFnZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGFuZGluZy1wYWdlLWNvbnRlbnQtY29udGFpbmVyIC5sb2dvIGEge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sYW5kaW5nLXBhZ2UtY29udGVudC1jb250YWluZXIgLmxvZ28gYSBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmdyZWVuLWJhciB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGI1NGE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1vdmUtY29udGVudC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmNvbnRhY3QtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NTBweDtcbiAgY29sb3I6ICMyOTMyNzM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1sZWFkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jb250YWN0LWluZm8gLmNvbnRhY3QtZW1haWwge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wYWdlLWNvbnRlbnQge1xuICBmbGV4OiAxOyB9XG5cbi5sYW5kaW5nLXBhZ2UtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGFuZGluZy1wYWdlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhbmRpbmctcGFnZS1pbWFnZSAuaW1hZ2UtaGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGFuZGluZy1wYWdlLWVuZHNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbjogMjBweDsgfVxuICAubGFuZGluZy1wYWdlLWVuZHNlY3Rpb24gLmxlZnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGFuZGluZy1wYWdlLWVuZHNlY3Rpb24gLmxlZnQtdGV4dCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAubGFuZGluZy1wYWdlLWVuZHNlY3Rpb24gLmxlZnQtdGV4dCBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzNkYjU0YTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyNzE0XCI7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAubGFuZGluZy1wYWdlLWVuZHNlY3Rpb24gLmxlZnQtdGV4dCBzdHJvbmcge1xuICAgICAgY29sb3I6ICMyOTMyNzM7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UtZW5kc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmxhbmRpbmctcGFnZS1lbmRzZWN0aW9uIC5sZWZ0LXRleHQge1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAubGFuZGluZy1wYWdlLWVuZHNlY3Rpb24gLnJpZ2h0LWZvcm0ge1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UtZW5kc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5vdmVybGF5LWJsYWNrLTI1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ub3ZlcmxheS1ibGFjay01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ub3ZlcmxheS1ibGFjay03NSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLm92ZXJsYXktd2hpdGUtMjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5vdmVybGF5LXdoaXRlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5vdmVybGF5LXdoaXRlLTc1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdyZXktY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbjogMjBweDsgfVxuICAuZ3JleS1jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtLWludHJvIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjkzMjczO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICBmb250LXNpemU6IDMuNnJlbTsgfVxuICAuZ3JleS1jb250YWN0LWZvcm0tY29udGFpbmVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5ODk4OTg7IH1cbiAgLmdyZXktY29udGFjdC1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyZXktY29udGFjdC1mb3JtLWNvbnRhaW5lciAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjczO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5ncmV5LWNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH0gfVxuXG4uZGVsdXhlLXRvcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5kZWx1eGUtdG9wcGVyLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbHV4ZS10b3BwZXIuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZGVsdXhlLXRvcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAuZGVsdXhlLXRvcHBlci5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZGVsdXhlLXRvcHBlci5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9tb2R1bGFyc2NhbGUtc2Fzcy9zdHlsZXNoZWV0cy9tb2R1bGFyc2NhbGVcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC1vdmVyaWRlcy9jdXN0b21WYXJpYWJsZXNcIjtcclxuXHJcbi8vICRmb250LWdvb2dsZS1wcmltOiAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUtodWxhOjMwMCw0MDAsNjAwLDcwMCw4MDAnO1xyXG4kZm9udC1nb29nbGUtcHJpbTogJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1IaW5kK0d1bnR1cjozMDAsNDAwLDUwMCw2MDAsNzAwJztcclxuQGlmIHZhcmlhYmxlLWV4aXN0cyhmb250LWdvb2dsZS1wcmltKSB7XHJcbiAgICBAaW1wb3J0IHVybCgkZm9udC1nb29nbGUtcHJpbSk7XHJcbn1cclxuXHJcbiRzdGFjay1wcmltOiAnSGluZCBHdW50dXInLCBzYW5zLXNlcmlmO1xyXG4kd3QtdGhpbjogMzAwOy8vbGlnaHRcclxuJHd0LXJlZzogNDAwOy8vcmVnXHJcbiR3dC1tZWQ6IDUwMDsvL21lZFxyXG4kd3QtYm9sZDogNjAwOy8vc2VtaVxyXG4kd3QtYm9sZGVyOiA3MDA7Ly9ib2xkXHJcblxyXG5cclxuJG1vZHVsYXJzY2FsZTogKFxyXG4gIGJhc2U6IDEwcHgsXHJcbiAgcmF0aW86IDY4YXQ1LFxyXG4gIGxlYWQ6IChcclxuICAgIHJhdGlvOiAyNGF0MixcclxuXHJcbiAgKSxcclxuICA0MDBweDogKFxyXG4gICAgICBiYXNlOiAxMHB4LFxyXG4gICAgcmF0aW86IDQ4YXQ1LFxyXG5cclxuICApLFxyXG4gIDkwMHB4OiAoXHJcbiAgYmFzZTogMTBweCxcclxuICAgIHJhdGlvOiA1OGF0NSxcclxuXHJcbiAgKSxcclxuICAgIDEwMjRweDogKFxyXG4gIGJhc2U6IDEwcHgsXHJcbiAgICByYXRpbzogNjhhdDUsXHJcblxyXG4gICksXHJcbiAgMTIwMHB4OiAoXHJcbiAgICAgYmFzZTogMTBweCxcclxuICAgIHJhdGlvOiA2OGF0NSxcclxuICApLFxyXG4pO1xyXG5cclxuYm9keSB7XHJcblxyXG4gICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICBmb250LXNpemU6IG1zKDEuMyk7XHJcbiAgICBmb250LWZhbWlseTogJHN0YWNrLXByaW07XHJcbiAgICBmb250LXdlaWdodDogJHd0LXJlZztcclxuICAgIC8vIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4haW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRtaW5vci10aGlyZDtcclxufVxyXG4ubGVhZCB7XHJcbiAgICBmb250LXNpemU6IG1zKDIsICR0aHJlYWQ6IGxlYWQpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRtaW5vci10aGlyZDtcclxuXHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICRzdGFjay1wcmltO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3dC1ib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHZlcnRpY2FsO1xyXG59XHJcblxyXG5cclxuaDEge1xyXG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCA1KTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5oMiB7XHJcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbmgzIHtcclxuICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgMyk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuaDQge1xyXG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAyKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5oNSB7XHJcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDEpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbmg2IHtcclxuICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgLjc1KTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4uYnRuLFxyXG5idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzdGFjay1wcmltO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd3QtYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc3RhY2stcHJpbTtcclxuICAgLy8gbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAtby1ib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzdGFjay1wcmltO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzdGFjay1wcmltO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd3QtYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc3RhY2stcHJpbTtcclxufVxyXG5cclxuLmNhcnQgLmNhcnQtbm90aWZpY2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIGJvdHRvbTogLTNweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogJGd2LWdyZWVuO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd3QtYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzdGFjay1wcmltO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZpbHRlciBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd3QtYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc3RhY2stcHJpbTtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgICBjb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG59XHJcblxyXG5wIHtcclxuXHJcbiAgICBmb250LXdlaWdodDogJHd0LXRoaW47XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIC8vIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuXHJcbnAubGVhZCxcclxuLmxlYWQge1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIC8vIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6ICR3dC10aGluO1xyXG59XHJcbmE6aG92ZXIsIGE6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4iLCLvu79AaW1wb3J0IHVybChcIi4vcGx1Z2luL2ZsZXhzbGlkZXIuY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcIi4vcGx1Z2luL293bC5jYXJvdXNlbC5jc3NcIik7XHJcbkBpbXBvcnQgdXJsKFwiLi9wbHVnaW4vbWVkaWFlbGVtZW50cGxheWVyLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoXCIuL3BsdWdpbi9jb2xvcmJveC5jc3NcIik7XHJcbkBpbXBvcnQgdXJsKFwiLi9wbHVnaW4vanF1ZXJ5LmZzLnRpcHBlci5jc3NcIik7XHJcbkBpbXBvcnQgdXJsKGh0dHA6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDEwMCwyMDAsMzAwLDUwMCw2MDAsNzAwLDgwMCw5MDApO1xyXG5cclxuLyogKiBCQVNJQyBTVFlMRSAgLSBHZW5lcmFsIFN0eWxlICAgICAgLSBIZWFkaW5ncyBTdHlsZSAgICAgIC0gQnV0dG9uIFN0eWxlICAgICAgLSBGb3JtIFN0eWxlICAgICAgLSBTcGFjZXIgU3R5bGUgICAgICAqIEhFQURFUiAgIC0gSGVhZGVyIFN0eWxlICAtIE5hdmlnYXRpb24gTWVudSAgLSBSaWdodCBTaWRlIE1lbnUgQnV0dG9uIChTZWFyY2gsIENhcnQsIEJhciwgZXRjKSogRk9PVEVSKiBFTEVNRU5UUyAgLSBUZWFtIEJveCAgLSBTa2lsbHMgQmFyICAtIEFjY29yZGlvbiBUYWIgIC0gQ291bnRlciAgLSBTZXJ2aWNlIEJveCAgLSBQcmljaW5nICAtIFRlc3RpbW9uaWFscyAgLSBDbGllbnQgTG9nbyAgLSBJY29uICAtIFRhYmxlICAqIEdMT0JBTCBTVFlMRVMgIC0gUHVzaCBNZW51IFN0eWxlIChUb3AsIEJvdHRvbSwgTGVmdCwgcmlnaHQpICAtIENvbnRlbnRzIChCb2R5LCBDb250YWluZXIsIFNlY3Rpb24sIGV0YykgIC0gQ29udGFudHMgKFBvcnRmb2xpbywgQmxvZywgU2hvcCBldGMpICAtIFBhcmFsbGF4ICAtIFNsaWRlciAgLSBQcmVsb2FkZXIgIC0gQWRkaXRpb25hbCovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiBCQVNJQyBTVFlMRSAgICB8fC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RiNTRhO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGI1NGE7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuXHJcbi8qICBHZW5lcmFsIFN0eWxlICAgfHwtLS0tLS0tLS0tLSovXHJcblxyXG5ib2R5LFxyXG5odG1sIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XHJcbn1cclxuXHJcbmEsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlLFxyXG5hOmxpbmssXHJcbmltZyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG59XHJcblxyXG4udmlkZW8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hdWRpbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYnIge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG5oci5kYXJrIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2UzZTNlO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuc21hbGwsXHJcbnNtYWxsIGEge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbn1cclxuXHJcbnVsLmxpc3QtaW5zaWRlIHtcclxuICAgIGxpc3Qtc3R5bGU6IGluc2lkZTtcclxufVxyXG5cclxudWwubGlzdC1ub25lIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG51bC5saXN0LW5vbmUtaWIge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbnVsLmxpc3Qtbm9uZS1pYiBsaSxcclxuLmxpc3Qtbm9uZS1pYiB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG51bC50ZXh0LWNhcCBsaSxcclxuLnRleHQtY2FwIHtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxufVxyXG5cclxucC5kYXJrLFxyXG4uZGFyayxcclxuYS5kYXJrLFxyXG5oMS5kYXJrLFxyXG5oMi5kYXJrLFxyXG5oMy5kYXJrLFxyXG5oNC5kYXJrLFxyXG5oNS5kYXJrLFxyXG5oNi5kYXJrIHtcclxuICAgIGNvbG9yOiAjMzIzMjMyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnAud2hpdGUsXHJcbi53aGl0ZSxcclxuYS53aGl0ZSxcclxuaDEud2hpdGUsXHJcbmgyLndoaXRlLFxyXG5oMy53aGl0ZSxcclxuaDQud2hpdGUsXHJcbmg1LndoaXRlLFxyXG5oNi53aGl0ZSB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5wLmNvbG9yLFxyXG4uY29sb3IsXHJcbmEuY29sb3IsXHJcbmgxLmNvbG9yLFxyXG5oMi5jb2xvcixcclxuaDMuY29sb3IsXHJcbmg0LmNvbG9yLFxyXG5oNS5jb2xvcixcclxuaDYuY29sb3IsXHJcbmxpLmxpbms6aG92ZXIsXHJcbmxpLmxpbmsgYTpob3ZlcixcclxuLmNvbG9yIHtcclxuICAgIGNvbG9yOiAjM2RiNTRhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmF5IHtcclxuICAgIGNvbG9yOiAjODg4O1xyXG59XHJcblxyXG4ubGlnaHQtY29sb3IgaDEsXHJcbi5saWdodC1jb2xvciBoMixcclxuLmxpZ2h0LWNvbG9yIGgzLFxyXG4ubGlnaHQtY29sb3IgaDQsXHJcbi5saWdodC1jb2xvciBoNSxcclxuLmxpZ2h0LWNvbG9yIGg2LFxyXG4ubGlnaHQtY29sb3IgcCxcclxuLmxpZ2h0LWNvbG9yLFxyXG4ubGlnaHQtY29sb3IgLmNvbnRhaW5lci1pY29uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGFyay1jb2xvciBoMSxcclxuLmRhcmstY29sb3IgaDIsXHJcbi5kYXJrLWNvbG9yIGgzLFxyXG4uZGFyay1jb2xvciBoNCxcclxuLmRhcmstY29sb3IgaDUsXHJcbi5kYXJrLWNvbG9yIGg2LFxyXG4uZGFyay1jb2xvciBwLFxyXG4uZGFyay1jb2xvcixcclxuLmRhcmstY29sb3IgLmNvbnRhaW5lci1pY29uIHtcclxuICAgIGNvbG9yOiAjMzIzMjMyO1xyXG59XHJcblxyXG4uZGFyay1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIC4xNSk7XHJcbiAgICB9XHJcbn1cclxuLmRhcmstYmcgYSxcclxuLmRhcmstYmcgaDEsXHJcbi5kYXJrLWJnIGgyLFxyXG4uZGFyay1iZyBoMyxcclxuLmRhcmstYmcgaDQsXHJcbi5kYXJrLWJnIGg1LFxyXG4uZGFyay1iZyBoNixcclxuLmRhcmstYmcgcCxcclxuLmRhcmstYmcgLmxpbmssXHJcbi5kYXJrLWJnIC5jb250YWluZXItaWNvbixcclxuLmRhcmstYmcgLnBhZ2UtaWNvbi1hYm92ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhcmstYmcgLmxpbms6aG92ZXIsXHJcbi5saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG59XHJcblxyXG4uZ3JheS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgY29sb3I6ICMzMjMyMzI7XHJcbn1cclxuXHJcbi5ncmF5LWJnIGgxLFxyXG4uZ3JheS1iZyBoMixcclxuLmdyYXktYmcgaDMsXHJcbi5ncmF5LWJnIGg0LFxyXG4uZ3JheS1iZyBoNSxcclxuLmdyYXktYmcgaDYsXHJcbi5ncmF5LWJnIC5jb250YWluZXItaWNvbiB7XHJcbiAgICBjb2xvcjogIzMyMzIzMjtcclxufVxyXG5cclxuXHJcbi8qSGVhZGluZ3MgU3R5bGUgICB8fC0tLS0tLS0tLS0tKi9cclxuXHJcbi5zZXBhcmF0b3Ige1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGJhY2tncm91bmQ6ICM4ODg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxufVxyXG5cclxuLnNlcGFyYXRvci5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5zZXBhcmF0b3IuY2VudGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VwYXJhdG9yLmNvbG9yIHtcclxuICAgIGJhY2tncm91bmQ6ICMzZGI1NGE7XHJcbn1cclxuXHJcbi5zZXBhcmF0b3Iud2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcbiAgICBmb250LXdlaWdodDogJHd0LWJvbGQ7XHJcbn1cclxuXHJcblxyXG4vKkZvcm0gU3R5bGUgICB8fC0tLS0tLS0tLS0tKi9cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxyXG50ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICMzZGI1NGE7XHJcbiAgICBjb2xvcjogIzMyMzIzMjtcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG5pbnB1dC5pbnB1dC1zbSxcclxuLmlucHV0LXNtIHtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZm9ybS1mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybS1maWVsZC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWZpZWxkLXdyYXBwZXIgaW5wdXQsXHJcbi5mb3JtLWZpZWxkLXdyYXBwZXIgdGV4dGFyZWEsXHJcbi5mb3JtLWZpZWxkLXdyYXBwZXIgc2VsZWN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuZm9ybSAuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTE1MzRmO1xyXG59XHJcblxyXG5mb3JtIGxhYmVsLmVycm9yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIGNvbG9yOiAjZTE1MzRmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnN1Y2Nlc3NDb250ZW50LFxyXG4uZXJyb3JDb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcblxyXG5cclxuLyogU3BhY2VyIFN0eWxlICAgfHwtLS0tLS0tLS0tLSovXHJcblxyXG4uc3BhY2VyLTE1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5zcGFjZXItMjYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnNwYWNlci0zMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uc3BhY2VyLTQ1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5zcGFjZXItNTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnNwYWNlci02MCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uc3BhY2VyLTc1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5zcGFjZXItOTAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLm5vLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFkZGluZy0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTQwIHtcclxuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsci0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wci0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wdGItMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHRiIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxufVxyXG5cclxuLnB0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxufVxyXG5cclxuLnBiIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxufVxyXG5cclxuLnB0Yi0xNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ucHQtMTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5wYi0xNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnB0Yi0zMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucHRiLTM1IHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi5wdGItNDAge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG4ucHRiLTQ1IHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbn1cclxuLnB0Yi01MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcbi5wdGItNjAge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnB0Yi03MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG59XHJcblxyXG4ucHQtNjAge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5wYi02MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnB0Yi04MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4ucHQtODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5wYi04MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLm10Yi0wIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLm1sci0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLm10LTAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdGItODAge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5tdC04MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcblxyXG4ubWItODAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLm10Yi02MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLm10LTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5tYi02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ubXRiLTQ1IHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG59XHJcblxyXG4ubXQtNDUge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxufVxyXG5cclxuLm1iLTQ1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbn1cclxuXHJcbi5tYi02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ubXRiLTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ubXQtMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLm1iLTMwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5tbC0zMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLm1yLTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuLm10Yi0yNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLm10LTI1IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5tYi0yNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ubXRiLTE1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ubXQtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLm1iLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5mbG9hdC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZmxvYXQtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tdGItc20tNjAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5tdC1zbS02MCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIC5tYi1zbS02MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5tdGItc20tNDUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIC5tdC1zbS00NSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIH1cclxuICAgIC5tYi1zbS00NSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIC5tdGItc20tMzAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5tdC1zbS0zMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5tYi1zbS0zMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5tdGItc20tMTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5tdC1zbS0xNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5tYi1zbS0xNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5wdGItc20tMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLnB0LXNtLTAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAucGItc20tMCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5wdGItc20tMzAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnB0Yi1zbS0zNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAucHRiLXNtLTQwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5wdC1zbS0zMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucGItc20tMzAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnB0Yi1zbS02MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAucGItc20tNjAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLnB0LXNtLTYwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIC5wdGItc20tODAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLnBiLXNtLTgwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIC5wdC1zbS04MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAuZmxvYXQtbm9uZS1zbSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mbG9hdC1sZWZ0LXNtIHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZsb2F0LXJpZ2h0LXNtIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubXRiLXhzLTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAubXQteHMtMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLm1iLXhzLTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5tdGIteHMtMTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5tdC14cy0xNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5tYi14cy0xNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5tdGIteHMtMzAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5tdC14cy0zMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5tYi14cy0zMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5tdGIteHMtNjAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5tdC14cy02MCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIC5tYi14cy02MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5wdGIteHMtMzAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnB0LXhzLTMwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5wYi14cy0zMCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucHRiLXhzLTYwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5wYi14cy02MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAucHQteHMtNjAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmZsb2F0LW5vbmUteHMge1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmxvYXQtbGVmdC14cyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mbG9hdC1yaWdodC14cyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIEhFQURFUiAgICAgICAgIHx8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogSGVhZGVyIFN0eWxlICovXHJcblxyXG4ud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnB1c2gtYm9keS10b3RvcCAuaGVhZGVyLnN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDY0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXIgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7Ki9cclxuICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgLypwYWRkaW5nOjI1cHggMHB4OyovXHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKnRvcDogMDsqL1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tOiBhbGwgMC4yNXMgZWFzZSAwcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbn1cclxuXHJcbi5oZWFkZXIuc3RpY2t5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIC1vLWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAyMDMwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG59XHJcblxyXG4uZnVsbC1pbnRybyAuaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZnVsbC1pbnRybyAuaGVhZGVyLnN0aWNreSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAtby1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsqL1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJyxcclxuICAgICc+bWlkLXRhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLmJhY2tncm91bmQtLWRhcmsgLmhlYWRlciwgLmJhY2tncm91bmQtLWRhcmsgLmhlYWRlciBhLCAuYmFja2dyb3VuZC0tZGFyayAuaGVhZGVyIC5zaWRlLW1lbnUtYnRuIHVsIGxpIGEucmlnaHQtaWNvbiwgLmJhY2tncm91bmQtLWRhcmsgLmhlYWRlciAubW9iaWxlLW1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJhY2tncm91bmQtLWxpZ2h0IC5oZWFkZXIsIC5iYWNrZ3JvdW5kLS1saWdodCAuaGVhZGVyIGEsIC5mdWxsLWludHJvIC5oZWFkZXIuc3RpY2t5IGEsIC5oZWFkZXIgYSwgLmhlYWRlci5zdGlja3kgYSwgLm1vYmlsZS1tZW51LWljb24sIC5oZWFkZXIuc3RpY2t5IC5tb2JpbGUtbWVudS1pY29uLCAuaGVhZGVyIC5zaWRlLW1lbnUtYnRuIHVsIGxpIGEucmlnaHQtaWNvbiwgLmhlYWRlci5zdGlja3kgLnNpZGUtbWVudS1idG4gdWwgbGkgYS5yaWdodC1pY29uLCAuaGVhZGVyIC5tb2JpbGUtbWVudS1pY29uLCAuaGVhZGVyLnN0aWNreSAubW9iaWxlLW1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzMyMzIzMjtcclxufSovXHJcblxyXG5cclxuLyojbWVudS1idXR0b24ubWVudS1vcGVuZWQgLmJhci1pY29uLCovXHJcblxyXG4uaGVhZGVyIC5zaWRlLW1lbnUtYnRuIHVsIGxpIGEucmlnaHQtaWNvbjpob3ZlcixcclxuLmhlYWRlci5zdGlja3kgLnNpZGUtbWVudS1idG4gdWwgbGkgYS5yaWdodC1pY29uOmhvdmVyLFxyXG4uaGVhZGVyIC5tb2JpbGUtbWVudS1pY29uOmhvdmVyLFxyXG4uYmFja2dyb3VuZC0tZGFyayAuaGVhZGVyIC5uYXZpZ2F0aW9uIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzZGI1NGE7XHJcbn1cclxuXHJcbi5oZWFkZXIgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXIgdWwsXHJcbi5oZWFkZXIgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8qIGxvZ28gU3R5bGUgKi9cclxuXHJcbi5oZWFkZXIgLmxvZ28gYSBpbWcubC13aGl0ZSxcclxuLmhlYWRlciAubG9nbyBhIGltZy5sLWNvbG9yLFxyXG4uaGVhZGVyLnN0aWNreSAubG9nbyBhIGltZy5sLXdoaXRlLFxyXG4uaGVhZGVyLnN0aWNreSAubG9nbyBhIGltZy5sLWJsYWNrLFxyXG4uZnVsbC1pbnRybyAuaGVhZGVyLnN0aWNreSAubG9nbyBhIGltZy5sLXdoaXRlLFxyXG4uYmFja2dyb3VuZC0tZGFyayAuaGVhZGVyIC5sb2dvIGEgaW1nLmwtY29sb3IsXHJcbi5iYWNrZ3JvdW5kLS1kYXJrIC5oZWFkZXIgLmxvZ28gYSBpbWcubC1ibGFjayxcclxuLmJhY2tncm91bmQtLWxpZ2h0IC5oZWFkZXIgLmxvZ28gYSBpbWcubC1saWdodCxcclxuLmJhY2tncm91bmQtLWxpZ2h0IC5oZWFkZXIgLmxvZ28gYSBpbWcubC1jb2xvciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uaGVhZGVyIC5sb2dvIGEgaW1nLmwtYmxhY2ssXHJcbi5oZWFkZXIuc3RpY2t5IC5sb2dvIGEgaW1nLmwtYmxhY2ssXHJcbi5iYWNrZ3JvdW5kLS1saWdodCAuaGVhZGVyIC5sb2dvIGEgaW1nLmwtYmxhY2ssXHJcbi5iYWNrZ3JvdW5kLS1kYXJrIC5oZWFkZXIgLmxvZ28gYSBpbWcubC13aGl0ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaGVhZGVyIC5sb2dvIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXIuc3RpY2t5IC5sb2dvIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsXHJcbiAgICAnPj1taWQtdGFibGV0Jykge1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvIGEgaW1nIHtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLyogTmF2aWdhdGlvbiBNZW51IFN0eWxlKi9cclxuXHJcbi5tb2JpbGUtbWVudS1pY29uLXdyYXBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51LWljb24sXHJcbi5oZWFkZXIuc3RpY2t5IC5tb2JpbGUtbWVudS1pY29uIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zaWRlLW1lbnUtYnRuLWZpeCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHotaW5kZXg6IDIwMDE7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuXHJcbi5zaWRlLW1lbnUtYnRuLWZpeCBhIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG59XHJcblxyXG4uc2lkZS1tZW51LWJ0bi1maXggYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2RiNTRhO1xyXG59XHJcblxyXG5oZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uIGEuY3VycmVudC1lbGUge1xyXG4gICAgY29sb3I6ICMzZGI1NGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIFJpZ2h0IFNpZGUgTWVudSBCdXR0b24gU3R5bGUqL1xyXG5cclxuLmhlYWRlciAuc2lkZS1tZW51LWJ0biB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZWFkZXIgLnNpZGUtbWVudS1idG4+dWw+bGksXHJcbi5oZWFkZXIgLm1vYmlsZS1tZW51LWljb24td3JhcGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMzVweCAwIDM0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcclxufVxyXG5cclxuLmhlYWRlci5zdGlja3kgLnNpZGUtbWVudS1idG4+dWw+bGksXHJcbi5oZWFkZXIuc3RpY2t5IC5tb2JpbGUtbWVudS1pY29uLXdyYXBlciB7XHJcbiAgICBwYWRkaW5nOiAxOXB4IDAgMjBweDtcclxufVxyXG5cclxuLmhlYWRlciAuc2lkZS1tZW51LWJ0biB1bCBsaSBhLnJpZ2h0LWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZWFkZXIgLnNpZGUtbWVudS1idG4gdWwgbGkgYS5yaWdodC1pY29uIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuXHJcbi5jYXJ0IC5jYXJ0LW5vdGlmaWNhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICBib3R0b206IC0zcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICMzZGI1NGE7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4uY2FydC1kcm9wZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEzMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24gLmNhcnQtbGlzdCB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uY2FydC1kcm9wZG93biAuY2FydC1saXN0IGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNlM2UzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24gLmNhcnQtbGlzdCBsaT4uY2xvc2UtY2FydC1saXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jYXJ0LWRyb3Bkb3duIC5jYXJ0LWxpc3QgbGk+LmNsb3NlLWNhcnQtbGlzdDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzNkYjU0YTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24gLmNhcnQtbGlzdCAubWVkaWEge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4uY2FydC1kcm9wZG93biAuY2FydC1saXN0IC5tZWRpYSAucHVsbC1sZWZ0IHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG4uY2FydC1kcm9wZG93biAuY2FydC1saXN0IC5tZWRpYSAucHVsbC1sZWZ0IGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24gLmNhcnQtbGlzdCAubWVkaWEgLm1lZGlhLWJvZHkge1xyXG4gICAgd2lkdGg6IDEyNXB4O1xyXG59XHJcblxyXG4uY2FydC1kcm9wZG93biAuY2FydC1saXN0IC5tZWRpYSBoNixcclxuLmNhcnQtZHJvcGRvd24gLmNhcnQtbGlzdCAubWVkaWEgaDUsXHJcbi5jYXJ0LWRyb3Bkb3duIC5jYXJ0LWxpc3QgLm1lZGlhIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uY2FydC1kcm9wZG93bixcclxuLmNhcnQtZHJvcGRvd24gLmNhcnQtbGlzdCAubWVkaWEgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24gLmNhcnQtbGlzdCAubWVkaWEgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzNkYjU0YTtcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24gLmNhcnQtc3ViLXRvdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5jYXJ0LWRyb3Bkb3duIC5jYXJ0LWNoZWNrb3V0LWJ0biBhIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5jYXJ0LWRyb3Bkb3duIC5jYXJ0LWNoZWNrb3V0LWJ0biBhLmNoZWNrb3V0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2FydC1kcm9wZG93biAuY2FydC1jaGVja291dC1idG4gYS5jaGVja291dDpob3ZlciB7XHJcbiAgICAvKmNvbG9yOiAjM2RiNTRhOyovXHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmhlYWRlciAuc2lkZS1tZW51LWJ0biB1bCBsaTpob3ZlciAuY2FydC1kcm9wZG93biB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRvcDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuaGVhZGVyIC5zaWRlLW1lbnUtYnRuPnVsPmxpLFxyXG4gICAgLmhlYWRlciAubW9iaWxlLW1lbnUtaWNvbi13cmFwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLmJhY2tncm91bmQtLWRhcmsgLmhlYWRlciAuc2lkZS1tZW51LWJ0biB1bCBsaSBhLnJpZ2h0LWljb24sXHJcbiAgICAuYmFja2dyb3VuZC0tZGFyayAuaGVhZGVyIC5tb2JpbGUtbWVudS1pY29uIHtcclxuICAgICAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgIH1cclxuICAgIC5oZWFkZXIgLmxvZ28gYSBpbWcubC1ibGFjayxcclxuICAgIC8qLmhlYWRlci5zdGlja3kgLmxvZ28gYSBpbWcubC1jb2xvciwqL1xyXG4gICAgLmJhY2tncm91bmQtLWRhcmsgLmhlYWRlciAubG9nbyBhIGltZy5sLWJsYWNrIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlciAubG9nbyBhIGltZy5sLXdoaXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgfVxyXG4gICAgLmZ1bGwtaW50cm8gLmhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgLW8tYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLyogSEVBREVSIFNUWUxFIC0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmhlYWRlciAuc2lkZS1tZW51LWJ0biB1bCBsaSxcclxuICAgIC5oZWFkZXIgLm1vYmlsZS1tZW51LWljb24td3JhcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMjBweDtcclxuICAgIH1cclxuICAgIC8qIEVORCBIRUFERVIgU1RZTEUgLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge31cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge31cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHt9XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKiBGT09URVIgICAgICAgICB8fC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZm9vdGVyIGhyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2VlZTtcclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWluZm8gcCB7XHJcbiAgICBjb2xvcjogIzMyMzIzMjtcclxufVxyXG5cclxuLmZvb3Rlci1sb2dvIHtcclxuICAgIG1heC13aWR0aDogMTI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvb3RlciAuc29jaWFsLFxyXG4uY29udGFjdCAuc29jaWFsIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLmZvb3RlciB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgLy8gbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5mb290ZXIgdWwuc29jaWFsIGxpLFxyXG4uY29udGFjdCB1bC5zb2NpYWwgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcblxyXG4uZm9vdGVyIC5saW5rIGEge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcbiAgICAvKmxldHRlci1zcGFjaW5nOiAycHg7Ki9cclxufVxyXG5cclxuLmZvb3RlciAubGluay1zbWFsbCBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLmZvb3RlciAuY29weXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm5ld3NsZXR0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubmV3c2xldHRlciAubmV3c2xldHRlci1pbnB1dCxcclxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItaW5wdXQ6Zm9jdXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAwcHggbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAwcHggbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogMHB4IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG59XHJcblxyXG4ubmV3c2xldHRlciAubmV3c2xldHRlci1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyogRUxFTUVOVFMgICAgICAgICAgfHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogIFRlYW0gQm94ICAgICAgICAgfHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50ZWFtLWl0ZW0ge31cclxuXHJcbi50ZWFtLWl0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRlYW0taXRlbS1pbWcgLnRlYW0taXRlbS1kZXRhaWwge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDAuODApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxuXHJcbi50ZWFtLWl0ZW06aG92ZXIgLnRlYW0taXRlbS1kZXRhaWwge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi50ZWFtLWl0ZW0taW1nIC50ZWFtLWl0ZW0tZGV0YWlsIC50ZWFtLWl0ZW0tZGV0YWlsLWlubmVyLFxyXG4uY2VudC1taWQtY29udGVudCB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG59XHJcblxyXG4udGVhbS1pdGVtLWltZyAudGVhbS1pdGVtLWRldGFpbCAudGVhbS1pdGVtLWRldGFpbC1pbm5lciAuc29jaWFsIHtcclxuICAgIG1hcmdpbjogNXB4IDBweCAwcHggMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4udGVhbS1pdGVtLWltZyAudGVhbS1pdGVtLWRldGFpbCAudGVhbS1pdGVtLWRldGFpbC1pbm5lciAuc29jaWFsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDBweCA1cHg7XHJcbn1cclxuXHJcbi50ZWFtLWl0ZW0taW1nIC50ZWFtLWl0ZW0tZGV0YWlsIC50ZWFtLWl0ZW0tZGV0YWlsLWlubmVyIC5zb2NpYWwgbGkgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnRlYW0taXRlbS1pbWcgLnRlYW0taXRlbS1kZXRhaWwgLnRlYW0taXRlbS1kZXRhaWwtaW5uZXIgLnNvY2lhbCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjM2RiNTRhO1xyXG59XHJcblxyXG4udGVhbS1pdGVtLWluZm8ge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZWFtLWl0ZW0taW5mbyBoNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICBTa2lsbHMgQmFyICAgICAgfHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5za2lsbGJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNraWxsYmFyLWJhcjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5za2lsbGJhci1iYXIge1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzMyMzIzMjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGJhY2tncm91bmQtY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgYmFja2dyb3VuZC1jb2xvcjtcclxufVxyXG5cclxuLnNraWxsYmFyLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnNraWxsYmFyLXRpdGxlLFxyXG4uc2tpbGwtYmFyLXBlcmNlbnQge1xyXG4gICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxufVxyXG5cclxuLnNraWxsLWJhci1wZXJjZW50IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogIEFjY29yZGlvbiBUYWIgICAgfHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hY2NvcmRpb24tc2VjdGlvbiB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMWYxZjE7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tdGl0bGUuYWN0aXZlIHtcclxuICAgIC8qYmFja2dyb3VuZDogI2ZhZmFmYTsqL1xyXG4gICAgY29sb3I6ICMzZGI1NGE7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tdGl0bGUuYWN0aXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNvbnRlbnQuZGVmdWFsdC1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAgQ291bnRlciAgICAgICAgICB8fC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvdW50ZXIge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogIFNlcnZpY2UgQm94ICAgICAgfHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mZWF0dXJlcy1ib3gtbGVmdCxcclxuLmZlYXR1cmVzLWJveC1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uZmVhdHVyZXMtYm94LWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsXHJcbiAgICAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVzLWJveC1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsXHJcbiAgICAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlcy1pY29uLWxlZnQsXHJcbi5mZWF0dXJlcy1pY29uLXJpZ2h0LFxyXG4uZmVhdHVyZXMtaWNvbi1hYm92ZSB7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLFxyXG4gICAgJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICB9XHJcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5mZWF0dXJlcy1pY29uLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsXHJcbiAgICAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgLy8gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mZWF0dXJlcy1pY29uLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLFxyXG4gICAgJz49dGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY29udGFjdC1ib3gtbGVmdCxcclxuLmNvbnRhY3QtYm94LXRvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbnRhY3QtYm94LWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmNvbnRhY3QtaWNvbi1sZWZ0LFxyXG4uY29udGFjdC1pY29uLXRvcCB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5jb250YWN0LWljb24tdG9wIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRhY3QtaWNvbi1sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZlYXR1cmVzLWJveC1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZXMtYm94LXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmVzLWljb24tbGVmdCxcclxuICAgIC5mZWF0dXJlcy1pY29uLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZXMtaWNvbi1sZWZ0IHtcclxuICAgICAgICAvLyAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZXMtaWNvbi1yaWdodCB7XHJcbiAgICAgICAgLy8gIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAgUHJpY2luZyAgICAgICB8fC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLlByaWNpbmctYm94IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5QcmljaW5nLWJveC5oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5QcmljaW5nLWJveC5oaWdobGlnaHQgaHIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG4ucHJpY2UtdGl0bGUgaDQsXHJcbi5wcmljZS10aXRsZSBoNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5QcmljaW5nLWJveCAucHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLlByaWNpbmctYm94IC5wcmljZSAucHJpY2Utc20ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uUHJpY2luZy1ib3ggLnByaWNlIC5wcmljZS1sZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5QcmljaW5nLWJveCAucHJpY2UtdGVudXJlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5QcmljaW5nLWJveCAucHJpY2luZy1mZWF0dXJlcyB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG59XHJcblxyXG4uUHJpY2luZy1ib3ggLnByaWNpbmctZmVhdHVyZXMgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4uUHJpY2luZy1ib3ggLnByaWNpbmctZmVhdHVyZXMgdWwgbGkge1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAgVGVzdGltb25pYWxzICAgICB8fC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvbnRhaW5lci1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsIHtcclxuICAgIC8vIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucXVvdGUtYXV0aG9yIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5xdW90ZS1hdXRob3Igc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiBJY29uICAgICAgICAgIHx8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucGFnZS1pY29uLWFib3ZlIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjMzIzMjMyO1xyXG59XHJcblxyXG4ucGFnZS1pY29uLWJlbG93IHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjMzIzMjMyO1xyXG59XHJcblxyXG4ud2hpdGUgLnBhZ2UtaWNvbi1hYm92ZSxcclxuLndoaXRlIC5wYWdlLWljb24tbGVmdCxcclxuLndoaXRlIC5mZWF0dXJlcy1pY29uLWxlZnQsXHJcbi53aGl0ZSAuZmVhdHVyZXMtaWNvbi1yaWdodCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogVGFibGUgICAgICAgICAgfHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50YWJsZS50YWJsZS1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLnRhYmxlIHRyIHRkLFxyXG4udGFibGUgdHIgdGgge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFibGUudGFibGUtZml0IHRyIHRkLFxyXG4udGFibGUudGFibGUtZml0IHRyIHRoIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG59XHJcblxyXG4udGFibGUudGFibGUtYm9yZGVyIHRyIHRkLFxyXG4udGFibGUudGFibGUtYm9yZGVyIHRyIHRoIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG4udGFibGUuY2hlY2tvdXQgdHIgdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLnRhYmxlLmNoZWNrb3V0IHRyIHRkOmZpcnN0LWNoaWxkLFxyXG4udGFibGUuY2hlY2tvdXQgdHIgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWF4LXdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4udGFibGUuY2hlY2tvdXQgdHIgdGQ6bGFzdC1jaGlsZCxcclxuLnRhYmxlLmNoZWNrb3V0IHRyIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFibGUuY2hlY2tvdXQgc21hbGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyogR0xPQkFMIFNUWUxFUyAgICAgICB8fC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiBQdXNoIE1lbnUgU3R5bGUgKFRvcCBTZWFjaGJhciBNZW51LCBSaWdodCBTaWRlYmFyIE1lbnUpIC0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qIFRvcCBTZWFyY2hiYXIgTWVudSAqL1xyXG5cclxuLnRvcC1zZWFyY2gtYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XHJcbiAgICB6LWluZGV4OiAyMDAyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLnRvcC1zZWFyY2gtYmFyIC5zZWFyY2gtd3JhcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRvcC1zZWFyY2gtYmFyIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuXHJcbi50b3Atc2VhcmNoLWJhciBpbnB1dDpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnRvcC1zZWFyY2gtYmFyIC5iYXItY2xvc2UsXHJcbi50b3Atc2VhcmNoLWJhciAuc2VhcmNoLWJhci1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3NpZGVtZW51LWljb24tbGlnaHQucG5nXCIpOyovXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi50b3Atc2VhcmNoLWJhciAuYmFyLWNsb3NlIHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG59XHJcblxyXG4udG9wLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItaWNvbiB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qIENvbnRlbnRzIChCb2R5LCBDb250YWluZXIsIFNlY3Rpb24sIGV0YykgLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW5uZXItaW50cm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsXHJcbiAgICAnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIGhlaWdodDogNjIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbm5lci1pbnRyby5pbm5lci1pbnRyby1zbWFsbCB7XHJcbiAgICBoZWlnaHQ6IDM4MHB4O1xyXG59XHJcblxyXG4uaW5uZXItaW50cm8gLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmlubmVyLWludHJvIC5jb250YWluZXIgLmludHJvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLmFsaWduLXRvcCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRleHQtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsXHJcbiAgICAgICAgJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgLmJvZHktd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLFxyXG4gICAgICAgICc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICYudHJpYW5nbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5uZXItaW50cm8gLmNvbnRhaW5lciAudGl0bGUgLnNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnBhZ2UtYnJlYWRjcnVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAtby1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5wYWdlLWJyZWFkY3J1bWIgYSxcclxuLnBhZ2UtYnJlYWRjcnVtYiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcblxyXG4ucGFnZS1icmVhZGNydW1iIHNwYW4ge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5vdmVybGF5LXN0YXRpYy1kYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC40KTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5vdmVybGF5LW5vbmUsXHJcbi5vdmVybGF5LSxcclxuLm92ZXJsYXktMCxcclxuLm92ZXJsYXktZGFyayxcclxuLm92ZXJsYXktZGFyay1taWQsXHJcbi5vdmVybGF5LWRhcmtlc3QsXHJcbi5vdmVybGF5LWxpZ2h0LFxyXG4ub3ZlcmxheS1saWdodC1taWQsXHJcbi5vdmVybGF5LWxpZ2h0ZXN0LFxyXG4ub3ZlcmxheS1kYXJrODAsXHJcbi5vdmVybGF5LWxpZ2h0ODAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm92ZXJsYXktbm9uZSxcclxuLm92ZXJsYXktLFxyXG4ub3ZlcmxheS0wLFxyXG4ub3ZlcmxheS1kYXJrLFxyXG4ub3ZlcmxheS1kYXJrLW1pZCxcclxuLm92ZXJsYXktZGFya2VzdCxcclxuLm92ZXJsYXktbGlnaHQsXHJcbi5vdmVybGF5LWxpZ2h0LW1pZCxcclxuLm92ZXJsYXktbGlnaHRlc3QsXHJcbi5vdmVybGF5LWRhcms4MCxcclxuLm92ZXJsYXktbGlnaHQsXHJcbi5vdmVybGF5LWxpZ2h0ODAge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgICYuYmctZ3JlZW4ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGd2LWdyZWVuLCAuNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iZy1ibHVlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRndi1ibHVlLCAuNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcmxheSB7XHJcbiAgICAmLWRhcmsge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjM1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRhcmstbWlkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC40NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kYXJrZXN0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC42KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVybGF5LWRhcms4MDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjgpO1xyXG59XHJcblxyXG4ub3ZlcmxheS1saWdodDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG59XHJcblxyXG4ub3ZlcmxheS1saWdodDgwOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbn1cclxuXHJcbi5mdWxsLXNjcmVlbi1pbnRybywgLmhvbWUtaW50cm8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbnRlbnQtY2FwLXdyYXBlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5mdWxsLWNhcC13cmFwZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmNvbnRlbnQtY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmNvbnRlbnQtd2Q2NTAge1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb250LWgtMTAwcGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qYmFja3JvdW5kIGltYWdlcyovXHJcblxyXG4uYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctaW1nLWdlbmVyYWwge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG59XHJcblxyXG5cclxuLyouYmctaW1nMSwgLmJnLWltZzIsIC5iZy1pbWczLCAuYmctaW1nNCwgLmJnLWltZzUsIC5iZy1pbWc2LCAuYmctaW1nNywgLmJnLWltZzgsIC5iZy1pbWc5LCAuYmctaW1nMTAsIC5iZy1pbWcxMSwgLmJnLWltZzEyLCAuYmctaW1nMTMsIC5iZy1pbWcxNCwgLmJnLWltZzE1LCAuYmctaW1nMTYsIC5iZy1pbWcxNywgLmJnLWltZzE4LCAuYmctaW1nMTksIC5iZy1pbWcyMCwgLmJnLWltZzIxLCAuYmctaW1nMjIsIC5iZy1pbWcyMywgLmJnLWltZzI0LCAuYmctaW1nMjUsIC5iZy1pbWcyNiwgLmJnLWltZzI3LCAuYmctaW1nMjgsIC5iZy1pbWcyOSwgLmJnLWltZzMwIHsgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO30gICAgKi9cclxuXHJcblxyXG4vKi5iZy1pbWcxIHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzAxLmpwZ1wiKTt9LmJnLWltZzIgeyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Z1bGwvMDIuanBnXCIpO30uYmctaW1nMyB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8wMy5qcGdcIik7fS5iZy1pbWc0IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzA0LmpwZ1wiKTt9LmJnLWltZzUgeyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Z1bGwvMDUuanBnXCIpO30uYmctaW1nNiB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8wNi5qcGdcIik7fS5iZy1pbWc3IHsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mdWxsLzA3LmpwZ1wiKTt9LmJnLWltZzggeyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Z1bGwvMDguanBnXCIpO30uYmctaW1nOSB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8wOS5qcGdcIik7fS5iZy1pbWcxMCB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8xMC5qcGdcIik7fS5iZy1pbWcxMSB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8xMS5qcGdcIik7fS5iZy1pbWcxMiB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8xMi5qcGdcIik7fS5iZy1pbWcxMyB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8xMy5qcGdcIik7fS5iZy1pbWcxNCB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8xNC5qcGdcIik7fS5iZy1pbWcxNSB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8xNS5qcGdcIik7fS5iZy1pbWcxNiB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8xNi5qcGdcIik7fS5iZy1pbWcxNyB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8xNy5qcGdcIik7fS5iZy1pbWcxOCB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8xOC5qcGdcIik7fS5iZy1pbWcxOSB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8xOS5qcGdcIik7fS5iZy1pbWcyMCB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8yMC5qcGdcIik7fS5iZy1pbWcyMSB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8yMS5qcGdcIik7fS5iZy1pbWcyMiB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8yMi5qcGdcIik7fS5iZy1pbWcyMyB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8yMy5qcGdcIik7fS5iZy1pbWcyNCB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8yNC5qcGdcIik7fS5iZy1pbWcyNSB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8yNS5qcGdcIik7fS5iZy1pbWcyNiB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8yNi5qcGdcIik7fS5iZy1pbWcyNyB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8yNy5qcGdcIik7fS5iZy1pbWcyOCB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8yOC5qcGdcIik7fS5iZy1pbWcyOSB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8yOS5qcGdcIik7fS5iZy1pbWczMCB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZnVsbC8zMC5qcGdcIik7fSovXHJcblxyXG4uYm9yZGVyLWItYm94IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYm9yZGVyLWJveCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxufVxyXG5cclxuLmItbHJiLW5vbmUgLnVpLXRhYi1jb250ZW50LFxyXG4uYi1scmItbm9uZSB7XHJcbiAgICBib3JkZXItbGVmdDogMHB4IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDBweCBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IG5vbmU7XHJcbn1cclxuXHJcbi5jb250ZW50LXNsaWRlcixcclxuLm8tZmxvdy1oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1hcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbn1cclxuXHJcbiNtYXAge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5pbm5lci1pbnRybyAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC8qLmlubmVyLWludHJvIC5jb250YWluZXIgLnRpdGxlIGgyIHsgICAgICAgICAgICBmbG9hdDogbm9uZTsgICAgICAgIH0gICAgICAgIC5pbm5lci1pbnRybyAuY29udGFpbmVyIC50aXRsZSBwIHsgICAgICAgICAgICBmbG9hdDogbm9uZTsgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7ICAgICAgICB9ICAgICAgICAuaW5uZXItaW50cm8gLmNvbnRhaW5lciAudGl0bGUgLnNlcGFyYXRvciB7ICAgICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bzsgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bzsgICAgICAgIH0qL1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiBDb250YW50cyAoUG9ydGZvbGlvLCBCbG9nLCBTaG9wLCBldGMpIC0tLS0tLS0tLS0tLS0tLS0tLS0gICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jb250YWluZXIubmYtY29udGFpbmVyMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLm5mLWNvbnRhaW5lcjIge1xyXG4gICAgLypwYWRkaW5nLWxlZnQ6IDI1cHg7ICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7Ki9cclxufVxyXG5cclxuLm5mLXJvdzEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xyXG59XHJcblxyXG4ubmYtY29sLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxufVxyXG5cclxuLm5mLXJvdzIge1xyXG4gICAgLyptYXJnaW4tbGVmdDogLTI1cHg7ICAgIG1hcmdpbi1yaWdodDogLTI1cHg7Ki9cclxufVxyXG5cclxuLm5mLXJvdzE6YmVmb3JlLFxyXG4ubmYtcm93MTphZnRlcixcclxuLm5mLXJvdzI6YmVmb3JlLFxyXG4ubmYtcm93MjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG59XHJcblxyXG4ubmYtcm93MTphZnRlcixcclxuLm5mLXJvdzI6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5uZi1yb3cxIC5uZi1pdGVtLnNwYWNpbmcsXHJcbi5uZi1yb3cxIC5ncmlkLXNpemVyLnNwYWNpbmcge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLm5mLXJvdzIgLm5mLWl0ZW0uc3BhY2luZyxcclxuLm5mLWl0ZW0uc3BhY2luZyxcclxuLm5mLXJvdzIgLmdyaWQtc2l6ZXIuc3BhY2luZyxcclxuLnNwYWNpbmctYm94IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbn1cclxuXHJcbi5zcGFjaW5nLWdyaWQge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLm5mLWNvbC0xIC5uZi1pdGVtLFxyXG4ubmYtY29sLTEgLmdyaWQtc2l6ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5uZi1jb2wtMiAubmYtaXRlbSxcclxuLm5mLWNvbC0yIC5ncmlkLXNpemVyIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5uZi1jb2wtMyAubmYtaXRlbSxcclxuLm5mLWNvbC0zIC5ncmlkLXNpemVyIHtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLm5mLWNvbC00IC5uZi1pdGVtLFxyXG4ubmYtY29sLTQgLmdyaWQtc2l6ZXIge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLm5mLWNvbC01IC5uZi1pdGVtLFxyXG4ubmYtY29sLTUgLmdyaWQtc2l6ZXIge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLm5mLWNvbC02IC5uZi1pdGVtLFxyXG4ubmYtY29sLTYgLmdyaWQtc2l6ZXIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjYlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcblxyXG4ubmYtY29sLTEgLm5mLWl0ZW0udzEsXHJcbi5uZi1jb2wtMiAubmYtaXRlbS53MSxcclxuLm5mLWNvbC0zIC5uZi1pdGVtLncxLFxyXG4ubmYtY29sLTQgLm5mLWl0ZW0udzEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uZi1jb2wtMSAubmYtaXRlbS53MixcclxuLm5mLWNvbC0yIC5uZi1pdGVtLncyLFxyXG4ubmYtY29sLTMgLm5mLWl0ZW0udzIsXHJcbi5uZi1jb2wtNCAubmYtaXRlbS53MiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ubmYtY29sLTEgLm5mLWl0ZW0udzMsXHJcbi5uZi1jb2wtMiAubmYtaXRlbS53MyxcclxuLm5mLWNvbC0zIC5uZi1pdGVtLnczLFxyXG4ubmYtY29sLTQgLm5mLWl0ZW0udzMge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG59XHJcblxyXG4ubmYtY29sLTEgLm5mLWl0ZW0udzQsXHJcbi5uZi1jb2wtMiAubmYtaXRlbS53NCxcclxuLm5mLWNvbC0zIC5uZi1pdGVtLnc0LFxyXG4ubmYtY29sLTQgLm5mLWl0ZW0udzQge1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLm5mLWNvbC0xIC5uZi1pdGVtLnc0LTIsXHJcbi5uZi1jb2wtMiAubmYtaXRlbS53NC0yLFxyXG4ubmYtY29sLTMgLm5mLWl0ZW0udzQtMixcclxuLm5mLWNvbC00IC5uZi1pdGVtLnc0LTIsXHJcbi5uZi1jb2wtMSAubmYtaXRlbS53My0yLFxyXG4ubmYtY29sLTIgLm5mLWl0ZW0udzMtMixcclxuLm5mLWNvbC0zIC5uZi1pdGVtLnczLTIsXHJcbi5uZi1jb2wtNCAubmYtaXRlbS53My0yIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5uZi1jb2wtMSAubmYtaXRlbS53NC0xLFxyXG4ubmYtY29sLTIgLm5mLWl0ZW0udzQtMSxcclxuLm5mLWNvbC0zIC5uZi1pdGVtLnc0LTEsXHJcbi5uZi1jb2wtNCAubmYtaXRlbS53NC0xIHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5uZi1jb2wtMSAubmYtaXRlbS53My0xLFxyXG4ubmYtY29sLTIgLm5mLWl0ZW0udzMtMSxcclxuLm5mLWNvbC0zIC5uZi1pdGVtLnczLTEsXHJcbi5uZi1jb2wtNCAubmYtaXRlbS53My0xIHtcclxuICAgIHdpZHRoOiA2Ni42NjY2JTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubmYtY29sLTIgLm5mLWl0ZW0sXHJcbiAgICAubmYtY29sLTMgLm5mLWl0ZW0sXHJcbiAgICAubmYtY29sLTQgLm5mLWl0ZW0sXHJcbiAgICAubmYtY29sLTEgLm5mLWl0ZW0udzIsXHJcbiAgICAubmYtY29sLTIgLm5mLWl0ZW0udzIsXHJcbiAgICAubmYtY29sLTMgLm5mLWl0ZW0udzIsXHJcbiAgICAubmYtY29sLTQgLm5mLWl0ZW0udzIsXHJcbiAgICAubmYtY29sLTEgLm5mLWl0ZW0udzMsXHJcbiAgICAubmYtY29sLTIgLm5mLWl0ZW0udzMsXHJcbiAgICAubmYtY29sLTMgLm5mLWl0ZW0udzMsXHJcbiAgICAubmYtY29sLTQgLm5mLWl0ZW0udzMsXHJcbiAgICBuZi1jb2wtMSAubmYtaXRlbS53NCxcclxuICAgIC5uZi1jb2wtMiAubmYtaXRlbS53NCxcclxuICAgIC5uZi1jb2wtMyAubmYtaXRlbS53NCxcclxuICAgIC5uZi1jb2wtNCAubmYtaXRlbS53NCxcclxuICAgIC5uZi1jb2wtMSAubmYtaXRlbS53NC0xLFxyXG4gICAgLm5mLWNvbC0yIC5uZi1pdGVtLnc0LTEsXHJcbiAgICAubmYtY29sLTMgLm5mLWl0ZW0udzQtMSxcclxuICAgIC5uZi1jb2wtNCAubmYtaXRlbS53NC0xLFxyXG4gICAgLm5mLWNvbC0xIC5uZi1pdGVtLnczLTEsXHJcbiAgICAubmYtY29sLTIgLm5mLWl0ZW0udzMtMSxcclxuICAgIC5uZi1jb2wtMyAubmYtaXRlbS53My0xLFxyXG4gICAgLm5mLWNvbC00IC5uZi1pdGVtLnczLTEge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAubmYtY29sLTUgLm5mLWl0ZW0sXHJcbiAgICAubmYtY29sLTYgLm5mLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIH1cclxuICAgIC5uZi1yb3cyIC5uZi1pdGVtLnNwYWNpbmcsXHJcbiAgICAubmYtcm93MiAuZ3JpZC1zaXplci5zcGFjaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubmYtY29sLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnNwYWNpbmctZ3JpZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubmYtY29sLTIgLm5mLWl0ZW0sXHJcbiAgICAubmYtY29sLTMgLm5mLWl0ZW0sXHJcbiAgICAubmYtY29sLTQgLm5mLWl0ZW0sXHJcbiAgICAubmYtY29sLTEgLm5mLWl0ZW0udzIsXHJcbiAgICAubmYtY29sLTIgLm5mLWl0ZW0udzIsXHJcbiAgICAubmYtY29sLTMgLm5mLWl0ZW0udzIsXHJcbiAgICAubmYtY29sLTQgLm5mLWl0ZW0udzIsXHJcbiAgICAubmYtY29sLTEgLm5mLWl0ZW0udzMsXHJcbiAgICAubmYtY29sLTIgLm5mLWl0ZW0udzMsXHJcbiAgICAubmYtY29sLTMgLm5mLWl0ZW0udzMsXHJcbiAgICAubmYtY29sLTQgLm5mLWl0ZW0udzMsXHJcbiAgICBuZi1jb2wtMSAubmYtaXRlbS53NCxcclxuICAgIC5uZi1jb2wtMiAubmYtaXRlbS53NCxcclxuICAgIC5uZi1jb2wtMyAubmYtaXRlbS53NCxcclxuICAgIC5uZi1jb2wtNCAubmYtaXRlbS53NCxcclxuICAgIC5uZi1jb2wtMSAubmYtaXRlbS53NC0xLFxyXG4gICAgLm5mLWNvbC0yIC5uZi1pdGVtLnc0LTEsXHJcbiAgICAubmYtY29sLTMgLm5mLWl0ZW0udzQtMSxcclxuICAgIC5uZi1jb2wtNCAubmYtaXRlbS53NC0xLFxyXG4gICAgLm5mLWNvbC0xIC5uZi1pdGVtLnczLTEsXHJcbiAgICAubmYtY29sLTIgLm5mLWl0ZW0udzMtMSxcclxuICAgIC5uZi1jb2wtMyAubmYtaXRlbS53My0xLFxyXG4gICAgLm5mLWNvbC00IC5uZi1pdGVtLnczLTEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAubmYtY29sLTMsXHJcbiAgICAubmYtY29sLTQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICB9XHJcbiAgICAubmYtY29sLTUgLm5mLWl0ZW0sXHJcbiAgICAubmYtY29sLTYgLm5mLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm5mLXJvdzIgLm5mLWl0ZW0uc3BhY2luZyxcclxuICAgIC5uZi1yb3cxIC5uZi1pdGVtLnNwYWNpbmcsXHJcbiAgICAuc3BhY2luZy1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAueHMtaGlkZGVuIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAubmYtY29sLTUgLm5mLWl0ZW0sXHJcbiAgICAubmYtY29sLTYgLm5mLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogUG9ydGZvbGlvICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY29udGFpbmVyLWZpbHRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRhaW5lci1maWx0ZXIgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmNvbnRhaW5lci1maWx0ZXIgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZpbHRlciBsaSBhLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzNkYjU0YTtcclxufVxyXG5cclxuLml0ZW0tYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLml0ZW0tYm94IGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uaXRlbS1ib3g6aG92ZXIgLml0ZW0tbWFzayB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLml0ZW0tYm94OmhvdmVyIC5pdGVtLW1hc2sgLml0ZW0tY2FwdGlvbiB7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaXRlbS1ib3g6aG92ZXIgLml0ZW0tY29udGFpbmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLml0ZW0tY29udGFpbmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7XHJcbn1cclxuXHJcbi5pdGVtLW1hc2sge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLml0ZW0tbWFzayBoNSxcclxuLml0ZW0tbWFzayBoNixcclxuLml0ZW0tbWFzayBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLml0ZW0tbWFzayBwIHtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5pdGVtLW1hc2sgLml0ZW0tY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC02MHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucHJvamVjdC1kZXRhaWwtYmxvY2sgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxufVxyXG5cclxudWwucHJvamVjdC1kZXRhaWwtYmxvY2ssXHJcbi5wcm9qZWN0LWRldGFpbC1ibG9jayB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wcm9qZWN0LWRldGFpbC1ibG9jayBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ucHJvamVjdC1kZXRhaWwtYmxvY2sgcCBzdHJvbmcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG59XHJcblxyXG4uaXRlbS1uYXYge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaXRlbS1uYXYgLml0ZW0tcHJldixcclxuLml0ZW0tbmF2IC5pdGVtLW5leHQsXHJcbi5pdGVtLW5hdiAuaXRlbS1hbGwtdmlldyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5pdGVtLW5hdiAuaXRlbS1hbGwtdmlldyBoNSxcclxuLml0ZW0tbmF2IC5pdGVtLWFsbC12aWV3IGg2IHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG59XHJcblxyXG4uaXRlbS1uYXYgLml0ZW0tYWxsLXZpZXcgaDU6aG92ZXIsXHJcbi5pdGVtLW5hdiAuaXRlbS1hbGwtdmlldyBoNjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzNkYjU0YTtcclxufVxyXG5cclxuLml0ZW0tbmF2IC5pdGVtLXByZXYgLnByZXYtYnRuLFxyXG4uaXRlbS1uYXYgLml0ZW0tbmV4dCAubmV4dC1idG4sXHJcbi5pdGVtLWFsbC12aWV3IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogNTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5pdGVtLW5hdiAuaXRlbS1wcmV2IC5wcmV2LWJ0bixcclxuLml0ZW0tbmF2IC5pdGVtLW5leHQgLm5leHQtYnRuIHtcclxuICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiA1MXB4O1xyXG59XHJcblxyXG4uaXRlbS1uYXYgLml0ZW0tcHJldjpob3ZlciAucHJldi1idG4sXHJcbi5pdGVtLW5hdiAuaXRlbS1uZXh0OmhvdmVyIC5uZXh0LWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgLypjb2xvcjogI2ZmZjsqL1xyXG59XHJcblxyXG4uaXRlbS1uYXYgLml0ZW0tcHJldiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5pdGVtLW5hdiAuaXRlbS1uZXh0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uaXRlbS1uYXYgLml0ZW0tcHJldiAuaXRlbS1wcmV2LXRleHQsXHJcbi5pdGVtLW5hdiAuaXRlbS1uZXh0IC5pdGVtLW5leHQtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsaW5lLWhlaWdodDogNTFweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcclxuICAgIHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLml0ZW0tbmF2IC5pdGVtLXByZXY6aG92ZXIgLml0ZW0tcHJldi10ZXh0LFxyXG4uaXRlbS1uYXYgLml0ZW0tbmV4dDpob3ZlciAuaXRlbS1uZXh0LXRleHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLml0ZW0tbmF2IC5pdGVtLXByZXYgLml0ZW0tcHJldi10ZXh0IHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTExMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uaXRlbS1uYXYgLml0ZW0tbmV4dCAuaXRlbS1uZXh0LXRleHQge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5pdGVtLW5hdiAuaXRlbS1wcmV2IC5pdGVtLXByZXYtdGV4dCBwLFxyXG4uaXRlbS1uYXYgLml0ZW0tcHJldiAuaXRlbS1wcmV2LXRleHQgaDUsXHJcbi5pdGVtLW5hdiAuaXRlbS1wcmV2IC5pdGVtLXByZXYtdGV4dCBoNixcclxuLml0ZW0tbmF2IC5pdGVtLW5leHQgLml0ZW0tbmV4dC10ZXh0IHAsXHJcbi5pdGVtLW5hdiAuaXRlbS1uZXh0IC5pdGVtLW5leHQtdGV4dCBoNSxcclxuLml0ZW0tbmF2IC5pdGVtLW5leHQgLml0ZW0tbmV4dC10ZXh0IGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLml0ZW0tbmF2IC5pdGVtLXByZXYgLml0ZW0tcHJldi10ZXh0IGg1LFxyXG4uaXRlbS1uYXYgLml0ZW0tcHJldiAuaXRlbS1wcmV2LXRleHQgaDYsXHJcbi5pdGVtLW5hdiAuaXRlbS1uZXh0IC5pdGVtLW5leHQtdGV4dCBoNSxcclxuLml0ZW0tbmF2IC5pdGVtLW5leHQgLml0ZW0tbmV4dC10ZXh0IGg2LFxyXG4uaXRlbS1uYXYgLml0ZW0tYWxsLXZpZXcgaDUsXHJcbi5pdGVtLW5hdiAuaXRlbS1hbGwtdmlldyBoNiB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiBTaG9wICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2hvcC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaG9wLWl0ZW0gLml0ZW0tbWFzayAuaXRlbS1tYXNrLWRldGFpbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaG9wLWl0ZW0gLml0ZW0tbWFzayAuaXRlbS1tYXNrLWRldGFpbCAuaXRlbS1tYXNrLWRldGFpbC1lbGUge1xyXG4gICAgbWFyZ2luOiBhdXRvIGF1dG87XHJcbn1cclxuXHJcbi5pdGVtLWltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zaG9wLWl0ZW0taW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2hvcC1pdGVtLWluZm8gYTpob3ZlcixcclxuLnNob3AtaXRlbS1pbmZvIGE6aG92ZXIgaDUsXHJcbi5zaG9wLWl0ZW0taW5mbyBhOmhvdmVyIGg2LFxyXG4uc2hvcC1pdGVtLW5hbWU6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzZGI1NGE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5zaG9wLWl0ZW0taW5mbyAuc2hvcC1pdGVtLW5hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uc2hvcC1pdGVtLWluZm8gLnNob3AtaXRlbS1wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzg4ODtcclxufVxyXG5cclxuLnNob3AtaXRlbS1pbmZvIC5zaG9wLWl0ZW0tcHJpY2UgZGVsLFxyXG4uc2hvcC1kZXRhaWwtaW5mbyBkZWwsXHJcbi5zaWRlYmFyLXdpZGdldCBkZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgY29sb3I6ICNiYmI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2hvcC1maWx0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKiBTaG9wIERldGFpbCovXHJcblxyXG4uc2hvcC1kZXRhaWwtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zaG9wLWRldGFpbC1pbmZvIGg0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4uc2hvcC1kZXRhaWwtaW5mbyAuc2hvcC1pdGVtLXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjM2RiNTRhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnNob3AtQ2FydC10b3RhbGJveCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG59XHJcblxyXG4uc2hvcC1DYXJ0LXRvdGFscHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qIFBhcmFsbGF4IC0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucGFyYWxsYXgge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyogU2xpZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogRnVsbCBTY3JlZW4gc2xpZGVyLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5oZXJvIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZ1bGxzY3JlZW4tY2Fyb3VzZWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLnNsaWRlcyBsaSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZnVsbHNjcmVlbi1jYXJvdXNlbCAub3ZlcmxheS1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLm92ZXJsYXktaGVybyAuY2FwdGlvbi1oZXJvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5mdWxsc2NyZWVuLWNhcm91c2VsIC5vdmVybGF5LWhlcm8gLmNhcHRpb24taGVybyAuaW5uZXItY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5jYXB0aW9uLWhlcm8gaDEge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcblxyXG4vKiBGdWxsIFdpZHRoIFNsaWRlciAqL1xyXG5cclxuLmZ1bGx3aWR0aC1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZ1bGx3aWR0aC1zbGlkZXIgLml0ZW0ge1xyXG4gICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyogRnVsbHNjcmVlbiBTbGlkZXIgTmV4dCBQcmV2IEFycm93Ki9cclxuXHJcbi5mdWxsc2NyZWVuLWNhcm91c2VsIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgd2lkdGg6IDUxcHg7XHJcbiAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XHJcbn1cclxuXHJcbi5mdWxsc2NyZWVuLWNhcm91c2VsIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzNkYjU0YTtcclxufVxyXG5cclxuLmZsZXhzbGlkZXIuZnVsbHNjcmVlbi1jYXJvdXNlbDpob3ZlciAuZmxleC1wcmV2IHtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mdWxsc2NyZWVuLWNhcm91c2VsIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XHJcbiAgICBsZWZ0OiAtNTFweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG59XHJcblxyXG4uZnVsbHNjcmVlbi1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi74SEXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mbGV4c2xpZGVyLmZ1bGxzY3JlZW4tY2Fyb3VzZWw6aG92ZXIgLmZsZXgtbmV4dCB7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcclxuICAgIHJpZ2h0OiAtNTFweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxufVxyXG5cclxuLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu+EhVwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC8qIEZ1bGxzY3JlZW4gU2xpZGVyICovXHJcbiAgICAuZnVsbHNjcmVlbi1jYXJvdXNlbCAuc2xpZGVzIGxpIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLmNhcHRpb24taGVybyBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLm92ZXJsYXktaGVybyAuY2FwdGlvbi1oZXJvIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAvKiBGdWxsc2NyZWVuIFNsaWRlciAqL1xyXG4gICAgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLmNhcHRpb24taGVybyBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5mdWxsc2NyZWVuLWNhcm91c2VsIC5jYXB0aW9uLWhlcm8gaDUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuZnVsbHNjcmVlbi1jYXJvdXNlbCAuY2FwdGlvbi1oZXJvIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5mdWxsc2NyZWVuLWNhcm91c2VsIC50ZXh0LWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mdWxsc2NyZWVuLWNhcm91c2VsLmhlcm8tc2xpZGVyLTIgLnNsaWRlcyBsaSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIC5mdWxsLWludHJvIC5oZXJvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIH1cclxuICAgIC5oZXJvIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLm92ZXJsYXktaGVybyAuY2FwdGlvbi1oZXJvIC5pbm5lci1jYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIENhcm91c2VsLVRoZW1lIChTbGlkZXIgRWxlbWVudHMgLSBCdWxsZXRzLCBQYWdpbmF0aW9uLCBldGMuLikgLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5vd2wtYnV0dG9ucyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLndoaXRlIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLndoaXRlIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4ubmYtY2Fyb3VzZWwtdGhlbWUge31cclxuXHJcbi5uZi1jYXJvdXNlbC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLm5mLWNhcm91c2VsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcclxuLm5mLWNhcm91c2VsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XHJcbiAgICB3aWR0aDogMzFweDtcclxuICAgIGhlaWdodDogMzFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbn1cclxuXHJcbi5jb250ZW50LWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcclxuLmNvbnRlbnQtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0LFxyXG4uaW1hZ2Utc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcclxuLmltYWdlLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQsXHJcbi5mdWxsd2lkdGgtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcclxuLmZ1bGx3aWR0aC1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0LFxyXG4ubmYtY2Fyb3VzZWwtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2LFxyXG4ubmYtY2Fyb3VzZWwtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcclxuICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb250ZW50LWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldjpob3ZlcixcclxuLmNvbnRlbnQtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmhvdmVyLFxyXG4uaW1hZ2Utc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldjpob3ZlcixcclxuLmltYWdlLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6aG92ZXIsXHJcbi5mdWxsd2lkdGgtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldjpob3ZlcixcclxuLmZ1bGx3aWR0aC1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmhvdmVyLFxyXG4ubmYtY2Fyb3VzZWwtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmhvdmVyLFxyXG4ubmYtY2Fyb3VzZWwtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmhvdmVyIHtcclxuICAgIC8qYmFja2dyb3VuZDogI2ZmZjsqL1xyXG4gICAgY29sb3I6ICMzZGI1NGE7XHJcbn1cclxuXHJcbi5jb250ZW50LWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCxcclxuLmltYWdlLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQsXHJcbi5mdWxsd2lkdGgtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCxcclxuLm5mLWNhcm91c2VsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLm5mLWNhcm91c2VsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZ1bGx3aWR0aC1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IC5mYS1hbmdsZS1sZWZ0IHtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgbGVmdDogLTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm5mLWNhcm91c2VsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogLTUxcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZnVsbHdpZHRoLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQgLmZhLWFuZ2xlLXJpZ2h0IHtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgcmlnaHQ6IC00cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb250ZW50LWNhcm91c2VsOmhvdmVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcclxuLmNvbnRlbnQtY2Fyb3VzZWw6aG92ZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0LFxyXG4uaW1hZ2Utc2xpZGVyOmhvdmVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcclxuLmltYWdlLXNsaWRlcjpob3ZlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQsXHJcbi5mdWxsd2lkdGgtc2xpZGVyOmhvdmVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcclxuLmZ1bGx3aWR0aC1zbGlkZXI6aG92ZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0LFxyXG4ubmYtY2Fyb3VzZWwtdGhlbWU6aG92ZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2LFxyXG4ubmYtY2Fyb3VzZWwtdGhlbWU6aG92ZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIFNpbmdlbCBJdGVtIHNsaWRlciAoSW1hZ2VzICYgQ29udGFudCBTbGlkZXIpIC0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY29udGVudC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbixcclxuLmltYWdlLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbixcclxuLmZ1bGx3aWR0aC1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24sXHJcbi5pdGVtMS1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29udGVudC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXHJcbi5jb250ZW50LWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCxcclxuLmltYWdlLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXHJcbi5pbWFnZS1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0LFxyXG4uZnVsbHdpZHRoLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXHJcbi5mdWxsd2lkdGgtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XHJcbiAgICB3aWR0aDogNTFweDtcclxuICAgIGhlaWdodDogNTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbn1cclxuXHJcbi5jb250ZW50LWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcclxuLmltYWdlLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXHJcbi5mdWxsd2lkdGgtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNvbnRlbnQtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0LFxyXG4uaW1hZ2Utc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCxcclxuLmZ1bGx3aWR0aC1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTFweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qIFByZWxvYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiNwcmVsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI3ByZWxvYWRlciAubG9hZGVyIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW46IC0zMHB4IDAgMCAtMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3ByZWxvYWRlciAubG9hZGVyIC5sb2FkZXItaW1nIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvbG9hZGluZy5HSUZcIik7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKiBBZGRpdGlvbmFsICovXHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiBTY3JvbGwgRG93biBBbmltYXRlZCBBcnJvdyAqL1xyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmludHJvLXNjcm9sbC1kb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbn1cclxuXHJcbi5pbnRyby1zY3JvbGwtZG93biAubW91c2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyM3B4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyM3B4O1xyXG59XHJcblxyXG4uaW50cm8tc2Nyb2xsLWRvd24gLm1vdXNlIC5tb3VzZS1kb3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogMjklO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgbWFyZ2luOiAtM3B4IDAgMCAtM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pLW1vdXNlIDIuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLW1vei1hbmltYXRpb246IGFuaS1tb3VzZSAyLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogYW5pLW1vdXNlIDIuNXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC0tbGlnaHQgLmludHJvLXNjcm9sbC1kb3duIC5tb3VzZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzIzMjMyO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC0tbGlnaHQgLmludHJvLXNjcm9sbC1kb3duIC5tb3VzZSAubW91c2UtZG90IHtcclxuICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbmktbW91c2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiAyOSU7XHJcbiAgICB9XHJcbiAgICAxNSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRvcDogMjklO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgYW5pLW1vdXNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRvcDogMjklO1xyXG4gICAgfVxyXG4gICAgMTUlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0b3A6IDI5JTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmktbW91c2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiAyOSU7XHJcbiAgICB9XHJcbiAgICAxNSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRvcDogMjklO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogU2Nyb2xsIFRvcCBBcnJvdyAqL1xyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNjcm9sbC10b3Age1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzMyMzIzMjtcclxuICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc2Nyb2xsLXRvcDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2RiNTRhO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNjcm9sbC10b3Age1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtdmFsaWRhdGlvbi12YWxpZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmFsaWRhdGlvbi1zdW1tYXJ5LXZhbGlkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIikpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIikpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGZcIikpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpKSBmb3JtYXQoXCJzdmdcIik7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vZHVsYXJzY2FsZS1zYXNzL3N0eWxlc2hlZXRzL21vZHVsYXJzY2FsZVwiO1xyXG5cclxuLy9cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy89PSBDb2xvcnNcclxuLy9cclxuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxyXG5cclxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcclxuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XHJcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xyXG4kZ3JheS1saWdodDI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA3Mi43JSkgIWRlZmF1bHQ7IC8vICNcclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXHJcblxyXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcclxuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcclxuXHJcbi8vQ3VzdG9tIENvbG9ycyBcclxuJGd2LWdyZWVuOiAjM2RiNTRhO1xyXG4kZ3YtYmx1ZTogIzI5MzI3MztcclxuXHJcbiRndi1taWRncmF5OiAjODA4MTg0O1xyXG5cclxuXHJcbi8vPT0gU2NhZmZvbGRpbmdcclxuLy9cclxuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cclxuLy8gJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHRleHQtY29sb3I6ICAgICAgICAgICAgYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcclxuXHJcblxyXG4vLyAkZm9udC1zaXplLWgxOiAgICAgICAgICAgIDMuNnJlbSAhZGVmYXVsdDsgLy8gfjM2cHhcclxuLy8gJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAzLjJyZW0gIWRlZmF1bHQ7IC8vIH4zMnB4XHJcbi8vICRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XHJcbi8vICRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4vLyAkZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuLy8gJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG5cclxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICRtaW5vci10aGlyZCAhZGVmYXVsdDsgLy8gMjAvMTRcclxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cclxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcclxuXHJcbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbiR2ZXJ0aWNhbDogICN7JG1pbm9yLXRoaXJkKjAuMjV9ZW07XHJcbiR2ZXJ0aWNhbC1zcGFjZXI6IDEyO1xyXG4vLz09IEljb25vZ3JhcGh5XHJcbi8vXHJcbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cclxuXHJcbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXHJcbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cclxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcclxuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxyXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb21wb25lbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxyXG5cclxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxyXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cclxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRhYmxlc1xyXG4vL1xyXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxyXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxyXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cclxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybXNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxyXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcclxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxyXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IERyb3Bkb3duc1xyXG4vL1xyXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cclxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXHJcbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcclxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuLy9cclxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXHJcblxyXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cclxuXHJcbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbi8vIE5hdmJhciBjb2xsYXBzZVxyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2YmFyXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgbGlua3NcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT09IEludmVydGVkIG5hdmJhclxyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXHJcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcclxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFRhYnNcclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuLy89PSBQaWxsc1xyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdpbmF0aW9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2VyXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBKdW1ib3Ryb25cclxuLy9cclxuLy8jI1xyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxyXG5cclxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVG9vbHRpcHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQb3BvdmVyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMYWJlbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxyXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxyXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTW9kYWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcclxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcclxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBBbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUHJvZ3Jlc3MgYmFyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGlzdCBncm91cFxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXHJcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYW5lbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcclxuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGh1bWJuYWlsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxyXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBXZWxsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJhZGdlc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXHJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xyXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2Fyb3VzZWxcclxuLy9cclxuLy8jI1xyXG5cclxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDbG9zZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb2RlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBlXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cclxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXHJcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXHJcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XHJcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxyXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFJhdGlvc1xuJGRvdWJsZS1vY3RhdmUgICAgOiA0ICAgICAgICAgICAgICAgICA7XG4kcGkgICAgICAgICAgICAgICA6IDMuMTQxNTkyNjUzNTkgICAgIDtcbiRtYWpvci10d2VsZnRoICAgIDogMyAgICAgICAgICAgICAgICAgO1xuJG1ham9yLWVsZXZlbnRoICAgOiAyLjY2NjY2NjY2NyAgICAgICA7XG4kbWFqb3ItdGVudGggICAgICA6IDIuNSAgICAgICAgICAgICAgIDtcbiRvY3RhdmUgICAgICAgICAgIDogMiAgICAgICAgICAgICAgICAgO1xuJG1ham9yLXNldmVudGggICAgOiAxLjg3NSAgICAgICAgICAgICA7XG4kbWlub3Itc2V2ZW50aCAgICA6IDEuNzc3Nzc3Nzc4ICAgICAgIDtcbiRtYWpvci1zaXh0aCAgICAgIDogMS42NjY2NjY2NjcgICAgICAgO1xuJHBoaSAgICAgICAgICAgICAgOiAxLjYxODAzNCAgICAgICAgICA7XG4kZ29sZGVuICAgICAgICAgICA6ICRwaGkgICAgICAgICAgICAgIDtcbiRtaW5vci1zaXh0aCAgICAgIDogMS42ICAgICAgICAgICAgICAgO1xuJGZpZnRoICAgICAgICAgICAgOiAxLjUgICAgICAgICAgICAgICA7XG4kYXVnbWVudGVkLWZvdXJ0aCA6IDEuNDE0MjEgICAgICAgICAgIDtcbiRmb3VydGggICAgICAgICAgIDogMS4zMzMzMzMzMzMgICAgICAgO1xuJG1ham9yLXRoaXJkICAgICAgOiAxLjI1ICAgICAgICAgICAgICA7XG4kbWlub3ItdGhpcmQgICAgICA6IDEuMiAgICAgICAgICAgICAgIDtcbiRtYWpvci1zZWNvbmQgICAgIDogMS4xMjUgICAgICAgICAgICAgO1xuJG1pbm9yLXNlY29uZCAgICAgOiAxLjA2NjY2NjY2NyAgICAgICA7XG5cbi8vIEJhc2UgY29uZmlnXG4kbXMtYmFzZSAgICAgICAgICA6IDFlbSAgICAgICAhZGVmYXVsdDtcbiRtcy1yYXRpbyAgICAgICAgIDogJGZpZnRoICAgICFkZWZhdWx0O1xuJG1vZHVsYXJzY2FsZSAgICAgOiAoKSAgICAgICAgIWRlZmF1bHQ7IiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctbGVmdDogZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cbiAgLy8gVGFibGUgY2VsbCBzaXppbmdcbiAgLy9cbiAgLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG4gIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gIC8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4gIC8vXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuICAvLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuICAvL1xuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7ICAvLyBJRTggZmlsdGVyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd25zXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4vLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCJcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gICYucmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAmLmJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cblxuICAvLyBBcnJvd3NcbiAgLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcbiAgPiAuYXJyb3cge1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG5cbiAgICAmLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMzlcIjsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzYVwiOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIElFOVxuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG5cbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAZnVuY3Rpb24gbXMtZnVuY3Rpb24oJHY6IDAsICRiYXNlOiBmYWxzZSwgJHJhdGlvOiBmYWxzZSwgJHRocmVhZDogZmFsc2UsICRzZXR0aW5nczogJG1vZHVsYXJzY2FsZSkge1xuXG4gIC8vIFBhcnNlIHNldHRpbmdzXG4gICRtcy1zZXR0aW5nczogbXMtc2V0dGluZ3MoJGJhc2UsJHJhdGlvLCR0aHJlYWQsJHNldHRpbmdzKTtcbiAgJGJhc2U6IG50aCgkbXMtc2V0dGluZ3MsIDEpO1xuICAkcmF0aW86IG50aCgkbXMtc2V0dGluZ3MsIDIpO1xuXG4gIC8vIFJlbmRlciB0YXJnZXQgdmFsdWVzIGZyb20gc2V0dGluZ3MuXG4gIEBpZiB1bml0KCRyYXRpbykgIT0gJycge1xuICAgICRyYXRpbzogbXMtdGFyZ2V0KCRyYXRpbywkYmFzZSlcbiAgfVxuXG4gIC8vIEZhc3QgY2FsYyBpZiBub3QgbXVsdGkgc3RyYW5kZWRcbiAgQGlmKGxlbmd0aCgkYmFzZSkgPT0gMSkge1xuICAgIEByZXR1cm4gbXMtcG93KCRyYXRpbywgJHYpICogJGJhc2U7XG4gIH1cblxuICAvLyBDcmVhdGUgbmV3IGJhc2UgYXJyYXlcbiAgJG1zLWJhc2VzOiBudGgoJGJhc2UsMSk7XG5cbiAgLy8gTm9ybWFsaXplIGJhc2UgdmFsdWVzXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggbGVuZ3RoKCRiYXNlKSB7XG4gICAgLy8gaW5pdGlhbCBiYXNlIHZhbHVlXG4gICAgJG1zLWJhc2U6IG50aCgkYmFzZSwkaSk7XG4gICAgLy8gSWYgdGhlIGJhc2UgaXMgYmlnZ2VyIHRoYW4gdGhlIG1haW4gYmFzZVxuICAgIEBpZigkbXMtYmFzZSA+IG50aCgkYmFzZSwxKSkge1xuICAgICAgLy8gZGl2aWRlIHRoZSB2YWx1ZSB1bnRpbCBpdCBhbGlnbnMgd2l0aCBtYWluIGJhc2UuXG4gICAgICBAd2hpbGUoJG1zLWJhc2UgPiBudGgoJGJhc2UsMSkpIHtcbiAgICAgICAgJG1zLWJhc2U6ICRtcy1iYXNlIC8gJHJhdGlvO1xuICAgICAgfVxuICAgICAgJG1zLWJhc2U6ICRtcy1iYXNlICogJHJhdGlvO1xuICAgIH1cbiAgICAvLyBJZiB0aGUgYmFzZSBpcyBzbWFsbGVyIHRoYW4gdGhlIG1haW4gYmFzZS5cbiAgICBAZWxzZSBpZiAoJG1zLWJhc2UgPCBudGgoJGJhc2UsMSkpIHtcbiAgICAgIC8vIHB1bXAgdXAgdGhlIHZhbHVlIHVudGlsIGl0IGFsaWducyB3aXRoIG1haW4gYmFzZS5cbiAgICAgIEB3aGlsZSAkbXMtYmFzZSA8IG50aCgkYmFzZSwxKSB7XG4gICAgICAgICRtcy1iYXNlOiAkbXMtYmFzZSAqICRyYXRpbztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gUHVzaCBpbnRvIG5ldyBhcnJheVxuICAgICRtcy1iYXNlczogYXBwZW5kKCRtcy1iYXNlcywkbXMtYmFzZSk7XG4gIH1cblxuICAvLyBTb3J0IGFycmF5IGZyb20gc21hbGxlc3QgdG8gbGFyZ2VzdC5cbiAgJG1zLWJhc2VzOiBtcy1zb3J0KCRtcy1iYXNlcyk7XG5cbiAgLy8gRmluZCBzdGVwIHRvIHVzZSBpbiBjYWxjdWxhdGlvblxuICAkdnRlcDogZmxvb3IoJHYgLyBsZW5ndGgoJG1zLWJhc2VzKSk7XG4gIC8vIEZpbmQgYmFzZSB0byB1c2UgaW4gY2FsY3VsYXRpb25cbiAgJG1zLWJhc2U6IHJvdW5kKCgkdiAvIGxlbmd0aCgkbXMtYmFzZXMpIC0gJHZ0ZXApICogbGVuZ3RoKCRtcy1iYXNlcykpICsgMTtcblxuICBAcmV0dXJuIG1zLXBvdygkcmF0aW8sICR2dGVwKSAqIG50aCgkbXMtYmFzZXMsJG1zLWJhc2UpO1xufSIsIi8vIEdlbmVyYXRlIGNhbGMoKSBmdW5jdGlvblxuLy8gYmFzZWQgb24gTWlrZSBSaWV0aG11bGxlcidzIFByZWNpc2UgY29udHJvbCBvdmVyIHJlc3BvbnNpdmUgdHlwb2dyYXBoeVxuLy8gaHR0cDovL21hZGVieW1pa2UuY29tLmF1L3dyaXRpbmcvcHJlY2lzZS1jb250cm9sLXJlc3BvbnNpdmUtdHlwb2dyYXBoeS9cbkBmdW5jdGlvbiBtcy1mbHVpZCgkdmFsMTogMWVtLCAkdmFsMjogMWVtLCAkYnJlYWsxOiAwLCAkYnJlYWsyOiAwKSB7XG4gICRkaWZmOiBtcy11bml0bGVzcygkdmFsMikgLSBtcy11bml0bGVzcygkdmFsMSk7XG5cbiAgLy8gdjEgKyAodjIgLSB2MSkgKiAoICgxMDB2dyAtIGIxKSAvIGIyIC0gYjEgKVxuICBAcmV0dXJuIGNhbGMoICN7JHZhbDF9ICsgI3ttcy11bml0bGVzcygkdmFsMikgLSBtcy11bml0bGVzcygkdmFsMSl9ICogKCAoIDEwMHZ3IC0gI3skYnJlYWsxfSkgLyAje21zLXVuaXRsZXNzKCRicmVhazIpIC0gbXMtdW5pdGxlc3MoJGJyZWFrMSl9ICkgKTtcbn1cblxuLy8gTWFpbiByZXNwb25zaXZlIG1peGluXG5AbWl4aW4gbXMtcmVzcG9uZCgkcHJvcCwgJHZhbCwgJG1hcDogJG1vZHVsYXJzY2FsZSwgJG1zLWltcG9ydGFudDogZmFsc2UpIHtcbiAgJGJhc2U6ICRtcy1iYXNlO1xuICAkcmF0aW86ICRtcy1yYXRpbztcblxuICAkZmlyc3Qtd3JpdGU6IHRydWU7XG4gICRsYXN0LWJyZWFrOiBudWxsO1xuXG4gICRpbXBvcnRhbnQ6ICcnO1xuXG4gIEBpZiAkbXMtaW1wb3J0YW50ID09IHRydWUge1xuICAgICRpbXBvcnRhbnQ6ICcgIWltcG9ydGFudCc7XG4gIH1cblxuICAvLyBsb29wIHRocm91Z2ggYWxsIHNldHRpbmdzIHdpdGggYSBicmVha3BvaW50IHR5cGUgdmFsdWVcbiAgQGVhY2ggJHYsICRzIGluICRtYXAge1xuICAgIEBpZiB0eXBlLW9mKCR2KSA9PSBudW1iZXIge1xuICAgICAgQGlmIHVuaXQoJHYpICE9ICcnIHtcblxuICAgICAgICAvLyBXcml0ZSBvdXQgdGhlIGZpcnN0IHZhbHVlIHdpdGhvdXQgYSBtZWRpYSBxdWVyeS5cbiAgICAgICAgQGlmICRmaXJzdC13cml0ZSB7XG4gICAgICAgICAgI3skcHJvcH06IHVucXVvdGUoXCIje21zLWZ1bmN0aW9uKCR2YWwsICR0aHJlYWQ6ICR2LCAkc2V0dGluZ3M6ICRtYXApfSN7JGltcG9ydGFudH1cIik7XG5cbiAgICAgICAgICAvLyBOb3QgdGhlIGZpcnN0IHdyaXRlIGFueW1vcmUsIHJlc2V0IHRvIGZhbHNlIHRvIG1vdmUgb24uXG4gICAgICAgICAgJGZpcnN0LXdyaXRlOiBmYWxzZTtcbiAgICAgICAgICAkbGFzdC1icmVhazogJHY7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBXcml0ZSBpbnRlcm1lZGlhdGUgYnJlYWtwb2ludHMuXG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhc3QtYnJlYWspIGFuZCAobWF4LXdpZHRoOiAkdikge1xuICAgICAgICAgICAgJHZhbDE6IG1zLWZ1bmN0aW9uKCR2YWwsICR0aHJlYWQ6ICRsYXN0LWJyZWFrLCAkc2V0dGluZ3M6ICRtYXApO1xuICAgICAgICAgICAgJHZhbDI6IG1zLWZ1bmN0aW9uKCR2YWwsICR0aHJlYWQ6ICR2LCAkc2V0dGluZ3M6ICRtYXApO1xuICAgICAgICAgICAgI3skcHJvcH06IHVucXVvdGUoXCIje21zLWZsdWlkKCR2YWwxLCR2YWwyLCRsYXN0LWJyZWFrLCR2KX0jeyRpbXBvcnRhbnR9XCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAkbGFzdC1icmVhazogJHY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXcml0ZSB0aGUgbGFzdCBicmVha3BvaW50LlxuICBAaWYgJGxhc3QtYnJlYWsge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFzdC1icmVhaykge1xuICAgICAgI3skcHJvcH06IHVucXVvdGUoXCIje21zLWZ1bmN0aW9uKCR2YWwsICR0aHJlYWQ6ICRsYXN0LWJyZWFrLCAkc2V0dGluZ3M6ICRtYXApfSN7JGltcG9ydGFudH1cIik7XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXHJcbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcclxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXHJcbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XHJcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcclxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcclxuLy9cclxuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3NcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40LjlcclxuLy9cclxuLy8gICAgICAgICAgICAgICAgaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tXHJcbi8vXHJcbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxyXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXHJcbi8vXHJcbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2VcclxuXHJcblxyXG4vLy8vXHJcbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxyXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcclxuLy8vJ21pZC10YWJsZXQgaXMgYSBoYWNrIGp1c3QgZm9yIHNvbWUgaW1hZ2VzIGRvbid0IHVzZSFcclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgJ3Bob25lJzogMzIwcHgsXHJcbiAgJ21vYmlsZSc6IDQyNXB4LFxyXG4gICd0YWJsZXQnOiA3NjhweCxcclxuICAnbWlkLXRhYmxldCc6IDk5MXB4LCBcclxuICAnZGVza3RvcCc6IDEwMjRweCxcclxuICAnZGVza3RvcC1sZyc6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxyXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vLyAgKTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcclxuICAncHJpbnQnOiAncHJpbnQnLFxyXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXHJcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxyXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXHJcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcclxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2BcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcbiAgJ3B4JzogMSxcclxuICAnZW0nOiAwLjAxLFxyXG4gICdyZW0nOiAwLjEsXHJcbiAgJyc6IDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXHJcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgLmZvbyB7XHJcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gIH1cclxuLy8vXHJcbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxyXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIC5mb28ge1xyXG4vLy8gICAgY29sb3I6IHRvbWF0bztcclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0JztcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBObyBvdXRwdXQgKi9cclxuLy8vXHJcbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcclxuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgIC5mb28ge1xyXG4vLy8gICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xyXG4vLy9cclxuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcclxuXHJcbi8vLy9cclxuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcclxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXHJcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xyXG4vLy9cclxuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xyXG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XHJcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAd2FybiAkbWVzc2FnZTtcclxuICAgICRfOiBub29wKCk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRtZXNzYWdlO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XHJcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cclxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cclxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcclxuLy8vXHJcbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcclxuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXHJcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxyXG4vLy9cclxuQGZ1bmN0aW9uIG5vb3AoKSB7fVxyXG5cclxuLy8vXHJcbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxyXG4vLy9cclxuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcclxuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcclxuXHJcbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XHJcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cclxuICB9XHJcblxyXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xyXG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcclxuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcclxuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XHJcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcclxuXHJcbiAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcclxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXHJcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcclxuICAgICAgICBAcmV0dXJuIGZhbHNlO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcclxuICAgICAgQHJldHVybiBmYWxzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gdHJ1ZTtcclxufVxyXG5cclxuLy8vL1xyXG4vLy8gUGFyc2luZyBlbmdpbmVcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xyXG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xyXG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XHJcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xyXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXHJcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXHJcbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcclxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXHJcbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcclxuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcclxuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcclxuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xyXG5cclxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcclxuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkZGltZW5zaW9uO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcclxuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XHJcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XHJcblxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xyXG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcclxuICB9IEBlbHNlIHtcclxuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XHJcbiAgfVxyXG5cclxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xyXG5cclxuICBAaWYgbm90ICRpbnRlcnZhbCB7XHJcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXHJcbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxyXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXHJcbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxyXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxyXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xyXG4gIH1cclxuXHJcbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xyXG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XHJcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcclxuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkdmFsdWU7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2VcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcclxuLy8vXHJcbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XHJcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxyXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcclxuICB9XHJcblxyXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xyXG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcclxuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcclxuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG5cclxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcclxufVxyXG5cclxuLy8vXHJcbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXHJcbi8vL1xyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2VcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XHJcbi8vL1xyXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xyXG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcclxuICAgIEByZXR1cm4gKCk7XHJcbiAgfVxyXG5cclxuICAkcmVzdWx0OiAoKTtcclxuXHJcbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xyXG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vL1xyXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcclxuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcclxuICAgIEByZXR1cm4gJHZhbHVlO1xyXG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcclxuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XHJcbiAgfVxyXG5cclxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcclxuICAkcmVzdWx0OiAwO1xyXG4gICRkaWdpdHM6IDA7XHJcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xyXG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcclxuXHJcbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXHJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xyXG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcclxuICB9XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcclxuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XHJcblxyXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xyXG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XHJcbiAgICAgICRkaWdpdHM6IDE7XHJcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcclxuLy8vXHJcbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xyXG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XHJcblxyXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcclxuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxyXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxyXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXHJcbi8vLyBmb3IgaW5zdGFuY2UuXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXHJcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcclxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcclxuLy8vICAgICAgIC8vIC4uLlxyXG4vLy8gICAgICB9XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcclxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xyXG4vLy8gICAgICAgLy8gLi4uXHJcbi8vLyAgICAgIH1cclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XHJcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxyXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcclxuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XHJcblxyXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxyXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xyXG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xyXG5cclxuICBAY29udGVudDtcclxuXHJcbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxyXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xyXG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XHJcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxyXG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xyXG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xyXG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCLvu78ubmF2aWdhdGlvbixcclxuLm5hdmlnYXRpb24gdWwsXHJcbi5uYXZpZ2F0aW9uIHVsIGxpLFxyXG4ubmF2aWdhdGlvbiB1bCBsaSBhLFxyXG4ubmF2aWdhdGlvbiAjbWVudS1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPm1pZC10YWJsZXQnKVxyXG4gICAgICAgIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb246YWZ0ZXIsXHJcbi5uYXZpZ2F0aW9uPnVsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbiAjbWVudS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5hdmlnYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc3RhY2stcHJpbTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcblxyXG4gICAgXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtZHJvcGRvd24ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRndi1ncmVlbjtcclxuICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIC5pbm5lci13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uPnVsPmxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm5hdmlnYXRpb24uYWxpZ24tY2VudGVyPnVsIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm5hdmlnYXRpb24uYWxpZ24tY2VudGVyPnVsPmxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi5hbGlnbi1jZW50ZXIgdWwgdWwge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLm5hdmlnYXRpb24uYWxpZ24tcmlnaHQ+dWw+bGkge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi5hbGlnbi1yaWdodCB1bCB1bCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLm5hdmlnYXRpb24+dWw+bGk+YSB7XHJcbiAgICBwYWRkaW5nOiA0MXB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8vIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG4gICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyLnN0aWNreSAubmF2aWdhdGlvbiB1bCBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPm1pZC10YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA2NCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gdWwgdWwgbGkgYSxcclxuLmhlYWRlciAubmF2aWdhdGlvbiB1bCB1bCBsaSBhLFxyXG4ubmF2aWdhdGlvbiB1bCB1bCBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IC43NWVtO1xyXG4gICAgXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIGEsXHJcbi5oZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uIHVsPmxpOmhvdmVyIGEsXHJcbi5uYXZpZ2F0aW9uPnVsPmxpLmFjdGl2ZSBhLFxyXG4ubmF2aWdhdGlvbj51bD5saT51bD5saS5hY3RpdmUgYSxcclxuLm5hdmlnYXRpb24+dWw+bGk+dWw+bGk+dWw+bGkuYWN0aXZlIGEsXHJcbi5oZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uIHVsIHVsPmxpLmFjdGl2ZT5hLFxyXG4uaGVhZGVyLnN0aWNreSAubmF2aWdhdGlvbiB1bD5saS5hY3RpdmUgYSxcclxuLmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24+dWw+bGk+dWw+bGkuYWN0aXZlIGEsXHJcbi5oZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uPnVsPmxpPnVsPmxpPnVsPmxpLmFjdGl2ZSBhIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPm1pZC10YWJsZXQnKSB7XHJcbiAgICAgICAgY29sb3I6ICRndi1ncmVlbjtcclxuICAgIH1cclxuICAgIC8vIHRleHQtc2hhZG93OiAwIDAgMC42NXB4ICMzZGI1NGEsIDAgMCAwLjY1cHggIzNkYjU0YTtcclxufVxyXG5cclxuLmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24+dWw+bGk6aG92ZXI+YSB7XHJcbiAgICAvLyAgIHRleHQtc2hhZG93OiAwIDAgMC42NXB4ICMzZGI1NGEsIDAgMCAwLjY1cHggIzNkYjU0YTtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiAkd3QtYm9sZDtcclxuICAgIC8vICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjM2RiNTRhOyAvKiBXaWxsIG92ZXJyaWRlIGNvbG9yIChyZWdhcmRsZXNzIG9mIG9yZGVyKSAqL1xyXG4gICAgLy8gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgLy8gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogIzNkYjU0YTtcclxufVxyXG5cclxuaGVhZGVyLnN0aWNreSAubmF2aWdhdGlvbj51bD51bCBsaS5sZXZlbHR3bzo6aG92ZXI+YSB7XHJcbiAgICAvLyAgIHRleHQtc2hhZG93OiAwIDAgMC4xNXB4ICMzZGI1NGEsIDAgMCAwLjE1cHggIzNkYjU0YTtcclxufVxyXG5cclxuXHJcbi8qLm5hdmlnYXRpb24gPiB1bCA+IGxpLm5hdi1oYXMtc3ViID4gYSB7ICBwYWRkaW5nLXJpZ2h0OiAyNXB4O30qL1xyXG5cclxuXHJcbi8qLm5hdmlnYXRpb24gPiB1bCA+IGxpLm5hdi1oYXMtc3ViID4gYTo6YWZ0ZXIgeyAgcG9zaXRpb246IGFic29sdXRlOyAgdG9wOiAyMXB4OyAgcmlnaHQ6IDEwcHg7ICB3aWR0aDogNHB4OyAgaGVpZ2h0OiA0cHg7ICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMzIzMjsgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMjMyMzI7ICBjb250ZW50OiBcIlwiOyAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7ICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7ICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7ICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7ICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7ICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7ICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTsgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7ICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO30qL1xyXG5cclxuLm5hdmlnYXRpb24+dWw+bGkubmF2LWhhcy1zdWI6aG92ZXIgYTo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3YtZ3JlZW47XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIHVsIHVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtOTk5OXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICB0b3A6IDEzMCU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIGxpOmhvdmVyIHVsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0b3A6IDEwNXB4O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3YtZ3JlZW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz5taWQtdGFibGV0Jykge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuaW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbiBsaTpob3ZlciB1bC5uYXYtc3ViLWRyb3Bkb3duIHtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLm5hdmlnYXRpb24uYWxpZ24tcmlnaHQgbGk6aG92ZXIgdWwge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbiAubmF2LWRyb3Bkb3duLFxyXG4ubmF2aWdhdGlvbiAubmF2LXN1Yi1kcm9wZG93biB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxufVxyXG5cclxuLm5hdmlnYXRpb24gbGk6aG92ZXIgdWwubmF2LXN1Yi1kcm9wZG93biB7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi5hbGlnbi1yaWdodCB1bCB1bCB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qLm5hdmlnYXRpb24gdWwgdWwgbGkgeyAgaGVpZ2h0OiAwOyAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2U7ICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZTsgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2U7ICAtby10cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2U7ICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2U7fSovXHJcblxyXG5cclxuLyoubmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsID4gbGkgeyAgaGVpZ2h0OiAzMnB4O30qL1xyXG5cclxuLmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gdWwgLm5hdi1kcm9wZG93biBsaSBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xyXG4gICAgIC8vICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXIuc3RpY2t5IC5uYXZpZ2F0aW9uIHVsIC5uYXYtZHJvcGRvd24gbGkgc3BhbiB7XHJcbn1cclxuLm5hdmlnYXRpb24gdWwgdWwgbGk6aG92ZXI+YSxcclxuLm5hdmlnYXRpb24gdWwgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogJGd2LWdyZWVuO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbiB1bCB1bCBsaS5uYXYtaGFzLXN1YiBhOjphZnRlciB7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3A6IDEzcHg7XHJcbiAgICAvLyByaWdodDogMTVweDtcclxuICAgIC8vIHdpZHRoOiA1cHg7XHJcbiAgICAvLyBoZWlnaHQ6IDVweDtcclxuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAvLyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAvLyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC8vIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLy8gLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgLy8gLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgLy8gLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XHJcbiAgICAvLyAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgLy8gdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLm5hdmlnYXRpb24uYWxpZ24tcmlnaHQgdWwgdWwgbGkubmF2LWhhcy1zdWIgYTo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3YtZ3JlZW47XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRndi1ncmVlbjtcclxufVxyXG5cclxuLm5hdmlnYXRpb24gdWwgdWwgbGkubmF2LWhhcy1zdWI6aG92ZXIgYTo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3YtZ3JlZW47XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPDk5MXB4Jykge1xyXG4gICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAubmF2aWdhdGlvbiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMTA1cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3YtYmx1ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3YtZ3JlZW47XHJcbiAgICB9XHJcbiAgICAubmF2aWdhdGlvbj51bD5saSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2aWdhdGlvbiAubmF2LWRyb3Bkb3duLFxyXG4gICAgLm5hdmlnYXRpb24gLm5hdi1zdWItZHJvcGRvd24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xyXG4gICAgfVxyXG4gICAgLm5hdmlnYXRpb24gbGk6aG92ZXIgdWwsXHJcbiAgICAubmF2aWdhdGlvbiBsaTpob3ZlciB1bC5uYXYtc3ViLWRyb3Bkb3duIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubmF2aWdhdGlvbiB1bCB1bCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLm5hdmlnYXRpb24+dWwsXHJcbiAgICAuaGVhZGVyLnN0aWNreSAubmF2aWdhdGlvbj51bCB7XHJcbiAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZpZ2F0aW9uLmFsaWduLWNlbnRlcj51bCxcclxuICAgIC5uYXZpZ2F0aW9uLmFsaWduLXJpZ2h0IHVsIHVsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLm5hdmlnYXRpb24gdWwgbGksXHJcbiAgICAubmF2aWdhdGlvbiB1bCB1bCBsaSxcclxuICAgIC5uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyPnVsPmxpIHtcclxuICAgICAgLy8gIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGd2LWdyZWVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm5hdmlnYXRpb24gdWwgbGkgYSxcclxuICAgIC5uYXZpZ2F0aW9uIHVsIHVsIGxpIGEge1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm5hdmlnYXRpb24+dWw+bGksXHJcbiAgICAubmF2aWdhdGlvbi5hbGlnbi1jZW50ZXI+dWw+bGksXHJcbiAgICAubmF2aWdhdGlvbi5hbGlnbi1yaWdodD51bD5saSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBzcGFuLmluc2lkZS13cmFwcGVyIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRndi1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZpZ2F0aW9uIHVsIHVsIGxpIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLnN0aWNreSAubmF2aWdhdGlvbiB1bCB1bCBsaSBhLFxyXG4gICAgLmhlYWRlciAubmF2aWdhdGlvbiB1bCB1bCBsaSBhIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24gdWwgdWwgdWwgbGkgYSxcclxuICAgIC5oZWFkZXIgLm5hdmlnYXRpb24gdWwgdWwgdWwgbGkgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDVweDtcclxuICAgIH1cclxuICAgIC5uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyPmEsXHJcbiAgICAubmF2aWdhdGlvbiB1bCB1bCBsaSBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgfVxyXG4gICAgLm5hdmlnYXRpb24gdWwgdWwgdWwgbGkgYSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmlnYXRpb24gdWwgdWwsXHJcbiAgICAubmF2aWdhdGlvbiB1bCB1bCB1bCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLm5hdmlnYXRpb24+dWw+bGkubmF2LWhhcy1zdWIgYTo6YWZ0ZXIsXHJcbiAgICAubmF2aWdhdGlvbiB1bCB1bCBsaS5uYXYtaGFzLXN1YiBhOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICNtZW51LWxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubmF2aWdhdGlvbiAjbWVudS1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKi5uYXZpZ2F0aW9uICNtZW51LWJ1dHRvbjo6YWZ0ZXIgeyAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgICAgICB0b3A6IDIwcHg7ICAgICAgICAgICAgcmlnaHQ6IDIwcHg7ICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICAgd2lkdGg6IDE1cHg7ICAgICAgICAgICAgaGVpZ2h0OiAycHg7ICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgICAgICAgIH0gICAgICAgIC5uYXZpZ2F0aW9uICNtZW51LWJ1dHRvbjo6YmVmb3JlIHsgICAgICAgICAgICBjb250ZW50OiAnJzsgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgICAgICAgICAgdG9wOiAyNXB4OyAgICAgICAgICAgIHJpZ2h0OiAyMHB4OyAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgICAgIHdpZHRoOiAxNXB4OyAgICAgICAgICAgIGhlaWdodDogM3B4OyAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwMDAwOyAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwOyAgICAgICAgfSovXHJcbiAgICAubmF2aWdhdGlvbiAuc3VibWVudS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAvKiByaWdodDogMDsgKi9cclxuICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAvKiBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7ICovXHJcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgJi5zdWJtZW51LW9wZW5lZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2aWdhdGlvbiAuc3VibWVudS1idXR0b246OmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5uYXZpZ2F0aW9uIC5zdWJtZW51LWJ1dHRvbjo6YmVmb3JlIHtcclxuICAgICAgICAvLyBjb250ZW50OiAnJztcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gbGVmdDogMjFweDtcclxuICAgICAgICAvLyB0b3A6IDIwcHg7XHJcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gd2lkdGg6IDExcHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgLy8gei1pbmRleDogOTk7XHJcbiAgICB9XHJcbiAgICAubmF2aWdhdGlvbiAuc3VibWVudS1idXR0b24uc3VibWVudS1vcGVuZWQ6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ndi1ydWxlLWhlYXZ5IHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkZ3YtZ3JlZW47XHJcbn1cclxuXHJcbi5ndi1ydWxlLWxpdGUge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkZ3YtZ3JlZW47IC8vbWFyZ2luLXRvcDogMzZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAmLm5vLW1iIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnRyaWFuZ2xlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICYrc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLnRyaWFuZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IC8vIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmlnaHQtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbS13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDI0MHB4IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYzEtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICB9XHJcbiAgICAmLmMyLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3YtYmx1ZTtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGd2LWdyZWVuLCA5JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmMzLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndi1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGd2LWJsdWUsIDklKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYzQtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJi5jNS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJhbGxheC13aW5kb3cge1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMCFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG59XHJcblxyXG5oci5TZWN0aW9uUnVsZXIge1xyXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYuYzEtaHIge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICB9XHJcbiAgICAmLmMyLWhyIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3YtYmx1ZTtcclxuICAgIH1cclxuICAgICYuYzMtaHIge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRndi1ncmVlbjtcclxuICAgIH1cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5jNC1ociB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbiAgICAmLnRoMSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gICAgJi50aDIge1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcclxuICAgIH1cclxuICAgICYudGgzIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XHJcbiAgICB9XHJcbiAgICAmLnRoNCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xyXG4gICAgfVxyXG4gICAgJi50aDUge1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDVweDtcclxuICAgIH1cclxuICAgICYudGg2IHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmLnRoNyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogN3B4O1xyXG4gICAgfVxyXG4gICAgJi50aDgge1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuaS5pb24ge1xyXG4gICAgJi5jMS1pY29uIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgIH1cclxuICAgICYuYzItaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRndi1ibHVlO1xyXG4gICAgfVxyXG4gICAgJi5jMy1pY29uIHtcclxuICAgICAgICBjb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgfVxyXG4gICAgJi5jNC1pY29uIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbiAgICAmLmM1LWljb24ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuYSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBpLmlvbiB7XHJcbiAgICAgICAgICAgICYuYzEtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZ3JheS1saWdodGVyLCA5JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jMi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRndi1ibHVlLCA5JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jMy1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRndi1ncmVlbiwgOSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYzQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihibGFjaywgOSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYzUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIDAuOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nLmljb25pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZy5pY29uaW1nLWhvdmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1pY29uLWFib3ZlLFxyXG4ucGFnZS1pY29uLWJlbG93LFxyXG4uaWNvbi13cmFwcGVyLFxyXG4uZmVhdHVyZXMtaWNvbi1sZWZ0LFxyXG4uZmVhdHVyZXMtaWNvbi1yaWdodCB7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW1nLmljb25pbWcsXHJcbiAgICBpbWcuaWNvbmltZy1ob3ZlciB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBpbWcuaWNvbmltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIGltZy5pY29uaW1nLWhvdmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5yZWQsXHJcbmRpdi5yZWQge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAmLnBsYXgge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz5tb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pZSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvdmlkLWFsZXJ0IHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2ZiO1xyXG4gICAgY29sb3I6ICMwMDc0QjM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb3ZpZC1hbGVydCAuZmEge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG4uY292aWQtYWxlcnQgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmNvdmlkLWFsZXJ0IC5mYS10aW1lcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNvdmlkLWFsZXJ0IGltZyB7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY292aWQtYWxlcnQgLmNvbC1zbS0xIHtcclxuICAgIHBvc2l0aW9uOiB1bnNldDtcclxufVxyXG5cclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdle1xyXG4gICAgYm90dG9tOjg0cHggIWltcG9ydGFudDt6LWluZGV4OjEwMDA7XHJcbn0iLCIvKkJ1dHRvbiBTdHlsZSAgIHx8LS0tLS0tLS0tLS0qL1xyXG5cclxuLmJ0bjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYnRuLFxyXG5idXR0b24sIGlucHV0LmJ0biB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLypsZXR0ZXItc3BhY2luZzogMnB4OyovXHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uYnRuIGksXHJcbmJ1dHRvbiBpLFxyXG5pLmxlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbmkucmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uYnRuLWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJ0bi1sZyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5idG4tbWQge1xyXG4gICAgLy8gcGFkZGluZzogMTFweCA0MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMmVtIC4yZW0gMmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYnRuLXhzIHtcclxuICAgIHBhZGRpbmc6IDExcHggMTVweCAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYnRuLWxpbmUteHMge1xyXG4gICAgcGFkZGluZzogN3B4IDE1cHggN3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYnRuLWljb24ge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWNvbG9yLWEsXHJcbi5idG4tY29sb3ItYiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMzZGI1NGE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tY29sb3ItYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAxNzQsIDczLCAwLjg1KTtcclxufVxyXG5cclxuLmJ0bi1jb2xvci1iOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLypjb2xvcjogIzNkYjU0YTsgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7Ki9cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAxNzQsIDczLCAwLjg1KTtcclxufVxyXG5cclxuLmJ0bi1ibGFjay1saW5lLFxyXG4uYnRuLXdoaXRlLWxpbmUsXHJcbi5idG4tY29sb3ItbGluZSxcclxuLmJ0bi1ncmVlbi1saW5lLFxyXG4uYnRuLWJsdWUtbGluZSxcclxuLmJ0bi1ncmF5LWxpbmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uYnRuLWdyZWVuIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDogJGd2LWdyZWVuO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3YtZ3JlZW4sIDklKTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgICYtbGluZSB7XHJcbiAgICAgICAgY29sb3I6ICRndi1ncmVlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRndi1ncmVlbjtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRndi1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1ncmVlbiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6ICRndi1ncmVlbjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGd2LWdyZWVuLCA5JSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICAmLWxpbmUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idG4tZ3JheSB7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDE1JSk7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcbiAgICAmLWxpbmUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idG4tYmx1ZSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6ICRndi1ibHVlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3YtYmx1ZSwgOSUpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgJi1saW5lIHtcclxuICAgICAgICBjb2xvcjogJGd2LWJsdWU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3YtYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRndi1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ibGFjayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAvKmJhY2tncm91bmQ6ICMzZGI1NGE7Ki9cclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuODUpO1xyXG4gICAgfVxyXG4gICAgJi1saW5lIHtcclxuICAgICAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMzMjMyMzI7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1jb2xvci1saW5lIHtcclxuICAgIGNvbG9yOiAjM2RiNTRhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjM2RiNTRhO1xyXG4gICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbn1cclxuXHJcbi5idG4tY29sb3ItbGluZTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMzZGI1NGE7XHJcbn1cclxuXHJcbi5idG4uYnRuLXdoaXRlIHtcclxuICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8qY29sb3I6ICNmZmY7ICAgICAgICBiYWNrZ3JvdW5kOiAjM2RiNTRhOyovXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgIH1cclxuICAgICYtbGluZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjBweCA3cHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAuU2VjdGlvbkNUQWJveCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJHd0LXRoaW47XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IG1zKC44KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1kZXNrdG9wLWxnJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjBweCA3cHggMjBweDtcclxuXHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4td2hpdGUgLmJ0bi1saW5rLWEsXHJcbi5idG4tbGluay1iIHtcclxuICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbn1cclxuXHJcbi5idG4tbGluay1hOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjM2RiNTRhO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZGI1NGE7XHJcbn1cclxuXHJcbi5idG4tbGluay1iOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5idG4tc3BhY2UtNSB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYnRuLXNwYWNlLTEwIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59Iiwic2VjdGlvbi5zZWN0aW9uVGV4dCxcclxuc2VjdGlvbi5TZWN0aW9uVGVzdGltb25pYWxzLFxyXG5zZWN0aW9uLnNlY3Rpb25DdGFGZWF0dXJlLFxyXG5zZWN0aW9uLnNlY3Rpb25BdHRhY2htZW50RmVhdHVyZSxcclxuc2VjdGlvbi5zZWN0aW9uUlRFIHtcclxuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAmLnBsYXgge1xyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLmllICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1zKDEuOCk7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd3QtdGhpbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgcC5sZWFkLFxyXG4gICAgLmxlYWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICAgIC5oZWFkbGluZS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAjeyR2ZXJ0aWNhbC1zcGFjZXIqMn1weDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oaGwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGhyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAzLjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdW90ZS1hdXRob3Ige1xyXG4gICAgICAgIGNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbXMoMik7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbkFjdGlvbkJveCB7XHJcbiAgICAmLmMxLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gICAgfVxyXG4gICAgJi5jMi1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd2LWJsdWU7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndi1ncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRndi1ncmVlbiwgOSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jMy1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3YtYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRndi1ibHVlLCA5JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmM0LWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3dC10aGluO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwLjE1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDIuNmVtO1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDIuNCk7XHJcblxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sLXRhYmxldCgyLCAzLCAxNXB4LCBtaWRkbGUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBjb2wtdGFibGV0KDEsIDMsIDE1cHgsIG1pZGRsZSk7IFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2VudGVyZWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufSIsIkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbigkcG9zaXRpb246IHJlbGF0aXZlKSB7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUoKSB7XHJcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuZmxvYXQ6IG5vbmU7XHJcbnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtdGFibGV0KCRjb2wsICRzdW0sICRnYXA6IDFlbSwgJGFsaWduOiB0b3ApIHtcclxuIFxyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PXRhYmxldCcpIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbC8kc3VtKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246ICRhbGlnbjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDAgJGdhcDtcclxuICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuQG1peGluIGNvbC1kZXNrKCRjb2wsICRzdW0sICRnYXA6IDFlbSwgJGFsaWduOiB0b3ApIHtcclxuIFxyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWRlc2t0b3AnKSB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBwZXJjZW50YWdlKCRjb2wvJHN1bSk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAkYWxpZ247XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwICRnYXA7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBjb2wtZGVzay1sZygkY29sLCAkc3VtLCAkZ2FwOiAxZW0sICRhbGlnbjogdG9wKSB7XHJcbiBcclxuICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1kZXNrdG9wLWxnJykge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogcGVyY2VudGFnZSgkY29sLyRzdW0pO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogJGFsaWduO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMCAkZ2FwO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIH1cclxufSIsInNlY3Rpb24uc2VjdGlvbkZlYXR1cmVzMTIzIHtcclxuICAgICoge1xyXG4gICAgICAgIC8vIG91dGxpbmUtY29sb3I6IHJlZDtcclxuICAgICAgICAvLyBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICAgIGltZy5pY29uaW1nLWhvdmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5ob3ZlcmVkIHtcclxuICAgICAgICAgICAgaW1nLmljb25pbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcuaWNvbmltZy1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZXMtYm94LXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZXMtYm94LWxlZnQsXHJcbiAgICAuZmVhdHVyZXMtYm94LXJpZ2h0IHtcclxuICAgICAgICAmLml2dC10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pb24sXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIGltZy5pY29uaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICYuaXZ0LXRvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcuaWNvbmltZy1ob3ZlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1pY29uLWFib3ZlLFxyXG4gICAgLnBhZ2UtaWNvbi1iZWxvdyxcclxuICAgIC5pY29uLXdyYXBwZXIsXHJcbiAgICAuZmVhdHVyZXMtaWNvbi1sZWZ0LFxyXG4gICAgLmZlYXR1cmVzLWljb24tcmlnaHQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5mZWF0dXJlcy1ib3gtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlcy1ib3gtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZlYXR1cmVzLWljb24tbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZyxcclxuICAgICAgICAuaW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovXHJcbiAgICAgICAgLyogdG9wOiAtNTAlOyAqL1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pdnQtdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIC5pb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZlYXR1cmVzLWljb24tcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgLmlvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXZ0LXRvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAuaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlcy1pY29uLWFib3ZlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGltZyxcclxuICAgICAgICBpbWcuaWNvbmltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXZ0LXRvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNS50aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDEuNik7XHJcbiAgICAgICAgJi5TdHlsZUEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGd2LW1pZGdyYXk7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlcy1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mZWF0dXJlcy1ib3gtbGVmdCAmIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZXMtYm94LXJpZ2h0ICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9keSB7XHJcbiAgICAgICAgJi5TdHlsZUEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGd2LW1pZGdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5pdnQtY2VudGVyZWQgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZS1zaWRlIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi52dC1jZW50ZXJlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgLmZlYXR1cmUtc2lkZSxcclxuICAgICAgICAgICAgLmltYWdlLXNpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53cmFwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsInNlY3Rpb24uaW5uZXItaW50cm8ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZSB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYuYzEtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICB9XHJcbiAgICAmLmMyLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3YtYmx1ZTtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGd2LWdyZWVuLCA5JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmMzLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndi1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGd2LWJsdWUsIDklKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYzQtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJi5jNS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMi40ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAmLmxlYWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgMi4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3dC1ib2xkZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLnNlY3Rpb25TZXJ2aWNlcyB7XHJcbiAgICBcclxuICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICAgICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAvLyBmb250LXNpemU6IDNlbTtcclxuICAgIH1cclxuICAgICYuYzEtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICB9XHJcbiAgICAmLmMyLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3YtYmx1ZTtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGd2LWdyZWVuLCA5JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmMzLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndi1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGd2LWJsdWUsIDklKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYzQtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJi5jNS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz5taWQtdGFibGV0Jykge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgIC5wYWdlLWljb24tYWJvdmUsIC5wYWdlLWljb24tYmVsb3csIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmktYzEtYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGd2LW1pZGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtcygxLjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pLWMyLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICAubGluazpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRndi1ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmItYzEtYmcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iLWMyLWJnIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iLWMzLWJnIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2W2NsYXNzXj0ncGFnZS1pY29uJ10gaSxcclxuICAgICAgICAgICAgZGl2W2NsYXNzXj0ncGFnZS1pY29uJ10gaW1nLmljb25pbWcsXHJcbiAgICAgICAgICAgIGRpdltjbGFzc149J3BhZ2UtaWNvbiddIGltZy5pY29uaW1nLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1taWQtdGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRsaW5lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAyLjEpO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd3QtcmVnO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgICAgICYuc21hbGwtYm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtcygyKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHd0LWJvbGRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHt9XHJcbiAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRndi1taWRncmF5LCAzMCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIC8qIENsaWVudCBMb2dvICAgICAgIHx8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLyAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNsaWVudC1sb2dvIHtcclxuICAgIGEubGluayB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZy5pY29uaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nLmljb25pbWctaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gaGVpZ2h0OiAxMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZy5pY29uaW1nLCBpbWcuaWNvbmltZy1ob3ZlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAyKTtcclxuXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuc2VjdGlvbkhvcml6b250YWxMaW5rcyAge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICAgIC8vICBmb250LXNpemU6IDZyZW07XHJcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogJHd0LWJvbGRlcjtcclxuICAgIGNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAzLjEpO1xyXG5cclxuICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtcygxLjgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRndi1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRndi1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49dGFibGV0JylcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG59Iiwic2VjdGlvbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgIC5mZWF0dXJlcy1ib3gtbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZXMtaWNvbi1sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiA2M3B4O1xyXG4gICAgICAgIGltZyxcclxuICAgICAgICAuaW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCxcclxuICAgIHAubGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5mZWF0dXJlLXJvdyB7XHJcbiAgICAgICAgLy8gIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3dC1ib2xkZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiBtcygyLjcpO1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmUtcm93IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxufSIsIi5TZWN0aW9uU3RhdGVtZW50IHtcclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZy5pY29uaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nLmljb25pbWctaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC8vICYucGxheCB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIC8vICAgICAuaWUgJiB7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgICYudGFsbGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgJi5zaG9ydGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd3QtYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgNC4zKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtcygxLjYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcCcpIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiBtcygyKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwLmxlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbn0iLCIuc2VjdGlvbkJhbm5lckljb25zQW5kV29yZHMge1xyXG4gICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcuaWNvbmltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nLmljb25pbWctaG92ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5zaWRlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcCcpIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXAge1xyXG4gICAgICAgIEBleHRlbmQgLnJvdztcclxuICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1kZXNrdG9wJykge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7fVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcCcpIHtcclxuXHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAmLnRhbGxlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lci13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJi5wbGF4IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgICAgIC5pZSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgJi5pLWMxLWJnIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgLnRpdGxlLFxyXG4gICAgICAgICAgICAuaW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmktYzItYmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIC50aXRsZSxcclxuICAgICAgICAgICAgLmlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLWMxLWJnIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYi1jMi1iZyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYi1jMy1iZyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3dC10aGluO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24td3JhcHBlcl9fYWJvdmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24td3JhcHBlcl9fYmVsb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZbY2xhc3NePSdpY29uLXdyYXBwZXInXSBpbWcsXHJcbiAgICAgICAgZGl2W2NsYXNzXj0naWNvbi13cmFwcGVyJ10gaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24ocmVsYXRpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaWNvbmltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIGltZy5pY29uaW1nLWhvdmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICB9XHJcbiAgICAgICAgaS5pb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgICYuYzEtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmMyLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRndi1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYzMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYzQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jNS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtMixcclxuICAgIC5jb2wtMyxcclxuICAgIC5jb2wtNCxcclxuICAgIC5jb2wtNSB7XHJcbiAgICBcclxuICAgIH1cclxuICAgIC5jb2wtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sLWRlc2soMSwgMiwgMWVtLCBtaWRkbGUpO1xyXG4gICAgfVxyXG4gICAgLmNvbC0zIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2wtZGVzaygxLCAzLCAxZW0sIG1pZGRsZSk7XHJcbiAgICB9XHJcbiAgICAuY29sLTQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbC1kZXNrKDEsIDQsIDFlbSwgbWlkZGxlKTtcclxuICAgIH1cclxuICAgIC5jb2wtNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sLWRlc2soMSwgNSwgMWVtLCBtaWRkbGUpO1xyXG4gICAgfVxyXG59Iiwic2VjdGlvbi5TZWN0aW9uVGVzdGltb25pYWxzIHtcclxuICAgIC5oZWFkbGluZS13cmFwcGVyIHtcclxuICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAyLjkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5TZWN0aW9uQ1RBYm94IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IG1zKDEuNik7XHJcbiAgICB9XHJcbiAgICAmLmMzLWJnIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGd2LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYWxsbm93LFxyXG4gICAgICAgIC5lbWFpbG5vdyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3YtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDIuMyk7XHJcbiAgICB9XHJcbiAgICAubGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtcygyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJG1pbm9yLXRoaXJkO1xyXG4gICAgfVxyXG4gICAgLmVtYWlsLWN0YSxcclxuICAgIC5waG9uZS1jdGEge1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY2FsbG5vdyxcclxuICAgIC5lbWFpbG5vdyB7XHJcbiAgICAgICAgY29sb3I6ICRndi1ncmVlbjtcclxuICAgICAgICBmb250LXNpemU6IG1zKDIuMyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbC1kZXNrLWxnKDYsIDEyLCAxNXB4LCBtaWRkbGUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcC1sZycpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBjb2wtZGVzay1sZyg2LCAxMiwgMTVweCwgbWlkZGxlKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcC1sZycpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbkN0YUZlYXR1cmUsXHJcbi5zZWN0aW9uQXR0YWNobWVudEZlYXR1cmUge1xyXG4gICAgJi5kYXJrLWJnIHtcclxuICAgICAgICAuaW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5idG4tYmxhY2ssXHJcbiAgICAgICAgICAgIC5idG4td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmLmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRndi1ncmVlbiwgOSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3cge31cclxuICAgIC5pbWFnZS1zaWRlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWJsYWNrLFxyXG4gICAgICAgIC5idG4td2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbXMoMi40KTtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5mb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3YtYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jMy1iZyB7XHJcbiAgICAgICAgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuYnRuLWJsYWNrLFxyXG4gICAgICAgICAgICAuYnRuLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3YtYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJi5mb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGd2LWJsdWUsIDE1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwic2VjdGlvbi5zZWN0aW9uQWN0aW9uQm94RnVsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFsbGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgJi5zaG9ydGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmUtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd3QtYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgNC40KTtcclxuICAgIH1cclxuICAgICYuYzItYmcge1xyXG4gICAgICAgIC5idG4uYnRuLXdoaXRlLWxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMTZweCA0MHB4IDhweCA0MHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgMC45KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgMC45KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvblBhcnRuZXJMaXN0X19jYXRlZ29yaWVzIHtcclxuICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZy5pY29uaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nLmljb25pbWctaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1pY29uLWFib3ZlLCAucGFnZS1pY29uLWJlbG93LCAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcuaWNvbmltZyB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIGltZy5pY29uaW1nLWhvdmVyIHtcclxuICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uUGFydG5lckxpc3RfX3BhcnRuZXJzIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtLWxvZ28ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLmktYzEtYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd2LW1pZGdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRndi1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmItYzItYmcge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lcmxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGd2LW1pZGdyYXksIDMwJSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb25JbmZvZ3JhcGhpYyB7XHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDUycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PW1pZC10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCxcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRndi1taWRncmF5O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogJHd0LWJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDIuMik7XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZXMtaWNvbi1sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLyogcG9zaXRpb246IHJlbGF0aXZlOyAqL1xyXG4gICAgICAgIC8qIHRvcDogLTUwJTsgKi9cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz5tb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgIH1cclxuIFxyXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+bW9iaWxlJykge1xyXG4gICAgIGhlaWdodDogODJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgLmljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJzZWN0aW9uLmJhbm5lckZsb2F0aW5nSW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjAwMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAvLyAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMyUpO1xyXG4gICAgfVxyXG59IiwiLlNlY3Rpb25JbmR1c3RyeUZvcm1Db250YWluZXIge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgMyk7XHJcblxyXG4gICAgICAgICYuQ29udGFjdEZvcm1Db250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0IHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAvKiBJbnB1dCBwYWRkaW5nICsgaW5wdXQgYm9yZGVyICovXHJcbiAgICAgICAgcGFkZGluZzogMTRweCA2cHg7XHJcbiAgICAgICAgLyogRmlyZWZveCBkb2VzIG5vdCByZXNwb25kIHdlbGwgdG8gZGlmZmVyZW50IGxpbmUgaGVpZ2h0cy4gVXNlIHBhZGRpbmcgaW5zdGVhZC4gKi9cclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAvKiBUaGlzIGdpdmVzIGEgbGl0dGxlIGdhcCBiZXR3ZWVuIHRoZSBjdXJzb3IgYW5kIHRoZSBsYWJlbCAqL1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzdGFjay1wcmltO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd3QtdGhpbjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQgaW5wdXQsXHJcbiAgICAuaW5wdXQgdGV4dGFyZWEsXHJcbiAgICAuaW5wdXQgc2VsZWN0LFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIHRleHRhcmVhLFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTRweCA0cHggMTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgNHB4IC00cHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAtNHB4IC00cHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCA0cHggNHB4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQgc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgLyogVW5mb3J0dW5hdGVseSBzZWxlY3RzIGRvbid0IHJlc3BvbmQgd2VsbCB0byBwYWRkaW5nLiBUaGV5IG5lZWQgYW4gZXhwbGljaXQgaGVpZ2h0LiAqL1xyXG4gICAgICAgIGhlaWdodDogMzFweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLmMyLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtIDNlbSAuMmVtIDNlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGd2LWdyZWVuLCA5JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjb250YWN0IHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz50YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHd0LXRoaW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZ2Rwci13cmFwcGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jX19scGZvcm1fRmlyc3ROYW1le2Rpc3BsYXk6bm9uZTt9XHJcblxyXG4jc3VibWl0TWVzc2FnZTEge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxufSIsIi5TZWN0aW9uQWRkcmVzc0FuZFBob25lIHtcclxuICAgICYuYzMtYmcge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3YtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRhcmstYmcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgMC4xNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDIuMyk7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0LCAmX19taWQsICZfX3JpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG4gICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICBwYWRkaW5nOiA0cHggMDtcclxufVxyXG5cclxuLlNlY3Rpb25GZWF0dXJlcyB7XHJcbiAgICAuZmVhdHVyZXMtYm94LXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uZmVhdHVyZXMtYm94LWxlZnQsIC5mZWF0dXJlcy1ib3gtcmlnaHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4gICAgLmZlYXR1cmVzLWljb24tcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuLmZlYXR1cmVzLWljb24tbGVmdCwgLmZlYXR1cmVzLWljb24tcmlnaHQge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxufVxyXG5cclxuc2VjdGlvbi5zZWN0aW9uUlRFIHtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TZWN0aW9uQ291bnRlciB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bW9iaWxlJykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3YtaGVhZGVyIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICB0b3A6IDgyJTtcclxuICAgICAgICAgICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlciAubG9nbyBhLFxyXG4uaGVhZGVyLnN0aWNreSAubG9nbyBhIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPD1tb2JpbGUnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24+dWw+bGkgYSB7XHJcbiAgICBwYWRkaW5nOiA0MXB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkc3RhY2stcHJpbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd3QtcmVnO1xyXG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaGVhZGVyLnN0aWNreSAubmF2aWdhdGlvbj51bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgJi5uYXYtaGFzLXN1YiB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPmxpPnNwYW4+YSxcclxuICAgID5saT5hIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgLnN1Ym1lbnUtb3BlbmVkICYge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+bWlkLXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLmxldmVsdHdvIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Ym1lbnUtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPG1pZC10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz5taWQtdGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd3QtYm9sZDtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4uaW5zaWRlLXdyYXBwZXIgPiBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLmxldmVsdGhyZWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgLy8gaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd3QtcmVnO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIC5sb2dvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogMjIlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PXRhYmxldCcpIHtcclxuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbihhYnNvbHV0ZSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPm1pZC10YWJsZXQnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgIH1cclxuICAgICYubW9iaWxlIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi5pbm5lci13cmFwcGVyLm9wZW4ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PXRhYmxldCcpIHtcclxuICAgICAgICB0b3A6IDEwNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLnN1Ym1lbnUtYnV0dG9uIC5mYSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz5taWQtdGFibGV0Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIHVsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPDc2OHB4Jykge1xyXG4gICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZXZlbHR3byxcclxuLmxldmVsdGhyZWUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PXRhYmxldCcpIHtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgIFxyXG4gICAgfVxyXG59XHJcbnAuc3BhY2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxucC5zcGFjZXItb25lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiBCbG9nICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyouYmxvZy1wb3N0IHsgICAgcG9zaXRpb246IHJlbGF0aXZlO30qL1xyXG5cclxuLmJsb2ctcG9zdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJsb2ctcG9zdCAucG9zdC1tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLmJsb2ctcG9zdCAucG9zdC1tZWRpYSBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLnBvc3QtbWV0YSxcclxuLmNvbW1lbnQtbGlzdCAucG9zdC1tZXRhLFxyXG4uc2lkZWJhci13aWRnZXQgLnBvc3QtbWV0YSB7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICAvLyBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIC8qIGxpbmUtaGVpZ2h0OiAyOyAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmJsb2ctcG9zdCAucG9zdC1tZXRhIHNwYW4sXHJcbi5jb21tZW50LWxpc3QgLnBvc3QtbWV0YSBzcGFuIHtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5wb3N0LWhlYWRlciBoNSxcclxuLmJsb2ctcG9zdCAucG9zdC1oZWFkZXIgaDQsXHJcbi5ibG9nLXBvc3QgLnBvc3QtaGVhZGVyIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLnBvc3QtaGVhZGVyIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLnBvc3QtZW50cnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmJsb2ctcG9zdCAucG9zdC1lbnRyeSBwLFxyXG4uYmxvZy1wb3N0IC5wb3N0LWVudHJ5IGJsb2NrcXVvdGUsXHJcbi5wb3N0LWVudHJ5IHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLnBvc3QtZW50cnkgdWwge1xyXG4gICAgLy8gY29sb3I6ICM4ODg7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLnBvc3QtdGFnIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5wb3N0LXRhZyBzcGFuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmJsb2ctcG9zdCAucG9zdC1tb3JlLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkZ3YtYmx1ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRndi1ncmVlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5wb3N0LW1vcmUtbGluayBhIGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcclxufVxyXG5cclxuLmJsb2ctcG9zdCAucG9zdC1tb3JlLWxpbmsgYTpob3ZlciBpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uYmxvZy1wb3N0IGJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmc6IDI1cHggMjVweDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uYmxvZy1wb3N0IGJsb2NrcXVvdGU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCLvhI5cIjtcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uYmxvZy1wb3N0IGJsb2NrcXVvdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi74SNXCI7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QtaHIgaHIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG5cclxuLnBvc3QtYXV0aG9yIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5wb3N0LWF1dGhvciBpbWcge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi5wb3N0LWF1dGhvciAucG9zdC1hdXRob3ItZGV0YWlscyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLnBvc3QtYXV0aG9yIGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuLnBvc3QtYXV0aG9yIHVsLnNvY2lhbCB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnBvc3QtYXV0aG9yIHVsLnNvY2lhbCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxufVxyXG5cclxuLnBvc3QtY29tbWVudCB7fVxyXG5cclxuLnBvc3QtY29tbWVudCAuY29tbWVudC1udW1iIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5wb3N0LWNvbW1lbnQgLmNvbW1lbnQtbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLnBvc3QtY29tbWVudCAuY29tbWVudC1saXN0IGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG5cclxuLnBvc3QtY29tbWVudCAuY29tbWVudC1saXN0IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5wb3N0LWNvbW1lbnQgLmNvbW1lbnQtbGlzdCBsaSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG5cclxuLnBvc3QtY29tbWVudCAuY29tbWVudC1saXN0IGxpOmxhc3QtY2hpbGQgLmNvbW1lbnQtZGV0YWlsIHtcclxuICAgIGJvcmRlci1ib3R0b206IDBweCBub25lO1xyXG59XHJcblxyXG4ucG9zdC1jb21tZW50IC5jb21tZW50LWxpc3QgbGksXHJcbi5wb3N0LWNvbW1lbnQgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbn1cclxuXHJcbi5wb3N0LWNvbW1lbnQgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1kZXRhaWwge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkZ3JheS1saWdodGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5wb3N0LWNvbW1lbnQgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnBvc3QtY29tbWVudCAuY29tbWVudC1saXN0IC5jb21tZW50LXJlcGx5LWJ0biBpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLnBvc3QtY29tbWVudCAuY29tbWVudC1hdmF0YXIge1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4ucG9zdC1jb21tZW50IC5jb21tZW50LWF2YXRhciBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wb3N0LWNvbW1lbnQtc3RhciAuc3Rhci1yYXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucG9zdC1jb21tZW50LXN0YXIgbGFiZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuXHJcblxyXG4vKiBTaWRlYmFyIE1lbnUgKi9cclxuXHJcbi5zaWRlLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogIzMyMzIzMjtcclxuICAgIHotaW5kZXg6IDIwMDU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zaWRlLW1lbnUgLm1lbnUtY2xvc2Uge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Nsb3NlLXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsqL1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLnNpZGUtbWVudSAubWVudS1jbG9zZTpob3ZlciB7XHJcbiAgICAvKmJhY2tncm91bmQ6IHVybChcIi9pbWcvY2xvc2UtY29sb3IucG5nXCIpOyovXHJcbiAgICBjb2xvcjogIzNkYjU0YTtcclxufVxyXG5cclxuLnNpZGUtbWVudSBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnNpZGUtbWVudSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjM2RiNTRhO1xyXG59XHJcblxyXG4uc2lkZS1tZW51IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zaWRlLW1lbnUgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLnNpZGUtbWVudT51bD5saT5hIHtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaWRlLW1lbnUgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbi5zaWRlLW1lbnUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4uc2lkZS1tZW51IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbi5zaWRlLW1lbnUgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuLnNpZGUtbWVudSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbi5zaWRlLW1lbnUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4uc2lkZS1tZW51IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLnNpZGUtbWVudSB0ZXh0YXJlYSxcclxuLnNpZGUtbWVudSBzZWxlY3Qge1xyXG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAjMWQxZDFkOyAgICAgICAgYmFja2dyb3VuZDogIzFkMWQxZDsgICAgICAgIGNvbG9yOiAjZmZmOyovXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5zaWRlLW1lbnUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXHJcbi5zaWRlLW1lbnUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG4uc2lkZS1tZW51IGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXHJcbi5zaWRlLW1lbnUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcclxuLnNpZGUtbWVudSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXHJcbi5zaWRlLW1lbnUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLFxyXG4uc2lkZS1tZW51IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcclxuLnNpZGUtbWVudSB0ZXh0YXJlYTpmb2N1cyxcclxuLnNpZGUtbWVudSBzZWxlY3Q6Zm9jdXMge1xyXG4gICAgLypib3JkZXItY29sb3I6ICMzZGI1NGE7ICAgICAgICAgICAgY29sb3I6ICNmZmY7Ki9cclxufVxyXG5cclxuLnNpZGUtbWVudSAuc2lnbi1pbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2UzZTNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNpZGUtbWVudSAuc2lnbi1pbiBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5zaWRlLW1lbnUgLnNpZ24taW4gYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzNkYjU0YTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uc2lkZS1tZW51IC5sb2dvIHtcclxuICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNpZGUtbWVudSAuc29jaWFsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5zaWRlLW1lbnUgLnNvY2lhbCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbn1cclxuXHJcbi5zaWRlLW1lbnUgLnNvY2lhbCBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIFNpZGViYXIgV2lkZ2V0ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNpZGViYXItd2lkZ2V0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRndi1ncmVlbjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggNnB4IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJi5yZWNlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci13aWRnZXQgaDQge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ud2lkZ2V0LXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi53aWRnZXQtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi53aWRnZXQtc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgY29sb3I6ICM4ZDhkOGQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi53aWRnZXQtc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gICAgY29sb3I6ICMzZGI1NGE7XHJcbn1cclxuXHJcbi5zaWRlYmFyLXdpZGdldCBociB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uc2lkZWJhci13aWRnZXQgdWwge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5zaWRlYmFyLXdpZGdldCB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICYuY2F0ZWdvcnkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCA2cHggMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3YtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXktbGlnaHRlciwgOSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci13aWRnZXQgdWwgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0cHggMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd3QtYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4uc2lkZWJhci13aWRnZXQgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzNkYjU0YTtcclxufVxyXG5cclxuLndpZGdldC10YWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLndpZGdldC10YWcgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcbn1cclxuXHJcbi53aWRnZXQtdGFnIGxpIGEge1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHggM3B4IDEwcHghaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG59XHJcblxyXG4ud2lkZ2V0LXRhZyBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRndi1ibHVlO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpZGViYXItd2lkZ2V0IC53aWRnZXQtcG9zdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zaWRlYmFyLXdpZGdldCAud2lkZ2V0LXBvc3QgLndpZGdldC1wb3N0LW1lZGlhIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4IDBweCAwcHg7XHJcbn1cclxuXHJcbi5zaWRlYmFyLXdpZGdldCAud2lkZ2V0LXBvc3QgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnNpZGViYXItd2lkZ2V0IC53aWRnZXQtcG9zdCBhIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLnNpZGViYXItd2lkZ2V0IC53aWRnZXQtcG9zdCAud2lkZ2V0LXBvc3QtbWVkaWEgaW1nLFxyXG4uc2lkZWJhci13aWRnZXQgLndpZGdldC1wb3N0IC53aWRnZXQtcG9zdC1tZWRpYSB2aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5zaWRlYmFyLXdpZGdldCAud2lkZ2V0LXBvc3QgLndpZGdldC1wb3N0LWluZm8ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5zaWRlYmFyLXdpZGdldCAud2lkZ2V0LXBvc3QgLndpZGdldC1wb3N0LWluZm8gaDUsXHJcbi5zaWRlYmFyLXdpZGdldCAud2lkZ2V0LXBvc3QgLndpZGdldC1wb3N0LWluZm8gaDYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uc2lkZWJhci13aWRnZXQgLndpZGdldC1wb3N0IC53aWRnZXQtcG9zdC1pbmZvIHAge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5zaGFyZS13aWRnZXQge1xyXG4gICAgdWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuc29jaWFsLXNoYXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIFBhZ2luYXRpb24gTmF2aWdhdGlvbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhZ2luYXRpb24tbmF2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLW5hdiB1bCB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbmF2IHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMHB4IDJweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbmF2IHVsIGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbmF2IHVsIGxpLmFjdGl2ZSBhIHtcclxuICAgIGJhY2tncm91bmQ6ICRndi1ibHVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5CbG9nUG9zdCB7XHJcbiAgICAuYXJ0aWNsZS1jYXQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53YXJuaW5nIC5idG4ge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweCA0cHg7XHJcbn0iLCJmb290ZXIuZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDM0cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgIC8vIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAuZm9vdGVyLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PW1pZC10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3dC1ib2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPm1vYmlsZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PW1pZC10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHd0LW1lZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpLmxldmVsdHdvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1taWQtdGFibGV0Jykge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb25uZWN0IHtcclxuICAgICAgICBjb2xvcjogJGd2LWdyZWVuO1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogNDJweDtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd3QtbWVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQge21hcmdpbi10b3A6MzBweDt9XHJcbn0iLCIuaG9tZS1zbGlkZXIge1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDU4cHg7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd3QtYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdWxsd2lkdGgtc2xpZGVyIC5pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49NjAwcHgnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcC5sZWFkLFxyXG4gICAgLmxlYWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbXMoMiwgJHRocmVhZDogbGVhZCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy95b3V0dWJlIGludHJvXHJcbi5mdWxsLXNjcmVlbi1pbnRybywgLmhvbWUtaW50cm8ge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3dC1ib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCA0Ljc1KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZWRpdW0taGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgIH1cclxuICAgICYuc2hvcnQtaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgJi50YWxsLWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbn0iLCJib2R5LnBhcnRuZXItcG9ydGFsIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5wb3J0YWwtZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjczO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkYjU0YTtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlcC10aXRsZXtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgcHsgY29sb3I6I2ZmZjt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29weXJpZ2h0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZWY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjYwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICAgICAgICAmLnJpZ2h0LWFsaWduIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWxvZ291dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICAubG9naW4tc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudXNlcm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2RiNTRhO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25sb2Fkcy1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG5cclxuICAgICAgICAucGRmLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgIC5wZGYtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgwODA4MDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wZGYtZm9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAzMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBkZi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBkZi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wZGYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnRuZXItaW50cm8ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkbGluZS13cmFwcGVyIHtcclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LXNlY3Rpb24sIC5kZW1vLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wYXJ0bmVyLWxvZ2luIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTRweCA0cHggMTJweCAycHggcmdiYSgwLDAsMCwuMDUpLCA0cHggLTRweCA4cHggMnB4IHJnYmEoMCwwLDAsLjA0KSwgLTRweCAtNHB4IDhweCAycHggcmdiYSgwLDAsMCwuMDQpLCA0cHggNHB4IDEycHggMnB4IHJnYmEoMCwwLDAsLjA1KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRsaW5lLXdyYXBwZXIge1xyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiYm9vdHN0cmFwLW92ZXJpZGVzL2N1c3RvbVZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwLW92ZXJpZGVzL2N1c3RvbU1peGluc1wiO1xyXG5cclxuLmxhbmRpbmctcGFnZS1jb250ZW50LWNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDoxMjAwcHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgLmxvZ297IGF7d2lkdGg6NjAwcHg7ZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgIGltZ3tvcGFjaXR5OjE7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO31cclxuICAgICAgICAgICB9fVxyXG59XHJcblxyXG4uZ3JlZW4tYmFye1xyXG4gICAgaGVpZ2h0OjE1cHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokZ3YtZ3JlZW47XHJcbiAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbn1cclxuXHJcbi5tb3ZlLWNvbnRlbnQtcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uY29udGFjdC1pbmZve1xyXG4gICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6NDUwcHg7XHJcbiAgICBjb2xvcjokZ3YtYmx1ZTtcclxuICAgIG1hcmdpbi1ib3R0b206MjVweDtcclxuICAgIC5jb250YWN0LWxlYWR7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtZW1haWx7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMTtcclxufVxyXG5cclxuXHJcbi5sYW5kaW5nLXBhZ2UtaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmltYWdlLWhlYWRsaW5lIHsgXHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5sYW5kaW5nLXBhZ2UtZW5kc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG5cclxuICAgIC5sZWZ0LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGd2LWdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDI3MTRcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3YtYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6OTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOjk5MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAubGVmdC10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJsYXktYmxhY2stMjUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO31cclxuLm92ZXJsYXktYmxhY2stNTAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7fVxyXG4ub3ZlcmxheS1ibGFjay03NSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7fVxyXG4ub3ZlcmxheS13aGl0ZS0yNSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuMjUpO31cclxuLm92ZXJsYXktd2hpdGUtNTAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjUpO31cclxuLm92ZXJsYXktd2hpdGUtNzUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjc1KTt9XHJcblxyXG4ud2hpdGUtdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNvcHlyaWdodHtcclxuICAgIHBhZGRpbmc6MjBweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcblxyXG4uZ3JleS1jb250YWN0LWZvcm0tY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIG1hcmdpbjoyMHB4O1xyXG4gICAgLmZvcm0taW50cm8ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRndi1ibHVlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTg5ODk4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgd2lkdGg6YXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3YtYmx1ZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQ0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbn0iLCLvu78uZGVsdXhlLXRvcHBlciB7XHJcbiAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */
